carlos / platform Public

rehearsal runbook: P-0 line for dev's two home boxes (#286)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev a25cba4200697fe47229dc17b6a530d5655d9c22 parent ebddcfc
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