Hardening week: 147 changes, 1 to 6 August 2026 #433
wallscaler
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
1 to 6 August 2026 · 147 changes merged across five repositories
This was a hardening week. Almost nothing shipped that added a way to earn. Nearly every change either closed a way the subnet could pay for work it had not verified, or made a failure louder when it happens.
Two days carried most of it: 49 merges on Tuesday and 46 on Wednesday, when the sealed-task and attested-receipt work landed together.
1. The exploit lane stopped being able to pay for nothing
The CyberGym lane ran end to end a week ago, but several ways it could credit work that did not happen were still open. Closed since:
Built on top of those fixes: private challenge artifacts are sealed, holdout manifests carry digest-bound admission verdicts, the real-corpus path runs in a persistent enclave with its own verifier and an approved in-enclave solver, miners have an attestation client, scoring became a top-5 rank tournament rather than a flat payout, and the receipt check is trustless. The validator verifies Cathedral's signature from a pinned key instead of taking the producer's word for it.
There is now an end-to-end test in which a miner client earns by passing the enforced checks rather than by bypassing them.
2. The validator tells the truth when it breaks
Sixty-three merges, and the theme is unglamorous. Failures that used to be silent or actively misleading now say what happened:
Structurally, the validator consolidated into one self-composing mode with attestation verified by default, and 18,786 lines of ceremony and authority profiles were deleted in a single change. One mode, one command. A third party can now build and run the exact pinned release we run. There is an executable preflight that proves a contract cutover is safe to attempt before attempting it, and a staged-install rollback that refuses to guess.
3. Security fixes in the compute lane
This week also brought the repository's first outside contribution: AMD SEV-SNP evidence served through the worker.
4. Public claims pulled back to match the code
5. Guards that catch us being wrong
A small change landed on Sunday: a guard that holds every test count stated in the documentation to what the suite actually collects.
It caught a real drift this week. The docs claimed 1,484 tests, the suite collected 1,488, and the guard failed loudly rather than letting a false claim sit in the first file a newcomer reads. A number nobody verifies is worse than no number, because it is a specific, checkable claim that happens to be false.
What is still not done
Worth stating plainly, because a merge count invites the wrong conclusion.
147 merges is throughput, not proof.
Do not register or spend on the CyberGym track before a launch notice. Positive weight and emissions are never guaranteed.
Every change referenced here is public and reviewable in cathedral-validator, cathedral-distill, cathedral-compute, cathedral-site and cathedral.
All reactions