Commit Graph

  • 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
  • 0d8fd51a6c feat: b5-stdin-pipe — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 5bcbc86a2b feat: b5-slash-help — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • d509f16b5a feat: b5-skip-perms-flag — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • d089d1a9cc feat: b5-retry-backoff — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 6a6c5acb02 feat: b5-reasoning-guard — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 9105e0c656 feat: b5-openrouter-fix — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • b8f76442e2 feat: b5-multi-provider — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • b216f9ce05 feat: b5-max-token-plugin — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 4be4b46bd9 feat: b5-git-aware — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 506ff55e53 feat: b5-doctor-cmd — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 65f4c3ad82 feat: b5-cost-tracker — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 700534de41 feat: b5-context-compress — batch 5 upstream parity YeonGyu-Kim 2026-04-07 14:51:12 +09:00
  • 861edfc1dc fix(runtime): document phantom completion root cause + add workspace_root to session (#41) feat/batch3-all YeonGyu-Kim 2026-04-07 14:21:53 +09:00
  • f982f24926 fix(api): Windows env hint + .env file loading fallback YeonGyu-Kim 2026-04-07 14:21:53 +09:00
  • 8d866073c5 feat(cli): show active model and provider in startup banner YeonGyu-Kim 2026-04-07 14:21:52 +09:00
  • 4251c85855 fix(cli): add section headers to OMC output for agent type grouping YeonGyu-Kim 2026-04-07 14:21:52 +09:00
  • 2a642871ad fix(api): enrich JSON parse errors with response body, provider, and model YeonGyu-Kim 2026-04-07 14:21:52 +09:00
  • cd83c0ff68 fix(cli): detect OPENAI_BASE_URL during claw login and emit clear error YeonGyu-Kim 2026-04-07 14:21:51 +09:00
  • ce360e0ff3 fix(api): strip anthropic beta fields from non-beta requests YeonGyu-Kim 2026-04-07 14:21:50 +09:00
  • c980c3c01e docs: add local model quickstart section to USAGE.md YeonGyu-Kim 2026-04-07 13:32:31 +09:00
  • ce22d8fb4f fix(api): add serde(default) to all usage/token parse paths in SSE stream YeonGyu-Kim 2026-04-07 13:35:30 +09:00
  • be561bfdeb Use Anthropic count tokens for preflight Yeachan-Heo 2026-04-06 09:38:21 +00:00
  • c1883d0f66 Clarify heuristic context window estimates Yeachan-Heo 2026-04-06 09:26:08 +00:00
  • 1fc5a1c457 Fix slash skill invoke normalization Yeachan-Heo 2026-04-06 09:24:06 +00:00
  • 549ad7c3af Restore compatibility skill lookup fallback Yeachan-Heo 2026-04-06 09:11:27 +00:00
  • ecadc5554a fix(auth): harden OAuth fallback and collapse thinking output Yeachan-Heo 2026-04-06 06:28:32 +00:00