Commit Graph

  • 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
  • eed57212bb docs(usage): add DashScope/Qwen section and prefix routing note YeonGyu-Kim 2026-04-08 14:11:12 +09:00
  • 3ac97e635e feat(api): add qwen/ prefix routing for Alibaba DashScope provider YeonGyu-Kim 2026-04-08 14:06:26 +09:00
  • 006f7d7ee6 fix(test): add env_lock to plugin lifecycle test — closes ROADMAP #24 YeonGyu-Kim 2026-04-08 12:46:04 +09:00
  • 82baaf3f22 fix(ci): update integration test MessageRequest initializers for new tuning fields YeonGyu-Kim 2026-04-08 11:43:51 +09:00
  • c7b3296ef6 style: cargo fmt — fix CI formatting failures YeonGyu-Kim 2026-04-08 11:21:13 +09:00
  • 000aed4188 fix(commands): fix brittle /session help assertion after delete subcommand addition YeonGyu-Kim 2026-04-08 09:33:51 +09:00
  • 523ce7474a fix(api): sanitize Anthropic body — strip frequency/presence_penalty, convert stop→stop_sequences YeonGyu-Kim 2026-04-08 09:05:10 +09:00
  • b513d6e462 fix(api): sanitize tuning params for reasoning models (o1/o3/grok-3-mini) YeonGyu-Kim 2026-04-08 07:32:47 +09:00
  • c667d47c70 feat(api): add tuning params (temperature, top_p, penalties, stop) to MessageRequest YeonGyu-Kim 2026-04-08 07:07:33 +09:00
  • 7546c1903d docs(roadmap): document provider routing fix and auth-sniffer fragility lesson YeonGyu-Kim 2026-04-08 05:35:12 +09:00
  • 0530c509a3 fix(api): route openai/ and gpt- model prefixes to OpenAi provider YeonGyu-Kim 2026-04-08 05:33:47 +09:00
  • eff0765167 test(tools): fill WorkerGet and error-path coverage gaps YeonGyu-Kim 2026-04-08 05:03:34 +09:00
  • aee5263aef test(tools): prove recovery loop against .claw/worker-state.json directly YeonGyu-Kim 2026-04-08 04:38:38 +09:00
  • 9461522af5 feat(tools): expose WorkerObserveCompletion tool; add provider-degraded classification tests YeonGyu-Kim 2026-04-08 04:35:05 +09:00
  • c08f060ca1 test(tools): end-to-end stall-detect and recovery loop coverage YeonGyu-Kim 2026-04-08 04:09:55 +09:00
  • cae11413dd fix(dead-code): remove stale constants + dead function; add workspace_sessions_dir tests YeonGyu-Kim 2026-04-08 04:04:54 +09:00
  • 60410b6c92 docs(roadmap): settle observability transport — CLI/file is canonical, HTTP deferred YeonGyu-Kim 2026-04-08 03:34:31 +09:00
  • aa37dc6936 test(tools): add coverage for WorkerRestart and WorkerTerminate tools YeonGyu-Kim 2026-04-08 03:33:05 +09:00
  • 6ddfa78b7c feat(tools): wire config.trusted_roots into WorkerCreate tool YeonGyu-Kim 2026-04-08 03:08:13 +09:00
  • bcdc52d72c feat(config): add trustedRoots to RuntimeConfig YeonGyu-Kim 2026-04-08 02:35:19 +09:00
  • dd97c49e6b docs(roadmap): file startup-friction gap — no default trusted_roots in settings YeonGyu-Kim 2026-04-08 02:02:48 +09:00
  • 5dfb1d7c2b fix(config_validate): add missing aliases/providerFallbacks to schema; fix deprecated-key bypass YeonGyu-Kim 2026-04-08 01:45:08 +09:00
  • fcb5d0c16a fix(worker_boot): add seconds_since_update to state snapshot YeonGyu-Kim 2026-04-08 01:03:00 +09:00
  • 314f0c99fd feat(worker_boot): emit .claw/worker-state.json on every status transition YeonGyu-Kim 2026-04-08 00:37:44 +09:00
  • 469ae0179e docs(roadmap): document WorkerState deployment architecture gap YeonGyu-Kim 2026-04-08 00:07:06 +09:00
  • 092d8b6e21 fix(tests): add missing test imports for session/prompt history features YeonGyu-Kim 2026-04-07 16:13:47 +09:00
  • b3ccd92d24 feat: b6-pdf-extract-v2 follow-up work — batch 6 YeonGyu-Kim 2026-04-07 16:11:51 +09:00
  • d71d109522 feat: b6-openai-models follow-up work — batch 6 YeonGyu-Kim 2026-04-07 16:11:51 +09:00
  • 0f2f02af2d feat: b6-http-proxy-v2 follow-up work — batch 6 YeonGyu-Kim 2026-04-07 16:11:50 +09:00
  • e51566c745 feat: b6-bridge-directory follow-up work — batch 6 YeonGyu-Kim 2026-04-07 16:11:50 +09:00
  • 20f3a5932a fix(cli): wire sessions_dir() through SessionStore::from_cwd() (#41) YeonGyu-Kim 2026-04-07 16:03:44 +09:00
  • 28e6cc0965 feat(runtime): activate per-worktree session isolation (#41) YeonGyu-Kim 2026-04-07 16:00:57 +09:00
  • f03b8dce17 feat: bridge directory metadata + stale-base preflight check YeonGyu-Kim 2026-04-07 15:55:38 +09:00
  • ecdca49552 feat: plugin-level max_output_tokens override via session_control YeonGyu-Kim 2026-04-07 15:55:38 +09:00
  • 8cddbc6615 feat: b6-sterling-deep — batch 6 YeonGyu-Kim 2026-04-07 15:52:11 +09:00
  • 5c276c8e14 feat: b6-pdf-extract-v2 — batch 6 YeonGyu-Kim 2026-04-07 15:52:11 +09:00
  • 1f968b359f feat: b6-openai-models — batch 6 YeonGyu-Kim 2026-04-07 15:52:11 +09:00
  • 18d3c1918b feat: b6-http-proxy-v2 — batch 6 YeonGyu-Kim 2026-04-07 15:52:11 +09:00
  • 8a4b613c39 feat: b6-codex-session — batch 6 YeonGyu-Kim 2026-04-07 15:52:11 +09:00
  • 82f2e8e92b feat: doctor-cmd implementation YeonGyu-Kim 2026-04-07 15:27:56 +09:00
  • 8f4651a096 fix: resolve git_context field references after cherry-pick merge YeonGyu-Kim 2026-04-07 15:20:20 +09:00
  • dab16c230a feat: b5-session-export — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • a46711779c feat: b5-markdown-fence — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • ef0b870890 feat: b5-git-aware — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • 4557a81d2f feat: b5-doctor-cmd — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • 86c3667836 feat: b5-context-compress — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • 260bac321f feat: b5-config-validate — batch 5 wave 2 YeonGyu-Kim 2026-04-07 15:15:42 +09:00
  • 133ed4581e feat(config): add config file validation with clear error messages YeonGyu-Kim 2026-04-07 15:10:08 +09:00
  • 8663751650 fix: resolve merge conflicts from batch 5 cherry-picks (compact field, run_turn_with_output arity) YeonGyu-Kim 2026-04-07 14:53:46 +09:00
  • 90f2461f75 feat: b5-tool-timeout — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00