carlos / platform Public

Clone
git clone https://amadan.net/carlos/platform

Plain git — no account needed to clone.

Download

Download this file

  1. P2 — Migration does not prevent new placements on the old box. Spec:328

UK/US/AU’s old boxes remain enrolled, active and eligible under §7. Emptying one improves its placement ranking: it runs none of an app and has spare memory. A concurrent create—including an already-selected pending create—can therefore refill it after the migration’s final check. Moving its EIP then invalidates the “nothing is reached through that address” premise; terminating it after seven days strands that instance.

Specify a persistent placement exclusion before migration, settle outstanding selections, and verify emptiness before cut-over and termination. The existing draining exclusion provides a starting point, but this rollout never activates it.

  1. P2 — IE rollback targets a box the placement policy forbids. Spec:340

Rollback requires relocating instances back to the old IE box, but §7 declares its platform role never eligible. Naming it explicitly does not help: relocation checks target eligibility before starting.

If the group proves unsuitable after migration, restoring the EIP restores ingress but cannot return customer workloads to the retained box. Specify a reversible role/eligibility transition for rollback, and rehearse it with the platform-role restriction enabled.

Reviewed platform e18c100286ab2977151c9521c6c60ddf1ac9d929 and flagship 7c99ff8f1512f1a9ff3bf13337c3d147d730a6b6. No files changed; no builds, tests or infrastructure commands run.

---

FIRST PROMPT: Review spec 2 round 6 at the pinned HEAD against flagship Tofu, read-only.

WHAT: Check forwarding, migration, IE cut-over and rollback.

STATUS: Complete; two new P2 findings.

NEEDED: Nothing.

RECOMMENDED: Define placement exclusion during migration and IE’s rollback eligibility transition.

SESSION: Safe to close; nothing started or modified.

Verdict: not ready for a plan.