Commit Graph

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