d0303ba2e0
enhance(#1279): real-runner e2e — full producer machine-proof, both kinds both directions
Dave
2026-06-15 22:53:24 -04:00
9cf3581af6
enhance(#1279): migrate attestation-green tests to machine proof + necessity invariant
Dave
2026-06-15 22:48:48 -04:00
711ef092d7
enhance(#1279): wire machine-proven fail-first into the green verdict + evidence method
Dave
2026-06-15 22:47:16 -04:00
ef836ff041
enhance(#1279): defaultProveFailFirst real prover (lint-rule + node-test, fail-closed)
Dave
2026-06-15 22:41:48 -04:00
3b52f501a0
test(#1279): RED — defaultProveFailFirst real-e2e (lint + node-test, fail-closed) + load-bearing fixture
Dave
2026-06-15 22:40:11 -04:00
94f99beb65
enhance(#1279): add isNodeTestRed + violationFixture field
Dave
2026-06-15 22:38:50 -04:00
a241c5fb8b
test(#1279): RED — isNodeTestRed pure helper mutation + property pins (FF-03/FF-06)
Dave
2026-06-15 22:38:06 -04:00
88a1e5da5a
enhance(#1279): RED guards — node-test no-fixture + prover-throws fail-closed, both modes (FF-05/FF-04)
Dave
2026-06-15 22:31:28 -04:00
5b5e5bcf2e
enhance(#1279): RED guards — attestation alone no longer greens (FF-01) + wrong-direction hard-gates (FF-04)
Dave
2026-06-15 22:30:22 -04:00
e9ee7e9ba6
feat(#1305): per-capability active tri-state + isCapabilityActive in Capability State Resolver (#1311)
Tom Boucher
2026-06-15 22:13:20 -04:00
1f41a0ce9a
feat(#1304): add optional activationKey capability manifest field (#1309)
Tom Boucher
2026-06-15 21:33:06 -04:00
91bd82f9a6
enhance(execute): isolated-executor rejected/over-reaching run fails safe — never default recovery to main (#1292) (#1303)
Tom Boucher
2026-06-15 20:53:38 -04:00
137760a655
fix(#1296): align config docs/prompts/schema with consumers (#1299)
Tom Boucher
2026-06-15 19:57:11 -04:00
8c3d934a90
refactor(#1294): T-final — delete the core.cjs re-export spine (epic #1267 complete) (#1295)
Tom Boucher
2026-06-15 18:50:46 -04:00
c76827afbc
refactor(#1291): T6 — migrate test files off the core spine ahead of deletion (#1293)
Tom Boucher
2026-06-15 18:11:20 -04:00
76765bc24d
refactor(#1289): T5 — migrate the final idiom-hard callers off the core spine (#1290)
Tom Boucher
2026-06-15 17:44:25 -04:00
b108f101b0
fix(#1284): grant mcp__perplexity__* to researcher agents + dispatch-table parity guard (#1288)
Tom Boucher
2026-06-15 17:20:08 -04:00
645601a10d
refactor(#1286): T4 — migrate 5 large destructure callers off the core spine (batch 3) (#1287)
Tom Boucher
2026-06-15 17:03:22 -04:00
ec2ecdf28b
refactor(#1283): T3 — migrate 9 multi-leaf callers off the core spine (batch 2) (#1285)
Tom Boucher
2026-06-15 16:40:48 -04:00
a5f213e73e
refactor(#1281): T2 — migrate 12 single-leaf callers off the core spine (batch 1) (#1282)
Tom Boucher
2026-06-15 16:18:54 -04:00
13414cb168
Merge pull request #1273 from davesienkowski/feat/1259-test-tier-enforcement
Tom Boucher
2026-06-15 15:54:16 -04:00
54420bae9e
refactor(#1277): T1 — decouple agent-install-check + git-base-branch from the core spine (#1280)
Tom Boucher
2026-06-15 15:46:41 -04:00
0d783fa57d
Merge remote-tracking branch 'origin/next' into feat/1259-test-tier-enforcement
Dave
2026-06-15 15:42:23 -04:00
0a856f06cd
enh(#966): gate behavior-dependent truths on behavioral evidence in gsd-verifier (#1271)
Tom Boucher
2026-06-15 15:24:56 -04:00
05c0c65b41
fix(1259-01): import io.cjs leaf directly, not the core.cjs re-export spine (#1268 lint)
Dave
2026-06-15 15:22:27 -04:00
95e5abfb66
Merge remote-tracking branch 'origin/next' into feat/1259-test-tier-enforcement
Dave
2026-06-15 15:20:54 -04:00