rehearsal runbook: P-0 line for dev's two home boxes (#286)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 file changed,
+7
−0
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md+7 −0
diff --git a/docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md b/docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md| index cb583fd00..8ca66882b 100644 |
| --- a/docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md |
| +++ b/docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md |
| @@ -242,6 +242,13 @@ deployment before its first run. |
| - [ ] **Each deployment's home region recorded:** `CONSOLE_HOME_REGION` in |
| the console's environment. A box with no `CARLOS_REGION` in its |
| `host.env` publishes no `placement` in its edges file: it is a home box. |
| +- [ ] **Dev's home region has two boxes: wake rehearsal apps on one.** While |
| + dev's claim is off, both home boxes (`carlos-dev-ie` and |
| + `carlos-dev-ie-b`) take every unregioned record. A wake that switches box |
| + can serve a stale local DB (amadan #286; `activator.go`, "only while a |
| + region has one box"). So rehearsal apps in dev's home region are woken on |
| + one box only, or the run waits for dev's claim. #286 ruled this a |
| + dev-only hazard, accepted. |
| - [ ] **Rehearsal boxes keep instances flat.** Moves refuse a nested |
| instance. Set `CARLOS_LAYOUT_DEFAULT=flat` in each rehearsal box's |
| `host.env`. Pre-flight check, before any request: `carlos status |