d5f0d6ed3efix(#739): skills unknown-subcommand JSON path no longer emits double error envelope; help action not propagated as Err
YeonGyu-Kim
2026-05-26 16:38:17 +09:00
4c3cb0f347fix(#738): interactive-only slash command error adds newline before hint; hint field now non-null with remediation text
YeonGyu-Kim
2026-05-26 16:06:38 +09:00
ad982d20c2fix(#736): boot_preflight doctor details[] null-value entries: add double-space separator to Required binary, Last failed boot, MCP/Plugin eligible format strings
YeonGyu-Kim
2026-05-26 14:33:18 +09:00
b3242e8c04fix(#735): classify_error_kind: /compact and other interactive-only slash commands now emit error_kind:interactive_only not unknown
YeonGyu-Kim
2026-05-26 14:08:53 +09:00
d4494a8aebfix(#734): agents/plugins show not-found envelopes gain message field; parity with skills show
YeonGyu-Kim
2026-05-26 13:34:36 +09:00
cc86f54d65fix(#701): doctor JSON details[] now {key,value} objects; prose preserved as details_prose[]; acceptance check passes
YeonGyu-Kim
2026-05-26 13:10:05 +09:00
db80c9b96efix(#733): diff JSON adds changed_file_count; run git diff --name-only for staged+unstaged and deduplicate into BTreeSet
YeonGyu-Kim
2026-05-26 13:05:44 +09:00
4c16a42f39fix(#732): status JSON allowed_tools.entries:null→[] when unrestricted; callers can use .entries|length without null guard
YeonGyu-Kim
2026-05-26 12:36:13 +09:00
29dcd478a0fix(#731): sandbox JSON status:error→warn when filesystem sandbox active but namespace unsupported (macOS degraded state)
YeonGyu-Kim
2026-05-26 12:05:11 +09:00
25ee5f3d30Prevent helper-era ROADMAP id collisions before review (#3115)
Bellman
2026-05-26 08:49:23 +09:00
922c239863fix(#723): add scripts/roadmap-next-id.sh to prevent concurrent ROADMAP id collision; document optimistic-append pattern
YeonGyu-Kim
2026-05-26 08:09:54 +09:00
d8a6109085docs(#721/#722): re-add ROADMAP entry for config section expansion after rebase conflict
YeonGyu-Kim
2026-05-26 08:06:11 +09:00
6e44da10feRecord stale local dogfood probe trap (#3114)
Bellman
2026-05-26 07:00:36 +08:00
02d1f6a04dfix(#720): claw help <topic> now routes to subsystem help instead of cli_parse error; add Agents/Skills/Plugins/Mcp/Config/Diff help topics
YeonGyu-Kim
2026-05-26 07:36:50 +09:00
fe2b13a46afix(#719): plugins list <filter> now applies substring filter on plugin id, matching agents/skills parity
YeonGyu-Kim
2026-05-26 07:03:14 +09:00
556a598f2dfix(#718): implement plugins show/info/describe command with not-found error, parity with agents/skills show
YeonGyu-Kim
2026-05-26 06:33:52 +09:00
8d80f2ffe7test(#717): add contract tests for agents show not-found and agents list filter in output_format_contract
YeonGyu-Kim
2026-05-26 06:04:16 +09:00
590b5b614cMerge pull request #3109 from Yeachan-Heo/fix/issue-714-json-action-contract
YeonGyu-Kim
2026-05-26 04:09:55 +09:00
45dc4f6ff0Stabilize JSON action contract for local CLI surfaces
Yeachan-Heo
2026-05-25 19:04:30 +00:00
7037d84d52fix(#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
7d6b2044d5fix(#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
bae0099c7cfix(#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
42c17bc4bfMerge pull request #3108 from Yeachan-Heo/fix/issue-335-session-created-at-ms
YeonGyu-Kim
2026-05-26 02:15:40 +09:00
f8a901c2a5fix(#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
a30624d6d4Expose creation time in session list metadata
Yeachan-Heo
2026-05-25 17:06:00 +00:00
8f8eb41e0ffix(#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
47c0226a61fix(#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
26a50d918bMerge pull request #3107 from Yeachan-Heo/fix/issue-698-config-warning-dedup
YeonGyu-Kim
2026-05-26 00:41:39 +09:00
401f6b152cfix(#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
dedad14ae4fix(#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
f84799c8effix: auto_compact runs before every iteration break, including terminal no-tool turns; closes#3106
YeonGyu-Kim
2026-05-25 23:59:04 +09:00
8f809d9a9efix(#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
f6cab2711fdocs(roadmap): add #704 doctor checks label:null makes check identity unaddressable by machine parsers
YeonGyu-Kim
2026-05-25 23:01:22 +09:00
1a6f54b970fix(#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
1555785294Merge pull request #3104 from Yeachan-Heo/fix/issue-702-allowed-tools-ci
YeonGyu-Kim
2026-05-25 22:03:40 +09:00
2f9429cbf0fix: 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
4daefc7bd5Stabilize allowedTools rejection contract in CI
Yeachan-Heo
2026-05-25 12:55:53 +00:00
f9e98a2634fix(#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
c08395ca92docs(roadmap): add #700 help JSON missing status + session_list kind inconsistency
YeonGyu-Kim
2026-05-25 17:02:27 +09:00
10957f59c5docs(roadmap): add #699 bootstrap-plan/dump-manifests local dispatch gap
Yeachan-Heo
2026-05-25 07:36:09 +00:00
eb7c14c4aefix(#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
11a6e081a2fix(#458): add status field to export and diff JSON envelopes
YeonGyu-Kim
2026-05-25 16:07:16 +09:00
16604a111bfix(#458): add status assertions to skills/agents JSON envelope tests
Bellman
2026-05-25 14:35:40 +08:00
cc1462a7f8fix(#458): add status:ok to skills install JSON envelope (missed in previous sweep)
YeonGyu-Kim
2026-05-25 15:30:22 +09:00
f2a90228fbfix: 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
0581894b7efix(#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
5b79413e87fix(#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
85e736c73ffix: 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
b64df99134fix(#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
c345ce6d02fix: 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
91a0681ae9fix(#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
1003510a75docs(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
63a5a87471fix(#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
da7924d079docs(roadmap): add #696 — compact hangs in non-interactive mode with no TTY guard
YeonGyu-Kim
2026-05-25 13:08:51 +09:00
bb2a9238d9Merge pull request #2839 from ultraworkers/docs/roadmap-324-resume-stats-zero
YeonGyu-Kim
2026-05-25 13:01:13 +09:00