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
gismo212
ae30bf4f04
feat(analog): add claw-analog minimal harness
...
Adds claw-analog minimal harness for lean, predictable tool execution.
2026-05-25 11:25:28 +09:00
gismo212
a4efdc43d7
feat(rag): add claw-rag-service
...
Adds claw-rag-service for repository indexing and semantic search.
2026-05-25 11:25:25 +09:00
gismo212
52572d5883
docs: personal assistant roadmap
...
Adds personal assistant roadmap and concept documentation.
2026-05-25 11:24:55 +09:00
TheArchitectit
b43a6f2d29
feat: auto-compact and retry on context window errors
...
Adds automatic compaction and retry when context window is exceeded.
2026-05-25 11:24:44 +09:00
TheArchitectit
f1a55a211e
fix: /resume latest searches all workspaces
...
Fixes /resume latest to search all workspaces instead of just the current one.
2026-05-25 11:24:41 +09:00
TheArchitectit
0975252976
feat: git-aware context tools
...
Adds git-aware context tools for improved repository understanding.
2026-05-25 11:24:37 +09:00
TheArchitectit
cef45efc16
feat: interactive provider wizard with fast model selection
...
Adds interactive provider setup wizard.
2026-05-25 11:24:20 +09:00
gismo212
bc1b3c837a
build: docker compose + dockerignore
...
Adds docker-compose.yml with Qdrant and RAG service, plus .dockerignore files.
2026-05-25 11:24:17 +09:00
YeonGyu-Kim
88f79bb2a5
docs(roadmap): batch merge remaining open ROADMAP doc PRs (#2841-#2876)
2026-05-25 11:24:07 +09:00
TheArchitectit
7149bbc3d9
fix: streaming robustness — OpenAI parsing, error detection, reasoning content
...
Improves SSE parsing with raw JSON error detection, HTML response detection (for misconfigured endpoints), thinking/reasoning content from provider-specific delta fields, #[serde(default)] on streaming types for lenient deserialization, compact session boundary guard, and /team slash command. Adds install.sh convenience script.
2026-05-25 11:22:47 +09:00
Yijun Yu
aefa5b0f19
feat(tools): add LoggingAspect to unified tool dispatch entry point
...
Adds aspect-rs AOP-style logging to execute_tool_with_enforcer, providing cross-cutting arg/result logging for all tool dispatches. Introduces aspect-core, aspect-macros, and aspect-std dependencies.
2026-05-25 11:22:45 +09:00
Cam
96ddecab81
fix: resolve EACCES error from incorrect bundled plugins directory
...
Fixes bundled_root() to resolve the bundled plugins directory relative to the executable path at runtime instead of using a compile-time CARGO_MANIFEST_DIR path that may be root-owned. Resolution order: standard FHS layout, adjacent layout, then dev/source-tree fallback. Includes proper tests for override, nonexistent, and auto-detection scenarios.
2026-05-25 11:22:34 +09:00
Alex Melan
271283cd03
chore: bump rustls-webpki to 0.103.13
...
Bumps rustls-webpki from 0.103.10 to 0.103.13 (Cargo.lock only update).
2026-05-25 11:22:33 +09:00
Burak Bayır
5fb2ed9464
docs: document TweetClaw skill install example
...
Adds usage documentation for installing TweetClaw as an external skill via 'claw skills install', including example workflow for X/Twitter automation.
2026-05-25 11:22:31 +09:00