Release Cuts
This file is the scope lock for early implementation. If a PR adds behavior outside the active cut, it should update this file first or split the work.
v0.1 Ships When
CLI
fairway initfairway import <yaml-or-json-path>fairway readyfairway claim <task-id>fairway set-status <task-id> <state> [--reason <text>]fairway record evidence <task-id> ...fairway record handoff <task-id> ...fairway record review <task-id> ...fairway task-detail <task-id>fairway config validatefairway dashboard [--no-open] [--listen <addr>]fairway version
Tables
schema_migrationstask_definitionstask_statetask_state_historytask_handoffstask_evidencetask_reviews
agent_sessions and task_checkpoints may exist in migrations only if keeping
the schema forward-compatible is simpler than adding them later, but no v0.1 UI
or CLI should require them.
Dashboard
- lane/role strip with current task or idle state,
- backlog grouped by role,
- task detail page,
- activity feed from state transitions, handoffs, evidence, and reviews,
- health badges for stale in-progress tasks and unacknowledged handoffs.
Implementation Gates
- SQLite claim race test proves one winner and one
ErrAlreadyClaimedloser. - Review insert updates both
task_reviewsand denormalizedtask_statereview columns in one transaction. git diff --check, unit tests, and focused store tests pass.
v0.2 Ships When
CLI
fairway add <task-id> ...fairway update <task-id> ...fairway tree <task-id> [--depth <n>]fairway spawn ...fairway worktree setup | status | prunefairway route review <task-id>fairway merge-ready <task-id>fairway review checkout <task-id>fairway session upsert | end | status | reconcilefairway status-report | health-report | timing-report | dispatch-planfairway git-checkfairway preflightfairway coordinator preflight | status | tickfairway packet contextfairway packet bugfixfairway packet watcherfairway checkpoint record | status | stalefairway regression-pack list | show | validate
Tables
agent_sessionstask_checkpoints
Dashboard
- session status,
- review routing/merge readiness,
- latest watcher packet and checkpoint summaries,
- stale checkpoint badges,
- epic rollup view.
v0.3 Ships When
- Dashboard claim and non-terminal status mutations have CSRF and audit.
fairway tuicovers ready/claim/status/task-detail, status updates, evidence, merge-ready, and readiness reports for SSH/headless use.- Optional tracker import/link/export prototype exists behind dry-run defaults.
v1.0 Ships When
- Schema migration policy is stable.
- Homebrew packaging is working.
- Release artifacts are signed or checksummed.
- Postgres compatibility harness exists, even if the runtime adapter remains v2.