-
-
Notifications
You must be signed in to change notification settings - Fork 0
Checkpoint 2026-06-05: reconciliation + Coq proof-debt (machine-checked) + REUSE licence cleanup #113
Copy link
Copy link
Open
Labels
licensingLicences, SPDX headers, REUSE compliance, attributionLicences, SPDX headers, REUSE compliance, attributionpriority:p2Normal - queue itNormal - queue itproofsFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtscope:repoConfined to this repositoryConfined to this repositorystatus:blockedCannot proceed until a dependency clearsCannot proceed until a dependency clearstech-debtKnown shortcut, drift, or hygiene owed - includes cleanupKnown shortcut, drift, or hygiene owed - includes cleanup
Description
Activity
Metadata
Metadata
Assignees
Labels
licensingLicences, SPDX headers, REUSE compliance, attributionLicences, SPDX headers, REUSE compliance, attributionpriority:p2Normal - queue itNormal - queue itproofsFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtscope:repoConfined to this repositoryConfined to this repositorystatus:blockedCannot proceed until a dependency clearsCannot proceed until a dependency clearstech-debtKnown shortcut, drift, or hygiene owed - includes cleanupKnown shortcut, drift, or hygiene owed - includes cleanup
Durable session checkpoint (survives context compaction). State + owed work as of 2026-06-05.
Branch reconciliation (owner-approved plan)
test/ci-full-verisimdbPR carrying:EXPLAINME.adoc, 6a2 refresh, k9→self-validating rename,bot_directives/*.a2ml,contractiles/dust/Dustfile, CItimeout-minutes— with docs: high-standards baseline (EXPLAINME + 6a2 refresh + dust/Dustfile) #107's STATE proof claim corrected (below) and the throwawayTEST_CI_VERIFY.mddropped.docs/explainme-6a2-baseline-2026-06-02(== docs: high-standards baseline (EXPLAINME + 6a2 refresh + dust/Dustfile) #107 head, fully contained) andtest/ci-timeout-fix-…(subset).Coq proof-debt — machine-checked 2026-06-05 (coqc 8.18.0; all 9 modules compile;
Print Assumptions)Corrects #107's blanket "8/8 closed / foundation-pack DONE". Honest per-module status:
ident,mvalonly), Provenance P2/P3 (abstract hash — does not even use collision-resistance), WAL C7 (decidable-eq).f_*_drift), Normalizer N2 (uninterpretedwinner/drifted).optimize_is_permutation).optimize_is_permutationaxiom; (2) add a Coq-model ↔ Rust-impl refinement link (instantiate theParameters with production code) — the missing analogue of vcl-ut'sReflwire-conformance.NB:
coq-build.yml's per-module assumptions whitelist guard is rigorous and honest — keep it as the gate.Licence / REUSE (REUSE 6.2.0 audit 2026-06-05;
reuse lint: FAIL) — far cleaner than vcl-utPolicy: code = MPL-2.0, docs = CC-BY-SA-4.0. (Tree is already ~uniform MPL-2.0; GitHub Licensee correctly shows MPL-2.0.)
LICENSES/MPL-2.0.txt(+CC-BY-SA-4.0.txt) — their absence is the lint failure.connectors/shared/json-schema/*.jsonput SPDX in a$commentfield → parsed as invalidMPL-2.0"; move toREUSE.toml/.licensesidecars.playground/package.json"license":"AGPL-3.0-or-later"→MPL-2.0(lone contradiction).docs/security-lessons.lgt+CONTRIBUTING.mdcode-example double-stamps →REUSE-Ignorewrap.governance / Licence consistency.Docs/STATE currency
6a2/STATE.a2ml:overall-completion 0(bug) + stale coverage42.6(cf vcl-ut/verisimdb Elixir suite remediation: integration opt-in, 10 consensus/Raft failures, unit coverage #110); refresh on the supersede branch..claude/CLAUDE.mdsays machine-readable are.scm— they're.a2ml(in6a2/). Fix.anchors/ANCHOR.a2ml,ai/,agent_instructions/,compliance/,configs/,policies/,scripts/, and the full contractile set — gap-fill to estate-canonical.Ref: https://claude.ai/code/session_01W9Voe3JceP66Bna9FT4jME