Commit Graph

  • b667558fb7 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
  • f0838395c0 fix: #164 Stage A — cooperative cancellation via cancel_event in submit_message YeonGyu-Kim 2026-04-22 18:14:14 +09:00
  • 56bbe99f4e chore: gitignore .port_sessions/ to prevent dogfood-run pollution YeonGyu-Kim 2026-04-22 18:06:20 +09:00
  • fd5950cf94 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
  • f8789316e7 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
  • 5c9cede870 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
  • 260ccd55d3 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
  • 8d83a7e984 fix: #162 — budget-overflow no longer corrupts session state in submit_message YeonGyu-Kim 2026-04-22 17:29:55 +09:00
  • ef1bc6ba2d 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
  • f97f29b4b2 feat(#160): wire claw list-sessions and delete-session CLI commands YeonGyu-Kim 2026-04-22 17:16:53 +09:00
  • cd03f4df62 fix(#160): harden delete_session contract — idempotency, race-safety, typed partial-failure YeonGyu-Kim 2026-04-22 17:11:26 +09:00
  • b295043a0d fix: #160 — add list_sessions, session_exists, delete_session to session_store YeonGyu-Kim 2026-04-22 17:08:01 +09:00
  • 0cb16cf7cb file: #161 — run_turn_loop has no wall-clock timeout, stalled turn blocks indefinitely YeonGyu-Kim 2026-04-22 08:57:38 +09:00
  • d5e1e0b8f5 docs(roadmap): add #322 — deprecation warnings corrupt json output stream YeonGyu-Kim 2026-04-29 19:05:21 +09:00
  • 1da2781816 Merge pull request #2835 from ultraworkers/docs/roadmap-249-issue-github-oauth-opacity Bellman 2026-04-29 19:31:50 +09:00
  • 9037430d52 docs(roadmap): add #249 issue github oauth opacity pinpoint Yeachan-Heo 2026-04-29 10:01:16 +00:00
  • 8e22f757d8 Merge pull request #2834 from ultraworkers/docs/roadmap-248-prompt-mode-silent-hang Bellman 2026-04-29 18:31:48 +09:00
  • 7676b376ae docs(roadmap): add #248 prompt-mode silent-hang pinpoint Yeachan-Heo 2026-04-29 08:24:37 +00:00
  • 1011a83823 Merge pull request #2829 from ultraworkers/fix/issue-320-session-lifecycle-classification Sigrid Jin (ง'̀-'́)ง oO 2026-04-29 16:11:58 +09:00
  • 1376d92064 Filter stub commands from resume-safe help Yeachan-Heo 2026-04-29 03:31:34 +00:00
  • be53e04671 Classify saved sessions by live work rather than pane existence Yeachan-Heo 2026-04-28 13:12:37 +00:00
  • cb56dc12ab Document Rust formatting wrapper Yeachan-Heo 2026-04-28 09:38:46 +00:00
  • 71686a20fc Resolve fmt wrapper path from its own directory Yeachan-Heo 2026-04-28 09:38:40 +00:00
  • 07992b8a1b Make Rust formatting guidance runnable from repo root Yeachan-Heo 2026-04-28 09:38:08 +00:00
  • 74ea754d29 Restore Rust formatting compliance Yeachan-Heo 2026-04-28 09:19:16 +00:00
  • 77afde768c Clarify allowed tool status handling Yeachan-Heo 2026-04-28 05:44:14 +00:00
  • 6db68a2baa Expose tool permission gates as structured worker blockers Yeachan-Heo 2026-04-27 09:28:09 +00:00
  • 5b910356a2 Preserve trust boundaries during pulled follow-up Yeachan-Heo 2026-04-27 09:05:50 +00:00
  • cc8da08ad3 Restore Rust formatting compliance for origin/main claw-code-issue-188k-brand-redesign Yeachan-Heo 2026-04-23 00:24:18 +00:00
  • e43c6b81db Celebrate the 188K-star milestone in the project brand surface Yeachan-Heo 2026-04-23 00:24:09 +00:00
  • 0aa0d3f7cf fix(#122b): claw doctor warns when cwd is broad path (home/root) feat/jobdori-122b-doctor-broad-cwd YeonGyu-Kim 2026-04-23 02:35:49 +09:00
  • d9fbe1ef83 fix(cli): #122 doctor invocation now checks stale-base condition — added run_stale_base_preflight(None) call to doctor action handler, matching Prompt + REPL dispatch ordering; closes inconsistency where doctor says 'ok' but prompt warns 'stale base' feat/jobdori-122-doctor-stale-base YeonGyu-Kim 2026-04-20 13:30:16 +09:00
  • cb8839e050 roadmap: cluster closure + defer #155/#156 design questions (config section validation, mcp/agents soft-warning) YeonGyu-Kim 2026-04-23 02:18:46 +09:00
  • 3a533ceba0 fix(#152-follow-up-2): claw bootstrap-plan rejects trailing arguments feat/jobdori-152-bootstrap-plan-suffix-guard YeonGyu-Kim 2026-04-23 02:17:16 +09:00
  • 860f285f70 fix(#152-follow-up): claw init rejects trailing arguments feat/jobdori-152-init-suffix-guard YeonGyu-Kim 2026-04-23 02:14:48 +09:00
  • 41b0006eea roadmap: cluster closure note — help-parity family complete (#130c, #130d, #130e) YeonGyu-Kim 2026-04-23 02:10:07 +09:00
  • 9dd7e79eb2 fix(#130e-B): route plugins/prompt --help to dedicated help topics feat/jobdori-130e-surface-help YeonGyu-Kim 2026-04-23 02:07:50 +09:00
  • 0ca034472b fix(#130e-A): route help/submit/resume --help to help topics before credential check feat/jobdori-130e-dispatch-help YeonGyu-Kim 2026-04-23 02:03:10 +09:00
  • 762e9bb212 roadmap: file #130e — help-parity sweep reveals 5 additional anomalies (3 dispatch-order, 2 surface) YeonGyu-Kim 2026-04-23 02:00:59 +09:00
  • 19638a015e fix(#130d): accept --help / -h in claw config arm, route to help topic feat/jobdori-130d-config-help YeonGyu-Kim 2026-04-23 01:55:25 +09:00
  • 5e29430d4f roadmap: file #130d — config command silently ignores --help, displays config dump instead YeonGyu-Kim 2026-04-23 01:53:31 +09:00
  • 83f744adf0 fix(#130c): accept --help / -h in claw diff arm feat/jobdori-130c-diff-help YeonGyu-Kim 2026-04-23 01:48:40 +09:00
  • 0d8adceb67 roadmap: file #130c — pure-local commands reject --help as extra argument (diff, config, status) YeonGyu-Kim 2026-04-23 01:44:11 +09:00
  • d49a75cad5 fix(#130b): enrich filesystem I/O errors with operation + path context feat/jobdori-130b-filesystem-context YeonGyu-Kim 2026-04-23 01:40:07 +09:00
  • 9eba71da81 roadmap: file #153b — PATH setup guide follow-up to #153 YeonGyu-Kim 2026-04-23 01:35:24 +09:00
  • ef5aae3ddd roadmap: file #130b — filesystem errors lose context, emit generic errno strings (export command case) YeonGyu-Kim 2026-04-23 01:33:25 +09:00
  • f05bc037de docs(#250, #251): Align SCHEMAS.md with actual binary, downgrade #250 to scope-reduced YeonGyu-Kim 2026-04-23 01:28:15 +09:00
  • dc274a0f96 fix(#251): intercept session-management verbs at top-level parser to bypass credential check feat/jobdori-251-session-dispatch YeonGyu-Kim 2026-04-23 01:25:32 +09:00
  • eb4b1ebc9b fix(#249): Add kind+hint to resumed-session slash error JSON envelopes feat/jobdori-249-resumed-slash-kind YeonGyu-Kim 2026-04-23 00:34:03 +09:00
  • 6c09172b9f feat(#248): Fix test visibility and refine verb-option detector precision feat/jobdori-248-unknown-verb-option-classify YeonGyu-Kim 2026-04-23 00:24:00 +09:00
  • 2fcb85ce4e ROADMAP #251: dispatch-order bug — session-management verbs fall through to Prompt before credential check (filed by gaebal-gajae; formalized by Jobdori cycle #40) YeonGyu-Kim 2026-04-23 00:06:46 +09:00
  • f1103332d0 ROADMAP #130: re-verify still-open on main HEAD 186d42f; add classifier-cluster pairing note YeonGyu-Kim 2026-04-23 00:02:58 +09:00
  • 186d42f979 ROADMAP #250: CLI surface parity gap — SCHEMAS.md's list-sessions/delete-session/etc. are Python-only; Rust binary falls through to Prompt with cred error YeonGyu-Kim 2026-04-22 23:37:45 +09:00
  • 5f8d1b92a6 ROADMAP #249: resumed-session slash command error envelopes omit kind field YeonGyu-Kim 2026-04-22 23:33:50 +09:00
  • 84466bbb6c fix: #247 classify prompt-related parse errors + unify JSON hint plumbing feat/jobdori-247-classify-prompt-errors YeonGyu-Kim 2026-04-22 22:43:14 +09:00
  • fbcbe9d8d5 ROADMAP #247: classify_error_kind() misses prompt-related parse errors; hint dropped in JSON envelope YeonGyu-Kim 2026-04-22 22:34:35 +09:00
  • dd0993c157 docs: cycle #32 — mark #127 CLOSED; document in-flight branch obsolescence YeonGyu-Kim 2026-04-22 22:28:22 +09:00
  • b903e1605f test: cycle #30 — lock OPT_OUT surface rejection (close parity test gap) YeonGyu-Kim 2026-04-22 22:06:47 +09:00
  • de368a2615 docs+test: cycle #29 — document + lock text-mode vs JSON-mode exit divergence YeonGyu-Kim 2026-04-22 22:03:08 +09:00
  • af306d489e feat: #180 implement --version flag for metadata protocol (#28 proactive demand) YeonGyu-Kim 2026-04-22 21:56:20 +09:00
  • fef249d9e7 test: cycle #27 — cross-channel consistency audit suite YeonGyu-Kim 2026-04-22 21:45:00 +09:00
  • 7724bf98fd fix: #181 — envelope exit_code must match process exit code (exec-command/exec-tool) YeonGyu-Kim 2026-04-22 21:33:57 +09:00
  • 70b2f6a66f docs: USAGE.md — cross-link ERROR_HANDLING.md for subprocess orchestration YeonGyu-Kim 2026-04-22 21:19:03 +09:00
  • 1d155e4304 docs: ROADMAP.md — file #180 (discoverability gap: --help/--version outside JSON contract) YeonGyu-Kim 2026-04-22 21:01:40 +09:00
  • 0b5dffb9da docs: README.md — promote ERROR_HANDLING.md to first-class navigation YeonGyu-Kim 2026-04-22 20:49:09 +09:00
  • 932710a626 docs: ERROR_HANDLING.md — unified error handler pattern for orchestration code YeonGyu-Kim 2026-04-22 20:42:43 +09:00
  • 3262cb3a87 docs: OPT_OUT_DEMAND_LOG.md — evidentiary base for governance decisions YeonGyu-Kim 2026-04-22 20:34:35 +09:00
  • 8247d7d2eb fix: #179 — JSON mode now fully suppresses argparse stderr + preserves real error message YeonGyu-Kim 2026-04-22 20:32:28 +09:00
  • 517d7e224e feat: #178 — argparse errors emit JSON envelope when --output-format json requested YeonGyu-Kim 2026-04-22 20:02:39 +09:00
  • c73423871b docs: OPT_OUT_AUDIT.md — decision table for 12 exempt surfaces (#175–#177 prep) YeonGyu-Kim 2026-04-22 19:54:41 +09:00
  • 373dd9b848 docs: CLAUDE.md reframe — market Python harness as machine-first protocol validation layer YeonGyu-Kim 2026-04-22 19:53:12 +09:00
  • 11f9e8a5a2 feat: #164 Stage B CLOSURE — turn-loop JSON + cancel_observed coverage + CLAWABLE promotion YeonGyu-Kim 2026-04-22 19:49:20 +09:00
  • 97c4b130dc feat: #164 Stage B prep — add cancel_observed field to TurnResult YeonGyu-Kim 2026-04-22 19:44:47 +09:00
  • 290ab7e41f feat: #173 — wrap_json_envelope() applied to all 13 clawable commands (LOOP CLOSED) YeonGyu-Kim 2026-04-22 19:35:37 +09:00
  • ded0c5bbc1 test: #173 prep — JSON envelope field consistency validation YeonGyu-Kim 2026-04-22 19:20:15 +09:00
  • 40c17d8f2a docs: add SCHEMAS.md — field-level JSON contract for clawable CLI surfaces YeonGyu-Kim 2026-04-22 19:13:04 +09:00
  • b048de8899 fix: #171 — automate cross-surface CLI parity audit via argparse introspection YeonGyu-Kim 2026-04-22 19:02:10 +09:00
  • 5a18e3aa1a fix: #170 — bootstrap-graph now accepts --output-format; diagnostic surface parity complete YeonGyu-Kim 2026-04-22 18:49:26 +09:00
  • 7fb95e95f6 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
  • 60925fa9f7 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
  • 01dca90e95 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
  • 524edb2b2e fix: #164 Stage A — cooperative cancellation via cancel_event in submit_message YeonGyu-Kim 2026-04-22 18:14:14 +09:00
  • 455bdec06c chore: gitignore .port_sessions/ to prevent dogfood-run pollution YeonGyu-Kim 2026-04-22 18:06:20 +09:00
  • 85de7f9814 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
  • 178c8fac28 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
  • d453eedae6 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
  • 79a9f0e6f6 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
  • 4813a2b351 fix: #162 — budget-overflow no longer corrupts session state in submit_message YeonGyu-Kim 2026-04-22 17:29:55 +09:00
  • 3f4d46d7b4 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
  • 6a76cc7c08 feat(#160): wire claw list-sessions and delete-session CLI commands YeonGyu-Kim 2026-04-22 17:16:53 +09:00
  • 527c0f971c fix(#160): harden delete_session contract — idempotency, race-safety, typed partial-failure YeonGyu-Kim 2026-04-22 17:11:26 +09:00
  • 504d238af1 fix: #160 — add list_sessions, session_exists, delete_session to session_store YeonGyu-Kim 2026-04-22 17:08:01 +09:00
  • 41a6091355 file: #163 — run_turn_loop injects [turn N] suffix into follow-up prompts; multi-turn sessions semantically broken YeonGyu-Kim 2026-04-22 10:07:35 +09:00
  • bc94870a54 file: #162 — submit_message appends budget-exceeded turn before returning max_budget_reached; session state corrupted on overflow YeonGyu-Kim 2026-04-22 09:38:00 +09:00
  • ee3aa29a5e file: #161 — run_turn_loop has no wall-clock timeout, stalled turn blocks indefinitely YeonGyu-Kim 2026-04-22 08:57:38 +09:00
  • a389f8dff1 file: #160 — session_store missing list_sessions, delete_session, session_exists — claw cannot enumerate or clean up sessions without filesystem hacks YeonGyu-Kim 2026-04-22 08:47:52 +09:00
  • 7a014170ba file: #159 — run_turn_loop hardcodes empty denied_tools, permission denials absent from multi-turn sessions YeonGyu-Kim 2026-04-22 06:48:03 +09:00
  • 986f8e89fd file: #158 — compact_messages_if_needed drops turns silently, no structured compaction event YeonGyu-Kim 2026-04-22 06:37:54 +09:00
  • ef1cfa1777 file: #157 — structured remediation registry for error hints (Phase 3 of #77) YeonGyu-Kim 2026-04-22 05:31:00 +09:00
  • f1e4ad7574 feat: #156 — error classification for text-mode output (Phase 2 of #77) YeonGyu-Kim 2026-04-22 00:21:32 +09:00