Skip to content

v0.2.0 — drift-aware write-authority

Choose a tag to compare

@ashbrener ashbrener released this 31 May 05:45
· 31 commits to main since this release
81a905d

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|proceed for non-interactive control; interactive runs prompt via /dev/tty.
  • --retroactive is 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.sh requires --team; end-to-end drift test coverage (SC-014/015/017/018/019).

Also

  • Catalog tag aligned issue-trackerissue-tracking (#27).

Full notes in CHANGELOG.md.