Commit Graph

  • f889948c0e fix: format lei 2026-05-27 17:55:17 +08:00
  • 5b0bc68c88 fix: format lei 2026-05-27 17:46:05 +08:00
  • 0597e5fc00 fix: review lei 2026-05-27 17:40:29 +08:00
  • 23eac3346e feat: macos display notification lei 2026-05-23 17:05:19 +08:00
  • c206c30693 fix(runtime): preserve session tool detail fields Hunter Bown 2026-05-27 06:43:42 -05:00
  • 53fb8b3150 fix(session): serialize tool_use/tool_result blocks in session detail API Ben Gao 2026-05-27 15:17:38 +08:00
  • 1f569d5a00 fix: address code review — preserve indentation, remove per-line alloc, rename test for accuracy (#2266) Hanmiao Li 2026-05-28 11:29:13 +08:00
  • 59e31737d0 fix: clean PDF-extracted text to reduce TUI clutter — collapse blank lines, strip NUL, normalize spaces (#2226) Hanmiao Li 2026-05-27 15:19:08 +08:00
  • f077d87970 fix(tui): require uploaded release assets Hunter Bown 2026-05-27 06:15:28 -05:00
  • b6edd87135 fix(tui): make update hint transient Hunter Bown 2026-05-27 05:53:33 -05:00
  • 78f8e11952 test(tui): cover terminal theme palette remap Hunter Bown 2026-05-27 06:06:22 -05:00
  • b370d6f618 refactor(tui): use Magenta + DarkGray for Terminal theme accents liushiao 2026-05-20 17:10:47 +08:00
  • 0ea84dce7d feat(tui): add "Terminal" theme that fully inherits the host terminal's colors liushiao 2026-05-20 16:39:25 +08:00
  • 95e13155a5 fix(tui): retry composer history atomic writes Hunter Bown 2026-05-27 06:31:25 -05:00
  • e3899091e5 fix(tui): use raw args for cmd payloads Paulo Aboim Pinto 2026-05-27 18:18:19 +02:00
  • 8104c4789f fix(tui): handle bash on windows separately Paulo Aboim Pinto 2026-05-27 17:52:52 +02:00
  • 4fb6a2268a fix(tui): tighten shell review followups Paulo Aboim Pinto 2026-05-27 17:41:53 +02:00
  • 0ca7d3cc9f test(tui): make shell helpers match detected shell Paulo Aboim Pinto 2026-05-27 17:37:49 +02:00
  • ec643c5054 fix(tui): align shell tests with detected shell Paulo Aboim Pinto 2026-05-27 17:24:28 +02:00
  • f1afcf316f fix(tui): restore raw mode conditionally Paulo Aboim Pinto 2026-05-27 17:11:12 +02:00
  • ab95512c8f fix(tui): gate Windows shell detection Paulo Aboim Pinto 2026-05-27 17:09:08 +02:00
  • 45e7b12583 style(tui): format shell dispatcher stack Paulo Aboim Pinto 2026-05-27 16:56:30 +02:00
  • 6e5d8ddf01 feat(shell_dispatcher): harden PowerShell detection and add execution logging Paulo Aboim Pinto 2026-05-19 02:57:24 +02:00
  • 29625945de feat: add ShellDispatcher for shell-agnostic command execution Paulo Aboim Pinto 2026-05-19 00:01:30 +02:00
  • e32bd1af6d feat(update): add check-only release diagnostics reidliu41 2026-05-27 22:57:25 +08:00
  • 56d62edad4 fix(prompt): make tool taxonomy mode-aware LING71671 2026-05-27 23:49:40 +08:00
  • a8c2728f54 feat(prompt): add core tool taxonomy block LING71671 2026-05-27 23:04:26 +08:00
  • bed328b7b5 test(tui): cover windows verbose state restore Paulo Aboim Pinto 2026-05-27 22:24:08 +02:00
  • 79cb61c1ac fix(tui): gate verbose snapshot helper on windows Paulo Aboim Pinto 2026-05-27 22:06:43 +02:00
  • e70f456abd fix(tui): preserve verbose state across windows alt-screen Paulo Aboim Pinto 2026-05-27 21:58:52 +02:00
  • 2077644ac2 fix(tui): gate verbose suppression behind alt-screen Paulo Aboim Pinto 2026-05-27 21:46:04 +02:00
  • 007140ec9e fix: suppress verbose CLI logging on Windows alt-screen to prevent TUI leak, restore on cleanup Paulo Aboim Pinto 2026-05-21 16:00:21 +02:00
  • 57625af4f8 docs(docker): tighten toolbox compose defaults Zhuoran Deng 2026-05-28 09:37:19 +08:00
  • 127f0565dd docs(docker): add toolbox compose template Zhuoran Deng 2026-05-28 07:30:19 +08:00
  • 2533c5a7e6 fix(tui): avoid live receipt history clones Zhuoran Deng 2026-05-28 09:41:00 +08:00
  • 17698b1820 fix(tui): receipt live large tool outputs Zhuoran Deng 2026-05-28 07:52:50 +08:00
  • 5e6b68b995 fix(tui): refine activity detail review feedback Zhuoran Deng 2026-05-28 09:43:12 +08:00
  • c2b572d969 feat(tui): enrich activity detail context Zhuoran Deng 2026-05-28 08:02:01 +08:00
  • d26c2128b8 Retry MCP calls after stale SSE connections zhuang biaowei 2026-05-28 21:29:58 +08:00
  • 58c57cb798 Improve MCP SSE error diagnostics zhuang biaowei 2026-05-28 16:39:01 +08:00
  • 29417b3b37 Require explicit MCP SSE transport zhuang biaowei 2026-05-28 14:06:11 +08:00
  • 37f936eda4 Address MCP SSE review comments zhuang biaowei 2026-05-28 11:28:21 +08:00
  • b907ea123c Fix legacy MCP SSE connections zhuang biaowei 2026-05-28 10:57:50 +08:00
  • 98cc2a6e50 fix: trailing newline in footer_ui.rs (cargo fmt) donglovejava 2026-05-29 08:02:58 +08:00
  • 9ef5a6d782 fix(tui): replace standalone compacting label with animated working label donglovejava 2026-05-28 11:28:05 +08:00
  • 5c7209af83 fix: harden startup prompt dispatch Nightt 2026-05-30 14:14:14 +08:00
  • fde5959e3d feat: keep startup prompts interactive Nightt 2026-05-30 13:45:07 +08:00
  • 43f098965e fix: clear last_pinned_prefix_hash on model/provider switch Justin Gao 2026-05-29 09:49:37 +08:00
  • a053d1e07a fix: address code review — stale hash, cache aggregation, hash clearing Justin Gao 2026-05-29 09:47:00 +08:00
  • dd69f66775 chore: cargo fmt fixes for /cache stats PR Justin Gao 2026-05-29 09:39:30 +08:00
  • bcdaf81a04 feat: add /cache stats — prefix hash/drift exposure and cache-hit summary (#2264) Justin Gao 2026-05-29 09:35:19 +08:00
  • 63be80d835 fix(tui): keep render debug logs in codewhale dir cyq 2026-05-29 08:26:54 +08:00
  • 8f93713860 feat(tui): add render diff debug log cyq 2026-05-29 08:21:35 +08:00
  • 03c4b6bd24 fix: trailing newline in project_context.rs (cargo fmt) donglovejava 2026-05-29 07:59:28 +08:00
  • 32f424df26 fix(tui): skip hidden worktrees in workspace discovery to prevent TUI saturation donglovejava 2026-05-29 06:09:42 +08:00
  • cb7614a918 fix(tui): skip hidden worktrees in discovery walks Hunter Bown 2026-05-27 05:43:05 -05:00
  • da590e5528 fix: remove spurious #[cfg(target_os = windows)] blocking ratatui import on non-Windows donglovejava 2026-05-29 11:12:13 +08:00
  • 09d3131dc2 fix(windows): restore ENABLE_WINDOW_INPUT console flag after enable_raw_mode for IME support donglovejava 2026-05-29 08:46:27 +08:00
  • 1ff5db1663 fix: cargo fmt and suppress dead_code warnings for unused paste-burst methods donglovejava 2026-05-29 06:49:16 +08:00
  • 09b4f7898b fix(tui): route IME-committed Chinese characters directly to composer instead of paste-burst buffer donglovejava 2026-05-29 06:33:25 +08:00
  • 5d0a1c848e fix(tools): eagerly load all exec_shell companion tools donglovejava 2026-05-29 06:33:10 +08:00
  • 9d3d453c50 fix: use cached branch in footer Nightt 2026-05-29 15:23:54 +08:00
  • 06aa24a17a feat: show git branch in default footer Nightt 2026-05-29 15:15:41 +08:00
  • 0b7660ddc5 docs(constitution): Tier 5 Local Law covers EngineConfig.instructions paths hexin 2026-05-28 18:31:29 +08:00
  • bb4e876139 perf(prompts): move environment block below volatile boundary for per-session workspace embedders hexin 2026-05-28 18:33:57 +08:00
  • dc6dcdfda2 docs: add first-run user guide ningjingkun 2026-05-27 19:53:28 +08:00
  • 02d1145add docs: clarify custom provider configuration LING71671 2026-05-27 21:58:30 +08:00
  • 402b186aec test: check tui provider enum drift Nightt 2026-05-29 09:56:53 +08:00
  • e2099dd691 fix: harden provider registry drift check Hunter Bown 2026-05-27 06:19:32 -05:00
  • b0e7b67386 style: satisfy current clippy lints Nightt 2026-05-27 18:48:29 +08:00
  • 9edd2008c4 docs: add provider registry drift check Nightt 2026-05-27 18:34:11 +08:00
  • 30d8d083c5 feat(subagent): add stop-on-failure and bounded-effort guidance to general agent intro hexin 2026-05-29 17:17:31 +08:00
  • c72dc28b38 fix(statusline): keep picker selection visible reidliu41 2026-05-28 23:06:04 +08:00
  • e2d6d2253a fix(i18n): localize right-click context menu labels and descriptions jayzhu 2026-05-28 22:06:04 +08:00
  • d58f10102a fix(composer): allow slash-space messages reidliu41 2026-05-28 18:49:44 +08:00
  • 4bacda64fc fix(tools): raise tool search default results Nightt 2026-05-29 11:46:49 +08:00
  • 76089db1dc fix(mcp): avoid nested runtime panic on stdio shutdown reidliu41 2026-05-29 22:16:08 +08:00
  • 0a97f18e78 test(tui): make composer history flush deterministic cyq 2026-05-30 09:22:49 +08:00
  • 5de174ac8b chore(deps): bump tar in the cargo group across 1 directory dependabot[bot] 2026-05-29 21:31:41 +00:00
  • b669ee7b94 fix: update terminal tab title from 'DeepSeek TUI' to 'CodeWhale' jayzhu 2026-05-28 21:05:31 +08:00
  • 1379d354e4 fix(provider): name DeepSeek in provider help text reidliu41 2026-05-30 07:43:51 +08:00
  • ce959f6841 fix: honor search api key env override jimmyzhuu 2026-05-30 11:34:07 +08:00
  • 7842908028 fix: use official baidu search source jimmyzhuu 2026-05-30 11:13:37 +08:00
  • e227efbd80 docs: document baidu search backend jimmyzhuu 2026-05-30 10:48:16 +08:00
  • d7e6c85db5 feat: add baidu web search backend jimmyzhuu 2026-05-30 10:42:18 +08:00
  • 43f1b63d5b feat(prompts): allow embedders to override constitutional prompt text via OnceLock hooks hexin 2026-05-29 17:21:10 +08:00
  • 2ed13999b3 fix: remove unused WhaleRoute import, allow dead_code on for_model_effort Justin Gao 2026-05-29 10:28:10 +08:00
  • bf30aa3efe fix: move render_whale_routes/render_classic out of ModalView trait impl Justin Gao 2026-05-29 10:22:44 +08:00
  • bf0b7bcaaf fix: address code review — type error, fallback row, provider gating, array index Justin Gao 2026-05-29 10:15:27 +08:00
  • 5ddac40909 feat: whale-size route taxonomy for model + thinking-effort picker (#2026) Justin Gao 2026-05-29 10:00:11 +08:00
  • bfb0ccc9b4 fix: carry tool input in ApprovalRequired event so approval dialog always shows params jayzhu 2026-05-28 23:09:03 +08:00
  • 16c483201e fix: remove unused HuntVerdict import in sidebar test (#2306) Hanmiao Li 2026-05-28 22:20:59 +08:00
  • c91379d92c fix: rename App.goal→App.hunt, address bot review — trophy card safety + slug (#2306) Hanmiao Li 2026-05-28 22:11:47 +08:00
  • 633c3b8ba8 fix: restore original parse logic, all 6 hunt tests pass (#2092) Hanmiao Li 2026-05-28 16:48:43 +08:00
  • 11efe30494 feat: add trophy card generation for hunt completion (#2092) Hanmiao Li 2026-05-28 16:45:18 +08:00
  • e57a2be11d feat: rename /goal → /hunt with HuntVerdict (hunting/hunted/wounded/escaped) (#2092) Hanmiao Li 2026-05-28 14:37:18 +08:00
  • 721a979755 perf: cache SlopLedger gate in engine to avoid disk I/O on every turn (#2127) Hanmiao Li 2026-05-28 12:21:51 +08:00
  • a73da58951 feat: inject SlopLedger gate into system prompt — agent sees open entries every turn (#2127) Hanmiao Li 2026-05-28 12:02:19 +08:00
  • ff1a8cd44b style: cargo fmt fix Hanmiao Li 2026-05-28 11:55:36 +08:00
  • e9026814be feat: integrate SlopLedger completion-gate into turn loop — auto-check on every completed turn (#2127) Hanmiao Li 2026-05-28 11:53:25 +08:00