This repository was archived by the owner on Oct 17, 2026. It is now read-only.
Repository navigation
Releases
Releases · roblambell/ninthwave
v0.4.6
What's Changed
- feat: add AI tool override resolver (H-WRK-1) by @roblambell in #651
- feat: apply worker launch overrides (H-WRK-2) by @roblambell in #653
- feat: batch human PR feedback before merge (H-RFC-1) by @roblambell in #652
- fix: strengthen non-Claude worker wait contract (H-WRK-3) by @roblambell in #655
- feat: flush aggregated feedback batches (H-RFC-2) by @roblambell in #654
- feat: add explicit no-code feedback completion signal (H-RFC-3) by @roblambell in #656
- fix: defer eyes reaction to successful feedback delivery or relaunch by @roblambell in #658
- refactor: collapse review modes to on/off (H-SUX-1) by @roblambell in #659
- refactor: simplify startup settings and persistence (H-SUX-2) by @roblambell in #660
- refactor: remove external PR review activation (H-SUX-3) by @roblambell in #661
- docs: refresh startup and runtime control docs (M-SUX-4) by @roblambell in #662
- fix: recover stopped headless workers via persisted phase signal by @roblambell in #657
- feat: add project_id and broker_secret to project config (H-BAJ-1) by @roblambell in #663
- feat: add broker-hash HMAC helper (H-BAJ-2) by @roblambell in #664
- refactor: auto-join broker via hashed project identity (H-BAJ-3) by @roblambell in #665
- refactor: delete dead crew-code code and docs (M-BAJ-4) by @roblambell in #666
- fix: stop CLI from generating broker secrets (H-BS-1) by @roblambell in #667
- refactor: remove memory auto-adjustment (H-IS-1) by @roblambell in #668
- refactor: rename sessionLimit to maxInflight (H-IS-2) by @roblambell in #669
- feat: broker secret prompt in nw init (H-BS-2) by @roblambell in #670
- feat: init --broker-secret and --skip-broker flags (H-BS-3) by @roblambell in #671
- refactor: state-based activeItemCount counting (H-IS-3) by @roblambell in #672
- feat: auto-connect when broker secret present (H-BS-4) by @roblambell in #673
- feat: add acceptingWork toggle for drain mode (H-IS-4) by @roblambell in #674
- feat: dynamic connectionAction in startup flows (H-BS-5) by @roblambell in #675
- feat: nw crew subcommand (H-BS-6) by @roblambell in #677
- docs: update broker auth documentation (M-BS-7) by @roblambell in #678
- docs: update runtime controls docs for max-inflight and drain mode (M-IS-5) by @roblambell in #676
- docs(decompose): require reserved-ID check against git history before assigning IDs by @roblambell in #680
- refactor: hardcode startup defaults; drop mode/review/collab persistence by @roblambell in #679
- fix: gate auto-merge to default branch only (H-ORCH-11) by @roblambell in #684
- fix: parked PR must still receive rebase nudges on base advance (H-ORCH-12) by @roblambell in #682
- fix: sync reused worktree to origin HEAD before worker launch (H-ORCH-13) by @roblambell in #683
- refactor: source work items and config from origin/main, not working tree (H-WTI-1) by @roblambell in #685
Full Changelog: v0.4.5...v0.4.6
v0.4.5
v0.4.3
v0.4.2
What's Changed
- feat: add sessionParked plumbing and fix executeWorkspaceClose dangling ref (H-SP-1) by @roblambell in #623
- feat: park sessions on review-pending and adjust WIP counting (H-SP-2) by @roblambell in #624
- feat: fast-path CI failure resume for parked items (M-SP-3) by @roblambell in #625
- feat: TUI parked indicator for review-pending items (M-SP-4) by @roblambell in #626
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- refactor: extract guard registry for temporal safety predicates (H-ARC-2) by @roblambell in #612
- refactor: enforce STATE_TRANSITIONS at runtime in transition() (H-ARC-1) by @roblambell in #613
- feat: centralized request queue with token bucket and priority semaphore (H-ARC-3) by @roblambell in #614
- refactor: consolidate timeout constants into TIMEOUTS object (M-ARC-5) by @roblambell in #615
- refactor: parallel snapshot building via request queue (H-ARC-4) by @roblambell in #616
- refactor: add StateDataMap and getStateData() typed accessor (M-ARC-7) by @roblambell in #617
- refactor: queue-routed action execution and retire RateLimitBackoff (H-ARC-6) by @roblambell in #618
- refactor: group OrchestratorDeps into functional sub-interfaces (M-ARC-8) by @roblambell in #619
- fix: replace "nw watch" with "nw" in CLI messages and internal docs (H-CLN-2) by @roblambell in #620
- docs: update ARCHITECTURE.md for ARC refactor (H-CLN-3) by @roblambell in #621
- fix: remove stale cross-repo refs from agent and skill prompts (H-CLN-1) by @roblambell in #622
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- fix: tighten implementer CI ownership (H-WIR-4) by @roblambell in #588
- feat: add inspectable worker inbox history (H-WIR-1) by @roblambell in #589
- refactor: extract durable startup persistence mapping (H-STS-1) by @roblambell in #590
- fix: preserve watch restart state (H-RSM-1) by @roblambell in #591
- fix: persist confirmed startup defaults (H-STS-2) by @roblambell in #592
- fix: reattach implementation workers on restart (H-RSM-2) by @roblambell in #593
- refactor: clean up detail modal description rendering (H-TDM-1) by @roblambell in #594
- feat: add review GH maintenance helpers (H-DIR-2) by @roblambell in #595
- feat: add decisions inbox scaffolding (H-DIR-1) by @roblambell in #596
- fix: hold unresolved restarted workers on restart (H-RSM-3) by @roblambell in #597
- refactor: add per-project schedule preference plumbing (H-DIR-4) by @roblambell in #598
- feat: add repo reference helpers (H-SHB-2) by @roblambell in #599
- feat: add review-inbox command for friction and decisions (H-DIR-3) by @roblambell in #600
- feat: expose scheduled task controls in TUI (H-DIR-5) by @roblambell in #601
- fix: confirm q before TUI shutdown (H-TUIQ-1) by @roblambell in #602
- refactor: extract shared broker core (H-SHB-1) by @roblambell in #603
- fix: stabilize startup settings option chips (H-STUI-1) by @roblambell in #605
- feat: align crew broker payload compatibility (H-SHB-3) by @roblambell in #606
- fix: make inbox delivery targets explicit (H-WIR-2) by @roblambell in #604
- feat: ship broker-safe review schedules (H-DIR-6) by @roblambell in #607
- feat: add persistent self-hosted broker runtime on shared core (H-SHB-4) by @roblambell in #608
- feat: add foreground
nw brokercommand for self-hosted crews (H-SHB-5) by @roblambell in #609 - feat: surface inbox state in daemon snapshots and status UI by @roblambell in #610
- docs: document self-hosted broker setup and architecture (M-SHB-6) by @roblambell in #611
Full Changelog: v0.3.11...v0.4.0
v0.3.11
What's Changed
- fix: match stacked PR comment format (H-SPC-1) by @roblambell in #563
- feat: add crew_url project config support (H-CRW-1) by @roblambell in #564
- refactor: add deterministic AI launch override seam (H-TEST-1) by @roblambell in #565
- refactor: split startup item refresh phases (H-SUI-1) by @roblambell in #566
- feat: wire crew URL precedence into orchestration (H-CRW-2) by @roblambell in #567
- feat: preserve crew_url on init reruns (H-CRW-3) by @roblambell in #568
- feat: refresh startup picker after first paint (H-SUI-2) by @roblambell in #569
- test: fill operator TUI coverage gaps (H-TEST-6) by @roblambell in #570
- test: add deterministic system harness helpers (H-TEST-2) by @roblambell in #571
- feat: add init preview selection (H-WI-1) by @roblambell in #572
- fix: show closing footer before TUI shutdown (L-TQF-1) by @roblambell in #573
- feat: paint startup status tui immediately (H-SUI-3) by @roblambell in #574
- feat: apply preview install skips without pruning (H-WI-2) by @roblambell in #575
- fix: refine TUI footer shortcut styling (M-TFT-1) by @roblambell in #576
- test: add watch CLI system coverage (H-TEST-3) by @roblambell in #577
- refactor: speed startup and watch discovery (H-JIT-1) by @roblambell in #578
- fix: correct packaged CLI self-respawn argv (H-PBR-1) by @roblambell in #579
- refactor: add blocked terminal state (H-JIT-2) by @roblambell in #580
- test: cover watch runtime controls and recovery (H-TEST-5) by @roblambell in #583
- refactor: validate launch pickup candidates (H-JIT-3) by @roblambell in #584
- test: add compiled startup smoke coverage (H-PBR-2) by @roblambell in #581
- chore: gate packaged orchestration smoke (M-PBR-3) by @roblambell in #585
- feat: surface blocked items in status (M-JIT-4) by @roblambell in #586
- test: smoke-test release artifacts before packaging (M-PBR-4) by @roblambell in #587
- test: cover secondary worker system flows (H-TEST-4) by @roblambell in #582
Full Changelog: v0.3.10...v0.3.11
v0.3.10
What's Changed
- refactor: align review verdict counts with conventional comments (H-CC-1) by @roblambell in #466
- refactor: rewrite reviewer prompt for conventional comments (H-CC-2) by @roblambell in #467
- feat: enter watch directly from future-only flow (H-STUI-3) by @roblambell in #468
- feat: add stronger status-page layout rules for active, queued, and mode details (M-STUI-4) by @roblambell in #469
- refactor: carry work item snippets into status detail (M-STUI-5) by @roblambell in #470
- feat: make detail overlay a scrollable inspection surface (M-STUI-6) by @roblambell in #472
- feat: consume broker crew state in live TUI (H-CRS-2) by @roblambell in #471
- feat: persist remote crew state in status views (M-CRS-3) by @roblambell in #473
- test: add cross-repo crew-state regression coverage (M-CRS-5) by @roblambell in #474
- fix: hide unavailable bypass control (H-TI-2) by @roblambell in #475
- feat: add Shift+Tab footer hint (H-TI-1) by @roblambell in #476
- feat: allow queued item navigation in TUI (H-TI-3) by @roblambell in #477
- feat: debounce merge strategy switching (H-TI-4) by @roblambell in #478
- feat: replace split TUI with two-page layout (H-TI-5) by @roblambell in #480
- fix: align post-merge verifying display (H-PS-2) by @roblambell in #481
- refactor: move AI tool memory to user config (H-CFG-1) by @roblambell in #482
- feat: re-evaluate review-pending merges (H-TI-6) by @roblambell in #483
- fix: render post-merge verifying and done in status table (H-PS-1) by @roblambell in #484
- refactor: use user tool memory for startup flows (H-CFG-2) by @roblambell in #485
- refactor: drop ai_tools from project config (M-CFG-3) by @roblambell in #486
- refactor: strip mux send-message adapters (H-RSH-1) by @roblambell in #487
- refactor: gut worker-health helpers (H-RSH-2) by @roblambell in #488
- feat: add buildHeadlessCmd to AI tool profiles (H-RSH-5) by @roblambell in #490
- feat: add headless adapter fallback (H-RSH-4) by @roblambell in #491
- refactor: simplify launch flow (H-RSH-3) by @roblambell in #489
- feat: wire headless mux launch dispatch (H-RSH-6) by @roblambell in #492
- fix: preserve PR recovery state after restart (H-PRR-1) by @roblambell in #493
- refactor: canonicalize bundle source discovery (H-SG-1) by @roblambell in #494
- refactor: unify managed copy generation (H-SG-2) by @roblambell in #495
- fix: prune legacy generated init artifacts (M-SG-3) by @roblambell in #496
- feat: add shared TUI settings foundation (H-TUI-1) by @roblambell in #497
- fix: align Copilot launch and generated agents (H-COP-1) by @roblambell in #498
- fix: preserve merged verification recovery (H-PMV-1) by @roblambell in #499
- feat: convert runtime controls to arrow navigation (H-TUI-3) by @roblambell in #500
- feat: replace startup confirm with settings screen (H-TUI-2) by @roblambell in #501
- chore: stop tracking generated tool artifacts (M-RH-1) by @roblambell in #502
- fix: inline fullscreen live mode indicator (M-TUI-5) by @roblambell in #503
- fix: show TUI countdowns through 0s (M-TUI-4) by @roblambell in #504
- fix: hold merged items until verification can run (H-PMV-2) by @roblambell in #505
- chore: close H-PRR-1 -- no code change needed by @roblambell in #506
- fix: make collaboration local-first by default (H-COL-1) by @roblambell in #508
- fix: extract visible status order metadata (H-STN-1) by @roblambell in #507
- fix: align startup collaboration with local-first flow (M-COL-5) by @roblambell in #509
- fix: use visible ids for status TUI navigation (H-STN-2) by @roblambell in #510
- feat: add live collaboration input state (H-COL-2) by @roblambell in #511
- fix: instrument interactive watch stalls (H-TRS-1) by @roblambell in #512
- fix: preserve TUI selection by item id (H-STN-3) by @roblambell in #513
- feat: render collaboration details in controls overlay (M-COL-3) by @roblambell in #514
- fix: clarify merge strategy visuals and copy (H-MSU-1) by @roblambell in #515
- refactor: extract shared watch engine runner (H-TRS-2) by @roblambell in #516
- fix: re-enter repair PRs into canonical flow (H-PMR-1) by @roblambell in #517
- feat: split foreground watch operator/engine (H-TRS-3) by @roblambell in #518
- feat: route watch runtime controls via protocol (M-TRS-4) by @roblambell in #520
- feat: track repair PR history on canonical items (H-PMR-2) by @roblambell in #519
- feat: add backend preference resolver (H-BES-1) by @roblambell in #521
- test: add TUI responsiveness regressions (H-TRS-5) by @roblambell in #522
- feat: wire live collaboration controls (H-COL-4) by @roblambell in #523
- feat: add backend choice to startup flow (H-BES-2) by @roblambell in #525
- fix: hold repair completion until verification passes (H-PMR-3) by @roblambell in #526
- fix: remove duplicate startup arming flow (H-MSU-2) by @roblambell in #528
- fix: add durable work item lineage tokens (H-SRP-1) by @roblambell in #524
- feat: honor runtime backend choices (H-BES-3) by @roblambell in #527
- docs: clarify active work queue model (H-WQ-1) by @roblambell in #529
- fix: block startup replay for merged items (H-SRP-2) by @roblambell in #530
- fix: make status and cleanup token-aware (H-SRP-3) by @roblambell in #531
- fix: make muxes optional for headless mode (M-BES-4) by @roblambell in #532
- fix: validate headless tool commands (M-BES-5) by @roblambell in #533
- docs: update startup and merge docs (M-MSU-3) by @roblambell in #534
- docs: reinforce live queue guidance (M-WQ-3) by @roblambell in #536
- refactor: align CLI/TUI work item copy (M-WQ-2) by @roblambell in #535
- docs: refresh backend selection docs (L-BES-6) by @roblambell in #537
- fix: make checkbox picker rows width-safe and line-aware (H-TUW-1) by @roblambell in #539
- docs: document todo terminology boundaries (M-WQ-4) by @roblambell in #538
- feat: add passive update-check core (H-UPN-1) by @roblambell in #540
- refactor: rename internal work item terminology (M-WQ-5) by @roblambell in #541
- fix: clamp confirm summary overflow (M-TUW-3) by @roblambell in #542
- feat: surface passive update notice in TUI footer (H-UPN-2) by @roblambell in #543
- fix: keep rebase status truthful (H-RRR-1) by @roblambell in #544
- fix: remove merged work items during merge completion (H-SRP-4) by @roblambell in #545
- fix: keep startup settings viewport pinned (H-TUW-2) by @roblambell in ht...
v0.3.9
What's Changed
- refactor: make startup selection local-first by default by @roblambell in #457
- feat: persist operator WIP preference and runtime WIP updates (H-LFRC-2) by @roblambell in #458
- feat: add claim-gated arming window and ephemeral collaboration start (H-LFRC-3) by @roblambell in #459
- feat: add live controls for collaboration, reviews, merge, and WIP (H-LFRC-4) by @roblambell in #460
- docs: reframe copy around local-first collaboration sessions (M-LFRC-5) by @roblambell in #461
- feat: add queue-safe inbox messaging for workers by @roblambell in #462
- refactor: reorder no-args empty queue startup (H-STUI-1) by @roblambell in #463
- docs: revise README for clarity and feature updates by @roblambell in #465
- feat: add future-only empty queue startup (H-STUI-2) by @roblambell in #464
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- fix: filter untracked deps from crew sync to prevent stuck queue by @roblambell in #456
Full Changelog: v0.3.7...v0.3.8