Changelog
- 3d5bd2d bd sync: 2026-01-06 13:44:55
- c0b1871 bd sync: 2026-01-06 13:50:51
- fe9f22e chore: bump version to v0.12.1
- 8bf8118 feat(instance): add multi-instance awareness and coordination (bv-vrvn)
- 3b0ed00 feat(loader): add comprehensive fuzz testing for JSONL parser
- cd31623 feat(ui): add Phase 1 background worker infrastructure (bv-dskh)
- 5ff1d90 feat(ui): add error handling and panic recovery in BackgroundWorker (bv-u9gz)
- bb5c4bc feat(ui): implement async Phase 2 analysis notification (bv-e3ub)
- 0b67acd feat(ui): implement buildSnapshot() with dedup and error handling (bv-y0da)
- 74e4081 feat(ui): wire Model to receive background worker snapshots (bv-m7v8)
- 3d48d7a feat: add Windows installation support via PowerShell script
- 8c9d759 fix(analysis): add missing mutex to InDegreeRank/OutDegreeRank
- 6040b5d fix(install.ps1): improve GOBIN handling and PATH matching
- b544a31 fix(instance): fix TOCTOU race condition in stale lock takeover
- f3cba6e fix(model): accept any non-empty IssueType for Gastown compatibility
- 761f4fb fix(ui): convert static colors to AdaptiveColor for light mode support
- e5cf5f7 fix(ui): prevent Start() from appearing to succeed after Stop()
- ca5004b fix(ui): prevent duplicate processing on concurrent TriggerRefresh calls
- 160ff93 fix(ui): prevent panic and timeout in BackgroundWorker lifecycle
- a029cb4 fix(ui): prevent panic on short hash strings in buildSnapshot logging
- 2e47a0a fix(ui): prevent race condition in BackgroundWorker.process()
- 9cd383b fix(ui): prevent shell injection in editor file path
- f028fbe fix(ui): reset started flag if watcher.Start() fails in BackgroundWorker
- 0d94180 fix(ui): set Phase2Ready in Phase2ReadyMsg handler for consistency
- 4718386 fix(wizard): correct stdin empty detection for pipes