carlos / platform Public

copy: MV-N510-513 approved, MV-N21 withdrawal approved (Paul, 2026-10-15)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev a5a5a44e00c7d76a5faddb41096c4e27e0e27b85 parent 3d98f7c
1 file changed, +5 −5
  • docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +5 −5
diff --git a/docs/superpowers/plans/2026-10-06-moves-phase1-copy.md b/docs/superpowers/plans/2026-10-06-moves-phase1-copy.md
index 3a239bc5b..c6f42a60b 100644
--- a/docs/superpowers/plans/2026-10-06-moves-phase1-copy.md
+++ b/docs/superpowers/plans/2026-10-06-moves-phase1-copy.md
@@ -468,19 +468,19 @@ Plan `docs/superpowers/plans/2026-10-15-moves-home-region-part2.md` (amadan #236
| id | file | text | status |
|---|---|---|---|
-| MV-N512 | internal/moves/envreport.go (a T3 kind inside MV-N129's list) | region-present | pending |
+| MV-N512 | internal/moves/envreport.go (a T3 kind inside MV-N129's list) | region-present | approved |
Task 2b's row (fix round 3) is T3's refusal of a version 1 env report. A v1 report carries no instance layer names, so it cannot say whether a box variable such as HOSTNAME came from the instance's files or the box: a target on this release refuses it before comparing anything, fail closed, until the source runs this release too.
| id | file | text | status |
|---|---|---|---|
-| MV-N513 | internal/host/movesreport.go | the source reported its launch environment in an older format | pending |
+| MV-N513 | internal/host/movesreport.go | the source reported its launch environment in an older format | approved |
Task 5's rows are the Phase 1 request door's two new refusals of a home target. MV-N510 is Ruling R1: only a host-claim console admits a move into home, so the plain path refuses it before any read or write. MV-N511 is a box that sets `CARLOS_REGION` to the home's name. The console reads that box as home but the box does not, so it cannot take the move; the door names it before the staging check, which would otherwise answer MV-N20 for a bucket the box may well publish.
-Task 5 withdraws MV-N21 ("moves to the home region are not supported yet. the home publishes no staging lane"). The Phase 1 door no longer speaks it: MV-N510 replaces it on the plain path, and a host-claim console admits the move. The legacy door (switch off) keeps main's em-dash sentence, which the gate exempts as main's own (`movesLegacyFuncs`) until Plan 6 Task 8 retires that door. MV-N2, MV-N5, MV-N20, MV-N23, MV-N30 and MV-N177 keep their approved text. Only their fills change: `<to>` (and MV-N20's `<list>`) now name the home by its configured name instead of the empty code. MV-N16 already did.
+Task 5 withdraws MV-N21 ("moves to the home region are not supported yet. the home publishes no staging lane"), withdrawal approved by Paul 2026-10-15. The Phase 1 door no longer speaks it: MV-N510 replaces it on the plain path, and a host-claim console admits the move. The legacy door (switch off) keeps main's em-dash sentence, which the gate exempts as main's own (`movesLegacyFuncs`) until Plan 6 Task 8 retires that door. MV-N2, MV-N5, MV-N20, MV-N23, MV-N30 and MV-N177 keep their approved text. Only their fills change: `<to>` (and MV-N20's `<list>`) now name the home by its configured name instead of the empty code. MV-N16 already did.
| id | file | text | status |
|---|---|---|---|
-| MV-N510 | internal/console/apiinstancemove.go | moves into the home region need host claims. this console runs without them | pending |
-| MV-N511 | internal/console/apiinstancemove.go | <box> sets CARLOS_REGION, so it cannot take a move into the home region | pending |
+| MV-N510 | internal/console/apiinstancemove.go | moves into the home region need host claims. this console runs without them | approved |
+| MV-N511 | internal/console/apiinstancemove.go | <box> sets CARLOS_REGION, so it cannot take a move into the home region | approved |