Decision
Runtime mechanism that supports running an old offering and its replacement concurrently for the rollout window, refuses to file an umbrella issue when a replacement isn't yet a live offering, and atomically performs the deadline closeout (remove old offering, close migrated modify issues, file linked eviction issues per laggard, close umbrella).
Technical requirements addressed
- TR-27 — Atomic close behaviors at deadline
- TR-28 — Replacement offering must be live before umbrella may be filed
- TR-29 — Concurrent old + new during rollout window
Parent capability
Self-Hosted Application Platform
Confirmed framing
Dual-form patterns weighed equally — side-by-side instances, traffic-splitting, per-tenant binding records, and deployment-versioning are all in scope. "Live offering" verification options listed without committing. Atomic close failure mode (all-or-nothing transaction, idempotent retries, fail-loud-with-operator-intervention) listed without committing.
Authoring
This ADR will be authored via the define-adr skill — one invocation per ADR. The skill will identify research tasks, propose options tied back to the TR-NNs above, and stop for the human to make the final selection.
Related
#742
Decision
Runtime mechanism that supports running an old offering and its replacement concurrently for the rollout window, refuses to file an umbrella issue when a replacement isn't yet a live offering, and atomically performs the deadline closeout (remove old offering, close migrated modify issues, file linked eviction issues per laggard, close umbrella).
Technical requirements addressed
Parent capability
Self-Hosted Application Platform
Confirmed framing
Dual-form patterns weighed equally — side-by-side instances, traffic-splitting, per-tenant binding records, and deployment-versioning are all in scope. "Live offering" verification options listed without committing. Atomic close failure mode (all-or-nothing transaction, idempotent retries, fail-loud-with-operator-intervention) listed without committing.
Authoring
This ADR will be authored via the
define-adrskill — one invocation per ADR. The skill will identify research tasks, propose options tied back to the TR-NNs above, and stop for the human to make the final selection.Related
#742