Skip to content

chore(checkpoint): 2026-06-05 repo reconciliation + docs/machine_readable refresh — resume tracker #238

Closed

Description

@hyperpolymath

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)

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 --delete failed ("remote end hung up; Everything up-to-date") — retry via colon refspec git push origin :refs/heads/<b> or a delete-ref MCP path.
  • On a new claude/checkpoint-2026-06-05 branch 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 verisim 22 compile errors (only genuinely-untracked TODO item; docs/handover/TODO.md P2).
  • (minor) document why two ANCHOR.a2ml exist (anchors/ repo-identity vs 6a2/ SSG-build); note contractile-trident asymmetry (adjust/+bust/ carry full Nickel tridents; dust/intend/must/trust carry 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/trust under .machine_readable/contractiles/ for alignment; root Mustfile is 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.a2ml fully written; k9 svc/ 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

  1. hyperpolymath commented on Jun 13, 2026

    @hyperpolymath
    OwnerAuthor

    Checkpoint progress — 2026-06-13

    Shipped

    Blocked / not possible from this tooling (need owner)

    • Delete 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.
    • rsr-template ↔ standards divergence check: 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)

    • echidnabot STATE.a2ml date bump: triggers the dual-truth obligation (.machine_readable/ must land in both standalone and the echidna monorepo copy) — do deliberately with the mirror.
    • Archive echidnabot SESSION_SUMMARY_2026-01-29.md: listed in CANONICAL_SOURCE.md's "standalone → fleet shared surface" table; moving needs that table + fleet sync updated.
    • echidnabot contractile asymmetry: dust/must/trust only under root contractiles/, intend only under .machine_readable/contractiles/ — structural, needs reference-safe move.

    Findings flagged (no change made)

    • Prover-count drift across surfaces: GH repo description "48" · ROADMAP.a2ml "105" · STATE.a2ml/echidnabot "113" · wiki "128". docs/PROVER_COUNT.md is canonical (R5a, owner-managed) — recommend reconciling, starting with the repo description.
    • echidnabot governance / Licence consistency fails (pre-existing): LICENSE has no SPDX-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.
    • echidnabot Hypatia scan: 83 findings (stale SONNET-TASKS.md; missing_timeout_minutes across 8 workflow YAMLs; curl|sh in echidnabot.yml). All pre-existing, none from the README PR.
    • estate-standardization-20260607 branch: no PR, behind main at the same SHA as chore/training-infrastructure-cleanups — looks abandoned.
    • TESTING-REPORT.scm (echidnabot, in CANONICAL_SOURCE.md): candidate for the .scm→.a2ml deprecation 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

  2. hyperpolymath commented on Jun 13, 2026

    @hyperpolymath
    OwnerAuthor

    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

    Branch Verdict Why
    chore/training-infrastructure-cleanups DROP empty diff vs main — unsquashed source of #232 (merged)
    estate-standardization-20260607 DROP byte-identical dup of the above (same SHA c73c40e)
    pr-183 RESCUE → DROP 53 behind; Chapel 2.3→2.8 = merged #183; tip fix(ci): add missing timeout-minutes to all workflow jobs (~10 workflows) is unmerged + valuable — same gap Hypatia flags. Re-apply fresh on main, then drop the stale branch (don't merge it — conflict-prone)
    test-gpg-sign, test/ci-echidna-hypatia-fix DROP test branches, no unique value
    dependabot/github_actions/actions-9419e0c084 (PR #243) MERGE (owner/automerge) routine SHA-pinned bump (checkout 6.0.2→6.0.3, taiki-e 2.81.5→2.81.10). NB: the taiki-e bump won't fix the allowed-actions startup_failure — that's policy, not version

    echidnabot

    Branch Verdict Why
    estate-standardization-20260607 DROP IN-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):

    • 6a2 siblings — add proof-CI reference to META/AGENTIC/NEUROSYM/PLAYBOOK/ECOSYSTEM.a2ml (low value).
    • Contractile currency — Must/Intend/Adjust/Trust (Dust/Bust done).
    • ANCHOR.a2ml — no realignment to record, but DO document the dual-ANCHOR asymmetry (anchors/ identity vs 6a2/ SSG-build) + contractile-trident asymmetry.
    • Sweep bot_directives/, self-validating/, anchors/, contractiles/ dirs — not audited this session.
    • echidnabot deferred trio — STATE date-bump (needs dual-truth mirror), SESSION_SUMMARY_2026-01-29.md archival (in CANONICAL_SOURCE.md table), contractile location asymmetry; + TESTING-REPORT.scm .scm→.a2ml deprecation check.

    C. Owner-only (not doable from agent tooling)

    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

  3. hyperpolymath commented on Jun 13, 2026

    @hyperpolymath
    OwnerAuthor

    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

    Done now

    Spun-out issues (one per remaining category)

    Also: Dependabot #243 was closed unmerged (separately).

    No remaining untracked work. ✅


    Generated by Claude Code

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions