Phase 6 — mainnet, deployed 25 September 2026 · item 6.28
Closing the list: drift, cleanup, a third backup, a manifest, honest copy, evidence, and K2
- Book-drift check (
8312d24). Health compares every address the France host runs on withdeployments/4663.jsonon GitHub.- Its first fetch returned 404:
210dc33had deleted the tracked mainnet book (see the 6.22 correction). It is restored ind3e1880. - Falsified: one changed vault address is reported by name.
- Its first fetch returned 404:
- The pre-deploy plan is history (
9d5d1c7). Its market indices predate 6.8, and the generator now names the live book. - Montréal retired from UseCert, with a third backup copy (
1fdae53).- The testnet directories were archived first (512 MB, read back) and then removed.
- Found first: the nightly DB backup read a file from one of them. It now carries the newest encrypted France archive offsite instead, to the Google Drive crypt: 26 files, France state included.
- The live script also had a
yamalebackup the repo lacked; the repo now matches.
- Release manifest (
5bb09e4). Every deployed script, config and book, and every websrc/andpublic/file, is compared blob-for-blob with GitHub, hourly, at/data/manifest.json.- First run: 3 real differences, all fixed. An uncommitted nginx snippet, a front-end file pushed but never deployed, and a stale generated route tree.
- Now 12 of 12 files and 230 of 230 site files match. Health alerts on any difference.
- Copy approved by the owner (front end
4bba890).- Terms: redemption is always queued in keeper mode; no staking; single-venue and single-attester dependence named.
- The vault funding paragraph no longer mentions a fee pass-through that isn't deployed.
- Testimonials removed. They were attributed to roles for vaults nobody held, and one claimed a collateral listing that never happened. The home section is now "On-chain record": all 12 real mainnet mints and redemptions, each linked to its transactions.
- Sourcify evidence (
15b9ad4; front end4527d3b).- An hourly job checks every contract in the live book. The browser never calls Sourcify.
- Result: 27 of 27 UseCert contracts are runtime-exact, and 18 also match their creation transaction. The other 9 were created by other contracts. External contracts are labelled.
- The external integration plan's allowlist named the retired stack. A typed list would have shown green for contracts nobody uses.
- Per-receipt evidence timeline (front end
4527d3b). Request confirmed, then settlement, refund or claim observed, each with block, log index, time and transaction. It states that the off-chain hedge is not proven. - **K2, fee routing: code and tests only, on its own branch
backend/k2-fee-routing(39f2493to81a5711), not merged and not deployed.**- CertVault counts fees and adds a permissionless, pull-only
sweepFees()to a set-oncefeeSink. The sweep only takes collateral beyond every obligation: owed claims, open mint escrow, each certificate's retained float, seeded buffer capital and any declared deficit. FeeVaultsplits fees with an ownerless, fixed split.- 27 new tests; the full suite passes 545, with only the 3 deliberate AuditPoC failures. CertVault is 22,224 B against the 24,576 B limit.
- Deploying K2 means a new stack 5 through the Safe, plus holder migration.
- The split, set by the owner the same day: 70/20/5/5. 70% to stakers in the insurance pool, 20% to a buyback fund (USDG until a CERT market exists), 5% to keeper and ops gas, 5% to the treasury (the Safe). The whitepaper, the spec, the Roles page and the Learn page had published three different splits; all now say this one (front end
65af023).
- CertVault counts fees and adds a permissionless, pull-only
- Monday-gap idea: principle agreed (owner, 2026-09-26). A free weekly prediction leaderboard with no deposit and no bet, rewarded from a marketing budget, once staking is live. Not the deposit-and-forfeit-yield version, which is a binary option on equities.
Evidence









On GitHub
8312d242026-09-26feat(ops): health alerts when the host's address books drift from the tracked oned3e18802026-09-26fix(deployments): actually track the stack-4 mainnet book (210dc33 deleted it)9d5d1c72026-09-26chore(deployments): the pre-deploy plan is history; the generator names the live book1fdae532026-09-26fix(ops): Montreal nightly backup carries the France state offsite; repo matches live again5bb09e42026-09-26feat(ops): release manifest - what runs on France, proven against GitHub blob by blob15b9ad42026-09-26feat(ops): Sourcify evidence for every contract in the live book, hourly, same-origin4bba8902026-09-26fix(site): Terms and funding copy match the deployment; testimonials replaced by the on-chain record4527d3b2026-09-26feat(site): Sourcify evidence on /contracts; per-receipt on-chain evidence timeline39f24932026-09-26feat(contracts): K2 fee accounting and a permissionless, pull-only sweep in CertVaultb2a7e4c2026-09-26feat(contracts): FeeVault (K2) - a fixed, ownerless split of the vaults' fee income1672d202026-09-26test(contracts): K2 fee routing - accrual, what a sweep may touch, Law 2 after sweeps
The change itself











UseCert delivery record. Unlisted: this page is reachable only by its link. Generated from demo/ROADMAP.md at 74853682f715.