Skip to content

story(adr): contract-change rollout dual-form & atomicity mechanism — self-hosted-application-platform #780

@Zaba505

Description

@Zaba505

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions