diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2f5a92e5..693b54aa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - "packages/cli": "0.5.0" + "packages/cli": "0.6.0" } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index ef315bbd..c7ca3f53 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,232 @@ # Changelog +## [0.6.0](https://github.com/pedrofuentes/Council/compare/cli-v0.5.0...cli-v0.6.0) (2026-06-26) + + +### Features + +* **bin:** add council ui command to launch the TUI ([da5dc37](https://github.com/pedrofuentes/Council/commit/da5dc372ae64d321c4f12db703e576eb6e71f8d7)) +* **bin:** add TUI entry guard to bare council invocation ([25f0181](https://github.com/pedrofuentes/Council/commit/25f0181d71e4c5b6c5e92da3fd851150829c72a5)) +* **bin:** extract a testable maybeLaunchTui entry seam ([ad9cb8c](https://github.com/pedrofuentes/Council/commit/ad9cb8c4577ed95dad6ffc753bc84b2131a2761e)) +* **cli:** add council ui command to launch the TUI (9.10 PR-B) ([7d045f4](https://github.com/pedrofuentes/Council/commit/7d045f4adfa85a66ede808b9d62b669fa0569122)) +* **config:** add qualityGate config section (mode + maxRegenerations) ([85ef220](https://github.com/pedrofuentes/Council/commit/85ef22097c49fea0cf56696f21358292c1b5b835)) +* **config:** make expert and paths keys settable via config set ([4638e0e](https://github.com/pedrofuentes/Council/commit/4638e0eb70e015233a6d940bf054f10600350e19)) +* **debate:** scale the word budget per phase in structured mode ([#1493](https://github.com/pedrofuentes/Council/issues/1493)) ([7b4ef66](https://github.com/pedrofuentes/Council/commit/7b4ef66b0c25191bfd1e32ae5be0665b9d7832a0)) +* **debate:** wire applyQualityGate into the orchestrator ([5df4c80](https://github.com/pedrofuentes/Council/commit/5df4c80cb4ccfe69df8f0425fb2a6281f77d347c)) +* **tui:** 1:1 expert chat screen (streaming) ([f686478](https://github.com/pedrofuentes/Council/commit/f686478b8b1b3f9545469823d19ff9d8dc7af535)) +* **tui:** add chat action to expert detail ([2737cce](https://github.com/pedrofuentes/Council/commit/2737cce3d129e711d946a57723301299b8f9b041)) +* **tui:** add chat action to expert detail ([5ef297c](https://github.com/pedrofuentes/Council/commit/5ef297cf93917d58470f4f96cfc1b0fbaa93e30e)) +* **tui:** add chat engine stream adapter ([3d3f886](https://github.com/pedrofuentes/Council/commit/3d3f8869efccbfcdd97c461e41e007de25fbc8fa)) +* **tui:** add chat session data source ([9382a1e](https://github.com/pedrofuentes/Council/commit/9382a1e566db284181d49e8b4ec6c53d09604238)) +* **tui:** add chats-data source for the chats list ([efa7350](https://github.com/pedrofuentes/Council/commit/efa73509c6a5f51d92de528fb4cd8d23d579a5a9)) +* **tui:** add collapsible LeftNav ([3b09efc](https://github.com/pedrofuentes/Council/commit/3b09efc8c9b790be89e9a58135382c6aba75b7d3)) +* **tui:** add computeScrollWindow for list windowing ([4bf7860](https://github.com/pedrofuentes/Council/commit/4bf78605b04327946c3a6469104459afef24df83)) +* **tui:** add config-settings adapter ([098a343](https://github.com/pedrofuentes/Council/commit/098a34386a5a2e67c41dcdb8a5114f6afba2c7c9)) +* **tui:** add convene debate adapter ([b503e45](https://github.com/pedrofuentes/Council/commit/b503e459f7a8e8f48fe7c04f2bd220e4139a7fe0)) +* **tui:** add convene prompt flow ([2f5fe54](https://github.com/pedrofuentes/Council/commit/2f5fe5440919d997b41080bd8e8d142577e6c1bc)) +* **tui:** add CouncilTUI root component with routing ([917d68b](https://github.com/pedrofuentes/Council/commit/917d68bc5eca2903717ac45782744cf489961c2b)) +* **tui:** add creation verbs to command palette ([df7f0b2](https://github.com/pedrofuentes/Council/commit/df7f0b250dff6a78fe09ffacc226dcd8d9df091e)) +* **tui:** add creation verbs to command palette ([d3134cb](https://github.com/pedrofuentes/Council/commit/d3134cba07e4a98ac88cf74441713a67cacac1bf)) +* **tui:** add DataProvider context ([4bfc79a](https://github.com/pedrofuentes/Council/commit/4bfc79a490c32fe08d7e8fbe5afcafa103ea4eb7)) +* **tui:** add detail routes and routeToNavId ([0e06dcd](https://github.com/pedrofuentes/Council/commit/0e06dcdee04c2f2d247824c0188d6bac8cd068a4)) +* **tui:** add engine-backed conclude adapter ([d02aa2d](https://github.com/pedrofuentes/Council/commit/d02aa2d1b2c9c866dd2406684d4c702890330100)) +* **tui:** add engine-backed ConclusionScreen ([e73b90a](https://github.com/pedrofuentes/Council/commit/e73b90a03f6a568ec7d2c5d5de0281df8b97fd21)) +* **tui:** add ErrorBoundary for terminal-safe crash recovery ([d8ef401](https://github.com/pedrofuentes/Council/commit/d8ef4016efd65a346179b497c0ee5bf16d12b5ce)) +* **tui:** add expert chat screen ([5852ada](https://github.com/pedrofuentes/Council/commit/5852ada217aeb779267384480d16ea1cfc9e5dc5)) +* **tui:** add expert delete flow ([46ac060](https://github.com/pedrofuentes/Council/commit/46ac060793f3e79f0a3970436452110e50c6cf1b)) +* **tui:** add expert documents screen (list/remove) ([30b280a](https://github.com/pedrofuentes/Council/commit/30b280ada881bdfd081ad9eaa8a64452ac7b8550)) +* **tui:** add expert edit flow ([f5005f6](https://github.com/pedrofuentes/Council/commit/f5005f67a09c3fd1a732434421c0c5e2a78f7804)) +* **tui:** add expert memory inspection (9.9 PR-A) ([ee804b3](https://github.com/pedrofuentes/Council/commit/ee804b36ce34a63dbfcacea23f5b855d5eb6d365)) +* **tui:** add expert-authoring adapter ([a742da0](https://github.com/pedrofuentes/Council/commit/a742da0454c56a2fb241ba04482f81f237dc9d25)) +* **tui:** add ExpertDetailScreen ([5d74abf](https://github.com/pedrofuentes/Council/commit/5d74abf55ad0ec39a72f1f6b9a953a099fe540b0)) +* **tui:** add ExpertFormScreen and create flow ([2127d9b](https://github.com/pedrofuentes/Council/commit/2127d9b97081272b5db8e062dea14e169b1e01e9)) +* **tui:** add experts-data adapter ([950317e](https://github.com/pedrofuentes/Council/commit/950317e0926c90d0f7f8dc5ae2e03c28f969c852)) +* **tui:** add ExpertsScreen ([f3aba5e](https://github.com/pedrofuentes/Council/commit/f3aba5eca0c78430eaac440e870fe85a191696f1)) +* **tui:** add export and re-convene actions to conclusion ([4315fc1](https://github.com/pedrofuentes/Council/commit/4315fc13a65414bea0dc774ef18f8281beb27c05)) +* **tui:** add export and re-convene actions to conclusion ([e198941](https://github.com/pedrofuentes/Council/commit/e1989417da2b60b228c6ed54ec822a7e4dbaac0b)) +* **tui:** add export-view adapter ([414e395](https://github.com/pedrofuentes/Council/commit/414e39531a1108eca39cfcb35b644d3de3e91813)) +* **tui:** add ExportOverlay screen and wire export source ([959344c](https://github.com/pedrofuentes/Council/commit/959344c96db4ebc92ba2e41c20e50db16b77df9e)) +* **tui:** add fuzzy CommandPalette overlay ([dff24c4](https://github.com/pedrofuentes/Council/commit/dff24c48b20c1deb53f31f32165012ffa9f6093f)) +* **tui:** add fuzzy subsequence matcher ([2bdfdce](https://github.com/pedrofuentes/Council/commit/2bdfdce710c7056e41f7e2ad4a6dbf38285a0420)) +* **tui:** add HelpModal overlay ([2bd9e51](https://github.com/pedrofuentes/Council/commit/2bd9e51901e8aebe34da1281c9eb2f286bb657d8)) +* **tui:** add isInteractive non-TTY/CI guard ([0b039d6](https://github.com/pedrofuentes/Council/commit/0b039d6ab847ac8171ea09f28419b95fd727e42c)) +* **tui:** add MultiSelectList checkbox component ([b323294](https://github.com/pedrofuentes/Council/commit/b323294b16d08fc4718cd7ddac200004b315cf9a)) +* **tui:** add palette-commands builder ([edab27f](https://github.com/pedrofuentes/Council/commit/edab27f4917d8ffe4308fef93ba7d9e6242f27d1)) +* **tui:** add panel authoring adapter ([ef1dec3](https://github.com/pedrofuentes/Council/commit/ef1dec348772970fabb2df5420e43ca5c7c63b93)) +* **tui:** add panel auto-compose screen ([11d388c](https://github.com/pedrofuentes/Council/commit/11d388c2820eca7131e1ffbcc81f385e26c85b6e)) +* **tui:** add panel chat screen ([7fd2662](https://github.com/pedrofuentes/Council/commit/7fd2662748dc130816057126ad82d149f6b54ae1)) +* **tui:** add panel create screen ([549953d](https://github.com/pedrofuentes/Council/commit/549953d1a6861552555dfad3bd9756c54c79c07b)) +* **tui:** add panel delete screen ([55ea9fc](https://github.com/pedrofuentes/Council/commit/55ea9fc7f1eacd5222bd9e7dbf41c252dd2ac0f2)) +* **tui:** add panel members editor ([f705a36](https://github.com/pedrofuentes/Council/commit/f705a3653ba1716a19375cde371f1be69f46308b)) +* **tui:** add PanelDetailScreen with list-to-detail navigation ([4296b44](https://github.com/pedrofuentes/Council/commit/4296b44526bca04e3e5a80cb565555cefb3fc5eb)) +* **tui:** add panels-data adapter loadList ([e9ecde2](https://github.com/pedrofuentes/Council/commit/e9ecde28a812fbfe738c08ff39cbbffbd5725125)) +* **tui:** add panels-data loadDetail ([eab4fb0](https://github.com/pedrofuentes/Council/commit/eab4fb04098777dfd18e7e88155c8e381e8c5eba)) +* **tui:** add PanelsScreen wired through DataProvider ([14d8d15](https://github.com/pedrofuentes/Council/commit/14d8d15dff7a0de642d2ea804742f7f4b6c162a6)) +* **tui:** add persona training screen ([1994298](https://github.com/pedrofuentes/Council/commit/19942982fdd5d235342f82176cb48a994b6f578a)) +* **tui:** add PlaceholderScreen ([51d8eb9](https://github.com/pedrofuentes/Council/commit/51d8eb9222e025a91aa0b3ca1cf39bdb33b794ae)) +* **tui:** add SelectableList component ([07642af](https://github.com/pedrofuentes/Council/commit/07642afbc4528727706ac440569710b0f571cf90)) +* **tui:** add semantic theme + responsive breakpoints ([ed67578](https://github.com/pedrofuentes/Council/commit/ed67578c9a900e5ed1449fc319e978fdb2cd6dc5)) +* **tui:** add SessionDetailScreen ([ac00023](https://github.com/pedrofuentes/Council/commit/ac00023e04b3942e5771a867ff415db16e32d416)) +* **tui:** add sessions-data adapter ([b3e9368](https://github.com/pedrofuentes/Council/commit/b3e9368a33820e01a272ceac09b2374c7655d522)) +* **tui:** add sessions-data loadTranscript ([55984f6](https://github.com/pedrofuentes/Council/commit/55984f6ad6134b5e4644282987faa8d9b04de192)) +* **tui:** add SessionsScreen ([d5e6b69](https://github.com/pedrofuentes/Council/commit/d5e6b6939d800e54147fb44dc443868fc06e2f27)) +* **tui:** add SettingsScreen editing, validation, and save ([baf8d7f](https://github.com/pedrofuentes/Council/commit/baf8d7f66c0df2cace02775184ba96e8fbe506e5)) +* **tui:** add SettingsScreen with field navigation ([4627904](https://github.com/pedrofuentes/Council/commit/46279048fce945f51cc88986eab3b3c97244d49d)) +* **tui:** add shouldLaunchTui entry guard ([eb83464](https://github.com/pedrofuentes/Council/commit/eb8346455d42e88d793070d442d3d4abe0c567d5)) +* **tui:** add spike MultilineInput with terminal-control sanitization ([7a41856](https://github.com/pedrofuentes/Council/commit/7a418560295c093579014261175133a932518fba)) +* **tui:** add TUI entry (index.tsx) and home-data wiring ([dd66fea](https://github.com/pedrofuentes/Council/commit/dd66fea32148c65ec2244b0af26744269de7738d)) +* **tui:** add useAsyncResource hook ([f851b78](https://github.com/pedrofuentes/Council/commit/f851b78d980b93b538dfa15444691ee530b5c613)) +* **tui:** add useListSelection hook ([5eac0ee](https://github.com/pedrofuentes/Council/commit/5eac0ee038325d96735fbb8b3f39ac9ff394f4c8)) +* **tui:** add useMode nav/typing/palette reducer hook ([7d13e46](https://github.com/pedrofuentes/Council/commit/7d13e46d4c178fac783f7dea5fd8c8cbdab722cb)) +* **tui:** add windowed ScrollView component ([c776d52](https://github.com/pedrofuentes/Council/commit/c776d5241093e975dac3b4b434882ac6f70e92ef)) +* **tui:** anchored full-width header/footer status bars ([90ba4da](https://github.com/pedrofuentes/Council/commit/90ba4daa5da326d83696317f5fd6354553851f3c)) +* **tui:** anchored full-width header/footer status bars ([fd76101](https://github.com/pedrofuentes/Council/commit/fd761014bf85728d8c077820e8b29936eb4f2ab3)) +* **tui:** bordered panes with focus rings ([d186495](https://github.com/pedrofuentes/Council/commit/d186495c885ade417efa197dc23d18b39dfa2950)) +* **tui:** bordered panes with focus rings ([23dd982](https://github.com/pedrofuentes/Council/commit/23dd982eeebfc3e37a2b1efe5da71fc6e94368d2)) +* **tui:** chat-engine streaming adapter ([f456459](https://github.com/pedrofuentes/Council/commit/f4564599621fed3291cb54a204b5dafc28028db1)) +* **tui:** chat-session history/routing adapter ([e55e473](https://github.com/pedrofuentes/Council/commit/e55e473ae005669dc52b4be9b6a957b40069f1a8)) +* **tui:** chats list + resume + [@convene](https://github.com/convene) navigation ([8e497b4](https://github.com/pedrofuentes/Council/commit/8e497b4ca600e43938a7d26b96cc0dd6ad297ce5)) +* **tui:** chats list + resume + [@convene](https://github.com/convene) wiring (9.7 PR-E) ([c1cddf7](https://github.com/pedrofuentes/Council/commit/c1cddf7790f60fc20d3abcde0e00b1f4db45f72d)) +* **tui:** compose auto-convenes the new panel ([ba8a0a3](https://github.com/pedrofuentes/Council/commit/ba8a0a3defad166af5b8958744f4a23046fd7d73)) +* **tui:** compose auto-convenes the new panel ([1f2c7c6](https://github.com/pedrofuentes/Council/commit/1f2c7c6d225c676f6c6d21b6e968d430c8c4f3db)) +* **tui:** config-settings adapter for the Settings screen ([64e9817](https://github.com/pedrofuentes/Council/commit/64e9817cf5a4cbaaff951bd8f97bc5e6ca70f78f)) +* **tui:** contextual ? help with per-route shortcut legends ([47aad2c](https://github.com/pedrofuentes/Council/commit/47aad2c1aeed74739778ff38d0c47c02d721fced)) +* **tui:** contextual footer action bar + real mode badge ([5c10766](https://github.com/pedrofuentes/Council/commit/5c10766cc9dea2725353e170747876c2aecbdc09)) +* **tui:** contextual footer action bar + real mode badge ([b808c0a](https://github.com/pedrofuentes/Council/commit/b808c0a169c11166e34a0057dfd8be2bc4e45332)) +* **tui:** contextual help + a11y/responsive audit (9.9 PR-E) ([a28deb5](https://github.com/pedrofuentes/Council/commit/a28deb5c5c9688b175ad3d605c3034a40db7dfac)) +* **tui:** convene adapter (estimate + stream debate) ([099737d](https://github.com/pedrofuentes/Council/commit/099737d310fbdf56f9237bad5b35fc2bd4e0f50e)) +* **tui:** convene prompt + cost-confirm modal ([4bd244e](https://github.com/pedrofuentes/Council/commit/4bd244eefa3d9701a4d4541e9c10c32f1f7c59a5)) +* **tui:** Council breadcrumb prefix + Esc/Quit footer hints ([07d200b](https://github.com/pedrofuentes/Council/commit/07d200be3f76b97a726a8de2dca8d8fb43c2c576)) +* **tui:** CouncilTUI root + bare-council entry (COUNCIL_TUI=1) ([db235a2](https://github.com/pedrofuentes/Council/commit/db235a22a249460be51818e75cb37fbcdf6d04eb)) +* **tui:** Ctrl-K command palette wired for navigation ([fda65e5](https://github.com/pedrofuentes/Council/commit/fda65e51dfc8fc785b27f6afd96b0f74e04120b5)) +* **tui:** declutter panels list (name + dim expert count) ([b8d351d](https://github.com/pedrofuentes/Council/commit/b8d351db8489bd2d3a6224255e3b862959cb6e91)) +* **tui:** declutter panels list (name + dim expert count) ([2742ec4](https://github.com/pedrofuentes/Council/commit/2742ec425b9306d73f8d086de7ccc104109cb9af)) +* **tui:** depth- and entity-aware breadcrumb ([de28ca5](https://github.com/pedrofuentes/Council/commit/de28ca50447338fa3af867e1169251d72000d23c)) +* **tui:** depth- and entity-aware breadcrumb ([baf37fa](https://github.com/pedrofuentes/Council/commit/baf37fad4d385d84ffaa841ca8f7795985f3ee67)) +* **tui:** engine-backed conclusion screen (9.8 PR-D) ([cbbbdaa](https://github.com/pedrofuentes/Council/commit/cbbbdaa560838319ffe3edce6d370e20587d39de)) +* **tui:** escape-stack helper + consistent shortcut labels ([5ef521f](https://github.com/pedrofuentes/Council/commit/5ef521fb3399199d4af03208af20c07754aa3d63)) +* **tui:** escape-stack helper + consistent shortcut labels ([528979b](https://github.com/pedrofuentes/Council/commit/528979ba69d4c1c3aa29b636e348151253141b25)) +* **tui:** expert delete flow with affected-panel warning ([5f8f1ae](https://github.com/pedrofuentes/Council/commit/5f8f1ae85ec0eb7e275dd30441595ee98a19b3b6)) +* **tui:** expert documents screen (list/remove) ([d8f9b4e](https://github.com/pedrofuentes/Council/commit/d8f9b4e42557bcce5ab18093ff14d2f059893229)) +* **tui:** expert edit flow ([fb764c8](https://github.com/pedrofuentes/Council/commit/fb764c8f323ec6d5559adfb82f316961388998c8)) +* **tui:** expert memory inspection (9.9 PR-A) ([38a9bf5](https://github.com/pedrofuentes/Council/commit/38a9bf59eb912a8ab29eb47b50a778de5e3b23e8)) +* **tui:** expert-authoring adapter (validate + assemble + CRUD) ([44bc15d](https://github.com/pedrofuentes/Council/commit/44bc15d86049bae0897d5be8d0bfc4103ce5b602)) +* **tui:** ExpertFormScreen and expert create flow ([a635098](https://github.com/pedrofuentes/Council/commit/a635098e64b54fd6e044ef11f64578bc0e2feb31)) +* **tui:** Experts list + detail screens + experts-data adapter ([41cf159](https://github.com/pedrofuentes/Council/commit/41cf159be4bd2a8a9c09f32d0dd48230b30608e9)) +* **tui:** extract home data sources into a tested adapter ([7e67576](https://github.com/pedrofuentes/Council/commit/7e67576726bd2e0bc62e7435c8820fba9d834795)) +* **tui:** first-run onboarding (9.9 PR-C) ([c3fc5cd](https://github.com/pedrofuentes/Council/commit/c3fc5cd5810f6af9f5b577a4eb30550cfb3a1590)) +* **tui:** first-run onboarding (9.9 PR-C) ([780b325](https://github.com/pedrofuentes/Council/commit/780b325567a925c3bf36889ae8c141883ecd11ac)) +* **tui:** full-screen layout + terminal resize reactivity ([430ebab](https://github.com/pedrofuentes/Council/commit/430ebabc4a018f780058f4faaacf33b0bb697bb7)) +* **tui:** full-screen layout + terminal resize reactivity ([727f068](https://github.com/pedrofuentes/Council/commit/727f0682f6ea776f3d1934a0d69908d2b20669ee)) +* **tui:** gate AppRouter global keys via input-capture context ([7e62bba](https://github.com/pedrofuentes/Council/commit/7e62bba2443ffd8535a7f0a006b5da4c338aab1c)) +* **tui:** implement AppShell 3-zone layout with responsive nav ([5a46e1e](https://github.com/pedrofuentes/Council/commit/5a46e1e1d2eea3b553bcbe84fafdbea7f13f7d47)) +* **tui:** implement Footer component with hints and mode ([c3d4b98](https://github.com/pedrofuentes/Council/commit/c3d4b986a5c8b32a3c54c3da824553440b6a7f87)) +* **tui:** implement Header component with theme and sanitization ([793e3e9](https://github.com/pedrofuentes/Council/commit/793e3e9010ff8f0078758adb019edafb175323b4)) +* **tui:** implement HomeScreen component ([7a2af5d](https://github.com/pedrofuentes/Council/commit/7a2af5dc698110dcf924b7f6e10fa4765871b9ca)) +* **tui:** implement loadHomeData adapter ([4e205d3](https://github.com/pedrofuentes/Council/commit/4e205d38fd0440f6e97159bbb5aafa402e71b938)) +* **tui:** in-screen action menu on detail screens ([3cd08fb](https://github.com/pedrofuentes/Council/commit/3cd08fb1dacb42bf2e69dde53b227099e3890339)) +* **tui:** in-screen action menu on detail screens ([926706c](https://github.com/pedrofuentes/Council/commit/926706cd641b940b48dcb8c249aa8c1c8929eb8f)) +* **tui:** input-capture context to gate AppRouter global keys ([9b83591](https://github.com/pedrofuentes/Council/commit/9b83591f0977e302631b98ff166ff594f2d110d9)) +* **tui:** kind-first expert form with required-field markers ([3f7f4d4](https://github.com/pedrofuentes/Council/commit/3f7f4d47c5a77fd290c0314fbdaa1294553a3cdd)) +* **tui:** kind-first expert form with required-field markers ([e3691a9](https://github.com/pedrofuentes/Council/commit/e3691a94802d4424c7819683165afc55734000b2)) +* **tui:** launch the TUI by default on a TTY (9.10 PR-A) ([160eb7b](https://github.com/pedrofuentes/Council/commit/160eb7b0caaf5917a4f8ca6922f179ba626bea98)) +* **tui:** launch the TUI by default on a TTY (9.10 PR-A) ([29b227c](https://github.com/pedrofuentes/Council/commit/29b227ce02d89400f19badf3dfa1f3ab891bd702)) +* **tui:** lift app body into AppRouter with dual-focus navigation ([b612afe](https://github.com/pedrofuentes/Council/commit/b612afe988de87494598a760d7ff2c93e5a16d28)) +* **tui:** list preview pane at wide terminals ([80d5806](https://github.com/pedrofuentes/Council/commit/80d580687e5ba1e634d2f349fe21fbbc5fe55abb)) +* **tui:** list preview pane at wide terminals ([f332629](https://github.com/pedrofuentes/Council/commit/f332629d4c34e6f5fab9869b9c208b80a662e79d)) +* **tui:** live/review scroll mode for debate transcript ([078d718](https://github.com/pedrofuentes/Council/commit/078d71880df8e45a3b3f92e4ccb88f27ed7563f9)) +* **tui:** live/review scroll mode for debate transcript ([a806f36](https://github.com/pedrofuentes/Council/commit/a806f3608f72c8a846720138e0575b665f9cd663)) +* **tui:** local opt-in content-free telemetry counter ([b01708b](https://github.com/pedrofuentes/Council/commit/b01708bd95c56ac34b105469b7c3f5176147c886)) +* **tui:** local opt-in content-free telemetry counter (9.10 PR-C) ([251b7d4](https://github.com/pedrofuentes/Council/commit/251b7d4d245b0def92e0dcfd99716eb553d67d88)) +* **tui:** MultiSelectList checkbox component ([0d43c33](https://github.com/pedrofuentes/Council/commit/0d43c33e86fa905ad87dd38ac122198ec2e218f1)) +* **tui:** navigable launchpad home ([ad90ca8](https://github.com/pedrofuentes/Council/commit/ad90ca8fffe9cebc7c82de89ce3db87237f605fb)) +* **tui:** navigable launchpad home ([a2ef570](https://github.com/pedrofuentes/Council/commit/a2ef5700f5c52dfc7d014807824c05b3593f9881)) +* **tui:** navigation foundation (useListSelection, SelectableList, AppRouter dual-focus) ([5eab5e0](https://github.com/pedrofuentes/Council/commit/5eab5e05f97b99489f4113631a8c7c2fe574cdd3)) +* **tui:** onboarding teaches the model + empty-state teachers ([7c4905d](https://github.com/pedrofuentes/Council/commit/7c4905d05ee81f13c1ea0fc50030f7d561e77282)) +* **tui:** onboarding teaches the model + empty-state teachers ([c2e0668](https://github.com/pedrofuentes/Council/commit/c2e06683a049eb4bcadd58f116a1c974f0122524)) +* **tui:** panel auto-compose screen ([b2d6506](https://github.com/pedrofuentes/Council/commit/b2d6506478db83e93fa9689eb4a9c498035174b6)) +* **tui:** panel chat screen ([@mention](https://github.com/mention) + fan-out streaming) ([34ac9c3](https://github.com/pedrofuentes/Council/commit/34ac9c33d2192dabea9d53fe4f87a79a72477716)) +* **tui:** panel create screen ([72c52b9](https://github.com/pedrofuentes/Council/commit/72c52b9d3a94ae53b939abab6ccf29606f03a2ba)) +* **tui:** panel delete screen ([bbe0e18](https://github.com/pedrofuentes/Council/commit/bbe0e181367dafb56c96758376716b21bd010a2b)) +* **tui:** Panel detail screen + list-to-detail navigation ([5902f30](https://github.com/pedrofuentes/Council/commit/5902f30057bf1a6a9278ceca8a4e972846d9f085)) +* **tui:** panel edit-members screen ([5499637](https://github.com/pedrofuentes/Council/commit/54996373a67b63e35f7abf3ce23a0d1fc637bea6)) +* **tui:** panel-authoring adapter (create/setMembers/delete) ([729b229](https://github.com/pedrofuentes/Council/commit/729b2293d87644093e120f81cece97620075e1e7)) +* **tui:** Panels list screen + data adapter + DataProvider ([c38b1fe](https://github.com/pedrofuentes/Council/commit/c38b1fe405c251412cfe6c0dcf1d76c0c896a553)) +* **tui:** per-expert colored debate transcript ([0ab4895](https://github.com/pedrofuentes/Council/commit/0ab4895f1ca0446c1f464c7d54e44a6aea732c86)) +* **tui:** per-expert colored debate transcript ([9b364ef](https://github.com/pedrofuentes/Council/commit/9b364efe157fb7652c95648c2d8776fe88cc30f9)) +* **tui:** persona training screen ([38463c0](https://github.com/pedrofuentes/Council/commit/38463c0c141cc05daa31ad9b16843e3a56baebda)) +* **tui:** prefix breadcrumb with Council and show Esc/Quit in footer ([85d7b9a](https://github.com/pedrofuentes/Council/commit/85d7b9a3e2d0fb5f745f0c0a85aff5fb9672117c)) +* **tui:** rename nav Sessions→Debates and Chats→Conversations ([4cf1b8c](https://github.com/pedrofuentes/Council/commit/4cf1b8c610c6f3f4e83d0cf692624568c4317add)) +* **tui:** rename nav Sessions→Debates and Chats→Conversations ([f5eb713](https://github.com/pedrofuentes/Council/commit/f5eb713d71664db33d39c8dbdda82602a67e295f)) +* **tui:** run live debate on the convene run route ([ca92260](https://github.com/pedrofuentes/Council/commit/ca92260d956ff61ce0a00a95335843fce3e38da8)) +* **tui:** semantic color system + deterministic expert palette ([705c28a](https://github.com/pedrofuentes/Council/commit/705c28a32ece4f44155172a9690faee346c4f62b)) +* **tui:** semantic color system + deterministic expert palette ([6b218ed](https://github.com/pedrofuentes/Council/commit/6b218ed0558023a0b9446b53d56114ce5c079fa4)) +* **tui:** Session detail (transcript) screen + loadTranscript adapter ([611ed40](https://github.com/pedrofuentes/Council/commit/611ed401950f2c41a5b6a04732e07c1643e3c824)) +* **tui:** session export overlay (9.9 PR-B) ([085d9ce](https://github.com/pedrofuentes/Council/commit/085d9ceea2dfa14d2f333e581af4d195d5e0e9f5)) +* **tui:** Sessions list screen + sessions-data adapter ([5016fac](https://github.com/pedrofuentes/Council/commit/5016facc61fedb5983be11c661e3c7e1d427347b)) +* **tui:** SettingsScreen editing, inline validation, and save ([a99621b](https://github.com/pedrofuentes/Council/commit/a99621bb527ed1b543fff8e40d89989d1621db9c)) +* **tui:** SettingsScreen with sectioned field navigation ([6af338f](https://github.com/pedrofuentes/Council/commit/6af338f0e8d3310764e6f0c4e37be49d7cbeb34b)) +* **tui:** show ←/→ change hint for enum fields ([a13ecdf](https://github.com/pedrofuentes/Council/commit/a13ecdfd8f7f4e26537bc1a38fd53a0b1f52d1b0)) +* **tui:** show ←/→ change hint for enum fields ([0039d33](https://github.com/pedrofuentes/Council/commit/0039d333c8268ddd8aabe21f76a272e12a126208)) +* **tui:** startup warning banner + update-notice surface ([b8619eb](https://github.com/pedrofuentes/Council/commit/b8619eb0ac37bfee9b98a95842153d7f2ce59060)) +* **tui:** tiered error display + startup warnings (9.9 PR-D) ([6c17628](https://github.com/pedrofuentes/Council/commit/6c176289b3de3aa1655bbbbd7032fc5adcef9a7f)) +* **tui:** tiered, sanitized ErrorBoundary fallback ([f137da4](https://github.com/pedrofuentes/Council/commit/f137da4916c39684e3248d6554bc1d3fcbd96b17)) +* **tui:** train-screen file-path autocomplete and hint ([f6f947d](https://github.com/pedrofuentes/Council/commit/f6f947d446cb2d495ba04455ca599b5cf9e9fc0f)) +* **tui:** train-screen file-path autocomplete and hint ([7241f9c](https://github.com/pedrofuentes/Council/commit/7241f9c1dd54db6b7b114c6a946717799c793129)) +* **tui:** unified list viewport with counts, filter, and paging ([6c711ea](https://github.com/pedrofuentes/Council/commit/6c711eaf4eb90449bc4258f825ab7d75b1629d7b)) +* **tui:** unified list viewport with counts, filter, and paging ([a3c13ca](https://github.com/pedrofuentes/Council/commit/a3c13cad7423f160868868e2528865a6d52eedbf)) +* **tui:** warn when creating a panel with no experts ([802845e](https://github.com/pedrofuentes/Council/commit/802845e9ab7fc04e04ae00a6b3a42a1c35cf61b4)) +* **tui:** warn when creating a panel with no experts ([eaa70f1](https://github.com/pedrofuentes/Council/commit/eaa70f18d880eca3e60376fb0da2964567d13133)) +* **tui:** widen nav sidebar so labels do not wrap ([baa24aa](https://github.com/pedrofuentes/Council/commit/baa24aa4f0b1cbd4ba1d697882d2adadc3295980)) +* **tui:** widen nav sidebar so labels do not wrap ([a48224a](https://github.com/pedrofuentes/Council/commit/a48224a69bc3595b58da49f24940a3de4cbfa216)) +* **tui:** wire Ctrl-K command palette into AppRouter ([78c1e93](https://github.com/pedrofuentes/Council/commit/78c1e9329c2551a371d42dd233792b68affea317)) +* **tui:** wire home quick-action keys ([84481bf](https://github.com/pedrofuentes/Council/commit/84481bf997332aa9291ff0eb31e85f00a03ad014)) +* **tui:** wire home quick-action keys ([7fb48cc](https://github.com/pedrofuentes/Council/commit/7fb48ccb9e21a84edaa3d26886a213b9315d81ed)) +* **tui:** wire the conclusion screen route and action ([21aaebc](https://github.com/pedrofuentes/Council/commit/21aaebcc38cd12aa5211eb3ec982b7658c90754d)) + + +### Bug Fixes + +* **cli:** make OSC stripping linear to close stripControlChars ReDoS ([98a888b](https://github.com/pedrofuentes/Council/commit/98a888bd6337ebeb1e3d4caff08a103865cc8bcc)) +* **config:** reject and sanitize control chars in paths.dataHome renders ([99d97f0](https://github.com/pedrofuentes/Council/commit/99d97f0d0cb7aeaf3297896ad5bfdcb4ec700d74)) +* **config:** strictly validate integer config values ([bedf556](https://github.com/pedrofuentes/Council/commit/bedf5564729b42c26f58b231d617e2583babfd0e)) +* **debate:** count quality-gate regeneration sends in premium telemetry ([70da739](https://github.com/pedrofuentes/Council/commit/70da73955694b5ddf6bf112a624ef5d36c7a7fd2)), closes [#1513](https://github.com/pedrofuentes/Council/issues/1513) +* **prompt-builder:** align forbidden phrases with documented bans ([aaf51d6](https://github.com/pedrofuentes/Council/commit/aaf51d640c7d55b821c5ac2e65cce07959ee7050)) +* **prompt-builder:** narrow over-broad "echoing" forbidden phrase ([eaa3ebb](https://github.com/pedrofuentes/Council/commit/eaa3ebbd61d356e414f984edb337874b61663aaf)), closes [#1506](https://github.com/pedrofuentes/Council/issues/1506) +* **tui:** add the Chats navigate action to the command palette ([8eef3b1](https://github.com/pedrofuentes/Council/commit/8eef3b16864da9bd6f1349340a9777939614e144)) +* **tui:** apply onboarding model to the live session via restart ([ee72fe1](https://github.com/pedrofuentes/Council/commit/ee72fe1e36c7e346d969636dd3495628273dfff5)) +* **tui:** catch panel chat routing errors and show a sanitized message ([25df8b6](https://github.com/pedrofuentes/Council/commit/25df8b648b3a1d8741d764f128f205036e97baf0)) +* **tui:** centralize route-aware Esc handling in AppRouter ([181c67d](https://github.com/pedrofuentes/Council/commit/181c67d3947e990bf00d4094bb2cef6fac745aa0)) +* **tui:** do not let engine.stop() mask the convene debate result ([40165a7](https://github.com/pedrofuentes/Council/commit/40165a77d592d42db9ded8dd44a3a7c0f637f5e9)) +* **tui:** exactOptionalPropertyTypes for stdout and renderPreview props ([52fa148](https://github.com/pedrofuentes/Council/commit/52fa14815e7e8069d22cee4961d2594febb04b7f)) +* **tui:** gate expert delete confirmation until the warning loads ([ec6f877](https://github.com/pedrofuentes/Council/commit/ec6f87791e7ec56d072461c8db82d170f41ffdbd)) +* **tui:** guard expert chat async continuations ([52b7a42](https://github.com/pedrofuentes/Council/commit/52b7a429bd67e973c7c314ca9f31b622ff782949)) +* **tui:** guard train-screen completion against rejection, unmount, and stale results ([b950f80](https://github.com/pedrofuentes/Council/commit/b950f80a4066bce73c12f65b11720d510385dd75)) +* **tui:** halt panel chat fan-out on user abort ([fbad71b](https://github.com/pedrofuentes/Council/commit/fbad71b6cbcbfebd72efaea4e8eefaadf65b90d9)) +* **tui:** harden document staging and inline training wiring ([5efe603](https://github.com/pedrofuentes/Council/commit/5efe603d51ae075b6269b9bf17c219c610ed2b3a)) +* **tui:** honor saved convene panel defaults ([22283fb](https://github.com/pedrofuentes/Council/commit/22283fbe9a2f6ebe8a69f4b56c101f6aeba40d48)) +* **tui:** ignore Esc while a panel create is in flight ([973e1e7](https://github.com/pedrofuentes/Council/commit/973e1e7725b5fc06cfbbbcdbed5fe5ece97ba2d5)) +* **tui:** invalidate pending path completion on input edit ([697c938](https://github.com/pedrofuentes/Council/commit/697c93888e2c7b9b72272702dcf651648add66a2)) +* **tui:** keep focus on name when creating a panel with no experts ([9a49a15](https://github.com/pedrofuentes/Council/commit/9a49a15c62afe58019e7145aa71c72aa69c43f6f)) +* **tui:** let Esc cancel the panel create screen ([b148b73](https://github.com/pedrofuentes/Council/commit/b148b73375f16eff8d9460461c5b6274d6a9f3e0)) +* **tui:** pin trusted default model when persisting an auto-composed panel ([c7b236d](https://github.com/pedrofuentes/Council/commit/c7b236daaba39833102c77f127644fd50bf21726)) +* **tui:** render chats placeholder route ([fab38a0](https://github.com/pedrofuentes/Council/commit/fab38a099d4bc30a618b9f9b04e9c998f401f4cc)) +* **tui:** resolve lint and type errors in index.tsx and CouncilTUI ([a7241b7](https://github.com/pedrofuentes/Council/commit/a7241b7aac9e98e292c33de33f32c8b680478cc3)) +* **tui:** satisfy optional SelectableList props ([034e248](https://github.com/pedrofuentes/Council/commit/034e248fe57182ebfda1004ba96dd557af8ef350)) +* **tui:** short-circuit streamTurn before send when already aborted ([25f8993](https://github.com/pedrofuentes/Council/commit/25f8993e81ad25a71467f8be857ee0962035a266)) +* **tui:** show a neutral no-transcript state instead of not-found ([253c03a](https://github.com/pedrofuentes/Council/commit/253c03a1629a76e437a7f9de42c2ca0b95d2f1c9)) +* **tui:** single-line debate transcript rows ([0bb0336](https://github.com/pedrofuentes/Council/commit/0bb033689f2e9d7d4643155364f8e68311c8b2a5)) +* **tui:** single-line expert chat transcript rows (terminal injection) — closes [#1672](https://github.com/pedrofuentes/Council/issues/1672) ([ad4ef64](https://github.com/pedrofuentes/Council/commit/ad4ef64e7be8679a9fd5b23ab4ce2549d9addd35)) +* **tui:** single-line expert chat transcript rows to block terminal injection ([8439ebc](https://github.com/pedrofuentes/Council/commit/8439ebc372593970f2e125c0391fcd56c388a7ec)) +* **tui:** single-line memory sinks to block line-control injection ([bbc9266](https://github.com/pedrofuentes/Council/commit/bbc9266206afd1efc0292ac83b82fb989c1a4fbd)) +* **tui:** single-line panel chat transcript rows to block terminal injection ([4b45a87](https://github.com/pedrofuentes/Council/commit/4b45a87b80514b5814adbea61b60acec3acf0224)) +* **tui:** source convene members from live DB, not stale panel YAML ([031ea77](https://github.com/pedrofuentes/Council/commit/031ea77aba33242a3743734fb07915a2a9727842)) +* **tui:** use one shared isActive default in MultiSelectList ([a8c0ca6](https://github.com/pedrofuentes/Council/commit/a8c0ca69bad776cdc71bfcabec4dcec1bd844ca9)) +* **tui:** use source-unique row id for panel selection ([24f6216](https://github.com/pedrofuentes/Council/commit/24f6216f034e16e61da146589f7be61a303b12b1)) +* **tui:** warn when document removal leaves the search index stale ([12427ef](https://github.com/pedrofuentes/Council/commit/12427ef758be317a127bd2a6e4b42860e1f71d37)) +* **tui:** wire ROUTES.sessionDetail placeholder in AppRouter ([acd893d](https://github.com/pedrofuentes/Council/commit/acd893d9855ff7585b453d99297fd7db6e611f62)) +* **tui:** write exports exclusively to block overwrite + symlink-follow ([6db3978](https://github.com/pedrofuentes/Council/commit/6db3978a96bf9f11a640f7d0635f6ceb7c541a5a)) + ## [0.5.0](https://github.com/pedrofuentes/Council/compare/cli-v0.4.0...cli-v0.5.0) (2026-06-22) diff --git a/packages/cli/package.json b/packages/cli/package.json index 7a021601..32d8885a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@council-ai/cli", - "version": "0.5.0", + "version": "0.6.0", "description": "Persistent AI expert panels that deliberate, disagree, and remember.", "type": "module", "license": "MIT",