v0.2.0 — drift-aware write-authority
Drift-aware write-authority (spec 003). Write-authority now follows the filesystem, not the branch — any worktree may reconcile a spec to Linear. The bridge detects backward-drift (Linear ahead of the worktree you're reconciling from), surfaces it as a warning, and lets you decide (--on-drift=abort|proceed) — it never silently regresses Linear and never blocks the write. Implements the v2.0.0 constitution's amended Principle IV.
Highlights
- Write from any worktree — a merged spec (feature branch deleted) reconciles cleanly from
main; the old branch-gate is gone. - Backward-drift surfaced, never blocked — phase-ordering is the signal; commit-recency only corroborates it. A no-op re-run stays silent (idempotent, SC-017).
--on-drift=abort|proceedfor non-interactive control; interactive runs prompt via/dev/tty.--retroactiveis now a deprecated no-op alias (write-from-any-branch is the default).
Hardening (cross-model review, #26)
- Recency idempotency (SC-017); fail-closed reads under
--on-drift=abort; portable_timeout; skew-value validation; deterministic worktree tie-break;dogfood.shrequires--team; end-to-end drift test coverage (SC-014/015/017/018/019).
Also
- Catalog tag aligned
issue-tracker→issue-tracking(#27).
Full notes in CHANGELOG.md.