c0ba30824e
All 15 v0.13 requirements (REQ-149..REQ-163) marked complete. All 14 phases shipped (P0..P13, tags v0.12.0..v0.12.12). 163 requirements consistent with roadmap (verify-reqs passes). ROADMAP.md marks v0.13 COMPLETE. All Go tests pass. Build clean. Milestone deliverables: - R-022: orca job run deploys to remote nodes via scheduler+emitter+SSH-push - R-023: zero-trust enforcement wired (acl.Check on every request path) - 11 injection vectors fixed - Go toolchain bumped to 1.25.12 (24 stdlib vulns closed) - Audit chain race fixed (BEGIN IMMEDIATE) - Concurrency safety (SQLite busy_timeout, flock, cache invalidation) - Transport safety (typed errors, IPv6, SSH timeouts, signal handler) - Migration safety (job stop real systemctl, backup+atomic-rename) - Observability (7 new metrics, security headers) - Doc drift fixed (README, cli.md, CHANGELOG, verify-reqs regex) - --type linux SSH-join for Ubuntu workers - docs/uat.md (3-host topology, 35-claim matrix) - scripts/uat-signoff.sh (35 assertions, idempotent, v1.0 gate) - scripts/uat-smoke.sh (13 CI assertions) v1.0.0 production-ready tag stays deferred for UAT signoff. Operator runs scripts/uat-signoff.sh, pastes output, CI agent cuts v1.0.0. ---ci--- project: orca phase: 13 milestone: v0.13 status: complete requirements: covered: [149,150,151,152,153,154,155,156,157,158,159,160,161,162,163] ---/ci---
27 lines
919 B
JSON
27 lines
919 B
JSON
{
|
|
"phase": 13,
|
|
"stage": "complete",
|
|
"milestone": "v0.13",
|
|
"milestone_slug": "production-hardening-2",
|
|
"phase_role": "final",
|
|
"attempts": 0,
|
|
"updated_at": "2026-08-10T14:30:00Z",
|
|
"milestone_complete": true,
|
|
"previous_milestone": "v0.12",
|
|
"phase_count": 14,
|
|
"phases_shipped": ["P0","P1","P2","P3","P4","P5","P6","P7","P8","P9","P10","P11","P12","P13"],
|
|
"tags_shipped": ["v0.12.0","v0.12.1","v0.12.2","v0.12.3","v0.12.4","v0.12.5","v0.12.6","v0.12.7","v0.12.8","v0.12.9","v0.12.10","v0.12.11","v0.12.12"],
|
|
"requirements": {
|
|
"covered": [149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],
|
|
"partial": []
|
|
},
|
|
"binding_conditions": ["C-39","C-40","C-41","C-42","C-43","C-44","C-45","C-46","C-47","C-48","C-49"],
|
|
"load_bearing_rule": "R-022",
|
|
"next_milestone": "v1.0",
|
|
"ship": {
|
|
"tag": "v0.12.13",
|
|
"merged_to_milestone": true,
|
|
"milestone_release": "v0.13"
|
|
}
|
|
}
|