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 +0900
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 +0900
Merge pull request #3109 from Yeachan-Heo/fix/issue-714-json-action-contract
YeonGyu-Kim
2026-05-26 04:09:55 +0900
45dc4f6ff0Stabilize JSON action contract for local CLI surfaces
Yeachan-Heo
2026-05-25 19:04:30 +0000
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 +0900
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 +0900
Merge pull request #3108 from Yeachan-Heo/fix/issue-335-session-created-at-ms
YeonGyu-Kim
2026-05-26 02:15:40 +0900
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 +0900
a30624d6d4Expose creation time in session list metadata
Yeachan-Heo
2026-05-25 17:06:00 +0000
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 +0900
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 +0900
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 +0900
f84799c8effix: auto_compact runs before every iteration break, including terminal no-tool turns; closes#3106
YeonGyu-Kim
2026-05-25 23:59:04 +0900
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 +0900
f6cab2711fdocs(roadmap): add #704 doctor checks label:null makes check identity unaddressable by machine parsers
YeonGyu-Kim
2026-05-25 23:01:22 +0900
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 +0900
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 +0900
c08395ca92docs(roadmap): add #700 help JSON missing status + session_list kind inconsistency
YeonGyu-Kim
2026-05-25 17:02:27 +0900
10957f59c5docs(roadmap): add #699 bootstrap-plan/dump-manifests local dispatch gap
Yeachan-Heo
2026-05-25 07:36:09 +0000
a5e6ca70a6Refactor CLI parser to strict fail-closed architecture
Marc
2026-05-21 14:02:31 -0500
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 +0900
11a6e081a2fix(#458): add status field to export and diff JSON envelopes
YeonGyu-Kim
2026-05-25 16:07:16 +0900
cc1462a7f8fix(#458): add status:ok to skills install JSON envelope (missed in previous sweep)
YeonGyu-Kim
2026-05-25 15:30:22 +0900
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 +0900
9e63766b2ffix(sandbox): use is_ok_and instead of map+unwrap_or for clippy
Einspanner123
2026-05-10 16:53:04 +0800
2a62441b69fix(sandbox): add --map-auto flag for unshare commands
Einspanner123
2026-05-10 16:37:16 +0800
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 +0900
39ab68ec31Add .worktrees to gitignore for worktree isolation
Independent Security Research
2026-05-25 05:09:47 +0000
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 +0900
85e736c73ffix: add status field to sandbox JSON envelope (ok/warn/error derived from enabled+active+supported)
YeonGyu-Kim
2026-05-25 14:34:00 +0900
33d2f7892dfix: detect raw JSON errors in streaming path
TheArchitectit
2026-04-29 20:46:32 -0500
baa8d1ba6efix: detect HTML responses in streaming path
TheArchitectit
2026-04-29 20:42:46 -0500
453ab6421bfix: make id field optional in OpenAI response parsing
TheArchitectit
2026-04-29 20:32:40 -0500
ed91a61eecfix: add "no parseable body" to CONTEXT_WINDOW_ERROR_MARKERS
TheArchitectit
2026-04-27 15:17:23 -0500
1003510a75docs(roadmap): add #697 — plugins remove silent ok on missing plugin; agents unknown subcommand exit 0
YeonGyu-Kim
2026-05-25 13:32:15 +0900
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 +0900
da7924d079docs(roadmap): add #696 — compact hangs in non-interactive mode with no TTY guard
YeonGyu-Kim
2026-05-25 13:08:51 +0900