Skip to content

Commit 447d471

Browse files
hyperpolymathclaude
andcommitted
chore(state): update STATE.a2ml — Coq proof debt items #1+#2 closed
Record 2026-04-12 session: 0 Admitted, 1 justified Axiom in Coq layer. Both deferred axioms (well_formed_ancestor_exists, mkdir_preserves_well_formed) proved and committed in c359aed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c359aed commit 447d471

1 file changed

Lines changed: 31 additions & 19 deletions

File tree

.machine_readable/6a2/STATE.a2ml

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,46 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
22
# STATE.a2ml — Project state checkpoint
3-
# Last updated: 2026-04-04 (CRG-C blitz completion)
3+
# Last updated: 2026-04-12 (P0 believe_me sweep + Coq proof debt closure)
44

55
[metadata]
66
project = "valence-shell"
77
version = "0.9.0"
8-
last-updated = "2026-04-04"
8+
last-updated = "2026-04-12"
99
status = "active"
1010

1111
[project-context]
1212
name = "valence-shell"
13-
completion-percentage = 72
13+
completion-percentage = 74
1414
phase = "advanced-research-prototype"
1515

1616
[recent-work]
17-
session = "2026-04-04 CRG-C Testing Blitz"
18-
focus = "Reach CRG C through benchmarking + E2E + language coverage expansion"
17+
session = "2026-04-12 P0 believe_me sweep / Coq proof debt closure"
18+
focus = "Close estate-wide proof debt — valence-shell Coq layer"
1919
tasks-completed = [
20-
"Fixed + operational benchmark suite (23+ benchmarks)",
21-
"E2E script execution tests (25 tests)",
22-
"Zig audit.zig expansion (+5 tests)",
23-
"Elixir NIF expansion (+6 test cases)",
24-
"TEST-NEEDS.md audit + update"
20+
"posix_errors.v: full rewrite — 5/6 decision procedures proved constructively (was Axiom)",
21+
"posix_errors.v: fixed structural bug — negb(sumbool) type error in all safe_* defs",
22+
"posix_errors.v: fixed forward-reference bug — axioms were declared after use",
23+
"filesystem_model.v: fixed path_prefix return type (bool, not Prop) in is_empty_dir",
24+
"filesystem_composition.v: proved well_formed_ancestor_exists (was Axiom, debt #1)",
25+
"filesystem_composition.v: proved mkdir_preserves_well_formed (was Axiom, debt #2)",
26+
"filesystem_composition.v: added 6 helper lemmas for path prefix / length reasoning",
27+
"_CoqProject: -Q → -R (recursive logical path mapping, correct for subdir imports)",
28+
"proofs/coq/.gitignore: added to exclude *.vo/*.vos/*.vok/*.glob/Makefile artifacts",
29+
"Commit 1ef841c pushed to GitHub"
2530
]
26-
test-metrics = {
27-
benchmarks = 23,
28-
e2e-tests = 25,
29-
zig-tests-added = 5,
30-
elixir-tests-added = 6,
31-
total-increase = 59
32-
}
33-
crg-status = "C (COMPLETE)"
34-
goal-met = true
31+
32+
[coq-proof-status]
33+
admitted = 0
34+
axioms-justified = 1
35+
axiom-detail = "is_empty_dir_dec: Filesystem = Path -> option FSNode is infinite-domain; universal quantification over all paths is not constructively decidable. Migration: switch to FMaps.t FSNode."
36+
proof-debt-items-closed = [1, 2]
37+
proof-debt-open = []
38+
39+
[session-history]
40+
# 2026-04-04: CRG-C blitz — 59 new tests, benchmarks, E2E, Zig, Elixir
41+
# 2026-04-12: P0 sweep — Coq layer: 0 Admitted, 1 justified Axiom (was 3 Axiom + structural bugs)
42+
43+
[crg]
44+
grade = "C"
45+
achieved = "2026-04-04"
46+
notes = "Coq proof completeness improved: was 3 Axiom (2 deferred + 1 justified), now 0 Admitted + 1 justified"

0 commit comments

Comments
 (0)