Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions PROGRESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ and verification. **Merge model:** PR-per-chunk, auto-merge on green CI.

### M2-remainder (core saga)
- [x] C1 state v2 `saga_phase` table + CRUD β€” **DONE** (PR #1, `9900b87`)
- [ ] C2 docker `ContainerInspect`/`ContainerLogs` + mock β€” TODO *(kickoff)*
- [ ] C3a config `healthcheck:`/`hooks:` structs β€” TODO *(kickoff)*
- [ ] C3b `internal/health` thin poller β€” BLOCKED (C2, C3a)
- [ ] C3c generate emits `healthcheck:` β€” BLOCKED (C3a)
- [ ] C4 `internal/hooks` thin runner β€” BLOCKED (C3a)
- [ ] C5 `internal/orchestrate` core saga β€” BLOCKED (C1,C2,C3b,C4)
- [x] C2 docker `ContainerInspect`/`ContainerLogs` + mock β€” **DONE** (PR #2, `d291ef5`)
- [x] C3a config `healthcheck:`/`hooks:`/`dependsOn:` structs β€” **DONE** (PR #3, `901aaad`)
- [x] C3b `internal/health` thin poller β€” **DONE** (PR #4, `fa338aa`)
- [x] C3c generate emits `healthcheck:` + intra-project `depends_on` β€” **DONE** (PR #6, `a6f3195`)
- [x] C4 `internal/hooks` thin runner + `hook_run` CRUD β€” **DONE** (PR #5, `de08588`)
- [ ] C5 `internal/orchestrate` core saga β€” TODO *(ready: C1,C2,C3b,C4 all merged)*
- [ ] C6 CLI `up`/`down` β€” BLOCKED (C5)
- [ ] C7 CLI `status` β€” BLOCKED (C5,C3b)
- [ ] C8 `shared gc` + `doctor --rebuild-state` β€” BLOCKED (C2)
- [ ] C8 `shared gc` + `doctor --rebuild-state` β€” TODO *(ready: C2 merged)*

### M4 secrets (parallel track)
- [ ] S1 core (`secret://` parser, Provider iface, Registry, batched Resolve) β€” TODO
Expand Down Expand Up @@ -70,3 +70,4 @@ and verification. **Merge model:** PR-per-chunk, auto-merge on green CI.
## Night log
- (init) scaffolding: PROGRESS.md + Apache-2.0 LICENSE/NOTICE + nightly cron + repo auto-merge enabled.
- (night 1) **C1 merged** (PR #1, `9900b87`) β€” `saga_phase` v2 migration + CRUD, race-clean, merge-on-green proven. Next ready (parallel): C2, C3a, S1, N1..N4, X1, X8, X9, G1.
- (night 2) **C2, C3a, C3b, C3c, C4 merged** (PRs #2–6) β€” the entire health/hooks substrate: read-only docker inspect/logs, config health/hooks/dependsOn structs, the `internal/health` poller, generate's compose `healthcheck:`/`depends_on` lowering, and the `internal/hooks` runner + `hook_run` ledger. Each green via `make ci`+determinism+`-tags=integration` against the local Engine 29.5.3; PR-poll-then-merge enforces the green gate (main is unprotected, so plain `--auto` would merge instantly). **C5 (core saga) is now unblocked** β€” its deps C1,C2,C3b,C4 are all in. Also ready: C8, S1, N1..N4, X1, X8, X9, G1.
Loading