refactor(rust): move implementation to rust/clawcode workspace - #3289
refactor(rust): move implementation to rust/clawcode workspace#3289huagusam wants to merge 7 commits into
Conversation
Restructures the Rust codebase into a self-contained clawcode workspace under rust/clawcode, collocating claw config (agents, skills) with the Rust crates. Follows the project convention of keeping source under rust/. - Move crates: agents, api, claw-cli, commands, compat-harness, migrate-patch-names, mock-anthropic-service, plugin-types, plugins, runtime, telemetry, tools - Drop the old flat rust crates tree - Add claw/ workspace config with agents and skills - Gitignore local .env secrets (claw/.env, claw/.env_deepseek)
|
This restructure looks good — collocating the claw config (agents/skills) with the Rust crates under rust/clawcode keeps configuration in sync with the code, and gitignoring the local .env secrets is the right call. Since cargo build --release passes in the new workspace, the move seems safe. Thanks for cleaning up the old flat crates tree too. |
…d settings/env/CLI precedence - Introduce ReasoningEffort enum and per-provider level/wire registry - Fail-fast validation in preflight rejects unsupported/unknown levels - Wire translation: Anthropic thinking budgets, OpenAI reasoning_effort (off omits field) - Propagate settings.json plugins.reasoningEffort with env/CLI precedence - Document CLAW_REASONING_EFFORT in .env.example
|
Looking at the reasoning-effort registry in 93ca225: the per-provider level/wire mapping plus fail-fast preflight validation is the right shape, and omitting Two edge cases I don't see covered:
Neither is a blocker for the restructure itself; the workspace move and the |
Restructures the Rust codebase into a self-contained \clawcode\ workspace under
ust/clawcode, collocating claw config (agents, skills) with the Rust crates.
ust/\ crates tree
ust/clawcode/claw/\ workspace config with agents and skills
Verified: \cargo build --release\ succeeds in the new workspace.