Skip to content

docs: mark launch tokenomics TBD before launch - #45

Open
SaulBuilds wants to merge 4 commits into
mainfrom
docs/prelaunch-economics-status
Open

SaulBuilds wants to merge 4 commits into
mainfrom
docs/prelaunch-economics-status

Conversation

@SaulBuilds

Copy link
Copy Markdown
Contributor

Launch tokenomics remain TBD before launch. Update current references to point to https://docs.citrate.ai/chain/economics and support@citrate.ai, with more announcements coming soon. Earlier exploratory figures must not be presented as finalized launch terms.

Economic simulations, their assumptions/results, runtime economic parameters, and historical audit records are preserved. No contract or chain configuration changes.

Validation: reviewed scoped diffs and git diff --check. The notice is already deployed and verified on docs.citrate.ai; this PR records its source and also updates research mirrors and the memory seed. Prior validation: 127 tests passed, 4 skipped; production build and bundle/auth gates passed. Runtime dependency advisories patched in the deployed update.

Federation workstream: .agentile/sprints/active/2026-11-04-tokenomics-tbd.md in citrate-federation. No attempt to amend signed agreements or erase historical records.

@SaulBuilds
SaulBuilds requested a review from a team as a code owner November 4, 2026 22:29

@Matr0xshka Matr0xshka left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MAC independent review] APPROVED at 32c9b53.

Scope read in full. The content pages convert /chain/economics, /contracts/economics and /operators/rewards into TBD status notices, keeping the URLs. Bannered technical pages keep contract constants such as MIN_PROVIDER_STAKE as "experimental testnet software" references. The prose edits are in primer, genesis, run-a-node, the tutorials, the research index, the paper mirrors, llms.txt and the memory seed. Every notice is placed after frontmatter.

Code read carefully:

  • lib/ai/provider.ts prepends the current-status instruction (TBD, cite /chain/economics, support@citrate.ai, current status overrides memory excerpts) to SYSTEM_PROMPT.
  • content-lint.mjs allowlists exactly the 4 status phrases. Only those phrases are blanked, so "revolutionary" and other banned words still fail. It now uses fileURLToPath and throws on an empty file list.
  • truth-lint.mjs entry detection is fixed. The old file:// comparison silently skipped the run when the path contained spaces.
  • test/content-lint-paths.test.ts covers allowed wording, rejected promotional wording and the empty-scan failure in a path with spaces. test/prelaunch-economics.test.ts asserts the notices and the absence of the old 1T, halving and 32,000 figures from the served corpus.
    Residual grep of content/ and public/ finds no supply, halving, emission, vesting or validator-minimum figures. All checks are green.

Non-blocking:

  • (P2) package-lock bumps undici 6.28.1 to 6.29.1 and zod 4.4.3 to 4.6.7. These fall outside the prose scope but are what clears the "Dependency audit (block HIGH)" gate (the gate that keeps #42 red). They are disclosed in task-evidence. Fine to carry.
  • (P2) task-evidence/tokenomics-deployment.md records that docs.citrate.ai production was promoted from this unmerged branch (c8bedde). Merging aligns main with production. Please avoid a prod-before-merge deploy next time.
  • (P3) app/sitemap.ts hard-codes six slugs with a literal 2026-11-04 lastModified. Fine for now, but frontmatter-driven dates would age better.
  • core#602's qa-launch-v1 pins this branch's commit 800d03a, which squash-merge will orphan. Re-pin core after this merges.
  • This supersedes and conflicts with #42 (9 conflicting files). Recommend closing #42 as superseded.

House rules checked on added lines: no new em-dashes, no "dogfood", no "HITL"; no citrate.ai / citrate-landing surface touched. Do not merge on this review alone; owner merges. The same MAC review is posted from both reviewer accounts (one reviewer, not two).

@BerryManifold BerryManifold left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MAC independent review] APPROVED at 32c9b53.

Scope read in full. The content pages convert /chain/economics, /contracts/economics and /operators/rewards into TBD status notices, keeping the URLs. Bannered technical pages keep contract constants such as MIN_PROVIDER_STAKE as "experimental testnet software" references. The prose edits are in primer, genesis, run-a-node, the tutorials, the research index, the paper mirrors, llms.txt and the memory seed. Every notice is placed after frontmatter.

Code read carefully:

  • lib/ai/provider.ts prepends the current-status instruction (TBD, cite /chain/economics, support@citrate.ai, current status overrides memory excerpts) to SYSTEM_PROMPT.
  • content-lint.mjs allowlists exactly the 4 status phrases. Only those phrases are blanked, so "revolutionary" and other banned words still fail. It now uses fileURLToPath and throws on an empty file list.
  • truth-lint.mjs entry detection is fixed. The old file:// comparison silently skipped the run when the path contained spaces.
  • test/content-lint-paths.test.ts covers allowed wording, rejected promotional wording and the empty-scan failure in a path with spaces. test/prelaunch-economics.test.ts asserts the notices and the absence of the old 1T, halving and 32,000 figures from the served corpus.
    Residual grep of content/ and public/ finds no supply, halving, emission, vesting or validator-minimum figures. All checks are green.

Non-blocking:

  • (P2) package-lock bumps undici 6.28.1 to 6.29.1 and zod 4.4.3 to 4.6.7. These fall outside the prose scope but are what clears the "Dependency audit (block HIGH)" gate (the gate that keeps #42 red). They are disclosed in task-evidence. Fine to carry.
  • (P2) task-evidence/tokenomics-deployment.md records that docs.citrate.ai production was promoted from this unmerged branch (c8bedde). Merging aligns main with production. Please avoid a prod-before-merge deploy next time.
  • (P3) app/sitemap.ts hard-codes six slugs with a literal 2026-11-04 lastModified. Fine for now, but frontmatter-driven dates would age better.
  • core#602's qa-launch-v1 pins this branch's commit 800d03a, which squash-merge will orphan. Re-pin core after this merges.
  • This supersedes and conflicts with #42 (9 conflicting files). Recommend closing #42 as superseded.

House rules checked on added lines: no new em-dashes, no "dogfood", no "HITL"; no citrate.ai / citrate-landing surface touched. Do not merge on this review alone; owner merges. The same MAC review is posted from both reviewer accounts (one reviewer, not two).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants