ANTHERA11 / Migration without a cliffDesign edition 0.1 · fe342eePDF
11

migration

Migration without a cliff

The candidate path earns traffic through shadow evidence, narrow cohorts, and exercised rollback—not a flag-day rewrite.

Question
How does the old system remain a safe exit while the new one proves itself?
Binding decision
Reads, writes, cache, replay, ownership, and frontend cutover remain independently reversible.
Owner input
Production rollout authority, cohort size, rollback window, and deletion date require explicit owner approval.

Compare before serving

The candidate first dual-runs canonical Nautilus values without changing client reads, then shadow-writes QuestDB and compares coverage, counts, hashes, and watermarks. Representative history queries are diffed before internal users or symbols enter a canary cohort.

  • Generation and resync parity precede frontend cutover.
  • Cache, replay, and multi-replica ownership activate independently.
  • Expected and 10x profiles gate each expansion.

EvidenceExecPlan Phase 8.

Deletion is a separate decision

Every flag is rolled back in rehearsal before advancing. Old coordination paths, flags, tests, and docs are deleted only after the rollback window and retention, entitlement, security, and data-rights approvals.

  • A failed gate stops cohort expansion immediately.
  • Shadow data and comparison evidence remain available for diagnosis.
  • Deletion never shares a commit with the first production cutover.

EvidenceExecPlan Phase 8 rollback and stop conditions.

Planned target gate · Rehearse the exitmise x -- task migration:rollback-drill

Acceptance target: Every feature flag restores the last proven state within accepted RTO/RPO.