Skip to content

sync: re-vendor absolute-zero/ subtree to upstream HEAD (trusted-base + 16-commit catch-up)#83

Merged
hyperpolymath merged 1 commit into
mainfrom
proof-debt/sync-absolute-zero-vendored
May 27, 2026
Merged

sync: re-vendor absolute-zero/ subtree to upstream HEAD (trusted-base + 16-commit catch-up)#83
hyperpolymath merged 1 commit into
mainfrom
proof-debt/sync-absolute-zero-vendored

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Re-syncs maa-framework's vendored absolute-zero/ tree from its
previous snapshot (16+ commits behind) up to current upstream HEAD
(commit ab35c07).

Primary motivation: pull in standards#203 trusted-base work

Upstream PR Phase Contents
absolute-zero#52 seed docs/proof-debt.md per standards#203 schema
absolute-zero#58 1 per-axiom triage of 72 Coq Axioms (docs/proof-debt-triage.md)
absolute-zero#59 1 cleanup post-#58 cross-refs + STATE/META updates
absolute-zero#60 2a Lambda cluster — Coq + Lean inline AXIOM: annotations
absolute-zero#61 2b CNOCategory.v:323 hom_functor §(d) DEBT entry
absolute-zero#62 2c Filesystem cluster — 26 inline annotations + 8 §(d) DEBT entries

Cumulative trusted-base state: 41 / 129 escape hatches documented
(35.7% covered). Remaining 88 belong to Quantum + Physics clusters
(future Phase 2d/2e PRs upstream).

Side effects of the full re-vendor

Because the vendored tree was 16+ commits behind, the sync also pulls
in unrelated upstream work:

  • Estate-policy / governance / hypatia / language-policy workflow
    updates (~15 .github/workflows/* files).
  • MPL-2.0 SPDX header migration from PMPL-1.0-or-later (~20 files).
  • .machine_readable/ A2ML updates.
  • ReScript interpreter removal (per estate language-policy ban —
    interpreters/rescript/* deleted).
  • Verification scripts moved to verification/ subdir.
  • Old session debris pruned (SONNET-HANDOFF.md, STACK_AUDIT.txt,
    ROADMAP-V1-TO-V12.adoc, ROADMAP-UPDATED.adoc, etc.).

Preserved (maa-framework-specific, NOT in upstream)

Three Agda extensions were added in maa-framework directly (commits
0538283 + e80c5fb) and survive the re-vendor via rsync filters:

  • proofs/agda/EchoBridgeCNO.agda
  • proofs/agda/EchoBridgeScaffold.agda
  • proofs/agda/README.adoc

Verification

$ bash ~/developer/repos/standards/scripts/check-trusted-base.sh absolute-zero
[INFO] Found 129 soundness-relevant escape hatch(es).
[ERROR] 88/129 escape hatch(es) are undocumented.

Matches upstream exactly. The 41 documented entries are Lambda (5) +
CNOCategory (1) + already-passing (1) + Filesystem (34).

Scope warning

This is a large PR (168 files changed) because of the catch-up. If
desired, I can re-do this as two PRs:

  1. proofs/ + docs/proof-debt*.md only (the trusted-base subset)
  2. Everything else (workflows + machine_readable + cleanups)

But that requires hand-curating the file list. The single-PR shape
matches the "full re-vendor" option from the planning question.

Refs absolute-zero#52, #58, #59, #60, #61, #62; standards#203.

🤖 Generated with Claude Code

Brings maa-framework's vendored absolute-zero/ tree from its previous
snapshot (16+ commits behind) up to current upstream HEAD. The primary
motivation is to pull in the standards#203 trusted-base reduction
work that landed upstream today:

- absolute-zero#52 — docs/proof-debt.md seed (standards#203 schema).
- absolute-zero#58/#59 — Phase 1 per-axiom triage of 72 Coq Axioms
  (docs/proof-debt-triage.md).
- absolute-zero#60 — Phase 2a Lambda cluster (Coq + Lean inline
  AXIOM: annotations).
- absolute-zero#61 — Phase 2b CNOCategory.v hom_functor §(d) DEBT entry.
- absolute-zero#62 — Phase 2c Filesystem cluster (26 inline annotations
  + 8 §(d) DEBT entries).

Cumulative trusted-base state: 41/129 escape hatches now documented
(35.7% covered). Remaining 88 belong to Quantum + Physics clusters
(future Phase 2d/2e PRs upstream).

Side effects of the full re-vendor (also pulled in):
- Estate-policy / governance / hypatia / language-policy workflow
  updates (~15 .github/workflows files).
- MPL-2.0 SPDX header migration from PMPL-1.0-or-later (~20 files).
- .machine_readable A2ML updates.
- ReScript interpreter removal (per estate language-policy ban).
- Verification scripts moved to verification/ subdir.
- Old session debris pruned (SONNET-HANDOFF.md, STACK_AUDIT.txt,
  ROADMAP-V1-TO-V12.adoc, ROADMAP-UPDATED.adoc, etc.).

Preserved (maa-framework-specific Agda extensions, NOT in upstream):
- proofs/agda/EchoBridgeCNO.agda
- proofs/agda/EchoBridgeScaffold.agda
- proofs/agda/README.adoc

These were added in maa-framework directly (commits 0538283 and
e80c5fb) and survive the re-vendor via rsync --filter='P ...'.

Refs maa-framework own proof-debt rollout; absolute-zero#52, #58, #59,
#60, #61, #62; standards#203.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath enabled auto-merge (squash) May 27, 2026 08:43
hyperpolymath added a commit to hyperpolymath/absolute-zero that referenced this pull request May 27, 2026
…vendored copy (#65)

## Summary

Upstreams 3 Agda files that exist only in maa-framework's vendored copy
of absolute-zero, but self-identify as absolute-zero artefacts.

- `proofs/agda/EchoBridgeScaffold.agda` — compile-safe interface (`Echo`
Σ-shape, `CNOModel`), intentionally independent of `CNO.agda`.
- `proofs/agda/EchoBridgeCNO.agda` — concrete instantiation from
`CNO.Program` / `CNO.eval` into the scaffold.
- `proofs/agda/README.adoc` — describes the directory.

## Why now

Discovered during proof-debt classification triage for maa-framework
(filed at hyperpolymath/maa-framework#82, with disposition analysis in
hyperpolymath/maa-framework#84). The maa-framework re-vendor
(hyperpolymath/maa-framework#83) currently uses `rsync --filter='P ...'`
to *preserve* these files across each sync — once they're upstream, that
filter becomes redundant.

The README.adoc literally titles itself "Agda Proofs (absolute-zero)"
and the scaffold header says "Echo/CNO Agda bridge scaffold", so the
canonical home is here.

## Trusted-base impact

The 3-file set has **zero postulates and zero axioms**.
`EchoBridgeCNO.agda` imports `Axiom.Extensionality.Propositional` to
obtain the `Extensionality` *type*, which is then accepted as an
explicit *module parameter* by downstream functions — not postulated.
Documented in `docs/proof-debt.md` under a new "False positives" section
to satisfy `check-trusted-base.sh`'s path-enumeration clause.

## Test plan
- [ ] `cd proofs/agda && agda EchoBridgeScaffold.agda` typechecks.
- [ ] `cd proofs/agda && agda EchoBridgeCNO.agda` typechecks (may need
`CNO.agda` build prerequisites).
- [ ] `bash scripts/check-trusted-base.sh .` passes (path-enumeration
covers the false positive).
- [ ] CI green.

## Companion
- hyperpolymath/maa-framework#82 — proof-debt schema PR (parallel).
- hyperpolymath/maa-framework#83 — re-vendor PR (parallel; this PR
removes its need for `rsync --filter='P ...'`).
- hyperpolymath/maa-framework#84 — fork-vs-vendor disposition issue
(open, owner-decision).
- hyperpolymath/standards#203 — trusted-base reduction policy.
- hyperpolymath/standards#211 — `check-trusted-base.sh`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit d22378d into main May 27, 2026
17 of 18 checks passed
@hyperpolymath hyperpolymath deleted the proof-debt/sync-absolute-zero-vendored branch May 27, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant