Commit Graph

  • 39769a3863 feat: #178 — argparse errors emit JSON envelope when --output-format json requested YeonGyu-Kim 2026-04-22 20:02:39 +09:00
  • ea0a832d8a docs: OPT_OUT_AUDIT.md — decision table for 12 exempt surfaces (#175–#177 prep) YeonGyu-Kim 2026-04-22 19:54:41 +09:00
  • c12634f16e docs: CLAUDE.md reframe — market Python harness as machine-first protocol validation layer YeonGyu-Kim 2026-04-22 19:53:12 +09:00
  • 7dd9a644cd feat: #164 Stage B CLOSURE — turn-loop JSON + cancel_observed coverage + CLAWABLE promotion YeonGyu-Kim 2026-04-22 19:49:20 +09:00
  • e6ad87041c feat: #164 Stage B prep — add cancel_observed field to TurnResult YeonGyu-Kim 2026-04-22 19:44:47 +09:00
  • fd174034ee feat: #173 — wrap_json_envelope() applied to all 13 clawable commands (LOOP CLOSED) YeonGyu-Kim 2026-04-22 19:35:37 +09:00
  • d2a1fe7259 test: #173 prep — JSON envelope field consistency validation YeonGyu-Kim 2026-04-22 19:20:15 +09:00
  • 0e9ad485f3 docs: add SCHEMAS.md — field-level JSON contract for clawable CLI surfaces YeonGyu-Kim 2026-04-22 19:13:04 +09:00
  • 9fa6f27eaa fix: #171 — automate cross-surface CLI parity audit via argparse introspection YeonGyu-Kim 2026-04-22 19:02:10 +09:00
  • c0e2ff9ad8 fix: #170 — bootstrap-graph now accepts --output-format; diagnostic surface parity complete YeonGyu-Kim 2026-04-22 18:49:26 +09:00
  • b06bf2df27 fix: #169 — command-graph and tool-pool now accept --output-format; diagnostic inventory JSON parity YeonGyu-Kim 2026-04-22 18:47:34 +09:00
  • 03001da4aa fix: #168 — exec-command / exec-tool / route / bootstrap now accept --output-format; CLI family JSON parity COMPLETE YeonGyu-Kim 2026-04-22 18:34:26 +09:00
  • bd59968425 fix: #167 — show-command and show-tool now accept --output-format flag; CLI parity with session-lifecycle family YeonGyu-Kim 2026-04-22 18:21:38 +09:00
  • 3415278994 fix: #164 Stage A — cooperative cancellation via cancel_event in submit_message YeonGyu-Kim 2026-04-22 18:14:14 +09:00
  • db43d166e9 chore: gitignore .port_sessions/ to prevent dogfood-run pollution YeonGyu-Kim 2026-04-22 18:06:20 +09:00
  • 80aec74037 fix: #166 — flush-transcript now accepts --directory / --output-format / --session-id; session-creation command parity with #160/#165 lifecycle triplet YeonGyu-Kim 2026-04-22 18:04:25 +09:00
  • 753c22e2cd fix: #159 — run_turn_loop no longer hardcodes empty denied_tools; permission denials now parity-match bootstrap_session YeonGyu-Kim 2026-04-22 17:50:21 +09:00
  • faab8a75ba fix: #165 — load-session CLI now parity-matches list/delete (--directory, --output-format, typed JSON errors) YeonGyu-Kim 2026-04-22 17:44:48 +09:00
  • c2f78215f6 fix: #163 — remove [turn N] suffix pollution from run_turn_loop; file #164 timeout-cancellation followup YeonGyu-Kim 2026-04-22 17:37:22 +09:00
  • 5cc146df7b fix: #162 — budget-overflow no longer corrupts session state in submit_message YeonGyu-Kim 2026-04-22 17:29:55 +09:00
  • 9c4b72749d fix: #161 — wall-clock timeout for run_turn_loop; stalled turns now abort with stop_reason='timeout' YeonGyu-Kim 2026-04-22 17:23:43 +09:00
  • 966935ffa8 feat(#160): wire claw list-sessions and delete-session CLI commands YeonGyu-Kim 2026-04-22 17:16:53 +09:00
  • 9f9b9187d3 fix(#160): harden delete_session contract — idempotency, race-safety, typed partial-failure YeonGyu-Kim 2026-04-22 17:11:26 +09:00
  • 3f2ed0c7e0 fix: #160 — add list_sessions, session_exists, delete_session to session_store YeonGyu-Kim 2026-04-22 17:08:01 +09:00
  • 9efb5b2f25 file: #161 — run_turn_loop has no wall-clock timeout, stalled turn blocks indefinitely YeonGyu-Kim 2026-04-22 08:57:38 +09:00
  • 5741c9957c Document cost help JSON plain-text fallback docs/roadmap-358-cost-help-json-plain-text Yeachan-Heo 2026-04-30 02:02:41 +00:00
  • d95b230cae Merge pull request #2912 from ultraworkers/docs/roadmap-357-doctor-help-json-plain-text Bellman 2026-04-30 11:01:19 +09:00
  • f48f156754 Document doctor help JSON plain-text fallback Yeachan-Heo 2026-04-30 01:31:48 +00:00
  • 52a909cebe Merge pull request #2908 from ultraworkers/docs/roadmap-356-status-help-json-plain-text Bellman 2026-04-30 10:30:47 +09:00
  • 3d740e240d docs(roadmap): add #375 — config json reports merged_keys count but no actual key-value pairs docs/roadmap-375-config-json-no-merged-values YeonGyu-Kim 2026-04-30 10:02:51 +09:00
  • c4c618e476 Document status help JSON plain-text fallback Yeachan-Heo 2026-04-30 01:02:15 +00:00
  • 74338dc635 Merge pull request #2904 from ultraworkers/docs/roadmap-355-session-json-help-list-hangs Bellman 2026-04-30 10:01:09 +09:00
  • 2b4c2c6e3d docs(roadmap): add #374 — sandbox active/filesystem_active contradiction; fallback_reason prose only docs/roadmap-374-sandbox-status-ambiguous YeonGyu-Kim 2026-04-30 10:01:00 +09:00
  • 04d5f2d666 docs(roadmap): add #373 — exit codes inconsistent; confirmation-required exits 0 on stdout docs/roadmap-355-exit-code-inconsistency YeonGyu-Kim 2026-04-30 09:34:51 +09:00
  • c1b6d0d067 docs(roadmap): add #372 — status workspace missing git_commit, git_remote_url, git_ahead_behind docs/roadmap-372-status-workspace-missing-git-details YeonGyu-Kim 2026-04-30 09:32:53 +09:00
  • c092cf7fef Document session JSON help/list hang Yeachan-Heo 2026-04-30 00:32:26 +00:00
  • 9fa0d164ca docs(roadmap): add #371 — /cache returns kind=stats; /providers returns doctor response docs/roadmap-371-command-kind-mismatch YeonGyu-Kim 2026-04-30 09:31:01 +09:00
  • 8e24f3049e Merge pull request #2901 from ultraworkers/docs/roadmap-354-memory-list-hangs Bellman 2026-04-30 09:30:57 +09:00
  • e6094254b2 docs(roadmap): add #370 — resume non-slash-cmd trailing arg hint is null; constraint undocumented docs/roadmap-370-resume-non-slashcmd-error-undocumented YeonGyu-Kim 2026-04-30 09:03:15 +09:00
  • 71d8e7b925 Document memory JSON help/list hang Yeachan-Heo 2026-04-30 00:02:24 +00:00
  • 19947545e2 Merge pull request #2899 from ultraworkers/docs/roadmap-353-plugins-uninstall-stderr-only Bellman 2026-04-30 09:01:02 +09:00
  • 542ec89473 docs(roadmap): add #369 — session help/fork require credentials; local subcommands hit credential gate docs/roadmap-369-session-subcommands-require-credentials YeonGyu-Kim 2026-04-30 09:01:00 +09:00
  • b5af5d396d docs(roadmap): add #368 — export always appends .txt; response.file reflects mangled path docs/roadmap-346-export-forces-txt-extension YeonGyu-Kim 2026-04-30 08:35:32 +09:00
  • f7b2d8d6fe Document plugins uninstall JSON stderr-only not-found Yeachan-Heo 2026-04-29 23:31:56 +00:00
  • 0c2ccc3dbc docs(roadmap): add #367 — mcp list missing config source paths; help fallback more informative docs/roadmap-367-mcp-list-missing-config-sources YeonGyu-Kim 2026-04-30 08:31:48 +09:00
  • 6f92e54dc0 Merge pull request #2895 from ultraworkers/docs/roadmap-352-plugins-update-stderr-only Bellman 2026-04-30 08:30:58 +09:00
  • 5f45e5b069 docs(roadmap): add #366 — diff json returns raw patch text, no structured file list docs/roadmap-352-diff-unstructured-patch YeonGyu-Kim 2026-04-30 08:03:03 +09:00
  • 31d9198a02 Document plugins update JSON stderr-only not-found Yeachan-Heo 2026-04-29 23:02:03 +00:00
  • 685e5220b4 docs(roadmap): add #365 — allowed_tools.entries null is ambiguous; unrestricted vs unknown docs/roadmap-365-allowed-tools-null-ambiguous YeonGyu-Kim 2026-04-30 08:01:06 +09:00
  • 5eb1d7d824 Merge pull request #2892 from ultraworkers/docs/roadmap-351-plugins-disable-stderr-only Bellman 2026-04-30 08:00:56 +09:00
  • b51b73e8a0 docs(roadmap): add #364 — /cost returns no cost_usd; identical to /stats docs/roadmap-344-cost-command-no-dollar-amount YeonGyu-Kim 2026-04-30 07:32:49 +09:00
  • 3b03375e69 Document plugins disable JSON stderr-only not-found Yeachan-Heo 2026-04-29 22:31:55 +00:00
  • 6998ce84d3 docs(roadmap): add #363 — status workspace file-change fields are counts not path arrays docs/roadmap-363-workspace-file-counts-not-paths YeonGyu-Kim 2026-04-30 07:31:02 +09:00
  • 0f9e8915be Merge pull request #2887 from ultraworkers/docs/roadmap-350-plugins-enable-missing-hangs Bellman 2026-04-30 07:30:51 +09:00
  • 959556c6a6 docs(roadmap): add #362 — doctor auth false-positive: misses CLI session tokens in ~/.claw/ docs/roadmap-345-doctor-auth-check-incomplete YeonGyu-Kim 2026-04-30 07:06:26 +09:00
  • 204c622ad8 docs(roadmap): add #350 — plugins enable nonexistent plugin hangs 8s, 0 bytes docs/roadmap-350-plugins-enable-hangs YeonGyu-Kim 2026-04-30 07:04:27 +09:00
  • 8001fded21 docs(roadmap): add #361 — session_not_found hint is prose-only; no structured sessions_dir docs/roadmap-361-session-not-found-hint-unstructured YeonGyu-Kim 2026-04-30 07:02:51 +09:00
  • ab95b75fcd Document plugins enable missing-target hang Yeachan-Heo 2026-04-29 22:02:04 +00:00
  • ee44ff984d Merge pull request #2886 from ultraworkers/docs/roadmap-349-plugins-show-unsupported-success Bellman 2026-04-30 07:00:56 +09:00
  • 44a24da25c docs(roadmap): add #360 — tokens/stats/cost identical output; no context-window or cost_usd docs/roadmap-349-tokens-stats-cost-identical YeonGyu-Kim 2026-04-30 06:32:54 +09:00
  • 2ab26df4bd Document plugins unsupported action success-shaped JSON Yeachan-Heo 2026-04-29 21:32:19 +00:00
  • a2a38df9b8 Merge pull request #2883 from ultraworkers/docs/roadmap-348-plugins-list-prose-only Bellman 2026-04-30 06:31:11 +09:00
  • de6e940cf6 docs(roadmap): add #359 — memory json returns file list only, no actual content docs/roadmap-359-memory-json-returns-file-list-only YeonGyu-Kim 2026-04-30 06:30:55 +09:00
  • 2abecfead8 docs(roadmap): add #358 — history entries missing role field, no pagination docs/roadmap-348-history-entries-missing-role YeonGyu-Kim 2026-04-30 06:02:52 +09:00
  • fd90c9fe67 Document plugins list prose-only JSON inventory Yeachan-Heo 2026-04-29 21:02:04 +00:00
  • cca6f6829c Merge pull request #2881 from ultraworkers/docs/roadmap-347-mcp-show-missing-status-ok Bellman 2026-04-30 06:01:08 +09:00
  • 7cd5df9902 docs(roadmap): add #357 — session list requires credentials; local-only op hits API docs/roadmap-357-session-list-requires-credentials YeonGyu-Kim 2026-04-30 06:01:04 +09:00
  • 05b11ec2fb docs(roadmap): add #356 — session list title always null; no rename command docs/roadmap-347-session-list-title-always-null YeonGyu-Kim 2026-04-30 05:36:41 +09:00
  • bf150c3c52 docs(roadmap): add #356 — session list title always null; no rename command Bellman 2026-04-30 05:30:50 +09:00
  • c77d1a87e1 Document mcp show missing status contract gap Yeachan-Heo 2026-04-29 20:33:42 +00:00
  • ee41b266d3 Merge pull request #2877 from ultraworkers/docs/roadmap-346-agents-show-help-fallback Bellman 2026-04-30 05:30:50 +09:00
  • ca92c695f4 Document agents show help fallback gap Yeachan-Heo 2026-04-29 20:01:42 +00:00
  • 6d89b4b0f5 docs(roadmap): add #354 — /cwd suggests itself in did-you-mean; self-referential loop docs/roadmap-354-cwd-self-referential-suggestion YeonGyu-Kim 2026-04-30 05:01:19 +09:00
  • c6c01beaca Merge pull request #2871 from ultraworkers/docs/roadmap-345-config-sections-identical-json Bellman 2026-04-30 04:41:58 +09:00
  • 970cdc925e Document config sections identical JSON gap Yeachan-Heo 2026-04-29 19:00:56 +00:00
  • b2f7a3354f Merge pull request #2870 from ultraworkers/docs/roadmap-344-config-help-section-discovery Bellman 2026-04-30 04:31:05 +09:00
  • 2a08b7a35c Document config section discovery gap Yeachan-Heo 2026-04-29 19:00:29 +00:00
  • a510f73422 Merge pull request #2866 from ultraworkers/docs/roadmap-343-models-dead-end-suggestion Bellman 2026-04-30 03:31:05 +09:00
  • 1283c6d532 Document resume model suggestion dead-end Yeachan-Heo 2026-04-29 17:02:18 +00:00
  • a1bfcd4110 Merge pull request #2863 from ultraworkers/docs/roadmap-342-commands-discovery-alias Bellman 2026-04-30 02:01:43 +09:00
  • 2ab6f28a16 docs(roadmap): add #345 — status json omits active session ID, workspace counters ambiguous docs/roadmap-342-v2 YeonGyu-Kim 2026-04-30 01:07:36 +09:00
  • c49839bb1f Document slash command discovery alias gap Yeachan-Heo 2026-04-29 16:31:03 +00:00
  • f65b2b4f0e Merge pull request #2861 from ultraworkers/docs/roadmap-341-tasks-json-dual-vocab Bellman 2026-04-30 01:06:27 +09:00
  • 3c7fc43538 docs(roadmap): add #343 — session subcommand resume-safety inconsistently enforced docs/roadmap-340-session-resume-safe-inconsistent YeonGyu-Kim 2026-04-30 00:32:00 +09:00
  • f4b74e89dd Document why /tasks JSON errors need one stdout contract Yeachan-Heo 2026-04-29 16:02:10 +00:00
  • 5856913104 Merge pull request #2859 from ultraworkers/docs/roadmap-340-session-help-json-stderr Bellman 2026-04-30 00:54:42 +09:00
  • d45a0d2f5b Document stderr-only session help JSON contract gap Yeachan-Heo 2026-04-29 15:31:59 +00:00
  • dc47482e40 Merge pull request #2857 from ultraworkers/docs/roadmap-339-v2 Bellman 2026-04-30 00:26:29 +09:00
  • 9537c97231 docs(roadmap): add #339 — session delete not resume-safe, blocks GC automation docs/roadmap-339-v2 YeonGyu-Kim 2026-04-30 00:18:28 +09:00
  • f56a5afcf7 Merge pull request #2856 from ultraworkers/docs/roadmap-337-workspace-dirty-lifecycle-detail-restore Bellman 2026-04-30 00:14:48 +09:00
  • 3efaf551ed Restore roadmap GC lifecycle detail gap Yeachan-Heo 2026-04-29 15:09:40 +00:00
  • a7b766ba55 docs(roadmap): add #337 — workspace_dirty lifecycle flag has no dirty-file detail docs/roadmap-337-workspace-dirty-no-detail YeonGyu-Kim 2026-04-30 00:07:22 +09:00
  • 30c9b438ef Merge pull request #2853 from ultraworkers/docs/roadmap-338-help-json-field-drift Bellman 2026-04-30 00:06:24 +09:00
  • 587bb18572 docs(roadmap): add #338 for help JSON field drift Yeachan-Heo 2026-04-29 14:34:26 +00:00
  • 24ccb59bd2 Merge pull request #2851 from ultraworkers/docs/roadmap-329-slash-agents-json-opacity Bellman 2026-04-29 23:33:47 +09:00
  • 8a44c95840 docs(roadmap): add #336 — session subcommand resume inconsistency and type/kind error mismatch docs/roadmap-329-session-subcommand-resume-inconsistency YeonGyu-Kim 2026-04-29 21:31:52 +09:00
  • 0e8e75ef75 docs(roadmap): add #329 for slash agents JSON opacity Yeachan-Heo 2026-04-29 14:01:36 +00:00
  • 9ca131812f docs(roadmap): add #335 — session list omits created_at_ms field docs/roadmap-335-session-list-no-created-at YeonGyu-Kim 2026-04-29 23:01:21 +09:00
  • 0f7578c064 Merge pull request #2849 from ultraworkers/docs/roadmap-328-dogfood-pinpoint Bellman 2026-04-29 22:35:51 +09:00
  • 18548aa978 docs(roadmap): add #334 — version json omits build_date and uses short sha only docs/roadmap-328-version-json-incomplete YeonGyu-Kim 2026-04-29 21:01:55 +09:00