A delivery process designed for irreversible boundaries

Each phase produces reviewable artifacts. You can stop at the Spec Pack, continue into Scaffold, or proceed to Full Build—without locking into a hosted platform.


Phase 0 — Intake & scoping

  • Confirm the initial sink set and what irreversible means in your system context.
  • Determine which tier fits your goals and internal engineering capacity.
  • Establish scope boundaries explicitly: declared sinks only.

Phase 1 — Irreversible sink inventory

  • Map proposed execution paths to the irreversible commit points.
  • Define sink interfaces at the level required to specify invariants.
  • Identify failure modes where rollback/monitoring would be too late.

Phase 2 — Spec Pack (Tier 1 completion point)

  • Write invariants and decision semantics (ALLOW / VETO; UNKNOWN ⇒ VETO).
  • Define evidence requirements for both paths.
  • Deliver a spec that is stable enough to implement and validate.

Phase 3 — Scaffold (Tier 2 completion point)

  • Provide integration-ready scaffolding aligned to sink boundaries.
  • Provide test harness structure and initial cases.
  • Deliver a handoff package your team can build on—or proceed to Full Build.

Phase 4 — Full Build + Evidence Pack (Tier 3 completion point)

  • Implement the governance layer for declared sinks.
  • Run tests that demonstrate veto/allow behavior at the boundary.
  • Deliver the Evidence Pack + handover materials for engineering ownership.

Phase 5 — Maintenance / Retainer (Tier 4)

  • Update invariants and tests as sinks evolve.
  • Refresh evidence artifacts when execution surfaces change.
  • Provide engineering continuity without shifting to a hosted platform model.