Commit Graph

  • 76c8d4801e Merge pull request #3110 from Yeachan-Heo/fix/issue-693-analog-phase-error YeonGyu-Kim 2026-05-26 04:39:36 +09:00
  • 4b8731ba11 fix(#715): add action+status fields to resume-path json responses: compact/clear/cost/stats/history/session_exists/session_delete/memory/restored YeonGyu-Kim 2026-05-26 04:35:46 +09:00
  • 789ea9aac8 Reject drifted claw-analog bootstrap phases Yeachan-Heo 2026-05-25 19:33:37 +00:00
  • 590b5b614c Merge pull request #3109 from Yeachan-Heo/fix/issue-714-json-action-contract YeonGyu-Kim 2026-05-26 04:09:55 +09:00
  • 45dc4f6ff0 Stabilize JSON action contract for local CLI surfaces Yeachan-Heo 2026-05-25 19:04:30 +00:00
  • 7037d84d52 fix(#714): add action:help to top-level help json, render_export_help_json, render_help_topic_json, and resume repl help json YeonGyu-Kim 2026-05-26 04:03:34 +09:00
  • 7d6b2044d5 fix(#713): add missing action fields to acp and config json responses; acp->status, config bare->list, config section->show YeonGyu-Kim 2026-05-26 03:32:02 +09:00
  • fdde5e45cf fix(#712): add missing action fields to doctor/status/bootstrap-plan/dump-manifests json responses YeonGyu-Kim 2026-05-26 03:02:57 +09:00
  • bae0099c7c fix(#711): add missing action fields to version/system-prompt/export/init json responses; add contract test assertions YeonGyu-Kim 2026-05-26 02:33:26 +09:00
  • 42c17bc4bf Merge pull request #3108 from Yeachan-Heo/fix/issue-335-session-created-at-ms YeonGyu-Kim 2026-05-26 02:15:40 +09:00
  • f8a901c2a5 fix(#710): diff --output-format json adds missing action:diff and working_directory fields to both ok and error branches YeonGyu-Kim 2026-05-26 02:07:46 +09:00
  • a30624d6d4 Expose creation time in session list metadata Yeachan-Heo 2026-05-25 17:06:00 +00:00
  • 8f8eb41e0f fix(#709): remove duplicate status:ok keys from render_agents_report_json and render_skill_install_report_json; silent overwrite risk in serde_json json! macro YeonGyu-Kim 2026-05-26 01:32:37 +09:00
  • 47c0226a61 fix(#708): skills show/info/describe responses now emit action:show instead of action:list; remove duplicate status key from render_skills_report_json YeonGyu-Kim 2026-05-26 01:05:07 +09:00
  • 26a50d918b Merge pull request #3107 from Yeachan-Heo/fix/issue-698-config-warning-dedup YeonGyu-Kim 2026-05-26 00:41:39 +09:00
  • 401f6b152c fix(#707): init test temp_dir combines AtomicU64 counter+nanos to prevent same-process parallel test collisions YeonGyu-Kim 2026-05-26 00:36:07 +09:00
  • 1b5a9b02c2 test: cover config warning dedup for inventory commands Yeachan-Heo 2026-05-25 15:30:48 +00:00
  • dedad14ae4 fix(#706): skills show <name> returns error+exit1 when skill not found; classify_error_kind covers skill_not_found from prose message YeonGyu-Kim 2026-05-26 00:04:39 +09:00
  • f84799c8ef fix: auto_compact runs before every iteration break, including terminal no-tool turns; closes #3106 YeonGyu-Kim 2026-05-25 23:59:04 +09:00
  • 732007da8e fix(#705): add estimated_cost_usd_num (float) to usage JSON alongside string field; doc entry filed YeonGyu-Kim 2026-05-25 23:33:14 +09:00
  • 8f809d9a9e fix(#704): DiagnosticCheck.json_value now emits stable snake_case id field; doctor checks addressable without scraping name prose YeonGyu-Kim 2026-05-25 23:04:06 +09:00
  • f6cab2711f docs(roadmap): add #704 doctor checks label:null makes check identity unaddressable by machine parsers YeonGyu-Kim 2026-05-25 23:01:22 +09:00
  • 1a6f54b970 fix(#703): plugins list JSON now has summary:{total,enabled,disabled,load_failures}; drop reload_runtime/target from list response in both top-level and resume paths YeonGyu-Kim 2026-05-25 22:34:20 +09:00
  • 1555785294 Merge pull request #3104 from Yeachan-Heo/fix/issue-702-allowed-tools-ci YeonGyu-Kim 2026-05-25 22:03:40 +09:00
  • 2f9429cbf0 fix: slash-command guard errors now emit error_kind:interactive_only instead of unknown; covers memory, permissions, review, and any bare_slash_command_guidance path YeonGyu-Kim 2026-05-25 22:02:30 +09:00
  • 4daefc7bd5 Stabilize allowedTools rejection contract in CI Yeachan-Heo 2026-05-25 12:55:53 +00:00
  • a7a30627a9 docs(roadmap): add #703 plugins list JSON missing structured summary; leaks reload_runtime/target YeonGyu-Kim 2026-05-25 21:31:01 +09:00
  • 5bca9ef039 Merge pull request #3103 from Yeachan-Heo/fix/issue-702-inventory-provenance YeonGyu-Kim 2026-05-25 21:10:18 +09:00
  • b8eca2a68e fix(#349): plugins unknown action emits status:error + error_kind:unknown_plugins_action + exit 1 instead of status:ok with prose YeonGyu-Kim 2026-05-25 21:08:14 +09:00
  • 566992c331 Unify inventory provenance for generic parsers Yeachan-Heo 2026-05-25 12:05:50 +00:00
  • 36b36267ec fix(#458): add status:ok to config JSON envelope; unknown section now emits status:error + error_kind:unsupported_config_section YeonGyu-Kim 2026-05-25 20:33:36 +09:00
  • 21a986034e docs(roadmap): add #702 agents source vs skills origin field name inconsistency YeonGyu-Kim 2026-05-25 20:02:44 +09:00
  • ee24ff2d83 Merge pull request #3102 from Yeachan-Heo/fix/issue-696-compact-nontty YeonGyu-Kim 2026-05-25 19:41:27 +09:00
  • 9e6f753640 Fail closed for compact without an interactive session Yeachan-Heo 2026-05-25 10:37:12 +00:00
  • de2e32c5d4 fix: skills install nonexistent path emits skill_not_found error kind with descriptive message; classify_error_kind adds skill_not_found branch YeonGyu-Kim 2026-05-25 19:34:25 +09:00
  • 9d1998b3fd test(#458/#700/#701/#702): add status:ok assertions for help/bootstrap-plan/export-help contracts; add diff/export JSON shape tests YeonGyu-Kim 2026-05-25 19:07:03 +09:00
  • 181b12f0a9 fix: mcp show <nonexistent> now returns status:error + error_kind:server_not_found + exit 1; extend ok:false gate to also check status:error YeonGyu-Kim 2026-05-25 18:34:43 +09:00
  • 47521cf178 fix(#701): add detail_entries structured key/value to doctor check JSON; booleans/ints emitted as JSON scalars YeonGyu-Kim 2026-05-25 18:02:03 +09:00
  • 9c5f190fcc docs(roadmap): add #701 doctor details prose-string gap; details[] should be structured key/value objects YeonGyu-Kim 2026-05-25 17:31:43 +09:00
  • 9f14a7aa9e docs(roadmap): add #700 help JSON prompt fallthrough Yeachan-Heo 2026-05-25 08:30:57 +00:00
  • f9e98a2634 fix(#700): add status:ok to all help JSON envelopes; rename session_list kind to sessions with action:list YeonGyu-Kim 2026-05-25 17:05:28 +09:00
  • c08395ca92 docs(roadmap): add #700 help JSON missing status + session_list kind inconsistency YeonGyu-Kim 2026-05-25 17:02:27 +09:00
  • 10957f59c5 docs(roadmap): add #699 bootstrap-plan/dump-manifests local dispatch gap Yeachan-Heo 2026-05-25 07:36:09 +00:00
  • eb7c14c4ae fix(#458): add status:ok to bootstrap-plan JSON envelope; all 12 JSON surfaces now have uniform status field YeonGyu-Kim 2026-05-25 16:34:33 +09:00
  • 11a6e081a2 fix(#458): add status field to export and diff JSON envelopes YeonGyu-Kim 2026-05-25 16:07:16 +09:00
  • 16604a111b fix(#458): add status assertions to skills/agents JSON envelope tests Bellman 2026-05-25 14:35:40 +08:00
  • e5d904edaf Keep skills and agents JSON success envelopes machine-checkable fix/roadmap-458-skills-agents-status Yeachan-Heo 2026-05-25 06:28:02 +00:00
  • cc1462a7f8 fix(#458): add status:ok to skills install JSON envelope (missed in previous sweep) YeonGyu-Kim 2026-05-25 15:30:22 +09:00
  • f2a90228fb fix: doctor boot preflight detail shows Some(false) for trust_gate_allowed; use Display instead of Debug YeonGyu-Kim 2026-05-25 15:21:15 +09:00
  • 0581894b7e fix(#458): add status:ok to agents and skills list JSON envelopes; all 9 subcommands now pass uniform status check YeonGyu-Kim 2026-05-25 15:02:25 +09:00
  • 5b79413e87 fix(#458): add status field to version/init/system-prompt JSON envelopes; all 9 subcommands now have uniform status field YeonGyu-Kim 2026-05-25 14:36:12 +09:00
  • 85e736c73f fix: add status field to sandbox JSON envelope (ok/warn/error derived from enabled+active+supported) YeonGyu-Kim 2026-05-25 14:34:00 +09:00
  • b64df99134 fix(#698): dedup config deprecation warnings per process; add tempfile dev-dep to runtime crate (fixes pre-existing test compile error) YeonGyu-Kim 2026-05-25 14:11:37 +09:00
  • c345ce6d02 fix: mcp/agents/skills help envelopes set ok:false + status:error on unknown subcommand; exit 1 propagates correctly YeonGyu-Kim 2026-05-25 13:50:51 +09:00
  • 91a0681ae9 fix(#697): agents unknown subcommand exits 1 with typed error; plugins remove aliases uninstall and errors on not-found YeonGyu-Kim 2026-05-25 13:39:10 +09:00
  • c613e8e676 feat: sweep Yeachan-Heo 2026-05-25 04:36:30 +00:00
  • 1003510a75 docs(roadmap): add #697 — plugins remove silent ok on missing plugin; agents unknown subcommand exit 0 YeonGyu-Kim 2026-05-25 13:32:15 +09:00
  • 63a5a87471 fix(#696): exit with typed error when stdin is not a TTY and no prompt piped; fix anthropic/ prefix detection in metadata_for_model YeonGyu-Kim 2026-05-25 13:16:12 +09:00
  • da7924d079 docs(roadmap): add #696 — compact hangs in non-interactive mode with no TTY guard YeonGyu-Kim 2026-05-25 13:08:51 +09:00
  • bb2a9238d9 Merge pull request #2839 from ultraworkers/docs/roadmap-324-resume-stats-zero YeonGyu-Kim 2026-05-25 13:01:13 +09:00
  • 8806e62a9f docs(roadmap): add #330 — resume mode stats/cost always zero docs/roadmap-324-resume-stats-zero YeonGyu-Kim 2026-04-29 20:02:55 +09:00
  • 78a0ff615a Merge pull request #3014 from wangguan1995/fix_qwen YeonGyu-Kim 2026-05-25 12:58:59 +09:00
  • 706ac0f8e1 Merge pull request #3097 from ultraworkers/fix-683-unsupported-skills-action YeonGyu-Kim 2026-05-25 12:55:01 +09:00
  • bd8a27b100 Merge pull request #3096 from ultraworkers/fix-160-session-store-lifecycle YeonGyu-Kim 2026-05-25 12:54:42 +09:00
  • 60108dfbf6 fix(test): update client_integration version string 0.1.0 -> 0.1.3 fix-683-unsupported-skills-action YeonGyu-Kim 2026-05-25 12:36:45 +09:00
  • bd9102f851 fix(api): skip preflight for unknown model limits Yeachan-Heo 2026-05-25 03:32:56 +00:00
  • e7d5d08892 fix: ChunkDelta thinking field in test initializers; fix parse_local_help_action ? operator YeonGyu-Kim 2026-05-25 12:26:32 +09:00
  • f003a108e3 fix: remove stale retry_after refs from openai_compat.rs YeonGyu-Kim 2026-05-25 12:22:28 +09:00
  • a76dda2b19 chore: cargo fmt --all on fix-683 branch YeonGyu-Kim 2026-05-25 12:06:11 +09:00
  • 013694476e chore: sync Cargo.lock and openai_compat.rs to main (stash artifact cleanup) YeonGyu-Kim 2026-05-25 11:48:37 +09:00
  • 3d02baf567 fix(#683): claw skills remove/add/uninstall/delete emits typed error, exit 1 YeonGyu-Kim 2026-05-25 11:27:43 +09:00
  • 6f5465aeaf fix(test): update client_integration version string 0.1.0 -> 0.1.3 fix-160-session-store-lifecycle YeonGyu-Kim 2026-05-25 12:36:45 +09:00
  • fdbc789694 fix(api): skip preflight for unknown model limits Yeachan-Heo 2026-05-25 03:33:47 +00:00
  • 779cf1c234 test(api): fill thinking in stream chunk fixtures Yeachan-Heo 2026-05-25 03:29:00 +00:00
  • 1f330c6737 chore: cargo fmt --all on fix-160 branch YeonGyu-Kim 2026-05-25 12:04:48 +09:00
  • 3489ec51d5 fix(#160): add regression test for SessionStore lifecycle (list_sessions, delete_session, session_exists) YeonGyu-Kim 2026-05-25 11:37:05 +09:00
  • 0423321cb1 fix(test): update compact test to reflect flattened previous-context header YeonGyu-Kim 2026-05-25 12:49:34 +09:00
  • 06c126ab6b fix(claw-analog): reject backslash paths in validate_rel_path (dotdot bypass on Linux) YeonGyu-Kim 2026-05-25 12:41:32 +09:00
  • 1f572ff8de fix: add missing config_load_error_kind to test StatusContext initializers; remove stale retry_after refs again YeonGyu-Kim 2026-05-25 12:15:57 +09:00
  • 03bd461984 fix: ChunkDelta thinking field in tests, remove residual retry_after refs, fix parse_local_help_action return type YeonGyu-Kim 2026-05-25 12:09:29 +09:00
  • ba941f7f69 docs(roadmap): add #695 — agent stale-worktree startup burn + sandbox .git writability opacity YeonGyu-Kim 2026-05-25 12:04:02 +09:00
  • bf7bae82ae docs(roadmap): add #694 — no pre-push cargo build gate lets broken main accumulate YeonGyu-Kim 2026-05-25 12:02:42 +09:00
  • 495e7a015c fix: remove stale retry_after field, Team variant, config_load_error_kind, denied_tools initializer errors YeonGyu-Kim 2026-05-25 12:01:09 +09:00
  • 3364dc4bee chore: fix conflict markers and cargo fmt drift in main (commands, openai_compat, trident, config, tools) YeonGyu-Kim 2026-05-25 11:51:44 +09:00
  • 499125c9a3 ci: fix rust.yml working-directory — set defaults.run.working-directory to rust/ YeonGyu-Kim 2026-05-25 11:38:36 +09:00
  • c32288bd6b docs(roadmap): add #693 — claw-analog bootstrap phase parser silent unknown fallback YeonGyu-Kim 2026-05-25 11:34:35 +09:00
  • c8b44878c5 fix: CVE-2021-29937 security vulnerability (#3056) OrbisAI Security 2026-05-25 07:57:08 +05:30
  • ae30bf4f04 feat(analog): add claw-analog minimal harness gismo212 2026-05-25 05:25:28 +03:00
  • a4efdc43d7 feat(rag): add claw-rag-service gismo212 2026-05-25 05:25:25 +03:00
  • 52572d5883 docs: personal assistant roadmap gismo212 2026-05-25 05:24:55 +03:00
  • b43a6f2d29 feat: auto-compact and retry on context window errors TheArchitectit 2026-05-24 21:24:44 -05:00
  • f1a55a211e fix: /resume latest searches all workspaces TheArchitectit 2026-05-24 21:24:41 -05:00
  • 0975252976 feat: git-aware context tools TheArchitectit 2026-05-24 21:24:37 -05:00
  • cef45efc16 feat: interactive provider wizard with fast model selection TheArchitectit 2026-05-24 21:24:20 -05:00
  • bc1b3c837a build: docker compose + dockerignore gismo212 2026-05-25 05:24:17 +03:00
  • 88f79bb2a5 docs(roadmap): batch merge remaining open ROADMAP doc PRs (#2841-#2876) YeonGyu-Kim 2026-05-25 11:24:07 +09:00
  • 7149bbc3d9 fix: streaming robustness — OpenAI parsing, error detection, reasoning content TheArchitectit 2026-05-24 21:22:47 -05:00
  • aefa5b0f19 feat(tools): add LoggingAspect to unified tool dispatch entry point Yijun Yu 2026-05-24 19:22:45 -07:00
  • 96ddecab81 fix: resolve EACCES error from incorrect bundled plugins directory Cam 2026-05-25 12:22:34 +10:00
  • 271283cd03 chore: bump rustls-webpki to 0.103.13 Alex Melan 2026-05-25 05:22:33 +03:00