Skip to content

Commit 7a6ea55

Browse files
docs(changelog): record 2026-06-01 work (16 PRs + 17 sub-issues) (#104)
Updates [Unreleased] with the 2026-06-01 work in 6 categories: proof work / implementation / CI-CD hardening / licensing / docs / fixed + 17 issues filed for PR-sized future work. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent abd5767 commit 7a6ea55

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

CHANGELOG.adoc

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717
- Full POSIX shell compliance (subset)
1818
- RMO (Remove-Match-Obliterate) proofs for GDPR compliance
1919

20+
=== Added — 2026-06-01
21+
22+
==== Proof work
23+
- Coq: `single_op_reversible` Qed-closed via `OpMkdirWithPerms` + `OpCreateFileWithPerms` constructor-variant approach; zero new axioms (PR #67)
24+
- Lean 4: `crash_atomic_within_op_mkdir` keystone theorem + 280-line `docs/THEORY-CRASH-CONSISTENCY.adoc` design doc (PR #62, closes #45 keystone)
25+
- Idris2: `Filesystem/Model.idr` typecheck fixed via `Data.Maybe` import + `Eq Path` + `Eq FSEntry` instances (PR #69)
26+
- Cross-system witness matrix + open-frontier docs (PRs #47/#62)
27+
28+
==== Implementation
29+
- Real `secure_delete` (3-pass overwrite with `/dev/urandom`/zeros/`0xFF` + fsync + unlink) replacing the stub (PR #72)
30+
- Real `audit_log` (XDG_STATE_HOME, JSON-lines, append-only) replacing the stub (PR #72)
31+
- 6 `unreachable!` in `commands.rs` converted to typed `CommandError` variants (PR #72)
32+
- 20 new property-correspondence tests bringing total to 757 passing / 0 failing (PR #72)
33+
34+
==== CI/CD hardening
35+
- Clippy `-D warnings` sweep: 86 errors → 0 across 34 files in `impl/rust-cli/` (PR #74)
36+
- `cargo fmt` sweep across `impl/rust-cli/` (PR #73)
37+
- SHA-pin `standards/governance-reusable.yml` from floating `@main` (PR #103)
38+
- 5 GH Action SHA bumps (`checkout` → 1cce339, `cache` → 27d5ce7, `upload-artifact` → 043fb46, `rust-cache` → 8ba370a, `scorecard-action` → af76153) + 30 cargo dep bumps (PR #68)
39+
40+
==== Licensing
41+
- LICENSE: drop Palimpsest preamble + FALLBACK framing → plain MPL-2.0 (PR #101)
42+
- SPDX-FileCopyrightText sweep across the codebase: 267 files in 7 language-batched PRs (PRs #95-#100, #102):
43+
* 105 Markdown · 70 Rust · 44 AsciiDoc · 22 Zig+C+H · 11 Elixir · 10 Idris2 + LICENSE + anchor taxonomy
44+
45+
==== Documentation
46+
- RSR-template gap fill: 188 `{{project}}` / `{{PROJECT}}` / `{{BUILD_CMD}}` placeholders replaced across 10 files (PR #59)
47+
- Anchor taxonomy migration: `.machine_readable/anchors/ANCHOR.a2ml` → `.machine_readable/6a2/anchor/ANCHOR.a2ml` + `0-AI-MANIFEST.a2ml` + `README.adoc` (PR #102)
48+
- ROADMAP refreshed with landed-PR cross-refs (M2 + M3 + M4 sweep, PR #68)
49+
- Wiki bootstrapped (Home + Session-Log-2026-06-01)
50+
51+
==== Fixed
52+
- Remove accidentally-tracked runtime artifacts `impl/rust-cli/$FILE` + `.vsh_state.json` from PR #73's test session; add both to `.gitignore` (PR #75)
53+
54+
==== Issues filed (PR-sized work units)
55+
- #60, #61 — RMO.idr theorem-shape redesigns (Idris2 `?holes` are non-theorems by type signature, not gaps to fill)
56+
- #63-#66 — 4 crash-consistency sub-frontiers (POSIX 2024 edges / concurrency-multi-process / Idris2-via-typed-WASM / hardware barriers)
57+
- #70 — Idris2 build oracle infra (Justfile target + CI job + stdlib provision)
58+
- #71 — CodeQL JS/TS regression with newer action SHAs
59+
- #76-#94 — 17 sub-issues under #41/#42/#43/#45 for Option-2 full-closure work
60+
2061
== [0.14.0] - 2026-01-29
2162

2263
=== Added

0 commit comments

Comments
 (0)