v0.6.1
Changelog
- b3e3b01 chore: remove dead code
- 214b09e docs(architecture): note helper-owned coordinators
- 8eb66df docs(architecture): note state adapter ownership
- 13bca49 docs(architecture): note workflow store adapters
- 82554e3 docs(architecture): refresh child state ownership
- bf8db4a docs(architecture): refresh remaining tea seams
- ba9b56b docs(architecture): refresh tea map
- 21e71dc docs(architecture): refresh tea migration audit
- a0c4729 docs(architecture): refresh tea migration audit
- ff0d961 docs(architecture): refresh tea migration notes
- 7c93eab docs(architecture): refresh tea migration notes
- e6bff49 docs(architecture): refresh tea migration posture
- fa1149f feat(tui): add alt+b pull request browser shortcut
- ecd3840 feat(tui): add inline comment resolution shortcut
- aea6f54 feat(tui): fold pending inline comment toggles
- c8513cd feat(tui): keep pasted pull requests in a dedicated tab
- fba95f8 feat(tui): move inline resolution to ctrl+r
- 9dc8679 feat(tui): support o for visual selections
- 7affc14 feat: add detail word wrap toggle
- 8c3ac4d feat: show gh loading for modal editor submits
- 8c040bf fix(tui): restore modal editor redraw after external edit
- dceaac5 fix(tui): restore startup keybindings
- 73f9b1a fix: group display actions and wrap browser diffs
- c2beee4 fix: keep review file motions on file rows
- 8099cf6 fix: wrap review diffs without repeating gutter numbers
- 21b7093 perf(tui): cache popup and review redraw hot paths
- c35e102 perf(tui): speed up cached story review diff lookups
- 1b02eb8 refactor(github): remove dead review parser leftovers
- 690c4b2 refactor(githubcli): delegate provider-neutral helpers to github
- 791bb2b refactor(tui): add detail and review workflow store helpers
- 79a95c6 refactor(tui): add document and render cache helpers
- 3fa7c06 refactor(tui): add image load coordinator helpers
- c582d04 refactor(tui): add manual refresh state adapter
- 9806b84 refactor(tui): add optimistic mutation helper
- 491ff0c refactor(tui): add pending review store helpers
- b1d0319 refactor(tui): add pull request list store adapter
- b4e7d5d refactor(tui): add review session read model
- f576a21 refactor(tui): add update dispatcher for browser interactions
- 3deba69 refactor(tui): bundle command executor dependencies
- 51a0f26 refactor(tui): centralize pull request cache apply
- 6a6a1a2 refactor(tui): centralize review and browser collapse state
- 7b62588 refactor(tui): collapse popup result shims
- 55a6894 refactor(tui): dispatch line navigation through update commands
- e5ff0b6 refactor(tui): dispatch loader and timer results through update
- 1c0e0ef refactor(tui): dispatch notification shortcuts through update
- 29c6014 refactor(tui): dispatch popup actions through typed requests
- 207b718 refactor(tui): dispatch remaining feature async results
- b7b74c2 refactor(tui): drop dead maybe-load wrappers
- 4e4cdac refactor(tui): drop dead repeat-search helpers
- 5e34cc2 refactor(tui): drop dead shell helper leftovers
- 0c2e7ef refactor(tui): drop popup result glue from feature actions
- 04db28b refactor(tui): drop stale live view params
- fbb8557 refactor(tui): enforce reducer guardrails
- fa5dd2a refactor(tui): extract actions popup and search presenters
- 1334ff7 refactor(tui): extract child state models from program
- ccfc19d refactor(tui): group search and popup widget state
- 5120cf1 refactor(tui): group update routes by category
- fba7bf1 refactor(tui): keep afterStateChange shell-only
- 0c007ef refactor(tui): keep review read adapter pure
- fa36f8f refactor(tui): move actions popup chrome to value model
- 907151d refactor(tui): move assignee picker to value child state
- ffa114b refactor(tui): move async popup and refresh shell work behind commands
- 28f5e79 refactor(tui): move build popup navigation into motion commands
- 8c0cc23 refactor(tui): move build popup state to value model
- 052f870 refactor(tui): move build store to value model
- a47a640 refactor(tui): move clipboard preflight into update
- bfbf96e refactor(tui): move detail fold collapse state into update
- 52373dd refactor(tui): move detail fold shell work into commands
- 7109d49 refactor(tui): move detail fold sync plans into update
- d801bc2 refactor(tui): move detail motion shell sync into commands
- e55f88e refactor(tui): move detail motion state into update
- b79fe9b refactor(tui): move detail motion state to value model
- eb1ea94 refactor(tui): move detail render shell state out of render
- 8297b11 refactor(tui): move detail search follow-up behind commands
- b0c832e refactor(tui): move detail view derivation behind selectors
- b8f40d5 refactor(tui): move detail-fold prefix teardown into update
- 3e7f6d0 refactor(tui): move interaction shell work to commands
- 3f09eb5 refactor(tui): move link open feedback into update
- b888b54 refactor(tui): move load planning out of render entrypoints
- 703b6d1 refactor(tui): move loader transport into workflow commands
- 8893101 refactor(tui): move manual refresh preflight into update
- 9b339c2 refactor(tui): move manual refresh to value state model
- 81001a5 refactor(tui): move modal editor errors to value model
- b9ac208 refactor(tui): move navigation shell bookkeeping out of model
- a9cc718 refactor(tui): move navigation viewport sync into commands
- 78e970e refactor(tui): move notification store to value model
- 184bf91 refactor(tui): move opened summary nav state to value model
- 2ba5774 refactor(tui): move opened summary pinning into update
- 683335c refactor(tui): move overlay state to value model
- ad170c1 refactor(tui): move page navigation handlers behind commands
- 251123f refactor(tui): move page navigation selection into update
- 6830439 refactor(tui): move pending key sequence state to value model
- 8413dc6 refactor(tui): move pending review cache updates into update
- 2de4cd5 refactor(tui): move popup async preflight into update
- 783b076 refactor(tui): move render prep state sync into shell sync
- ee1a9c8 refactor(tui): move review comment focus behind command
- db8eaa8 refactor(tui): move runtime config to value model
- 0d6bd0b refactor(tui): move search widget to value model
- 6ebbdfc refactor(tui): move session store to value model
- 47bdbae refactor(tui): move startup and keybinding sync out of layout
- 03fd491 refactor(tui): move startup state to value model
- 18da166 refactor(tui): move status store to value model
- 714a1b1 refactor(tui): move transient error popup state into update
- 37563e2 refactor(tui): move yank highlight lifecycle to value model
- 08d89d1 refactor(tui): narrow async result dispatch
- 42e6078 refactor(tui): narrow footer helper dependencies
- a6c9ab6 refactor(tui): prep build popup render state outside render
- cb212f7 refactor(tui): pure detail and review child reducers
- eb72025 refactor(tui): purify workflow planners
- 1131c13 refactor(tui): regroup update message routing
- e246c27 refactor(tui): remove legacy detail motion helpers
- b9c4a0a refactor(tui): remove live view pointers from msg and cmd surfaces
- 9a41318 refactor(tui): remove popup action result bridge
- 74ed06d refactor(tui): remove popup execute helper dead code
- 7e39012 refactor(tui): remove popup modal editor bridge
- 30d84eb refactor(tui): remove popup search resync defer
- e842b37 refactor(tui): remove reducer update recursion
- 3819c1e refactor(tui): replace nested completion message wrappers
- c95d98e refactor(tui): retire popup result state bridge
- d6f31f2 refactor(tui): retire tea migration phase scaffolding
- ebdaa60 refactor(tui): route actions popup paging through commands
- 6d75de5 refactor(tui): route detail motion shortcuts through update
- 541aac1 refactor(tui): route detail motions through shared commands
- a9bf971 refactor(tui): route detail replacements through adapter
- 7620588 refactor(tui): route editor callbacks through dispatch
- 3d58518 refactor(tui): route help overlay scroll through typed command
- fead590 refactor(tui): route help paging through update
- 9b9d406 refactor(tui): route modal submit success through update
- 78f67bd refactor(tui): route navigation transitions through update
- b0809d5 refactor(tui): route popup actions through update
- 3c5b564 refactor(tui): route popup async success through update
- 9ed2463 refactor(tui): route popup editor mutations through update
- 9d91a50 refactor(tui): route popup feature requests through update
- 15f1d02 refactor(tui): route popup mutations through update
- 2899cc3 refactor(tui): route remaining ui transitions through dispatch
- 2865a15 refactor(tui): route review startup through update helper
- 7b05b70 refactor(tui): route runtime shortcuts through shell hooks
- a1b90a7 refactor(tui): route shell updates through runtime bridge
- d7ce3d6 refactor(tui): route shortcut entrypoints through update
- fb617b7 refactor(tui): route sync command runtimes through bridge
- 4479244 refactor(tui): segment program shell
- 12eae81 refactor(tui): share cursor-dependent action selectors
- 481ddc4 refactor(tui): snapshot browser changes state
- 1d6d7f5 refactor(tui): snapshot character motion target bindings
- 58f2672 refactor(tui): snapshot character motion targets
- 8c97f2b refactor(tui): snapshot description cursor actions
- ab72107 refactor(tui): snapshot help overlay presenter
- 02c8ddb refactor(tui): snapshot render-pipeline layout planning
- d4b5fec refactor(tui): snapshot review comment navigation
- edf145f refactor(tui): snapshot status-line selection
- 473de9a refactor(tui): split interaction command runtimes by domain
- d5984ad refactor(tui): split workflow command runtimes
- 099b2cb refactor(tui): store editor state as values
- ca81ced refactor(tui): type detail image html cache apply
- 4027746 refactor(tui): type editor input intents
- 548f7e9 refactor(tui): type modal editor submit descriptors
- 0f2083a refactor(tui): type modal editor submit requests
- 0450562 refactor(tui): type popup feature requests
- 0db1cf1 refactor(tui): unify search targets and screen projection
- bcfcb0f refactor(tui): value-model actions popup search editor
- e86b373 refactor(tui): value-model active detail tab
- 6025c6b refactor(tui): value-model detail cleanup state
- e9d54f3 refactor(tui): value-model review session lifecycle
- d38d6f6 refactor: centralize gui capture through helper surface
- d429d48 refactor: centralize pull request list load-state resets
- 1ee9d30 refactor: dispatch startup review and story entrypoints
- a2d69fe refactor: isolate detail and review child state
- 378d1fc refactor: move browser collapsed section state behind detail store
- a032ab8 refactor: move browser detail sections onto snapshot
- f27b4ad refactor: move cache config io onto runtime surface
- 7d10c0b refactor: move clear cache IO behind command surface
- e75a454 refactor: move detail cursor contexts onto snapshot
- a7ac713 refactor: move detail image auth onto workflow runtime
- 5f54143 refactor: move detail image sources onto snapshot
- d7a923e refactor: move detail reads onto snapshot
- 90f572f refactor: move refresh read cache behind helper surfaces
- 8916282 refactor: move shell runtime mini state behind helpers
- 2d6efcd refactor: move theme preset access onto runtime surface
- 38fefdc refactor: queue persistent cache writes through shell runtime
- 9810f72 refactor: remove list workflow wrapper from Program
- 1b981b6 refactor: replace link opener mutations with value copies
- 0adce2c refactor: route cache and links config through runtime surfaces
- 5d3dac9 refactor: snapshot interaction capabilities
- 778e5ad refactor: type popup async command requests
- 532f295 test(repo): add coverage task and raise baseline
- e158bcb test(tui): add review description manualvisual coverage
- 57792b0 test(tui): enforce tea guardrails for model and render layers
- 5eec6e7 test(tui): extend popup modal live coverage
- 1b60ae8 test(tui): guard direct shell port exceptions
- a6eff12 test(tui): trim default test helper timers