Commit Graph

10 Commits

Author SHA1 Message Date
Jon Chery 247a225d54 feat(P03): Phase 03 verification script (T-3.10)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: lead-developer
task: T-3.10
requirements:
  covered: [REQ-04, REQ-05, REQ-06, REQ-07, REQ-08, REQ-11]
---/ci---

Wave 3, task T-3.10. scripts/verify_phase03.sh checks: (1) 4 L2 folders
with exact names; (2) each L2 manifest.yaml structure + 5 existing L1
references + inputs maps; (3) typecheck (bash -n + py_compile + yaml load);
(4) policy_checker D-025 (pass/fail); (5) confidence_signal D-024
(score 0.90/0.40, exit 0 always); (6) evidence_writer D-023 hash chain
(genesis + 3 events, prev_hash links, SHA-256 recompute); (7) mock_executor
D-022 state.json (l2 + 5 l1s all exit 0 + contract); (8) l3b_agent_stub
D-008 keyword map (Act 3 example + 4 keyword cases + fallback). All 18
checks pass. Uses 'set -uo pipefail' (no set -e) so intentional
non-zero exits (policy_checker failure case) can be captured without
killing the script.
2026-07-21 13:30:55 +00:00
Jon Chery 985e8f32d5 fix(P03): l3b_agent_stub reads body from rest[0] not argv[1] (T-3.9)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.9
requirements:
  covered: [REQ-12]
---/ci---

Wave 2, task T-3.9. parse_output_flag strips -o; read_issue_body now reads body from rest[0] (after -o removed) instead of sys.argv[1].
2026-07-21 13:27:26 +00:00
Jon Chery 1de274c35c fix(P03): confidence_signal emits literal 0.90/0.40 (T-3.6)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.6
requirements:
  covered: [REQ-08]
---/ci---

Wave 2, task T-3.6. json.dumps collapsed 0.90 -> 0.9; emit literal two-decimal score per contract while remaining valid JSON.
2026-07-21 13:26:46 +00:00
Jon Chery 464131fdf4 feat(P03): l3b_agent_stub.py (T-3.9)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.9
requirements:
  covered: [REQ-12]
---/ci---

Wave 2, task T-3.9. L3B keyword parser: maps issue body text to L2 stack (D-008) and emits contract.yaml (D-021).
2026-07-21 13:26:20 +00:00
Jon Chery 28535f9f5f feat(P03): mock_executor.sh (T-3.8)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.8
requirements:
  covered: [REQ-06]
---/ci---

Wave 2, task T-3.8. Mock L2 composition executor: resolves manifest, invokes each L1 mock_apply.sh, writes state.json (D-022).
2026-07-21 13:25:59 +00:00
Jon Chery 4c37ad1d03 feat(P03): evidence_writer.py (T-3.7)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.7
requirements:
  covered: [REQ-11]
---/ci---

Wave 2, task T-3.7. Hash-chained audit event writer (D-023/D-005) with auto-genesis and atomic writes.
2026-07-21 13:24:44 +00:00
Jon Chery 2be16f72b9 feat(P03): confidence_signal.py (T-3.6)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.6
requirements:
  covered: [REQ-08]
---/ci---

Wave 2, task T-3.6. Confidence signal: 0.90 on policy pass, 0.40 on violation; exit 0 always (D-024).
2026-07-21 13:24:23 +00:00
Jon Chery d59b4a013b feat(P03): policy_checker.py (T-3.5)
---ci---
phase: 3
milestone: v1.0
status: execute
persona: backend-engineer
task: T-3.5
requirements:
  covered: [REQ-07]
---/ci---

Wave 2, task T-3.5. Policy enforcement script: rejects contracts with public-ingress: true.
2026-07-21 13:24:09 +00:00
grimacing 00d0043866 ship: phase-02 l1-modules (v1.0.2)
Squash merge of phase/02-l1-modules into milestone/v1.0-initial; 8 L1 stub modules created; verify_phase02.sh green.
2026-07-21 13:18:12 +00:00
Jon Chery b953fd4a8e docs(P01): complete repo-scaffolding phase
---ci---
phase: 1
milestone: v1.0
status: complete
requirements:
  covered: [REQ-01, REQ-09]
  partial: [REQ-10, REQ-12]
---/ci---

Squash merge of phase/01-repo-scaffolding into milestone/v1.0-initial.
Phase 01 ships the three-repo scaffold (acdl, acdl-contracts, acdl-evidence),
the placeholder index.html on acdl-evidence (D-012/D-016 raw-URL substitute
for unsupported Gitea Pages), the qa + prod branches on acdl-contracts
(D-013 stand-in for unsupported Gitea environments), the workflow skeletons
(pipeline.yml + issue-to-contract.yml), and the idempotent setup + verify
scripts. REQ-10/12 remain partial pending Phase 04 full implementation.
2026-07-21 13:10:50 +00:00