Ticket-linked hotfixes
Ship a workaround under incident pressure. Tie it to the tracking issue. When the issue closes, CI marks the shim ready and Pro opens a removal PR.
Use cases
Real patterns teams annotate with Expiry — not generic "tech debt" hand-waving.
Ship a workaround under incident pressure. Tie it to the tracking issue. When the issue closes, CI marks the shim ready and Pro opens a removal PR.
Keep a compatibility layer until React 19, Node 22, or your internal SDK crosses the version line. Expiry reads the lockfile — no spreadsheet maintenance.
Code behind NEW_CHECKOUT should vanish when the flag goes to 100%. Annotate the branch; delete when LaunchDarkly (or your env) says enabled.
Legacy auth paths, dual-write tables, and config switches tied to a deprecated environment. Gone when the env var disappears from production.
SARIF export and health scores show auditors exactly which temporary code exists and when it becomes deletable.
Backfill scripts and one-off transforms marked until the warehouse migration completes.
Free tier marks annotations ready, fails CI if overdue, and posts a PR comment. Pro opens a draft removal PR for your team to review and merge.