Skip to content

Commit 59375b6

Browse files
hyperpolymathclaude
andcommitted
docs(proof-debt): add SPDX header + record 2026-06-16 ground-truth trust audit
SPDX header (MPL-2.0 OR CC-BY-SA-4.0, owner Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>) added under explicit owner authorisation this session — proof-debt.md previously had none, which blocked the pre-commit SPDX hook. Header dual-licences per owner instruction; matches the prose-doc convention of its siblings (proof-obligations.md etc.). Audit note (consistent with the (a)-(d) ledger): the WIRED cone (164 files, 4 CI roots) is --safe --without-K clean; the two quarantined postulate files already listed under (c)/(d) are correctly outside it; the experimental echo-additive VARIANCE track is orphaned + RETRACTED (R-2026-05-18) and must not be cited as proven; a dangling libraries config causes false "name not found" failures (use the v2.3 stdlib worktree). No proof changed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 1a2c52f commit 59375b6

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

docs/proof-debt.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
<!-- SPDX-License-Identifier: MPL-2.0 OR CC-BY-SA-4.0 -->
2+
<!-- SPDX-FileCopyrightText: 2025-2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
3+
14
# Proof debt
25

36
Per the estate Trusted-Base Reduction Policy
@@ -108,3 +111,40 @@ guardrail's "no postulates" rule for naming convenience (the
108111
`-Postulated` suffix would be misleading there). The trusted-base
109112
script does not flag this module because it scans for actual
110113
`^[[:space:]]*postulate` lines.
114+
115+
## Independent ground-truth audit (2026-06-16)
116+
117+
An out-of-band trust audit (cold rebuild + flag/guardrail probes, not
118+
doc-trust) was run before an external project (the `ephapax` L1
119+
re-foundation) built on this repo. **Verdict: trustworthy — build on the
120+
WIRED layer only.** It is consistent with, and complements, the (a)–(d)
121+
ledger above.
122+
123+
- **Wired vs orphaned.** Against the transitive closure of the 4 CI roots
124+
(`All` / `Smoke` / `characteristic/All` / `examples/All`): ~**164 files /
125+
~32.5k lines WIRED** (`--safe --without-K`, exit 0, zero postulates/holes
126+
in the cone) vs ~**15 orphaned files** (~8%). The often-cited
127+
"676 files / 52k lines" headline is inflated by `.claude/worktrees/`
128+
duplicate snapshots; real source ≈ 190 `.agda` files / ~36k lines.
129+
- **The quarantined postulates are correctly *outside* the wired cone.**
130+
The audit independently confirms the two postulate-bearing files this
131+
ledger already lists — `EchoImageFactorizationPropPostulated.agda` (c)
132+
and `Ordinal/Buchholz/Fidelity.agda` (d) — are guardrail-exempt,
133+
`--without-K`-only, and imported by no `All.agda`, so the `--safe`
134+
kernel cone depends on neither. Nothing slipped into the wired layer.
135+
- **⚠ Variance is NOT a proven result.** The `experimental/echo-additive/`
136+
track (`GradedComonad` / `GradedMonad` / `GradedAdjunction` /
137+
`VarianceGate.agda`) is present on `main` but **orphaned** (in no
138+
`All.agda`, not CI-verified), and `VarianceGate.agda` self-declares
139+
"This file contains NO proven theorems … OBLIGATION comments" + variance
140+
**RETRACTED R-2026-05-18**. It typechecks `--safe` only because the
141+
obligations are comments. **Do not cite the monad / comonad / adjunction
142+
variance question as settled** — it remains genuinely open. Build instead
143+
on the wired `Echo` / `EchoResidue`, `EchoGradedComonad` (coassoc/counit),
144+
the composition isos, and `DyadicEchoBridge`.
145+
- **Env gotcha (fix before handoff).** A *dangling* libraries config
146+
(nix-store name mismatch + a non-existent `…/absolute-zero` path) causes
147+
**false "library name not found" failures** under the default config.
148+
Correct invocation points `--library-file` at the v2.3 stdlib worktree
149+
(`/home/hyperpolymath/developer/worktrees/agda-stdlib-tweak`). A config
150+
artefact, NOT a proof defect.

0 commit comments

Comments
 (0)