Repository navigation
chore(checkpoint): 2026-06-05 repo reconciliation + docs/machine_readable refresh — resume tracker #238
Description
Durable resume-point for the 2026-06-05 estate checkpoint (echidna + echidnabot), created so a compacted/next session continues without losing the audit. Spans the dogfood proof-CI work that just went green.
Decisions (owner-confirmed)
- PR fix(proofs+ci): repair proof corpus, unbreak Agda CI, and gate every proof in CI #234 (proof corpus + dogfood proof-CI, all green): squash-merge.
- Stale branches: delete only
test-gpg-sign+test/ci-echidna-hypatia-fix(leaveclaude/dev-self-provision). - rsr-template ↔ standards divergence: attempt via WebFetch (repos outside this session's scope; no
add_repo/list_repos).
Remaining actions
echidna
- Squash-merge PR fix(proofs+ci): repair proof corpus, unbreak Agda CI, and gate every proof in CI #234 (flip draft→ready first). Squash msg drafted below.
- Delete
test-gpg-sign+test/ci-echidna-hypatia-fix. NOTE:git push origin --deletefailed ("remote end hung up; Everything up-to-date") — retry via colon refspecgit push origin :refs/heads/<b>or a delete-ref MCP path. - On a new
claude/checkpoint-2026-06-05branch off post-merge main (draft PR), refresh:.machine_readable/6a2/STATE.a2ml— bump last-updated → 2026-06-05; add dogfood-proofs-ci session entry.docs/ROADMAP.md+.machine_readable/ROADMAP.a2ml— record proof-corpus CI as a Stage-1 gate..machine_readable/6a2/{META,AGENTIC,NEUROSYM,PLAYBOOK,ECOSYSTEM}.a2ml— reference the proof-CI gate.docs/wiki/*— add proof-CI +just proofs*local-run docs (must be bleeding-edge).
- File issue:
--features verisim22 compile errors (only genuinely-untracked TODO item; docs/handover/TODO.md P2). - (minor) document why two
ANCHOR.a2mlexist (anchors/repo-identity vs6a2/SSG-build); note contractile-trident asymmetry (adjust/+bust/carry full Nickel tridents;dust/intend/must/trustcarry only the.a2ml).
echidnabot (branch already == main → new claude/checkpoint-2026-06-05 + draft PR)
-
README.adoc— fix stale "129 tests / ~90%" → 184 and "12-prover enumeration" → ProverSlug dynamic (EXPLAINME.adoc already holds the truth). - Archive
SESSION_SUMMARY_2026-01-29.md(stale, pre-hardening). - (minor) move
contractiles/dust+contractiles/trustunder.machine_readable/contractiles/for alignment; rootMustfileis a stub. -
.machine_readable/6a2/STATE.a2ml— bump last-updated → 2026-06-05.
rsr-template
- WebFetch
hyperpolymath/rsr-template+ standards repo; report any divergence vs the RSR rules echidna/echidnabot embed.
Already-good — do NOT touch
- echidna
Dustfile.a2ml+Bustfile.a2mlfully written; k9svc/templates real; README/EXPLAINME/wiki have no stale proof claims. - Both repos: A2ML migration complete (no stale
.scm), SHA-pins current — no alarming standards drift found within scope. - Out-of-checkpoint-scope branches (leave alone):
dependabot/*(4),pr-183,chore/training-infrastructure-cleanups.
Squash message for #234
title: fix(proofs): repair proof corpus + gate it in CI (Coq, Lean, Agda, Idris2)
body: Repairs proofs/{coq,lean,agda} + src/idris so all type-check; adds .github/workflows/dogfood-proofs-ci.yml (Coq/Lean/Agda); extends idris2-abi-ci.yml to type-check the src/idris validator; adds just proofs* recipes. Fixes two latent bugs: proofs/lean/lakefile.lean now roots every module (lake build was silently broken) and src/idris/Validator.idr gained a main. CI uses plain run: installs (works around a taiki-e/install-action startup_failure) + GitHub-pinned agda-stdlib v1.7.3 (apt --fix-missing was silently dropping it).
Activity
hyperpolymath commentedon Jun 13, 2026
Checkpoint progress — 2026-06-13
Shipped
STATE.a2mlsession entry + date;ROADMAP.a2mlStage-1 proof-CI gate + dates;docs/ROADMAP.mdgovernance note;docs/wiki/{Getting-Started,Home}.mdjust proofs*docs; + Lean CI hardening (pre-install pinned toolchain with retry/backoff — fixes the elan "failed to parse latest release tag" flake from fix(proofs+ci): repair proof corpus, unbreak Agda CI, and gate every proof in CI #234). CI green — Coq/Lean/Agda +Validate A2ML manifestsall pass; ready for review/merge.129 → 184(×3) +12-prover enumeration → ProverSlug-based addressing.cargo check --lib --features verisimfails with 22 errors #245 filed:--features verisim22 compile errors (was only tracked indocs/handover/TODO.mdP2).Blocked / not possible from this tooling (need owner)
test-gpg-sign+test/ci-echidna-hypatia-fix: git proxy returns HTTP 403 on ref deletes; GitHub MCP has no delete-branch tool. One-line owner action.WebFetch https://github.com/hyperpolymath/rsr-template→ HTTP 404 (private/moved); it's also outside this session's GitHub scope. Could not assess divergence — owner-side.Deferred (entangled — flagged, not done blindly)
STATE.a2mldate bump: triggers the dual-truth obligation (.machine_readable/must land in both standalone and the echidna monorepo copy) — do deliberately with the mirror.SESSION_SUMMARY_2026-01-29.md: listed inCANONICAL_SOURCE.md's "standalone → fleet shared surface" table; moving needs that table + fleet sync updated.dust/must/trustonly under rootcontractiles/,intendonly under.machine_readable/contractiles/— structural, needs reference-safe move.Findings flagged (no change made)
ROADMAP.a2ml"105" ·STATE.a2ml/echidnabot "113" · wiki "128".docs/PROVER_COUNT.mdis canonical (R5a, owner-managed) — recommend reconciling, starting with the repo description.governance / Licence consistencyfails (pre-existing):LICENSEhas noSPDX-License-Identifier:header. Owner-only domain (src/rust/main.rs SPDX-FileCopyrightText hook blocks any commit (Owner = 'ECHIDNA Project Team' not canonical) #216/fix(licence): #3 isolated — clear scaffold-placeholder leak (echidna) #83) — left untouched.SONNET-TASKS.md;missing_timeout_minutesacross 8 workflow YAMLs;curl|shinechidnabot.yml). All pre-existing, none from the README PR.estate-standardization-20260607branch: no PR, behindmainat the same SHA aschore/training-infrastructure-cleanups— looks abandoned.TESTING-REPORT.scm(echidnabot, inCANONICAL_SOURCE.md): candidate for the.scm→.a2mldeprecation rule — worth an owner check.Checklist items 1 (merge #234) ✓, doc/wiki/machine_readable refresh ✓ (via #244), verisim issue ✓ (#245). Remaining are the owner-only blocked items + deferred entangled items above.
Generated by Claude Code
checkpoint(2026-06-13): record dogfood proof-CI in state/roadmap/wiki…
hyperpolymath commentedon Jun 13, 2026
Hand-off brief — branch reconciliation + remaining audit (2026-06-13)
Tee-up for a fresh thread (this one is context-heavy). Start by reading this issue top-to-bottom.
A. Branch reconciliation (live data, both repos)
All deletes are owner-only — the git proxy returns 403 on ref-deletes and the GitHub MCP has no delete-branch tool.
echidna
chore/training-infrastructure-cleanupsmain— unsquashed source of #232 (merged)estate-standardization-20260607c73c40e)pr-183fix(ci): add missing timeout-minutes to all workflow jobs(~10 workflows) is unmerged + valuable — same gap Hypatia flags. Re-apply fresh onmain, then drop the stale branch (don't merge it — conflict-prone)test-gpg-sign,test/ci-echidna-hypatia-fixdependabot/github_actions/actions-9419e0c084(PR #243)startup_failure— that's policy, not versionechidnabot
estate-standardization-20260607IN-MAIN(0 ahead) — already merged→ After the 6 deletes + #243, both
mains are reconciled. Net-new task: rescue pr-183's timeout-minutes hardening (echidna) — also closes a Hypatia finding.B. Remaining currency audit (horizontal sweep — do in a fresh thread)
Already cleared earlier (do NOT redo): Dust/Bust contractiles, k9
svc/, A2ML migration, SHA-pins, README/EXPLAINME/wiki proof claims. Still to verify/refresh (both repos):6a2siblings — add proof-CI reference toMETA/AGENTIC/NEUROSYM/PLAYBOOK/ECOSYSTEM.a2ml(low value).Must/Intend/Adjust/Trust(Dust/Bust done).ANCHOR.a2ml— no realignment to record, but DO document the dual-ANCHOR asymmetry (anchors/identity vs6a2/SSG-build) + contractile-trident asymmetry.bot_directives/,self-validating/,anchors/,contractiles/dirs — not audited this session.SESSION_SUMMARY_2026-01-29.mdarchival (inCANONICAL_SOURCE.mdtable), contractile location asymmetry; +TESTING-REPORT.scm.scm→.a2mldeprecation check.C. Owner-only (not doable from agent tooling)
docs/PROVER_COUNT.md; start with the repo description.Licence consistency(LICENSE missing SPDX header) + Hypatia 83 findings (workflow timeouts,curl|shin echidnabot.yml, stale SONNET-TASKS.md) — license/SPDX edits stay owner-only (src/rust/main.rs SPDX-FileCopyrightText hook blocks any commit (Owner = 'ECHIDNA Project Team' not canonical) #216/fix(licence): #3 isolated — clear scaffold-placeholder leak (echidna) #83).Start-here
Read #238 → both CLAUDE.md (note the Haiku-scout pattern before bulk edits) → do §B as one scoped PR per repo → keep license/SPDX owner-only.
Generated by Claude Code
ci: add timeout-minutes safety bound to every workflow steps-job
hyperpolymath commentedon Jun 13, 2026
Checkpoint closed — done or relegated (2026-06-13)
Per "close all we can, issue-ify the rest," everything in this tracker is now either merged or a discrete issue. Closing as completed.
Merged this session
timeout-minutesacross all echidna workflow steps-jobs (rescued pr-183's only value)Done now
missing_timeout_minutesgap (echidna-fuzzrate-limit-check); other Hypatia timeout flags are caller-workflow false-positives (see licence(#7): PMPL-1.0 -> PMPL-1.0-or-later (owner carve-out, SPDX-only) #88)Spun-out issues (one per remaining category)
cargo check --lib --features verisimfails with 22 errors #245 —--features verisim22 compile errorscreusot-verifycannot apt-install alt-ergo #250 —creusot-verifycan't apt-install alt-ergoAlso: Dependabot #243 was closed unmerged (separately).
No remaining untracked work. ✅
Generated by Claude Code
ci: add timeout-minutes to echidna-fuzz rate-limit-check job