Commit Graph

  • 892d8f9ea6 fix: direct-slash resume-safe commands route to CliAction instead of interactive_only (#831) fix/direct-slash-resume-safe-831 YeonGyu-Kim 2026-05-29 17:11:00 +09:00
  • 63931c74fb fix: mcp show (missing server name) emits missing_argument error_kind (#830) fix/mcp-show-missing-arg-830 YeonGyu-Kim 2026-05-29 17:07:15 +09:00
  • 4d3dc5b873 docs: record #830 - mcp show missing server name emits unknown_mcp_action instead of missing_argument main YeonGyu-Kim 2026-05-29 16:57:22 +09:00
  • ac5b19dee1
    fix: interactive_only hint omits --resume for non-resume-safe commands (#829) YeonGyu-Kim 2026-05-29 16:55:57 +09:00
  • fdfb9f4dc1 docs: record #829 - interactive_only hint incorrectly suggests --resume for non-resume-safe commands YeonGyu-Kim 2026-05-29 16:38:04 +09:00
  • 187aebd74f
    fix: /approve and /deny outside REPL emit interactive_only error_kind (#828) YeonGyu-Kim 2026-05-29 16:36:54 +09:00
  • 9d05573f24
    fix: unknown slash command emits unknown_slash_command error_kind (#827) YeonGyu-Kim 2026-05-29 16:00:37 +09:00
  • 58902915f6 docs: record #827 - resume unknown slash command emits opaque error_kind:unknown YeonGyu-Kim 2026-05-29 14:59:12 +09:00
  • d47b015100
    fix: unknown single-word subcommand emits command_not_found (#825/#826) YeonGyu-Kim 2026-05-29 14:58:07 +09:00
  • 5458d3547a docs: record #826 - multi-word unknown subcommand falls through to missing_credentials YeonGyu-Kim 2026-05-29 14:38:09 +09:00
  • 70d64be033
    fix: unknown single-word subcommand emits command_not_found instead of missing_credentials (#825) YeonGyu-Kim 2026-05-29 14:37:29 +09:00
  • de7edd5bb1
    fix: suppress config deprecation stderr in JSON mode globally (#824) YeonGyu-Kim 2026-05-29 14:00:32 +09:00
  • f0e6671538 docs: record #824 - global settings-load deprecation leaks to stderr in JSON mode YeonGyu-Kim 2026-05-29 13:34:29 +09:00
  • b4b1ba10f6
    fix: route all JSON-mode abort envelopes to stdout (#819 #820 #823) (#3197) YeonGyu-Kim 2026-05-29 13:30:35 +09:00
  • e50c46c1ed docs: extend #821 - config/providers also leak deprecation warning in JSON mode YeonGyu-Kim 2026-05-29 12:01:09 +09:00
  • 3dbb35c3aa docs: record prompt missing-text JSON stderr routing gap (#823) YeonGyu-Kim 2026-05-29 11:31:28 +09:00
  • 3a76c4f4fd docs: record unknown subcommand falls through to provider startup (#822) YeonGyu-Kim 2026-05-29 11:01:13 +09:00
  • 69b59079c5 docs: record status/sandbox/system-prompt JSON stderr deprecation leak (#821) YeonGyu-Kim 2026-05-29 10:31:13 +09:00
  • 42aff269d1 docs: record interactive_only error class JSON stderr routing gap (#820) YeonGyu-Kim 2026-05-29 10:01:01 +09:00
  • efe59c22e4 docs: record export session-not-found JSON stderr routing gap (#819) YeonGyu-Kim 2026-05-29 09:33:25 +09:00
  • 37a9a543d6 docs: record AGENTS.md and .claude/CLAUDE.md instruction cascade gap (#818) YeonGyu-Kim 2026-05-29 08:09:51 +09:00
  • 0800d7ae88
    Route plugins list JSON parse errors to stdout (#3194) Bellman 2026-05-28 22:35:58 +09:00
  • 69b8b367c1
    docs: record plugins trailing dash json routing (#3193) Bellman 2026-05-28 21:35:25 +09:00
  • 9494e3c26f
    Suppress config warnings on JSON local surfaces (#3192) Bellman 2026-05-28 20:34:18 +09:00
  • ed3a616e62
    docs: record global json warning leak (#3191) Bellman 2026-05-28 18:36:30 +09:00
  • 89e7f415a9
    Avoid duplicate config warnings for JSON consumers (#3190) Bellman 2026-05-28 18:09:59 +09:00
  • c3e7b6af60
    docs: record config json warning duplication (#3189) Bellman 2026-05-28 17:05:57 +09:00
  • 3af2d9f986
    docs: verify trailing json inventory gap resolved (#3188) Bellman 2026-05-28 16:36:11 +09:00
  • 09ff1caf42
    docs: record trailing json inventory timeout (#3187) Bellman 2026-05-28 16:05:50 +09:00
  • 0e6d48d9dc
    docs: record argv-safe dogfood probe gap (#3186) Bellman 2026-05-28 15:34:04 +09:00
  • b7ea04661a
    test: cover doctor help JSON flag order (#3185) Bellman 2026-05-28 14:34:19 +09:00
  • 73d8d6e638
    Keep doctor help machine-discoverable locally (#3184) Bellman 2026-05-28 13:31:39 +09:00
  • 9ac66cbeb3
    docs: quote dogfood build trap cleanup guidance (#3183) Bellman 2026-05-28 12:35:47 +09:00
  • 773aa021be
    docs: use trap cleanup in dogfood build guidance (#3182) Bellman 2026-05-28 12:06:17 +09:00
  • 5c3e1c1444
    fix: add dogfood build help handling (#3181) Bellman 2026-05-28 11:36:13 +09:00
  • 3260258b56
    fix: make cc2 renderer path errors concise (#3180) Bellman 2026-05-28 11:08:26 +09:00
  • a88d52fe88
    fix: make cc2 validator directory board error concise (#3179) Bellman 2026-05-28 10:38:57 +09:00
  • 60f44d314b
    fix: avoid cc2 generator dirs on missing source (#3178) Bellman 2026-05-28 10:07:38 +09:00
  • d4e9829329
    fix: suppress partial cc2 wrapper validate pass output (#3177) Bellman 2026-05-28 09:36:18 +09:00
  • e17098cc70
    fix: resolve cc2 wrapper tools from script root (#3176) Bellman 2026-05-28 08:36:16 +09:00
  • e17936158a
    fix: make cc2 validator board read errors concise (#3175) Bellman 2026-05-28 08:06:28 +09:00
  • 760e69675c
    fix: make cc2 generator missing source error concise (#3174) Bellman 2026-05-28 07:36:47 +09:00
  • 193f11171a
    fix: reject extra roadmap helper paths (#3173) Bellman 2026-05-28 06:34:44 +09:00
  • f11ac23e1f
    fix: add roadmap next-id help handling (#3172) Bellman 2026-05-28 06:06:42 +09:00
  • c4770e6571
    docs(roadmap): add #811 json error envelope nontty hangs (#3171) Bellman 2026-05-28 05:35:57 +09:00
  • b0e94c996b
    docs(roadmap): add #810 json stdout warning contamination (#3169) Bellman 2026-05-28 05:05:17 +09:00
  • 85d63b071c
    docs(roadmap): add #809 help mcp plugin json hangs (#3168) Bellman 2026-05-28 04:30:30 +09:00
  • db81598525
    docs(roadmap): add #808 control-plane json hangs (#3166) Bellman 2026-05-28 03:32:15 +09:00
  • 86f45a11ef
    docs(roadmap): add #807 model json hang (#3163) Bellman 2026-05-28 01:33:01 +09:00
  • 87b7e74770 fix(#806): plugins show <not-found> in text mode returned empty success instead of error YeonGyu-Kim 2026-05-27 22:34:10 +09:00
  • ae6a207d4e
    fix(#3129): handle trailing json format for diff errors (#3161) Bellman 2026-05-27 21:57:26 +09:00
  • 0197fa2020 fix(#3129): handle trailing json format for diff errors fix/issue-3129-diff-arg-json-hang Yeachan-Heo 2026-05-27 12:36:22 +00:00
  • efd34c151a fix(#805): skills show <not-found> in text mode silently returned empty success instead of error YeonGyu-Kim 2026-05-27 21:05:41 +09:00
  • 2c3c0f60e7 fix(#804): agents/skills show <name> <extra> in text mode returned wrong error instead of unexpected_extra_args YeonGyu-Kim 2026-05-27 20:05:39 +09:00
  • bad1b97f8e fix(#803): agents/skills/plugins list --flag in text mode silently returned empty success YeonGyu-Kim 2026-05-27 19:38:31 +09:00
  • fcebf64468 fix(#802): four resume-mode and broad-cwd error envelopes now include hint field YeonGyu-Kim 2026-05-27 19:04:15 +09:00
  • 53953a8157 fix(#801): diff non-git-dir error envelope now includes error_kind, hint, and message fields YeonGyu-Kim 2026-05-27 18:34:58 +09:00
  • 1201dc60ef docs(roadmap): add deferred entries #798-#800 (plugins extra-arg, empty-prompt, classifier coverage) YeonGyu-Kim 2026-05-27 18:21:35 +09:00
  • 23d7761e50
    docs(roadmap): add #786 installed binary provenance gap (#3126) Bellman 2026-05-27 18:21:02 +09:00
  • 6ee67d6c61 test: add unit test coverage for invalid_history_count and unknown_option classifier arms YeonGyu-Kim 2026-05-27 18:05:33 +09:00
  • efb1542a39 fix: empty-prompt error now returns non-null hint via newline-delimited usage string YeonGyu-Kim 2026-05-27 16:34:37 +09:00
  • bff370003b fix: plugins extra-arg errors now return non-null hint via newline-delimited usage string YeonGyu-Kim 2026-05-27 15:04:03 +09:00
  • 9976585f87 fix(#796): agents/skills show <name> <extra> returned wrong not-found instead of unexpected_extra_args YeonGyu-Kim 2026-05-27 14:07:04 +09:00
  • 18b4cee5fd fix(#795): skill_not_found and unsupported_skills_action now return non-null hints via fallback table YeonGyu-Kim 2026-05-27 13:34:09 +09:00
  • 491f179a03 fix(#794): plugins install not-found path returns typed plugin_source_not_found instead of unknown+null YeonGyu-Kim 2026-05-27 13:08:14 +09:00
  • 57a57ef771 fix(#793): plugins list --flag silent success + uninstall not-found hint:null YeonGyu-Kim 2026-05-27 12:34:35 +09:00
  • abfa2e4cf7 fix(#792): agents/skills list --flag silently returned empty success; now returns unknown_option error YeonGyu-Kim 2026-05-27 11:39:44 +09:00
  • 93a159dca5 fix(#791): config extra-arg errors now return non-null hint via \n-delimited usage string YeonGyu-Kim 2026-05-27 11:04:50 +09:00
  • 9968a27e92 fix(#790): system-prompt unknown-option errors now return typed unknown_option kind + non-null hint YeonGyu-Kim 2026-05-27 10:36:12 +09:00
  • e4c3c1aa80 fix(#789): agents show and plugins show not-found now exit 1; parity with skills (#788) and mcp (#68) YeonGyu-Kim 2026-05-27 10:07:51 +09:00
  • 667772e3b8 Keep local pre-push gate output machine-clean fix/roadmap-693-695-preflight Yeachan-Heo 2026-05-27 00:38:00 +00:00
  • abdbf61acf fix(#788): skills show not-found emitted duplicate JSON error envelope; use exit(1) instead of Err propagation YeonGyu-Kim 2026-05-27 09:36:11 +09:00
  • 07e62bb4e0 fix(#785): type dump-manifests missing dir errors fix/roadmap-785-dump-manifests-missing-dir Yeachan-Heo 2026-05-27 00:33:05 +00:00
  • 113145a42a fix(#787): --resume with directory path returns session_path_is_directory kind + hint; wire fallback_hint_for_error_kind into both resume error emission sites YeonGyu-Kim 2026-05-27 09:06:28 +09:00
  • 22b423b651 fix(#786): dump-manifests --manifests-dir missing-value errors now return typed missing_flag_value kind + non-null hint YeonGyu-Kim 2026-05-27 08:39:11 +09:00
  • 87f4334728 fix(#785): add unknown_subcommand classifier arm for unknown subcommand: prose prefix YeonGyu-Kim 2026-05-27 08:36:41 +09:00
  • e628b4bb68 fix(#784): export --output missing-value and extra-positional errors now return typed error_kind + non-null hint YeonGyu-Kim 2026-05-27 08:07:32 +09:00
  • 81fe0ccbb7 fix(#783): init JSON envelope now includes hint and already_initialized fields for orchestrator parity YeonGyu-Kim 2026-05-27 08:04:15 +09:00
  • 32c9276fdb fix(#782): acp unsupported invocation now returns non-null hint with newline-delimited remediation text YeonGyu-Kim 2026-05-27 07:37:26 +09:00
  • 16c1117af6 fix(#781): sub-classify api_auth_error/api_rate_limit_error from api_http_error; add fallback_hint_for_error_kind for hint-less API errors YeonGyu-Kim 2026-05-27 07:34:57 +09:00
  • d9844cfe8d fix(#780): classifier arm ordering bug — legacy_session_no_workspace_binding and no_managed_sessions shadowed by generic session_load_failed arm YeonGyu-Kim 2026-05-27 05:34:49 +09:00
  • 364e7909f4 fix(#779): resumed /skills invocation returns interactive_only error_kind + non-null hint YeonGyu-Kim 2026-05-27 05:09:07 +09:00
  • fded4f6b11 fix(#778): doctor check JSON objects now include hint field with stable remediation text for warn/fail checks YeonGyu-Kim 2026-05-27 05:07:02 +09:00
  • e02030364d fix(#777): resumed /plugins mutations return interactive_only error_kind + non-null hint instead of unknown+null YeonGyu-Kim 2026-05-27 04:44:06 +09:00
  • 2684737d9e fix(#776): resume command errors now return typed error_kind + non-null hint (invalid_history_count, session action errors) YeonGyu-Kim 2026-05-27 04:39:43 +09:00
  • 028998d040 test(#775): integration tests for #769-#771 interactive-only guards and #774 hint fields; fix stale classifier unit test string YeonGyu-Kim 2026-05-27 04:03:52 +09:00
  • c760a49c47 fix(#774): agents/plugins/mcp unknown-subcommand errors now include non-null hint YeonGyu-Kim 2026-05-27 03:37:00 +09:00
  • 727a1ea4a3 fix(#773): config --output-format json now surfaces deprecation warnings in warnings[] array instead of only stderr text YeonGyu-Kim 2026-05-27 03:05:14 +09:00
  • 212f0b2ad4 fix(#772): slash command aliases now resolve to canonical forms in interactive_only guidance YeonGyu-Kim 2026-05-27 02:37:17 +09:00
  • bf212b986d fix(#771): init rejects extra args; usage/stats/fork return interactive_only instead of credential check YeonGyu-Kim 2026-05-27 02:33:55 +09:00
  • 3a1d88386c fix(#770): cost/clear/memory/ultraplan/model with args now return interactive_only instead of falling to credential check YeonGyu-Kim 2026-05-27 02:10:41 +09:00
  • 9e1be05634 fix(#769): claw session <arg> now returns interactive_only instead of falling to credential check YeonGyu-Kim 2026-05-27 02:05:14 +09:00
  • b778d4e3d4 fix(#768): --resume non-slash trailing arg now has error_kind:invalid_resume_argument + hint YeonGyu-Kim 2026-05-27 01:35:46 +09:00
  • 89735dbd33 fix(#766): claw diff extra args now classified as unexpected_extra_args with hint; track #767 session subcommand gap YeonGyu-Kim 2026-05-27 01:33:24 +09:00
  • d29a8e216b fix(#765): login/logout removed_subcommand now has error_kind + non-null hint YeonGyu-Kim 2026-05-27 01:28:35 +09:00
  • 4ea255ca6a fix(#764): config_parse_error now populates hint field via Display newline delimiter YeonGyu-Kim 2026-05-27 01:23:00 +09:00
  • c86dc73d8c fix(#763): config JSON parse errors now classify as config_parse_error YeonGyu-Kim 2026-05-27 01:16:04 +09:00
  • 88ce181031 test(#762): classify_error_kind now covers all 23 classifier arms (was 8 of 23) YeonGyu-Kim 2026-05-27 00:33:11 +09:00
  • d83de563c1 fix(#761): mcp server_not_found and skill_not_found envelopes now include hint field YeonGyu-Kim 2026-05-27 00:03:53 +09:00
  • 7fa81b5dae fix(#760): agent_not_found and plugin_not_found envelopes now include hint field YeonGyu-Kim 2026-05-26 23:36:30 +09:00