Build OVO Labs storefront and Porcelain conversion variant - #158
Open
alexmwein wants to merge 38 commits into
Open
Build OVO Labs storefront and Porcelain conversion variant#158alexmwein wants to merge 38 commits into
alexmwein wants to merge 38 commits into
Conversation
A working operator tool for the Biologix affiliate desk, added as view 08 of the decision board at biologix-strategy-board/control-tower/. Six tabs over four entities (affiliates, sales, outbound, payouts): dashboard, affiliates panel, pipeline board, onboarding gates, outbound list, money ledgers. Sortable on derived money columns, searchable, filterable, with a record drawer that creates and edits every entity. CSV import and export both ways. Persists to localStorage. Rules the tool enforces: - Commission with no rate set renders "no rate set", never $0. No rate has been agreed with Biologix, and zero would read as "owed nothing" when the truth is "unknown". - Every record needs one owner and one next action. Anything missing either, or marked live with incomplete gates or no code and link, surfaces in the dashboard defect list. - Nine activation gates block launch in order. - Multi-level override commission is modelled through an upline reference. - Payouts reduce what is owed only once Sent or Cleared. crm-data.js holds schema, storage, CSV and all derived money with no UI. crm-data.test.mjs covers it: money math, override, payout gating, gate progress, defect and overdue detection, derived-column sorting, CSV round trip, cascade delete. All pass. Control Tower added to the nav and footer of the six board pages. Co-Authored-By: Claude <noreply@anthropic.com>
Author
Added: Biologix Control Tower — affiliate CRM
Six tabs over four entities (affiliates, sales, outbound, payouts): dashboard, affiliates panel, pipeline board, onboarding gates, outbound list, money ledgers. Sortable on derived money columns, searchable, filterable, with a record drawer that creates and edits every entity. CSV import and export. Persists to localStorage. Rules the tool enforces
Verification
Single-user and browser-local. Export CSV is the only backup path until this moves to Postgres. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/ovo-labs-porcelain/: Datum product-finding architecture with OVO typography, amber packaging, espresso controls, and a pure-white commerce canvas./ovo-labs/storefront source unchanged for side-by-side comparison.Release evidence
Verification
node --check biologix-strategy-board/ovo-labs-porcelain/site.jsnode --check src/worker.jsnpm run buildgit diff --checkPublic Sites deployment is intentionally not changed in this PR review pass.