You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[] S3 AWS SM+SSM — TODO *(ready: S1 in; localstack-testable)*
57
-
-[ ] S4 Infisical (gated) — TODO *(ready: S1 in)*
56
+
-[x] S3 AWS SM+SSM — **DONE** (PR #64: `aws-sm`/`aws-ssm` via the `aws` CLI — anti-bloat, inherits user AWS auth; SM per-secret batch + JSON `#key`, SSM batched `get-parameters`; fake-runner tested. Real creds/localstack = flagged human/integration step.)
57
+
-[ ] S4 Infisical — **FLAGGED (needs owner)**: pattern is clear (mirror S3 — shell to the `infisical` CLI behind a `CmdRunner`, batch via `infisical export`, inherit `infisical login`/`INFISICAL_TOKEN`), but the exact CLI command/output contract drifts across Infisical versions and can't be verified without a real account. Encoding an unverified contract would violate "flag, don't guess" — needs the owner to confirm the CLI version + export format (or provide a test account/localstack-equivalent).
- (night 3 cont.) **S3 + flaky-open fix merged** (PRs #64, #65) — AWS Secrets Manager + SSM provider via the `aws` CLI (anti-bloat: no aws-sdk; inherits the user's AWS auth; SM per-secret batch + JSON `#key`, SSM batched `get-parameters`, fake-runner tested). Also fixed a recurring CI flake: `state.Open` ran `Ping` (which triggers the `journal_mode=WAL` header write, not covered by `busy_timeout`) **before** the flock — concurrent first-opens hit `SQLITE_BUSY`; moved `Ping` inside `lock.WithLock` so the WAL switch is serialized across processes (spec 08). **65 PRs merged.**
115
+
116
+
**Frontier is now flagged / gated / owner-dependent — autonomous progress paused for decisions:**
117
+
-**provision saga phase** (M2 capstone; unblocks X3 firstRun) — design call (CLAUDE.md): pgx provisions from the host, so shared-Postgres needs a published host port (default is none). Recommended resolution (mirrors the secrets §7.5 pattern, preserves byte-identical determinism): emit `ports: ["${DEVSTACK_SHARED_POSTGRES_PORT}:5432"]` (stable literal) in the shared compose, allocate the port from the ledger (`Manager.FreeHostPort`), inject it via `Compose.Env` at up, and have the provision phase pgx-connect to `127.0.0.1:<port>`. Touches the determinism-golden generate path → wants a focused (non-deep-context) session + golden update.
-**X9 `import`** — flagged: the legacy `devdock` schema is unknown; need a sample `project.yaml` to map fields.
120
+
-**X3 remainder** — firstRun hooks need the provision `scope_key` (blocked on the provision phase); `--skip-hooks/--force-hooks` flags + postPull-in-`ws sync` are small, doable next.
121
+
-**G2 macOS arm64 CI** — owner: needs a macOS runner (cross-compile already covers the target build).
0 commit comments