Commit 5cf53c8
v2.9.34 — audit-ledger closure wave (4 closes + HS3 + CLAUDE.md contract)
Closes 4 of 7 carryover items from AUDIT_LEDGER_v2.9.34.md plus HS3:
- HS3 / CLAUDE.md operating contract — repo-root contract with the 4
DoD criteria, hard-stop conditions, ledger operating rules, forbidden
phrases, three-artifact /ship-audit output contract.
- #9 / alert triage — ALERT_TRIAGE.md enumerates all 23 alerts of case
01-small-clean-baseline; single root cause (corpus harness does not
pass cal_map; 9 forward + 14 backward fallback variants).
- #10 / 1k DAG fixture — new case 13-large-1000-dag-branching: 10-phase
diamond cascade, 5-way fan-out + 5-way fan-in per phase, 1020 acts /
1059 rels, strict-mode PASS.
- #16 / crypto signoff stub — real Ed25519 sign/verify via Node built-in
crypto, cpp-skill-manifest/v2 wire format, 7-sub-suite tamper test.
- #17 / SOP checklist schema + validator — JSON Schema draft-07 +
per-step semantic binding from FORENSIC_USE_SOP.md, 4-fixture
regression test.
Partial close (engineering only, P6-values still user-blocked):
- #6 / P6 expected-value — validate-p6-comparison.js + 7-scenario test
+ schema doc + matrix-doc cleanup (stale row-14/15 refs removed).
New release-blocking test gates wired into test:all:
test:sop, test:crypto, test:p6-comparison, test:corpus-dag.
Engine math unchanged. ENGINE_VERSION bumped 2.9.33 -> 2.9.34 in
cpm-engine.js + package.json; python_reference/cpm.py bumped 2.9.27
-> 2.9.34 (7-version drift closed). 5 hard-coded version assertions in
cpm-engine.test.js refreshed. 34 stale v2.9.33 doc refs swept to
v2.9.34. All validation/**/engine-output.json + summaries regenerated
under v2.9.34 stamp. release-evidence/v2.9.34/ packet committed
(7 computed + 3 CI-pending stubs to populate post-tag-push).
CHECK_RELEASE_EVIDENCE=1 npm run test:all green:
1128/1128 unit + 747/747 crossval + 4 pre-existing gates + 4 new gates.
cpm-engine.js SHA-256: 5a6abd78fac05bde9951b17f9ca27d2fd163b85ef956df18ced84cc214cc1f78
python_reference SHA-256: fefc98115060ecc7aec6e9fe2cf01a758f795ccd35631b84d1e80e367e6b1f68
See CHANGELOG.md v2.9.34 entry for the full closure breakdown.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 7b02c31 commit 5cf53c8
72 files changed
Lines changed: 64189 additions & 128 deletions
File tree
- docs
- python_reference
- release-evidence/v2.9.34
- schemas
- scripts
- tests
- validation
- p6-comparison
- cases
- 01-fs-chain
- 02-ss-with-lag
- 03-ff-with-lag
- 04-sf-edge-case
- 05-negative-float
- 06-multiple-calendars
- 07-ontario-holidays
- 08-in-progress-retained-logic
- 09-completed-successor
- 10-out-of-sequence-progress
- 11-mandatory-start-finish
- 12-snet-fnlt
- 13-alap
- sop-examples
- xer-corpus
- cases
- 01-small-clean-baseline
- 02-large-1000-activities
- 03-multiple-calendars
- 04-constraints-heavy
- 05-in-progress
- 06-fully-completed
- 07-negative-float
- 08-disconnected-fragments
- 09-corrupt-xer
- 10-out-of-sequence-progress
- 11-no-logic
- 12-milestone-heavy
- 13-large-1000-dag-branching
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
15 | 158 | | |
16 | 159 | | |
17 | 160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | | - | |
| 246 | + | |
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
| |||
314 | 314 | | |
315 | 315 | | |
316 | 316 | | |
317 | | - | |
| 317 | + | |
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
| |||
0 commit comments