Commit Graph

  • 8aa1fa2cc9 docs(roadmap): file ROADMAP #61 — OPENAI_BASE_URL routing fix (done) main YeonGyu-Kim 2026-04-10 13:00:46 +09:00
  • 1ecdb1076c fix(api): OPENAI_BASE_URL wins over Anthropic fallback for unknown models YeonGyu-Kim 2026-04-10 12:37:39 +09:00
  • 6c07cd682d docs(roadmap): mark #59 done, file #60 glob brace expansion (done) YeonGyu-Kim 2026-04-10 11:30:42 +09:00
  • 3a6c9a55c1 fix(tools): support brace expansion in glob_search patterns YeonGyu-Kim 2026-04-10 11:22:38 +09:00
  • 810036bf09 test(cli): add integration test for model persistence in resumed /status YeonGyu-Kim 2026-04-10 10:31:05 +09:00
  • 0f34c66acd feat(session): persist model in session metadata — ROADMAP #59 YeonGyu-Kim 2026-04-10 10:05:42 +09:00
  • 6af0189906 docs(roadmap): file ROADMAP #58 (Windows HOME crash) and #59 (session model persistence) YeonGyu-Kim 2026-04-10 09:00:41 +09:00
  • b95d330310 fix(startup): fall back to USERPROFILE when HOME is not set (Windows) YeonGyu-Kim 2026-04-10 08:33:35 +09:00
  • 74311cc511 test(cli): add 5 integration tests for resume JSON parity YeonGyu-Kim 2026-04-10 08:03:17 +09:00
  • 6ae8850d45 fix(api): silence dead_code warning and remove duplicated #[test] attr YeonGyu-Kim 2026-04-10 07:33:22 +09:00
  • ef9439d772 docs(roadmap): file ROADMAP #54-#57 from 2026-04-10 dogfood cycle YeonGyu-Kim 2026-04-10 07:04:21 +09:00
  • 4f670e5513 fix(cli): emit JSON for --resume with no command in --output-format json mode YeonGyu-Kim 2026-04-10 06:31:16 +09:00
  • 8dcf10361f fix(cli): implement /session list in resume mode — ROADMAP #21 partial YeonGyu-Kim 2026-04-10 06:03:29 +09:00
  • cf129c8793 fix(cli): emit JSON error when session fails to load in --output-format json mode YeonGyu-Kim 2026-04-10 05:01:56 +09:00
  • c0248253ac fix(cli): remove 'stats' from STUB_COMMANDS — it is implemented YeonGyu-Kim 2026-04-10 04:32:05 +09:00
  • 1e14d59a71 fix(cli): stop circular 'Did you mean /X?' for spec commands with no parse arm YeonGyu-Kim 2026-04-10 04:05:41 +09:00
  • 11e2353585 fix(cli): JSON parity for /export and /agents in resume mode YeonGyu-Kim 2026-04-10 03:32:24 +09:00
  • 0845705639 fix(tests): update test assertions for null model in resume /status; drop unused import YeonGyu-Kim 2026-04-10 03:21:58 +09:00
  • 316864227c fix(cli): JSON parity for /help and /diff in resume mode YeonGyu-Kim 2026-04-10 03:02:00 +09:00
  • ece48c7174 docs: correct agent-code binary name in warning — ROADMAP #53 YeonGyu-Kim 2026-04-10 02:36:43 +09:00
  • c8cac7cae8 fix(cli): doctor config check hides non-existent candidate paths YeonGyu-Kim 2026-04-10 02:32:47 +09:00
  • 57943b17f3 docs: reframe Windows setup — PowerShell is supported, Git Bash/WSL optional YeonGyu-Kim 2026-04-10 02:25:47 +09:00
  • 4730b667c4 docs: warn against 'cargo install claw-code' false-positive — ROADMAP #52 YeonGyu-Kim 2026-04-10 02:16:58 +09:00
  • dc4fa55d64 fix(cli): /status JSON emits null model and correct session_id in resume mode YeonGyu-Kim 2026-04-10 02:03:14 +09:00
  • 9cf4033fdf docs: add Windows setup section (Git Bash/WSL prereqs) — ROADMAP #51 YeonGyu-Kim 2026-04-10 01:42:43 +09:00
  • a3d0c9e5e7 fix(api): sanitize orphaned tool messages at request-building layer YeonGyu-Kim 2026-04-10 01:35:00 +09:00
  • 78dca71f3f fix(cli): JSON parity for /compact and /clear in resume mode YeonGyu-Kim 2026-04-10 01:31:21 +09:00
  • 39a7dd08bb docs(roadmap): file PowerShell permission over-escalation as ROADMAP #50 YeonGyu-Kim 2026-04-10 01:12:39 +09:00
  • d95149b347 fix(cli): surface resolved path in dump-manifests error — ROADMAP #45 partial YeonGyu-Kim 2026-04-10 01:01:53 +09:00
  • 47aa1a57ca fix(cli): surface command name in 'not yet implemented' REPL message YeonGyu-Kim 2026-04-10 00:39:16 +09:00
  • 6e301c8bb3 fix(runtime): prevent orphaned tool-result at compaction boundary; /cost JSON YeonGyu-Kim 2026-04-10 00:13:45 +09:00
  • 7587f2c1eb fix(cli): JSON parity for /memory and /providers in resume mode YeonGyu-Kim 2026-04-09 23:35:25 +09:00
  • ed42f8f298 fix(api): surface provider error in SSE stream frames (companion to ff416ff) YeonGyu-Kim 2026-04-09 23:03:33 +09:00
  • ff416ff3e7 fix(api): surface provider error body before attempting completion parse YeonGyu-Kim 2026-04-09 22:33:07 +09:00
  • 6ac7d8cd46 fix(api): omit tool_calls field from assistant messages when empty YeonGyu-Kim 2026-04-09 22:06:25 +09:00
  • 7ec6860d9a fix(cli): emit JSON for /config in --output-format json --resume mode YeonGyu-Kim 2026-04-09 22:03:11 +09:00
  • 0e12d15daf fix(cli): add --allow-broad-cwd; require confirmation or flag in broad-CWD mode YeonGyu-Kim 2026-04-09 21:51:29 +09:00
  • fd7aade5b5 fix(api): tolerate null tool_calls in OpenAI-compat stream delta chunks YeonGyu-Kim 2026-04-09 21:39:52 +09:00
  • de916152cb docs(roadmap): file #44-#49 from 2026-04-09 dogfood cycle YeonGyu-Kim 2026-04-09 21:36:09 +09:00
  • 60ec2aed9b fix(cli): wire /tokens and /cache as aliases for /stats; implement /stats YeonGyu-Kim 2026-04-09 21:34:36 +09:00
  • 5f6f453b8d fix(cli): warn when launched from home dir or filesystem root YeonGyu-Kim 2026-04-09 21:26:51 +09:00
  • da4242198f fix(cli): emit JSON error for unsupported resumed slash commands in JSON mode YeonGyu-Kim 2026-04-09 21:04:50 +09:00
  • 84b77ece4d fix(cli): pipe stdin to prompt when no args given (suppress REPL on pipe) YeonGyu-Kim 2026-04-09 20:36:14 +09:00
  • aef85f8af5 fix(cli): /diff shows clear error when not in a git repo YeonGyu-Kim 2026-04-09 20:04:21 +09:00
  • 3ed27d5cba fix(cli): emit JSON for /history in --output-format json --resume mode YeonGyu-Kim 2026-04-09 19:33:50 +09:00
  • e1ed30a038 fix(cli): surface session_id in /status JSON output YeonGyu-Kim 2026-04-09 19:06:36 +09:00
  • 54269da157 fix(cli): claw state exits 1 when no worker state file exists YeonGyu-Kim 2026-04-09 18:34:41 +09:00
  • f741a42507 test(cli): add regression coverage for reasoning-effort validation and stub-command filtering YeonGyu-Kim 2026-04-09 18:06:32 +09:00
  • 6b3e2d8854 docs(roadmap): file hook ingress opacity as ROADMAP #43 YeonGyu-Kim 2026-04-09 17:34:15 +09:00
  • 1a8f73da01 fix(cli): emit JSON error on --output-format json — ROADMAP #42 YeonGyu-Kim 2026-04-09 16:33:20 +09:00
  • 7d9f11b91f docs(roadmap): track community-support plugin-test-sealing as #41 YeonGyu-Kim 2026-04-09 16:18:48 +09:00
  • 8e1bca6b99 docs(roadmap): track community-support plugin-list-load-failures as #40 YeonGyu-Kim 2026-04-09 16:17:28 +09:00
  • 8d0308eecb fix(cli): dispatch bare skill names to skill invoker in REPL — ROADMAP #36 YeonGyu-Kim 2026-04-09 16:01:18 +09:00
  • 4d10caebc6 fix(cli): validate --reasoning-effort accepts only low|medium|high YeonGyu-Kim 2026-04-09 15:03:36 +09:00
  • 414526c1bd fix(cli): exclude stub slash commands from help output — ROADMAP #39 YeonGyu-Kim 2026-04-09 14:36:00 +09:00
  • 2a2e205414 fix(cli): intercept --help for prompt/login/logout/version subcommands before API dispatch YeonGyu-Kim 2026-04-09 14:06:26 +09:00
  • c55c510883 fix(cli): exclude stub slash commands from REPL completions — ROADMAP #39 YeonGyu-Kim 2026-04-09 13:36:12 +09:00
  • 3fe0caf348 docs(roadmap): file stub slash commands as ROADMAP #39 (/branch /rewind /ide /tag /output-style /add-dir) YeonGyu-Kim 2026-04-09 12:31:17 +09:00
  • 47086c1c14 docs(readme): fix cold-start quick-start sequence — set API key before prompt, add claw doctor step YeonGyu-Kim 2026-04-09 12:00:59 +09:00
  • e579902782 docs(readme): add Windows PowerShell note — binary is claw.exe not claw YeonGyu-Kim 2026-04-09 11:30:53 +09:00
  • ca8950c26b feat(cli): wire --reasoning-effort flag end-to-end — closes ROADMAP #34 YeonGyu-Kim 2026-04-09 11:08:00 +09:00
  • b1d76983d2 docs(readme): warn that cargo install clawcode is not supported; show build-from-source path YeonGyu-Kim 2026-04-09 10:35:50 +09:00
  • c1b1ce465e feat(cli): add reasoning_effort field to CliAction::Prompt/Repl variants — ROADMAP #34 struct groundwork YeonGyu-Kim 2026-04-09 10:34:28 +09:00
  • 8e25611064 docs(roadmap): file dead-session opacity as ROADMAP #38 YeonGyu-Kim 2026-04-09 10:00:50 +09:00
  • eb044f0a02 fix(api): emit max_completion_tokens for gpt-5* on OpenAI-compat path — closes ROADMAP #35 YeonGyu-Kim 2026-04-09 09:33:45 +09:00
  • 75476c9005 docs(roadmap): file #35 max_completion_tokens, #36 skill dispatch gap, #37 auth policy cleanup YeonGyu-Kim 2026-04-09 09:32:16 +09:00
  • e4c3871882 feat(api): add reasoning_effort field to MessageRequest and OpenAI-compat path Jobdori 2026-04-09 04:02:59 +09:00
  • beb09df4b8 style(api): cargo fmt fix on normalize_object_schema test assertions Jobdori 2026-04-09 03:43:59 +09:00
  • 811b7b4c24 docs(roadmap): mark #32 verified no-bug; file reasoning_effort gap as #34 Jobdori 2026-04-09 03:32:22 +09:00
  • 8a9300ea96 docs(roadmap): mark #33 done, dedup #32 and #33 entries Jobdori 2026-04-09 03:04:36 +09:00
  • e7e0fd2dbf fix(api): strict object schema for OpenAI /responses endpoint Jobdori 2026-04-09 03:03:43 +09:00
  • da451c66db docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:45 +09:00
  • ad38032ab8 docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:37 +09:00
  • 7173f2d6c6 docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:28 +09:00
  • a0b4156174 docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:20 +09:00
  • 3bf45fc44a docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:12 +09:00
  • af58b6a7c7 docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:23:04 +09:00
  • 514c3da7ad docs(roadmap): file /responses tool-schema compatibility bug as #33 Jobdori 2026-04-08 21:22:56 +09:00
  • 61fd7cfec5 Lock in Linux hook stdin BrokenPipe coverage fix/linux-hooks-broken-pipe Yeachan-Heo 2026-04-08 11:04:27 +00:00
  • 5c69713158 docs(roadmap): file OpenAI-compat model-id passthrough gap as #32 Jobdori 2026-04-08 19:48:34 +09:00
  • 939d0dbaa3 docs(roadmap): file OpenAI-compat model-id passthrough gap as #32 Jobdori 2026-04-08 19:48:28 +09:00
  • bfd5772716 docs(roadmap): file OpenAI-compat model-id passthrough gap as #32 Jobdori 2026-04-08 19:48:21 +09:00
  • e0c3ff1673 docs(roadmap): file executor-contract leaks as ROADMAP #31 Jobdori 2026-04-08 18:34:58 +09:00
  • 252536be74 fix(tools): serialize web_search env-var tests with env_lock to prevent race Jobdori 2026-04-08 18:34:06 +09:00
  • 275b58546d feat(cli): populate Git SHA, target triple, and build date at compile time via build.rs Jobdori 2026-04-08 18:11:46 +09:00
  • 7f53d82b17 docs(roadmap): file DashScope routing fix as #30 (done at adcea6b) Jobdori 2026-04-08 18:05:17 +09:00
  • adcea6bceb fix(api): route DashScope models to dashscope config, not openai Jobdori 2026-04-08 18:04:37 +09:00
  • b1491791df docs(roadmap): mark #21 and #29 as done YeonGyu-Kim 2026-04-08 17:43:47 +09:00
  • 8dc65805c1 fix(cli): dispatch to correct provider backend based on model prefix — closes ROADMAP #29 YeonGyu-Kim 2026-04-08 17:29:55 +09:00
  • a9904fe693 docs(roadmap): file CLI provider dispatch bug as #29, mark #28 as partial YeonGyu-Kim 2026-04-08 17:01:14 +09:00
  • ff1df4c7ac fix(api): auth-provider error copy — prefix-routing hints + sk-ant-* bearer detection — closes ROADMAP #28 YeonGyu-Kim 2026-04-08 16:29:03 +09:00
  • efa24edf21 docs(roadmap): file auth-provider truth pinpoint as backlog #28 YeonGyu-Kim 2026-04-08 15:58:46 +09:00
  • 8339391611 docs(roadmap): correct #25 root cause — BrokenPipe tolerance, not chmod YeonGyu-Kim 2026-04-08 15:53:26 +09:00
  • 172a2ad50a fix(plugins): chmod +x generated hook scripts + tolerate BrokenPipe in stdin write — closes ROADMAP #25 hotfix lane YeonGyu-Kim 2026-04-08 15:41:49 +09:00
  • 7508f1a4da docs(providers): add honest provider/auth support matrix + improve MissingApiKey error copy dev/rust YeonGyu-Kim 2026-04-08 15:19:48 +09:00
  • 647ff379a4 docs(roadmap): file dev/rust plugin-validation host-home leak as backlog #27 YeonGyu-Kim 2026-04-08 15:30:04 +09:00
  • 79da4b8a63 docs(roadmap): record hooks test flake as P2 backlog item #25 YeonGyu-Kim 2026-04-08 15:10:13 +09:00
  • 7d90283cf9 docs(roadmap): record cascade-masking pinpoint under green-ness contract (#9) YeonGyu-Kim 2026-04-08 15:03:30 +09:00
  • 5851f2dee8 fix(cli): 6 cascading test regressions hidden behind client_integration gate feat/provider-routing-parity YeonGyu-Kim 2026-04-08 14:54:10 +09:00
  • 8c6dfe57e6 fix(api): restore local preflight guard ahead of count_tokens round-trip YeonGyu-Kim 2026-04-08 14:34:38 +09:00