@@ -70,9 +70,9 @@ satisfied phases; `--json` matches the spec contract; `down` decrements refs;
7070- [x] X2 ` internal/health ` full DAG — ** DONE** (PR #37 : BuildGraph/Cycle/Waves/RequireHealthchecks)
7171- [ ~ ] X3 hooks full — ** PARTIAL** : workspace + project preUp/postUp wired into the saga (PR #46 ). Remaining: firstRun/postPull (need provision scope_key) + --skip-hooks/--force-hooks flags.
7272- [x] X4 profiles/selective-up — ** DONE** (PR #53 : internal/profile.Resolve — Q-PROFILE resolved). Saga --profile wiring is X5.
73- - [x] X5 orchestrate completion — ** DONE** (PR #55 : ` up --profile ` service-slicing wired into BuildUp — inactive projects drop out, compose-up restricted to active services, shared phase + health gate pruned to ` active.Shared ` ). Follow-ups (small): spec-native ` COMPOSE_PROFILES ` /` profiles: ` emission, ` memoryBudgetMB ` warning .
73+ - [x] X5 orchestrate completion — ** DONE** (PR #55 : ` up --profile ` service-slicing wired into BuildUp — inactive projects drop out, compose-up restricted to active services, shared phase + health gate pruned to ` active.Shared ` ; PR # 57 : spec-12 ` memoryBudgetMB ` over-budget warning ). Follow-up (small): spec-native ` COMPOSE_PROFILES ` /` profiles: ` emission.
7474- [x] X6 ` internal/doctor ` full matrix + ` --fix ` — ** DONE** (trust/dns/shared probes PRs #33 /#35 /#48 + safe reconcile ` --fix ` PR #49 )
75- - [ ] X7 ` workspace destroy ` /` uninstall ` — BLOCKED (S5,X6)
75+ - [ ~ ] X7 ` workspace destroy ` /` uninstall ` — ** PARTIAL ** : ` workspace destroy ` done (PR # 56 : data-preserving teardown — stacks down, ref/port rows dropped under lock, orphaned shared warm-stopped via GC, ` .devstack/ ` removed). Remaining: ` --purge-data ` (needs ` docker volume rm ` capability) + ` uninstall ` (machine-global incl. CA removal across host/Firefox/Windows).
7676- [x] X8 self-update notifier — ** DONE** (PR #25 , ` 28c4a78 ` )
7777- [ ] X9 ` internal/migrate ` + ` import ` — TODO
7878
@@ -109,3 +109,4 @@ satisfied phases; `--json` matches the spec contract; `down` decrements refs;
109109- (night 2 cont.) ** X6 complete** (PRs #48 –49) — shared-ledger doctor probe + safe ` doctor --fix ` (non-destructive reconcile). doctor now has the full matrix (working-dir/fs/daemon/compose/git/state/trust/dns/shared) + a safe fix. ** 49 PRs merged.** Remaining (flagged/large/external-dep): provision saga phase (host-port coupling — flagged design call, D8 pgx-from-host), S3/S4 cloud providers (aws-sdk/infisical deps), S5-login (keyring), X4 (Q-PROFILE fork), X5 (needs provision), X7 (teardown), X9 (devdock format), N5 trust saga, G2/G5.
110110- (night 2 cont.) ** N5 merged — M5 networking COMPLETE** (PR #51 ) — fenced trust phase in the up saga (opt-in mkcert install when httpsLocal; never aborts up). M5 N1–N5 all done. ** 51 PRs merged.** Remaining frontier (all flagged / heavy-dep / large-scope / needs-fresh-context): provision saga phase (D8 pgx host-port — flagged design call), S3/S4 (aws-sdk/infisical deps + localstack), S5-login (keyring), X4 (Q-PROFILE fork), X5 (needs provision+X4), X7 (teardown), X9 (devdock format), G2 (macOS CI), G5 (two-terminal race e2e).
111111- (night 2 cont.) ** X4 merged** (PR #53 ) — the selective-up profile resolver (internal/profile.Resolve; Q-PROFILE RESOLVED = both planes unioned, ` all ` default). ** 52 PRs merged.** X5 (saga --profile slicing + DAG-pruned health) now ready. Remaining: X5, X7 (teardown), provision phase (flagged D8 host-port), S3/S4 (deps+services), S5-login (keyring), X9 (devdock format), G2 (macOS CI), G5 (race e2e).
112+ - (night 3) ** X5 + X7-destroy + memory-budget merged** (PRs #55 –57) — selective-up is now end-to-end: ` up --profile ` slices the saga (inactive projects drop out, compose-up restricted to active services, shared phase + health gate pruned to ` active.Shared ` ), plus the spec-12 ` memoryBudgetMB ` over-budget warning. ` workspace destroy ` lands the data-preserving teardown (stacks down, ref/port rows dropped under lock, orphaned shared warm-stopped via GC, ` .devstack/ ` removed; volumes/DBs + machine-global state preserved). ** 57 PRs merged.** Remaining: X7 remainder (` --purge-data ` needs ` docker volume rm ` ; ` uninstall ` = machine-global incl. CA removal), S5-login (keyring + WSL2 fallback), S3/S4 (aws-sdk/infisical + localstack), provision saga phase (flagged D8 host-port), X9 (devdock format — flagged), G2 (macOS CI), G5 (race e2e), G3 docs remainder (migration/threat-model).
0 commit comments