From 7bb533c2fbceb5e162f0720defccdee659fd2b1f Mon Sep 17 00:00:00 2001 From: Jon Chery Date: Tue, 4 Aug 2026 00:29:51 +0000 Subject: [PATCH] docs(milestone): complete hardening-completion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v0.7 milestone complete. All 4 execution phases + final review shipped. REQ-053..056 all complete. Tags v0.6.0..v0.6.5 on v0.6.x patch line. Merged milestone/v0.7-hardening-completion → main. ---ci--- project: orca phase: 5 milestone: v0.7 status: complete requirements: covered: [REQ-053, REQ-054, REQ-055, REQ-056] partial: [] ---/ci--- --- .ciagent/CHECKPOINT.json | 8 ++++---- .ciagent/REQUIREMENTS.md | 16 ++++++++++++++++ .ciagent/ROADMAP.md | 4 ++-- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index d0ec794..3fa79ec 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,11 +1,11 @@ { - "phase": 4, + "phase": 5, "stage": "complete", "milestone": "v0.7", "milestone_slug": "hardening-completion", - "phase_role": "execution", + "phase_role": "final", "attempts": 0, - "updated_at": "2026-08-04T00:25:00Z", - "milestone_complete": false, + "updated_at": "2026-08-04T00:30:00Z", + "milestone_complete": true, "next_milestone": null } \ No newline at end of file diff --git a/.ciagent/REQUIREMENTS.md b/.ciagent/REQUIREMENTS.md index 0034970..2e7d4ee 100644 --- a/.ciagent/REQUIREMENTS.md +++ b/.ciagent/REQUIREMENTS.md @@ -131,3 +131,19 @@ REQ-047..052 all complete. | REQ-054 | HCL config file parsing: `internal/config` package loads `~/.orca/config.hcl` / `/etc/orca/orca.hcl` (keys: db_path, listen_addr, ca_path, server_cert_path, server_key_path, node_capacity); merge precedence flag > env > file > default; `--config` flag on root command | High | **v0.7 P2** | **Complete** (P2 shipped v0.6.2) | | REQ-055 | Test coverage uplift: every package ≥ 50% — adds tests for `internal/engine` (executor, dispatcher, peer), `internal/transport` (mtls, dispatch, handshake_log), `internal/proxmox` (bootstrap SSH path), `internal/audit` | Medium | **v0.7 P3** | **Complete** (P3 shipped v0.6.3; engine 65.1%, transport 84.6%, proxmox 82.7%, audit 100%) | | REQ-056 | `--pprof ` opt-in flag on `orca daemon` (default disabled); `net/http/pprof` mounted on a separate mux, never on the mTLS daemon listener | Low | **v0.7 P4** | **Complete** (P4 shipped v0.6.4; I-308 implemented) | + +## v0.7 Milestone Summary + +**Status: Complete** — all 4 execution phases + final review shipped. +P0 (v0.6.0), P1 (v0.6.1), P2 (v0.6.2), P3 (v0.6.3), P4 (v0.6.4), +P5 final (v0.6.5). REQ-053..056 all complete. + +- **P0** (v0.6.0): pre-execution (specify → clarify → research → ideate → plan). 5 decisions (D-038..D-042), 5 ADs (AD-022..AD-026), 13 ideation recommendations. +- **P1** (v0.6.1): `orca cert` command tree registered + cert_repo tests + migration 0007 (REQ-053). +- **P2** (v0.6.2): HCL config file parsing — `internal/config` package + `--config` flag (REQ-054). +- **P3** (v0.6.3): test coverage uplift — engine 65.1%, transport 84.6%, proxmox 82.7%, audit 100% + dispatch.go EOF bug fix (REQ-055). +- **P4** (v0.6.4): `--pprof` opt-in on `orca daemon` (REQ-056, I-308 implemented). +- **P5** (v0.6.5): final review + audit + milestone release. Review fixes: PERSONAS.md body, config --addr precedence, migration 0007 dedup. + +**Milestone type**: NFR (all phases fix/test/chore; no `feat` phases). +**Milestone tag**: `v0.6.5` (final phase patch = milestone release per NFR progressive-patch rule). Tags v0.6.0..v0.6.5 on v0.6.x patch line. diff --git a/.ciagent/ROADMAP.md b/.ciagent/ROADMAP.md index f617c2d..27e1742 100644 --- a/.ciagent/ROADMAP.md +++ b/.ciagent/ROADMAP.md @@ -113,7 +113,7 @@ branch-strategy.md. The milestone branch label uses the milestone number (`milestone/v0.6-node-bootstrap-proxmox`); no separate minor tag is created. -## Milestone v0.7: Hardening & Completion +## Milestone v0.7: Hardening & Completion — **COMPLETE** Scope: NFR milestone closing gaps surfaced by the v0.7 IDEATE stage — an unreachable command tree, a missing config file layer, low test @@ -124,7 +124,7 @@ coverage in core packages, and the long-deferred pprof endpoint. - [x] Phase 2: HCL config file parsing — `internal/config` package (REQ-054) — tag `v0.6.2` (shipped) - [x] Phase 3: Test coverage uplift — engine/transport/proxmox/audit ≥ 50% (REQ-055) — tag `v0.6.3` (shipped) - [x] Phase 4: `--pprof` opt-in on `orca daemon` (REQ-056) — tag `v0.6.4` (shipped) -- [ ] Phase 5: Final review + ship + audit (milestone release) — tag `v0.6.5` +- [x] Phase 5: Final review + ship + audit (milestone release) — tag `v0.6.5` (shipped) **Milestone type**: NFR (all phases are fix/test/chore; no `feat` phases). **Milestone tag**: `v0.6.5` (final phase patch = milestone release per