YeonGyu-Kim
181b12f0a9
fix: mcp show <nonexistent> now returns status:error + error_kind:server_not_found + exit 1; extend ok:false gate to also check status:error
2026-05-25 18:34:43 +09:00
YeonGyu-Kim
47521cf178
fix( #701 ): add detail_entries structured key/value to doctor check JSON; booleans/ints emitted as JSON scalars
2026-05-25 18:02:03 +09:00
YeonGyu-Kim
9c5f190fcc
docs(roadmap): add #701 doctor details prose-string gap; details[] should be structured key/value objects
2026-05-25 17:32:04 +09:00
Yeachan-Heo
9f14a7aa9e
docs(roadmap): add #700 help JSON prompt fallthrough
2026-05-25 08:30:57 +00:00
YeonGyu-Kim
f9e98a2634
fix( #700 ): add status:ok to all help JSON envelopes; rename session_list kind to sessions with action:list
2026-05-25 17:05:28 +09:00
YeonGyu-Kim
c08395ca92
docs(roadmap): add #700 help JSON missing status + session_list kind inconsistency
2026-05-25 17:03:31 +09:00
Yeachan-Heo
10957f59c5
docs(roadmap): add #699 bootstrap-plan/dump-manifests local dispatch gap
2026-05-25 08:00:28 +00:00
YeonGyu-Kim
eb7c14c4ae
fix( #458 ): add status:ok to bootstrap-plan JSON envelope; all 12 JSON surfaces now have uniform status field
2026-05-25 16:34:33 +09:00
YeonGyu-Kim
11a6e081a2
fix( #458 ): add status field to export and diff JSON envelopes
2026-05-25 16:07:16 +09:00
Bellman
16604a111b
fix( #458 ): add status assertions to skills/agents JSON envelope tests
...
Adds test coverage asserting status:ok in skills list, agents list, skills install, skills help, and agents help JSON envelopes. Status fields themselves were already landed in 0581894b and cc1462a7; this PR adds the regression test assertions that were missing. Duplicate status keys in json! macros are benign (serde_json takes last value) but harmless given all tests pass.
2026-05-25 15:35:40 +09:00
YeonGyu-Kim
cc1462a7f8
fix( #458 ): add status:ok to skills install JSON envelope (missed in previous sweep)
2026-05-25 15:30:22 +09:00
YeonGyu-Kim
f2a90228fb
fix: doctor boot preflight detail shows Some(false) for trust_gate_allowed; use Display instead of Debug
2026-05-25 15:21:15 +09:00
YeonGyu-Kim
0581894b7e
fix( #458 ): add status:ok to agents and skills list JSON envelopes; all 9 subcommands now pass uniform status check
2026-05-25 15:02:25 +09:00
YeonGyu-Kim
5b79413e87
fix( #458 ): add status field to version/init/system-prompt JSON envelopes; all 9 subcommands now have uniform status field
2026-05-25 14:36:12 +09:00
YeonGyu-Kim
85e736c73f
fix: add status field to sandbox JSON envelope (ok/warn/error derived from enabled+active+supported)
2026-05-25 14:34:00 +09:00
YeonGyu-Kim
b64df99134
fix( #698 ): dedup config deprecation warnings per process; add tempfile dev-dep to runtime crate (fixes pre-existing test compile error)
2026-05-25 14:11:37 +09:00
YeonGyu-Kim
c345ce6d02
fix: mcp/agents/skills help envelopes set ok:false + status:error on unknown subcommand; exit 1 propagates correctly
2026-05-25 13:50:51 +09:00
YeonGyu-Kim
91a0681ae9
fix( #697 ): agents unknown subcommand exits 1 with typed error; plugins remove aliases uninstall and errors on not-found
2026-05-25 13:39:23 +09:00
Yeachan-Heo
c613e8e676
feat: sweep
2026-05-25 04:36:30 +00:00
YeonGyu-Kim
1003510a75
docs(roadmap): add #697 — plugins remove silent ok on missing plugin; agents unknown subcommand exit 0
2026-05-25 13:32:15 +09:00
YeonGyu-Kim
63a5a87471
fix( #696 ): exit with typed error when stdin is not a TTY and no prompt piped; fix anthropic/ prefix detection in metadata_for_model
2026-05-25 13:16:12 +09:00
YeonGyu-Kim
da7924d079
docs(roadmap): add #696 — compact hangs in non-interactive mode with no TTY guard
2026-05-25 13:08:51 +09:00
YeonGyu-Kim
bb2a9238d9
Merge pull request #2839 from ultraworkers/docs/roadmap-324-resume-stats-zero
...
docs(roadmap): add #330 — resume mode stats/cost always zero
2026-05-25 13:01:13 +09:00
YeonGyu-Kim
8806e62a9f
docs(roadmap): add #330 — resume mode stats/cost always zero
2026-05-25 13:00:54 +09:00
YeonGyu-Kim
78a0ff615a
Merge pull request #3014 from wangguan1995/fix_qwen
...
Add Qwen model token limits for DashScope compatibility
2026-05-25 12:58:59 +09:00
YeonGyu-Kim
706ac0f8e1
Merge pull request #3097 from ultraworkers/fix-683-unsupported-skills-action
...
fix(#683 ): claw skills remove/add/uninstall/delete emits typed error, exit 1
2026-05-25 12:55:01 +09:00
YeonGyu-Kim
bd8a27b100
Merge pull request #3096 from ultraworkers/fix-160-session-store-lifecycle
...
fix(#160 ): add regression test for SessionStore lifecycle
2026-05-25 12:54:42 +09:00
YeonGyu-Kim
60108dfbf6
fix(test): update client_integration version string 0.1.0 -> 0.1.3
2026-05-25 12:49:37 +09:00
Yeachan-Heo
bd9102f851
fix(api): skip preflight for unknown model limits
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
e7d5d08892
fix: ChunkDelta thinking field in test initializers; fix parse_local_help_action ? operator
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
f003a108e3
fix: remove stale retry_after refs from openai_compat.rs
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
a76dda2b19
chore: cargo fmt --all on fix-683 branch
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
013694476e
chore: sync Cargo.lock and openai_compat.rs to main (stash artifact cleanup)
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
3d02baf567
fix( #683 ): claw skills remove/add/uninstall/delete emits typed error, exit 1
...
- Add unsupported skills action guard in parse_args for remove/add/uninstall/delete
- Add unsupported_skills_action to classify_error_kind for structured JSON errors
- Fix pre-existing compile errors (stale retry_after field, missing Team variant)
- Add regression test unsupported_skills_actions_return_typed_error_683
2026-05-25 12:49:37 +09:00
YeonGyu-Kim
6f5465aeaf
fix(test): update client_integration version string 0.1.0 -> 0.1.3
2026-05-25 12:49:36 +09:00
Yeachan-Heo
fdbc789694
fix(api): skip preflight for unknown model limits
2026-05-25 12:49:36 +09:00
Yeachan-Heo
779cf1c234
test(api): fill thinking in stream chunk fixtures
2026-05-25 12:49:36 +09:00
YeonGyu-Kim
1f330c6737
chore: cargo fmt --all on fix-160 branch
2026-05-25 12:49:36 +09:00
YeonGyu-Kim
3489ec51d5
fix( #160 ): add regression test for SessionStore lifecycle (list_sessions, delete_session, session_exists)
...
Adds session_store_lifecycle_regression_160 test that verifies the full
SessionStore CRUD lifecycle. Also fixes pre-existing non-exhaustive match
errors in trident.rs for the ContentBlock::Thinking variant.
2026-05-25 12:49:36 +09:00
YeonGyu-Kim
0423321cb1
fix(test): update compact test to reflect flattened previous-context header
2026-05-25 12:49:34 +09:00
YeonGyu-Kim
06c126ab6b
fix(claw-analog): reject backslash paths in validate_rel_path (dotdot bypass on Linux)
2026-05-25 12:41:32 +09:00
YeonGyu-Kim
1f572ff8de
fix: add missing config_load_error_kind to test StatusContext initializers; remove stale retry_after refs again
2026-05-25 12:15:57 +09:00
YeonGyu-Kim
03bd461984
fix: ChunkDelta thinking field in tests, remove residual retry_after refs, fix parse_local_help_action return type
2026-05-25 12:09:29 +09:00
YeonGyu-Kim
ba941f7f69
docs(roadmap): add #695 — agent stale-worktree startup burn + sandbox .git writability opacity
2026-05-25 12:04:02 +09:00
YeonGyu-Kim
bf7bae82ae
docs(roadmap): add #694 — no pre-push cargo build gate lets broken main accumulate
2026-05-25 12:02:51 +09:00
YeonGyu-Kim
495e7a015c
fix: remove stale retry_after field, Team variant, config_load_error_kind, denied_tools initializer errors
...
- Remove retry_after: None from ApiError::Api structs in openai_compat.rs (field was removed)
- Remove SlashCommand::Team parse arm (variant was removed from enum)
- Add config_load_error_kind: None to doctor path StatusContext initializer
- Add Thinking arm to all ContentBlock match blocks in trident.rs
- Remove cargo fmt drift across commands, config, compact, tools, trident
2026-05-25 12:01:09 +09:00
YeonGyu-Kim
3364dc4bee
chore: fix conflict markers and cargo fmt drift in main (commands, openai_compat, trident, config, tools)
2026-05-25 11:51:44 +09:00
YeonGyu-Kim
499125c9a3
ci: fix rust.yml working-directory — set defaults.run.working-directory to rust/
...
All cargo commands were running from repo root where no Cargo.toml exists.
This was causing build/test/clippy/fmt failures for every PR with Rust changes.
Fixes : #3095 , #3096 CI failures.
2026-05-25 11:38:48 +09:00
YeonGyu-Kim
c32288bd6b
docs(roadmap): add #693 — claw-analog bootstrap phase parser silent unknown fallback
2026-05-25 11:34:35 +09:00
OrbisAI Security
c8b44878c5
fix: CVE-2021-29937 security vulnerability ( #3056 )
...
Automated dependency upgrade by OrbisAI Security
2026-05-25 11:27:08 +09:00