Commit Graph

  • d9c5dac55b Merge PR #3037 from Hmbown: compact tool-call transcript rendering — suppress boilerplate cells Hunter Bown 2026-06-10 22:20:18 -07:00
  • 49890d1244 Merge PR #3036 from Hmbown: hide internal IDs from normal UI — stable labels for turns and agents Hunter Bown 2026-06-10 22:20:06 -07:00
  • 418ad5b744 Merge origin/main into v0.8.58-3030-hide-internal-ids — combine #3030 stable agent labels with #3033 AgentProgress redraw throttle (both kept in App state and the AgentProgress arm) Claude 2026-06-11 05:19:57 +00:00
  • eb610c83ee Merge PR #3035 from Hmbown: throttle AgentProgress redraws to prevent freeze under subagent load Hunter Bown 2026-06-10 22:11:17 -07:00
  • 8fadd764d2 Merge PR #3042 from Hmbown: exec --allowed-tools, --disallowed-tools, --max-turns, --append-system-prompt Hunter Bown 2026-06-10 22:11:07 -07:00
  • 20fa626fb8 Merge PR #3041 from Hmbown: harvest error-message fixes — better tool denial and provider errors Hunter Bown 2026-06-10 22:11:00 -07:00
  • b11d8d55c5 Merge PR #3044 from Hmbown: remote-smoke droplet loop — gh CLI, swapfile, agent-session bumps Hunter Bown 2026-06-10 22:10:51 -07:00
  • f68059b9b3 Merge PR #3043 from Hmbown: agent-task issue template, labels, and runner protocol Hunter Bown 2026-06-10 22:10:42 -07:00
  • 4cf9e52f19 ci: re-run after known Windows test flake (no code changes) Claude 2026-06-11 04:47:00 +00:00
  • ff6dca1d45 ci: re-run after known Windows test flake (no code changes) Claude 2026-06-11 04:46:58 +00:00
  • f55c54c487 ci: re-run after known Windows test flake (no code changes) Claude 2026-06-11 04:46:55 +00:00
  • 1a61a79910 fix(hooks): pass the Windows cmd /C command line via raw_arg — Command::arg's CRT-style quoting inserted literal \" into hook commands, which cmd.exe does not unescape, so JSON decisions never parsed (hook_gate_* Windows failures) Claude 2026-06-11 04:46:05 +00:00
  • 29f75dc19d fix(lint): fold the sidebar click row lookup into the bounds let-chain — newer clippy (1.96) flags the nested if as collapsible_if and CI lints with -D warnings Claude 2026-06-11 04:42:18 +00:00
  • 8284f395e6 test(integration): add signature field to ContentBlock::Thinking initializers and pattern in tests/ — the bins-only local run missed integration-test targets when the field landed Claude 2026-06-11 04:38:39 +00:00
  • f65d091c65 fix(lint): collapse nested if-let into a let-chain in codex responses reasoning shaping — newer clippy (1.96) flags collapsible_if on if-let nesting and CI lints with -D warnings Claude 2026-06-11 04:29:24 +00:00
  • 279ad5af90 feat(client): native Anthropic Messages API adapter — /v1/messages dialect with x-api-key + anthropic-version auth, adaptive thinking + output_config.effort shaping, cache_control breakpoints (prefix zones, capped at 4), signed-thinking replay via new signature field + signature_delta, #2961 usage normalization, SSE pass-through with error envelopes; registry/docs sync (#3014) Claude 2026-06-11 03:54:46 +00:00
  • 1e8f6e3b90 fixup: make tool_display_label_for_name private + deduplicate family→MessageId mapping gordonlu 2026-06-08 17:45:32 +08:00
  • 64ca327e4a chore: add .claude/ to gitignore gordonlu 2026-06-08 17:35:40 +08:00
  • b93230070b feat(i18n): localize ToolFamily labels (10 MessageIds) gordonlu 2026-06-08 17:35:32 +08:00
  • 3c38dabefb feat(providers): add Anthropic to the three provider surfaces — ApiProvider/ProviderKind variants, provider metadata (x-api-key auth env, api.anthropic.com, claude-sonnet-4-6 default), AnthropicMessages wire format, ModelRegistry rows for claude-opus-4-8 / claude-sonnet-4-6 / claude-haiku-4-5 (#3014, WIP) Claude 2026-06-11 03:08:50 +00:00
  • 81b060928b Merge PR #2579 from encyc: Phase 4 — replace Session.messages Vec with AppendLog Hunter Bown 2026-06-10 20:10:20 -07:00
  • 544b44bd98 Merge PR #2892 from gordonlu: localize sandbox elevation dialog across 7 locales Hunter Bown 2026-06-10 20:10:05 -07:00
  • fc10d10189 feat(routing): complete #3018 — RouterCandidates + provider_router_candidates; candidate-aware heuristics, router prompts and recommendation parsing; skip the network router when no cheap tier exists; validate spawn-time model against the active provider; tests + SUBAGENTS.md per-role models docs Claude 2026-06-11 03:03:08 +00:00
  • 2bbe25b7e4 fix: #3034 audit residuals — correct the constitution renderer doc-comment (renderer NOT reconciled with committed MD, do not regenerate); pin the collapsed-thinking header assertion; align auth list's openai-codex credential source with auth status Claude 2026-06-11 02:45:25 +00:00
  • 033132a735 fix(tui): #3032 residuals — running-exec hint now says Ctrl+B backgrounds the command; Ctrl+B documented in KEYBINDINGS.md and runbook updated for menu removal; Cannot-background message names the reason (interactive / non-shell tool / nothing running) Claude 2026-06-11 02:40:07 +00:00
  • 7a64119635 test(reasoning): #3016 coverage — Moonshot in provider_accepts_reasoning_content, kimi-k2.6 stream classification, multi-chunk Moonshot reasoning_content decoder fixture; exclude non-thinking kimi-for-coding from the kimi- prefix rule Claude 2026-06-11 02:35:36 +00:00
  • 9de6c9d125 docs(remote-smoke): add gh auth setup-git + git identity to the autonomous-loop setup; qualify the AGENT_RUNNER.md cross-reference (file lands in #3043) with an on-branch fallback (#3022) Claude 2026-06-11 02:31:34 +00:00
  • e4ea208d53 docs(runner): fix resume example — exec has no 'latest' session alias; use --continue (#3021) Claude 2026-06-11 02:31:00 +00:00
  • 5fb41cc209 test(errors): add #3020 test extensions — Plan-mode denial passes through verbatim, bare/model denials get the suffix; Model-Not-Exist + OpenAI-style rejections annotated; conflict error includes elapsed time; tighten mode-word predicate so 'model' no longer matches Claude 2026-06-11 02:30:30 +00:00
  • 948e42397f fix(tui): #3029 audit fix — interleave OSC 8 open/close per region in diff order (OSC 8 is last-writer-wins state; batched opens linked the whole frame to the last target); drop cursor-move hack and dead pending_links; add byte-stream bracketing tests Claude 2026-06-11 02:26:45 +00:00
  • b6e88d2d34 fix(tui): #3031 audit fix — map the literal '(no output)' ToolResult placeholder to None at the routing layer (exec + generic cells) so compact-mode suppression actually fires; add helper + render-mode tests Claude 2026-06-11 02:18:46 +00:00
  • 5a71d644f5 fix(tui): #3030 audit fixes — nickname beats generated Agent-N label; status bar uses stable labels (with raw-id fallback) for spawn/progress/complete; drop truncated raw id from compact detail line; add label/turn/step-counter tests Claude 2026-06-11 02:13:30 +00:00
  • df1b35ba0f fix(tui): #3033 audit fix — throttled AgentProgress no longer cancels redraws owed to other events in the same drain batch; restore pre-event accumulator value; extract agent_progress_redraw_permitted + unit tests Claude 2026-06-11 02:03:17 +00:00
  • 6f5039101a feat(hooks): wire the #3026 decision contract into the engine — JSON deny/ask/updatedInput now steer tool calls (deny>ask>allow, last-writer updatedInput), additionalContext piped into tool results, project .codewhale/hooks.toml loaded at both HookExecutor sites; parser hardening + fold/glob/project tests; docs Claude 2026-06-11 01:52:22 +00:00
  • ac3f8c04b6 fix(tui): rebuild sidebar click-action mapping — lines and actions now built in one pass so indices can't drift; shell_* jobs route via /jobs, task jobs via /task; finished jobs lose the cancel target; agents panel gates role-mix slot correctly; fix test compile; add action-mapping + click-resolution tests (#3028) Claude 2026-06-11 00:46:38 +00:00
  • c15e937096 fix(exec): wire --disallowed-tools into the gate chain (deny wins over allow), filter the advertised tool catalog, honor --append-system-prompt in needs_engine, surface max-steps notice in text mode; add clap/gate/catalog tests (#3027) Claude 2026-06-11 00:31:05 +00:00
  • 6a2c529242 fix(prompts): make #3025 placeholders live — base.md now carries {context_window_note}/{subagent_economics}/{model_thinking_note}/{model_characteristics}; add model_characteristics handler (V4 vs generic); fix one-million-token-token wording; genericize Flash V4 tool_agent note; add compose + pricing tests Claude 2026-06-11 00:23:37 +00:00
  • b9bcc9c710 fix(providers): update stale Atlascloud/Ollama capability tests to the generic model-based path; add bare Moonshot/MiniMax/Z.ai model rows (kimi-k2.6, kimi-for-coding, minimax-m3, glm-5.1, glm-5v-turbo) mirroring vendor-prefixed rows; add Moonshot capability + engine capacity tests (#3023, #1310) Claude 2026-06-11 00:17:53 +00:00
  • 29e60cd4b9 fix(reasoning): Atlascloud joins the DeepSeek dialect group — max tier now sends reasoning_effort=max; add Atlascloud/Moonshot/Ollama dialect-shape tests; document per-provider reasoning-effort wire mapping in PROVIDERS.md (#3024) Claude 2026-06-11 00:13:18 +00:00
  • e1a61f445e fix(tui): remove ShellControlView menu now unreachable after direct Ctrl+B Hunter Bown 2026-06-10 16:49:30 -07:00
  • c98b7ea42c fix: harvest error-message fixes from PR #2933 — better tool denial + subagent conflict messages (#3020) Hunter Bown 2026-06-10 16:12:49 -07:00
  • 2d7d5e55ed style: cargo fmt Hunter Bown 2026-06-10 16:40:37 -07:00
  • 6d646999d9 style: cargo fmt Hunter Bown 2026-06-10 16:40:34 -07:00
  • 565afdaa90 style: cargo fmt Hunter Bown 2026-06-10 16:40:32 -07:00
  • a004cfbee6 style: cargo fmt Hunter Bown 2026-06-10 16:40:29 -07:00
  • b433989cc3 style: cargo fmt Hunter Bown 2026-06-10 16:40:27 -07:00
  • f4789a637c style: cargo fmt Hunter Bown 2026-06-10 16:40:23 -07:00
  • 710ddf45eb style: cargo fmt Hunter Bown 2026-06-10 16:40:20 -07:00
  • 06d680240c style: cargo fmt Hunter Bown 2026-06-10 16:40:17 -07:00
  • 83ef677355 style: cargo fmt Hunter Bown 2026-06-10 16:40:14 -07:00
  • abc9cfdcc1 fix(reasoning): wire reasoning-effort for Atlascloud, Moonshot, Ollama (#3024) Hunter Bown 2026-06-10 16:33:29 -07:00
  • db69ee42cf feat(hooks): JSON decision contract, glob matchers, project-local hooks (#3026) Hunter Bown 2026-06-10 16:32:11 -07:00
  • 29edb6d0cf feat(prompts): parameterize model-specific facts — context window, pricing, thinking (#3025) Hunter Bown 2026-06-10 16:29:17 -07:00
  • 139fe07d71 fix(providers): use model-based lookups for Moonshot/OpenAI/Atlascloud/Ollama capability (#3023) Hunter Bown 2026-06-10 16:27:49 -07:00
  • 7c4d359ed7 fix(reasoning): add Moonshot/Kimi to reasoning-content provider and model support (#3016) Hunter Bown 2026-06-10 16:26:20 -07:00
  • faeeeef59b fix(subagent): un-hardcode DeepSeek from model validation — accept any provider id (#3018) Hunter Bown 2026-06-10 16:25:03 -07:00
  • 5483e1553d feat(remote-smoke): bump to v0.8.57, add gh CLI, swapfile, agent-session.sh, autonomous loop docs (#3022) Hunter Bown 2026-06-10 16:20:57 -07:00
  • cef3b92964 feat(docs): agent-task issue template, labels, and runner protocol (#3021) Hunter Bown 2026-06-10 16:19:07 -07:00
  • dbd9b9670d feat(exec): add --allowed-tools, --disallowed-tools, --max-turns, --append-system-prompt (#3027) Hunter Bown 2026-06-10 16:17:33 -07:00
  • 4af5a68591 feat(tui): clickable sidebar rows — click-to-act on Tasks and Agents panels (#3028) Hunter Bown 2026-06-10 16:10:50 -07:00
  • 60e9f706b3 feat(tui): OSC 8 out-of-band hyperlink infrastructure (#3029) Hunter Bown 2026-06-10 16:06:26 -07:00
  • 502fb04c23 fix(tui): make Ctrl+B directly background the active foreground shell (#3032) Hunter Bown 2026-06-10 15:59:40 -07:00
  • 7fef919765 fix(tui): compact tool-call transcript rendering — suppress boilerplate (#3031) Hunter Bown 2026-06-10 15:57:08 -07:00
  • ec0789daf4 fix(tui): hide internal IDs from normal UI — stable labels for turns and agents (#3030) Hunter Bown 2026-06-10 15:52:34 -07:00
  • 7b1446f7b0 fix(tui): throttle AgentProgress redraws to prevent freeze under subagent load (#3033) Hunter Bown 2026-06-10 15:47:35 -07:00
  • 940ea28756 fix(codex): land function_call_output, schema sanitization, and reasoning effort mapping Hunter Bown 2026-06-10 15:30:47 -07:00
  • 5bea28e4e2 feat(tui): split sidebar 'Model reasoning' from 'Background commands'; provider-aware effort labels Hunter Bown 2026-06-10 15:30:41 -07:00
  • 4d4cbd36a2 v0.8.58: constitution refactor + rebrand fixes + provider error improvement Hunter Bown 2026-06-10 10:02:49 -07:00
  • ebe828af27 fix: remove useless .into() on SavedSession.messages clone (#2579) Justin Gao 2026-06-10 17:19:43 +08:00
  • 08904fde47 refs(#2264): Phase 4 — replace Session.messages: Vec<Message> with AppendLog (#2579) Justin Gao 2026-06-10 16:55:11 +08:00
  • b23067bacd release: v0.8.57 — sleep-resume turns, docker fix, one-command release prep, changelog diet Hunter B 2026-06-10 00:02:51 -07:00
  • f9c9764265 fix(tests): deflake prompt cache and MCP SSE mock-server tests Hunter B 2026-06-10 00:00:54 -07:00
  • ddd5df4b9b chore: drop stale allow(dead_code) on AgentOpenTool (registered since v0.8.33) Hunter B 2026-06-09 23:45:58 -07:00
  • c58ef8ddff feat(release): generate the GitHub Release body from the CHANGELOG entry Hunter B 2026-06-09 23:44:57 -07:00
  • 4465459b69 feat(release): one-command version bump via prepare-release.sh; close version-drift gaps Hunter B 2026-06-09 23:43:15 -07:00
  • 717d728163 feat: survive system sleep mid-turn — detect the suspend gap and retry the request (#2990) Hunter B 2026-06-09 23:40:42 -07:00
  • fad04a016f polish: finish the rebrand in agent-facing surfaces Hunter B 2026-06-09 23:36:32 -07:00
  • 6dcdc19077 chore: drop unused deps (tracing-appender, zeroize, rustls in release), orphaned vendor lockfile and one-off verify_task.sh Hunter B 2026-06-09 23:33:47 -07:00
  • 44c13eb63f fix(release): check-versions validates the generated TUI changelog slice, not byte equality Hunter B 2026-06-09 23:32:40 -07:00
  • 626032ad6b fix(devcontainer): use codewhale user/name/mount instead of pre-rebrand deepseek Hunter B 2026-06-09 23:30:53 -07:00
  • 26947bd407 fix(docker): stop copying legacy deepseek binaries that no longer exist Hunter B 2026-06-09 23:30:45 -07:00
  • ffc734289e build(deps): bump actions/stale from 9 to 10 dependabot[bot] 2026-06-10 06:27:27 +00:00
  • 68aee8409f chore: move HarmonyOS clang wrappers to scripts/ohos/ Hunter B 2026-06-09 23:24:13 -07:00
  • 4a4ea63820 chore: add CODEOWNERS and dependabot config Hunter B 2026-06-09 23:23:50 -07:00
  • a2bf9f806a chore: gitignore benchmark results/ and __pycache__ under scripts/ Hunter B 2026-06-09 23:23:37 -07:00
  • 6551106e79 docs: move internal design docs into docs/rfcs/ Hunter B 2026-06-09 23:23:25 -07:00
  • 854274de1d docs: remove internal US VM setup notes Hunter B 2026-06-09 23:23:03 -07:00
  • bf2e5504a2 docs: remove stale internal docs (handoffs, old audits, orphaned roadmaps) Hunter B 2026-06-09 23:22:32 -07:00
  • b4edb4e1ef build: generate crates/tui/CHANGELOG.md as a 15-release slice instead of a full manual copy Hunter B 2026-06-09 23:22:00 -07:00
  • 258d75376c docs: archive changelog entries v0.8.39 and older to docs/CHANGELOG_ARCHIVE.md Hunter B 2026-06-09 23:19:11 -07:00
  • bcaf655316 fix: bump npm wrapper version, add v0.8.56 compare link, resync TUI CHANGELOG Hunter B 2026-06-09 22:35:50 -07:00
  • 6a2ec32c00 fix: bump all internal crate dependency versions to 0.8.56 Hunter B 2026-06-09 22:30:27 -07:00
  • 710b094c8a fix: sync crates/tui/CHANGELOG.md with workspace root for v0.8.56 test gate Hunter B 2026-06-09 22:26:24 -07:00
  • 5783b05b0a fix: update Cargo.lock after version bump to 0.8.56 Hunter B 2026-06-09 22:14:45 -07:00
  • ac56bd85b9 polish: drop deferred npm language from INSTALL.md, bump to v0.8.56 Hunter B 2026-06-09 22:12:41 -07:00
  • f1c73bda9b polish: bump CNB install tags, remove deferred npm language, regen web facts to 0.8.56 Hunter B 2026-06-09 22:12:00 -07:00
  • 19326f940d fix: address review feedback - cfg(test), \u{26a0}, revert vi fanout, expand tests gordonlu 2026-06-08 10:35:10 +08:00
  • f753f09e6a feat(i18n): localize sandbox elevation dialog across 7 locales gordonlu 2026-06-08 10:26:21 +08:00
  • a6feb79e50 chore: bump workspace version to 0.8.56 Hunter B 2026-06-09 22:06:05 -07:00
  • 3218bb00da release: v0.8.56 CHANGELOG, contributor credits, web version bumps Hunter B 2026-06-09 22:05:02 -07:00