| 1 | | Earlier finding | Disposition | |
| 2 | |---|---| |
| 3 | | R1.1 — Manual purge omits settlement | Fixed: settlement precedes purge prerequisites and teardown. | |
| 4 | | R1.2 — Destructive handlers retain pre-lock decisions | Fixed: existence and protection are rechecked under the lock. | |
| 5 | | R1.3 — `ErrNotTrashed` tests bypass recovery | Fixed: marker removal occurs between reads; recovery execution is asserted. | |
| 6 | | R1.4 — Static-instance test accepts unrelated failures | Fixed: requires 201 and verifies the stored record. | |
| 7 | | R1.5 — Empty `--ttl` selects ordinary deployment | Fixed: explicit flag presence is checked and tested. | |
| 8 | | R2.1 — Required implementation file omitted from commit | Fixed: Task 5 stages `svcprincipal.go`. | |
| 9 | | R2.2 — Settlement breaks trash retries | Fixed: an existing marker permits idempotent success. | |
| 10 | | R2.3 — Refusal wording breaks existing assertions | Fixed: existing wording is retained. | |
| 11 | | R3.1 — Delete confirmation promises 30 days | Fixed: confirmation selects three or 30 days, with tests. | |
| 12 | | R3.2 — Refusal test decodes plain-text 404 as JSON | Fixed: uses `rawReq` and checks unchanged state. | |
| 13 | | R4.1 — Restore guidance names a forbidden command | Fixed in the previously cited responses; another affected surface remains below. | |
| 14 | | R5.1 — CLI documentation promises restored temporary sites remain unrouted | Fixed: Task 11 explains automatic route recreation, within `C11.26`. | |
| 15 | |
| 16 | Reviewed `62839303`. Static review only; no tests run or files changed. |
| 17 | |
| 18 | 1. **P2 — Task 10, Step 3: CLI usage still directs restored temporary apps to a forbidden command.** |
| 19 | The instruction at [plan:5323](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/temporary-sites/docs/superpowers/plans/2026-09-26-temporary-static-sites.md:5323) updates only the restore window in `appsUsage`. It leaves [apps.go:96](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/temporary-sites/apps.go:96) saying “NO routes come back” and directing users to `carlos add <host>`. Running `carlos apps` prints this text. Task 3 makes that command refuse every `tmp-` app, while retained instance records recreate its routes automatically. |
| 20 | |
| 21 | **Fix:** update the restore usage paragraph to explain automatic route recreation for `tmp-` apps, including kept ones. Include the paragraph in `C10.13` and add a usage-text regression assertion. |
| 22 | |
| 23 | **Verdict: revise.** |
| 24 | |
| 25 | --- |
| 26 | |
| 27 | **FIRST PROMPT:** |
| 28 | Review the temporary-sites plan at `62839303`, round 6, dispositioning round 5 findings first. |
| 29 | |
| 30 | **WHAT:** |
| 31 | Check plan fidelity, implementation contracts and tests. |
| 32 | |
| 33 | **STATUS:** |
| 34 | Review complete: one new P2 finding in CLI usage. |
| 35 | |
| 36 | **NEEDED:** |
| 37 | Nothing. |
| 38 | |
| 39 | **RECOMMENDED:** |
| 40 | Correct Task 10’s restore usage paragraph. |
| 41 | |
| 42 | **SESSION:** |
| 43 | Safe to close. Existing untracked files remain untouched. Handoff file not written because the workspace is read-only. |