Uh oh!
There was an error while loading. Please reload this page.
docs: prepare Consensus v0.6 and Studio v0.123 release - #472
Conversation
Warning Review limit reachedNext included review available in 44 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: ⛔ Files ignored due to path filters (4)
📒 Files selected for processing (50)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Document fee-funded transactions, safe appeals, Studio preview networks, tooling RC integration, ECVRF selection, tribunals, developer rewards, keeper operations, and migration guidance. Refresh the JavaScript and Python API surfaces from the exact train heads and add a build-time release invariant check over 363 consensus error selectors and critical behavior anchors.\n\nValidated with the complete 231-route production build, protocol-doc checks, release-doc checks, generated API/LLM exports, and whitespace checks.
Remove the obsolete ReadyToFinalize status, renumber the terminal phase statuses to the 14-value consensus ontology, document gen_getTransactionLifecycle, and update receipt fields including fee accounting and the absent previousStatus. Strengthen protocol and release checks so the old ordinal model, status timestamp projection, and incomplete vote enum fail before publication.\n\nValidated with the 232-route production build, both documentation checks, generated API and LLM exports, and whitespace checks.
d84f73e to
a61e824Compare✅ Deploy Preview for genlayer-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Uh oh!
There was an error while loading. Please reload this page.
Delivery context
Depends-On:
Cross-stack release qualification remains owned by genlayerlabs/genlayer-e2e#756. Node v0.6 interface PR #1800 and CLI fee PR #412 are already merged. This docs layer is deliberately downstream of, and outside, the frozen six-PR product landing cut.
Source snapshots used for generated/reference content and integration examples:
2f78febfc06866e59e7f12db848664e95ce99e8e6666892c3ee124e3804e391688c4156a4736fdac2f8122e81862bd5f6cf0daabcfa34b99a1bb060039c54bcc5bc9de3a635bbd5f6a2e3db0310f7ab1054200d3f3d75cProblem and outcome
The next-release documentation was split across old draft PRs and still contained materially stale behavior: pre-ECVRF randomness, first-contract-only developer rewards, obsolete SDK calls and network commands, incomplete appeal charges, an old custom-error set, and the pre-resolution-kernel 15-status lifecycle.
This layer prepares the complete Consensus v0.6 / Studio v0.123 documentation release:
topUpAndSubmitAppeal, including bond + induced-work funding and the exact 2.5× successful bond return;studio-nextdescribed only as an optional browser alias;gen_getTransactionStatus, advancedgen_getTransactionLifecycle, and action-based finalization readiness;previousStatus: null, fee accounting, status names, and the complete execution-vote enum;The imported Node receipt source still showed
LeaderRevealingat its former ordinal 14 even though #1800 removedReadyToFinalize; this layer corrects it to 13 and adds a regression check so a later docs sync cannot silently restore the wrong ordinal.Superseded drafts
This PR consolidates and corrects the useful material from #425, #428, #432, #436, and #439. It replaces the stale integration bundle #441; those PRs should not be merged on top of this layer.
Implementation and validation
npm run build: passing, including 232 static routes, TypeScript validation, generated node API docs, complete docs bundles, and LLM export checks.npm run check:protocol-docs: passing (27 concept pages and all 14 transaction statuses).npm run check:v06-release-docs: passing (363 unique selectors and behavior anchors).git diff --check: passing.0f712376.Full product E2E is not duplicated from this docs-only PR; #756 owns qualification of the exact product snapshot. Publication should wait for the upstream train and matching tooling RC names to become final. The actual Studio deployment, DNS aliases, and package/container releases are intentionally outside this PR.