From f758f61773ea322ace8a4b6f4b011f1ab35bac86 Mon Sep 17 00:00:00 2001 From: elwrcl Date: Sat, 11 Apr 2026 11:00:27 +0300 Subject: [PATCH] update --- .../session-1775869978874-0.jsonl | 1 + .../session-1775870009616-0.jsonl | 3 + .../session-1775870034854-0.jsonl | 3 + claw-code/.claude.json | 5 + claw-code/.github/FUNDING.yml | 3 + .../scripts/check_doc_source_of_truth.py | 45 + claw-code/.github/workflows/release.yml | 68 + claw-code/.github/workflows/rust-ci.yml | 100 + claw-code/.gitignore | 7 + claw-code/CLAUDE.md | 21 + claw-code/Containerfile | 13 + claw-code/PARITY.md | 187 + claw-code/PHILOSOPHY.md | 114 + claw-code/README.md | 131 + claw-code/ROADMAP.md | 550 + claw-code/USAGE.md | 366 + claw-code/assets/claw-hero.jpeg | Bin 0 -> 238804 bytes claw-code/assets/omx/omx-readme-review-1.png | Bin 0 -> 1321775 bytes claw-code/assets/omx/omx-readme-review-2.png | Bin 0 -> 1486184 bytes claw-code/assets/sigrid-photo.png | Bin 0 -> 74942 bytes claw-code/assets/star-history.png | Bin 0 -> 319771 bytes claw-code/assets/tweet-screenshot.png | Bin 0 -> 831642 bytes claw-code/assets/wsj-feature.png | Bin 0 -> 894053 bytes claw-code/docs/container.md | 132 + claw-code/install.sh | 394 + .../sessions/session-1775007453382.json | 1 + .../sessions/session-1775007484031.json | 1 + .../sessions/session-1775007490104.json | 1 + .../sessions/session-1775007981374.json | 1 + .../sessions/session-1775008007069.json | 1 + .../sessions/session-1775008071886.json | 1 + .../sessions/session-1775008137143.json | 1 + .../sessions/session-1775008161929.json | 1 + .../sessions/session-1775008308936.json | 1 + .../sessions/session-1775008427969.json | 1 + .../sessions/session-1775008464519.json | 1 + .../sessions/session-1775008997307.json | 1 + .../sessions/session-1775009119214.json | 1 + .../sessions/session-1775009126336.json | 1 + .../sessions/session-1775009145469.json | 1 + .../sessions/session-1775009431231.json | 1 + .../sessions/session-1775009769569.json | 1 + .../sessions/session-1775009841982.json | 1 + .../sessions/session-1775009869734.json | 1 + .../sessions/session-1775010047738.json | 1 + .../sessions/session-1775010333630.json | 1 + .../sessions/session-1775010384918.json | 1 + .../sessions/session-1775010909274.json | 1 + .../sessions/session-1775011146355.json | 1 + .../sessions/session-1775011562247.json | 1 + .../sessions/session-1775012674485.json | 1 + .../sessions/session-1775012687059.json | 1 + .../sessions/session-1775013221875.json | 1 + .../sessions/session-1775386832313-0.jsonl | 2 + .../sessions/session-1775386842352-0.jsonl | 2 + .../sessions/session-1775386852257-0.jsonl | 2 + .../sessions/session-1775386853666-0.jsonl | 2 + claw-code/rust/.clawd-todos.json | 27 + claw-code/rust/.gitignore | 3 + .../rust/.omc/plans/tui-enhancement-plan.md | 221 + .../rust/.sandbox-home/.rustup/settings.toml | 3 + claw-code/rust/Cargo.lock | 2176 +++ claw-code/rust/Cargo.toml | 22 + claw-code/rust/MOCK_PARITY_HARNESS.md | 49 + claw-code/rust/PARITY.md | 148 + claw-code/rust/README.md | 217 + claw-code/rust/TUI-ENHANCEMENT-PLAN.md | 223 + claw-code/rust/USAGE.md | 11 + claw-code/rust/crates/api/Cargo.toml | 17 + claw-code/rust/crates/api/src/client.rs | 241 + claw-code/rust/crates/api/src/error.rs | 572 + claw-code/rust/crates/api/src/http_client.rs | 344 + claw-code/rust/crates/api/src/lib.rs | 39 + claw-code/rust/crates/api/src/prompt_cache.rs | 735 + .../crates/api/src/providers/anthropic.rs | 1770 +++ .../rust/crates/api/src/providers/mod.rs | 1025 ++ .../crates/api/src/providers/openai_compat.rs | 1798 +++ claw-code/rust/crates/api/src/sse.rs | 330 + claw-code/rust/crates/api/src/types.rs | 310 + .../crates/api/tests/client_integration.rs | 928 ++ .../api/tests/openai_compat_integration.rs | 531 + .../api/tests/provider_client_integration.rs | 88 + .../crates/api/tests/proxy_integration.rs | 173 + claw-code/rust/crates/commands/Cargo.toml | 14 + claw-code/rust/crates/commands/src/lib.rs | 5549 ++++++++ .../rust/crates/compat-harness/Cargo.toml | 14 + .../rust/crates/compat-harness/src/lib.rs | 357 + .../crates/mock-anthropic-service/Cargo.toml | 18 + .../crates/mock-anthropic-service/src/lib.rs | 1123 ++ .../crates/mock-anthropic-service/src/main.rs | 34 + claw-code/rust/crates/plugins/Cargo.toml | 13 + .../.claude-plugin/plugin.json | 10 + .../bundled/example-bundled/hooks/post.sh | 2 + .../bundled/example-bundled/hooks/pre.sh | 2 + .../sample-hooks/.claude-plugin/plugin.json | 10 + .../bundled/sample-hooks/hooks/post.sh | 2 + .../plugins/bundled/sample-hooks/hooks/pre.sh | 2 + claw-code/rust/crates/plugins/src/hooks.rs | 564 + claw-code/rust/crates/plugins/src/lib.rs | 3459 +++++ claw-code/rust/crates/runtime/Cargo.toml | 20 + claw-code/rust/crates/runtime/src/bash.rs | 336 + .../crates/runtime/src/bash_validation.rs | 1004 ++ .../rust/crates/runtime/src/bootstrap.rs | 111 + .../rust/crates/runtime/src/branch_lock.rs | 144 + claw-code/rust/crates/runtime/src/compact.rs | 827 ++ claw-code/rust/crates/runtime/src/config.rs | 2111 +++ .../crates/runtime/src/config_validate.rs | 901 ++ .../rust/crates/runtime/src/conversation.rs | 1699 +++ claw-code/rust/crates/runtime/src/file_ops.rs | 839 ++ .../rust/crates/runtime/src/git_context.rs | 324 + .../rust/crates/runtime/src/green_contract.rs | 152 + claw-code/rust/crates/runtime/src/hooks.rs | 987 ++ claw-code/rust/crates/runtime/src/json.rs | 358 + .../rust/crates/runtime/src/lane_events.rs | 383 + claw-code/rust/crates/runtime/src/lib.rs | 179 + .../rust/crates/runtime/src/lsp_client.rs | 747 + claw-code/rust/crates/runtime/src/mcp.rs | 304 + .../rust/crates/runtime/src/mcp_client.rs | 248 + .../runtime/src/mcp_lifecycle_hardened.rs | 843 ++ .../rust/crates/runtime/src/mcp_server.rs | 440 + .../rust/crates/runtime/src/mcp_stdio.rs | 2928 ++++ .../crates/runtime/src/mcp_tool_bridge.rs | 920 ++ claw-code/rust/crates/runtime/src/oauth.rs | 603 + .../crates/runtime/src/permission_enforcer.rs | 551 + .../rust/crates/runtime/src/permissions.rs | 683 + .../crates/runtime/src/plugin_lifecycle.rs | 533 + .../rust/crates/runtime/src/policy_engine.rs | 581 + claw-code/rust/crates/runtime/src/prompt.rs | 905 ++ .../crates/runtime/src/recovery_recipes.rs | 631 + claw-code/rust/crates/runtime/src/remote.rs | 401 + claw-code/rust/crates/runtime/src/sandbox.rs | 385 + claw-code/rust/crates/runtime/src/session.rs | 1515 ++ .../crates/runtime/src/session_control.rs | 873 ++ claw-code/rust/crates/runtime/src/sse.rs | 158 + .../rust/crates/runtime/src/stale_base.rs | 429 + .../rust/crates/runtime/src/stale_branch.rs | 417 + .../crates/runtime/src/summary_compression.rs | 300 + .../rust/crates/runtime/src/task_packet.rs | 158 + .../rust/crates/runtime/src/task_registry.rs | 503 + .../crates/runtime/src/team_cron_registry.rs | 509 + .../rust/crates/runtime/src/trust_resolver.rs | 299 + claw-code/rust/crates/runtime/src/usage.rs | 313 + .../rust/crates/runtime/src/worker_boot.rs | 1180 ++ .../crates/runtime/tests/integration_tests.rs | 386 + .../.claw/sessions/session-newer.jsonl | 1 + .../rust/crates/rusty-claude-cli/Cargo.toml | 34 + .../rust/crates/rusty-claude-cli/build.rs | 59 + .../rust/crates/rusty-claude-cli/src/init.rs | 434 + .../rust/crates/rusty-claude-cli/src/input.rs | 330 + .../rust/crates/rusty-claude-cli/src/main.rs | 11878 ++++++++++++++++ .../crates/rusty-claude-cli/src/render.rs | 1064 ++ .../tests/cli_flags_and_config_defaults.rs | 298 + .../rusty-claude-cli/tests/compact_output.rs | 159 + .../tests/mock_parity_harness.rs | 883 ++ .../tests/output_format_contract.rs | 429 + .../tests/resume_slash_commands.rs | 555 + claw-code/rust/crates/telemetry/Cargo.toml | 13 + claw-code/rust/crates/telemetry/src/lib.rs | 526 + claw-code/rust/crates/tools/.gitignore | 1 + claw-code/rust/crates/tools/Cargo.toml | 20 + .../rust/crates/tools/src/lane_completion.rs | 181 + claw-code/rust/crates/tools/src/lib.rs | 8607 +++++++++++ .../rust/crates/tools/src/pdf_extract.rs | 548 + claw-code/rust/mock_parity_scenarios.json | 109 + .../rust/scripts/run_mock_parity_diff.py | 130 + .../rust/scripts/run_mock_parity_harness.sh | 6 + claw-code/src/QueryEngine.py | 19 + claw-code/src/Tool.py | 15 + claw-code/src/__init__.py | 29 + claw-code/src/_archive_helper.py | 17 + claw-code/src/assistant/__init__.py | 14 + claw-code/src/bootstrap/__init__.py | 14 + claw-code/src/bootstrap_graph.py | 27 + claw-code/src/bridge/__init__.py | 14 + claw-code/src/buddy/__init__.py | 14 + claw-code/src/cli/__init__.py | 14 + claw-code/src/command_graph.py | 34 + claw-code/src/commands.py | 90 + claw-code/src/components/__init__.py | 14 + claw-code/src/constants/__init__.py | 14 + claw-code/src/context.py | 47 + claw-code/src/coordinator/__init__.py | 14 + claw-code/src/costHook.py | 8 + claw-code/src/cost_tracker.py | 13 + claw-code/src/deferred_init.py | 31 + claw-code/src/dialogLaunchers.py | 15 + claw-code/src/direct_modes.py | 21 + claw-code/src/entrypoints/__init__.py | 14 + claw-code/src/execution_registry.py | 51 + claw-code/src/history.py | 22 + claw-code/src/hooks/__init__.py | 14 + claw-code/src/ink.py | 6 + claw-code/src/interactiveHelpers.py | 5 + claw-code/src/keybindings/__init__.py | 14 + claw-code/src/main.py | 213 + claw-code/src/memdir/__init__.py | 14 + claw-code/src/migrations/__init__.py | 14 + claw-code/src/models.py | 49 + claw-code/src/moreright/__init__.py | 14 + claw-code/src/native_ts/__init__.py | 14 + claw-code/src/outputStyles/__init__.py | 14 + claw-code/src/parity_audit.py | 138 + claw-code/src/permissions.py | 20 + claw-code/src/plugins/__init__.py | 14 + claw-code/src/port_manifest.py | 52 + claw-code/src/prefetch.py | 23 + claw-code/src/projectOnboardingState.py | 10 + claw-code/src/query.py | 13 + claw-code/src/query_engine.py | 193 + claw-code/src/reference_data/__init__.py | 1 + .../archive_surface_snapshot.json | 63 + .../src/reference_data/commands_snapshot.json | 1037 ++ .../reference_data/subsystems/assistant.json | 8 + .../reference_data/subsystems/bootstrap.json | 8 + .../src/reference_data/subsystems/bridge.json | 32 + .../src/reference_data/subsystems/buddy.json | 13 + .../src/reference_data/subsystems/cli.json | 26 + .../reference_data/subsystems/components.json | 32 + .../reference_data/subsystems/constants.json | 28 + .../subsystems/coordinator.json | 8 + .../subsystems/entrypoints.json | 15 + .../src/reference_data/subsystems/hooks.json | 32 + .../subsystems/keybindings.json | 21 + .../src/reference_data/subsystems/memdir.json | 15 + .../reference_data/subsystems/migrations.json | 18 + .../reference_data/subsystems/moreright.json | 8 + .../reference_data/subsystems/native_ts.json | 11 + .../subsystems/outputStyles.json | 8 + .../reference_data/subsystems/plugins.json | 9 + .../src/reference_data/subsystems/remote.json | 11 + .../reference_data/subsystems/schemas.json | 8 + .../reference_data/subsystems/screens.json | 10 + .../src/reference_data/subsystems/server.json | 10 + .../reference_data/subsystems/services.json | 32 + .../src/reference_data/subsystems/skills.json | 27 + .../src/reference_data/subsystems/state.json | 13 + .../src/reference_data/subsystems/types.json | 18 + .../subsystems/upstreamproxy.json | 9 + .../src/reference_data/subsystems/utils.json | 32 + .../src/reference_data/subsystems/vim.json | 12 + .../src/reference_data/subsystems/voice.json | 8 + .../src/reference_data/tools_snapshot.json | 922 ++ claw-code/src/remote/__init__.py | 14 + claw-code/src/remote_runtime.py | 25 + claw-code/src/replLauncher.py | 5 + claw-code/src/runtime.py | 192 + claw-code/src/schemas/__init__.py | 14 + claw-code/src/screens/__init__.py | 14 + claw-code/src/server/__init__.py | 14 + claw-code/src/services/__init__.py | 14 + claw-code/src/session_store.py | 35 + claw-code/src/setup.py | 77 + claw-code/src/skills/__init__.py | 14 + claw-code/src/state/__init__.py | 14 + claw-code/src/system_init.py | 23 + claw-code/src/task.py | 5 + claw-code/src/tasks.py | 11 + claw-code/src/tool_pool.py | 37 + claw-code/src/tools.py | 96 + claw-code/src/transcript.py | 23 + claw-code/src/types/__init__.py | 14 + claw-code/src/upstreamproxy/__init__.py | 14 + claw-code/src/utils/__init__.py | 14 + claw-code/src/vim/__init__.py | 14 + claw-code/src/voice/__init__.py | 14 + claw-code/tests/test_porting_workspace.py | 248 + claw.nix | 22 + packages.nix | 5 + 268 files changed, 85612 insertions(+) create mode 100644 .claw/sessions/77c661e468438ea5/session-1775869978874-0.jsonl create mode 100644 .claw/sessions/77c661e468438ea5/session-1775870009616-0.jsonl create mode 100644 .claw/sessions/77c661e468438ea5/session-1775870034854-0.jsonl create mode 100644 claw-code/.claude.json create mode 100644 claw-code/.github/FUNDING.yml create mode 100755 claw-code/.github/scripts/check_doc_source_of_truth.py create mode 100644 claw-code/.github/workflows/release.yml create mode 100644 claw-code/.github/workflows/rust-ci.yml create mode 100644 claw-code/.gitignore create mode 100644 claw-code/CLAUDE.md create mode 100644 claw-code/Containerfile create mode 100644 claw-code/PARITY.md create mode 100644 claw-code/PHILOSOPHY.md create mode 100644 claw-code/README.md create mode 100644 claw-code/ROADMAP.md create mode 100644 claw-code/USAGE.md create mode 100644 claw-code/assets/claw-hero.jpeg create mode 100644 claw-code/assets/omx/omx-readme-review-1.png create mode 100644 claw-code/assets/omx/omx-readme-review-2.png create mode 100644 claw-code/assets/sigrid-photo.png create mode 100644 claw-code/assets/star-history.png create mode 100644 claw-code/assets/tweet-screenshot.png create mode 100644 claw-code/assets/wsj-feature.png create mode 100644 claw-code/docs/container.md create mode 100755 claw-code/install.sh create mode 100644 claw-code/rust/.claude/sessions/session-1775007453382.json create mode 100644 claw-code/rust/.claude/sessions/session-1775007484031.json create mode 100644 claw-code/rust/.claude/sessions/session-1775007490104.json create mode 100644 claw-code/rust/.claude/sessions/session-1775007981374.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008007069.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008071886.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008137143.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008161929.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008308936.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008427969.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008464519.json create mode 100644 claw-code/rust/.claude/sessions/session-1775008997307.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009119214.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009126336.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009145469.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009431231.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009769569.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009841982.json create mode 100644 claw-code/rust/.claude/sessions/session-1775009869734.json create mode 100644 claw-code/rust/.claude/sessions/session-1775010047738.json create mode 100644 claw-code/rust/.claude/sessions/session-1775010333630.json create mode 100644 claw-code/rust/.claude/sessions/session-1775010384918.json create mode 100644 claw-code/rust/.claude/sessions/session-1775010909274.json create mode 100644 claw-code/rust/.claude/sessions/session-1775011146355.json create mode 100644 claw-code/rust/.claude/sessions/session-1775011562247.json create mode 100644 claw-code/rust/.claude/sessions/session-1775012674485.json create mode 100644 claw-code/rust/.claude/sessions/session-1775012687059.json create mode 100644 claw-code/rust/.claude/sessions/session-1775013221875.json create mode 100644 claw-code/rust/.claw/sessions/session-1775386832313-0.jsonl create mode 100644 claw-code/rust/.claw/sessions/session-1775386842352-0.jsonl create mode 100644 claw-code/rust/.claw/sessions/session-1775386852257-0.jsonl create mode 100644 claw-code/rust/.claw/sessions/session-1775386853666-0.jsonl create mode 100644 claw-code/rust/.clawd-todos.json create mode 100644 claw-code/rust/.gitignore create mode 100644 claw-code/rust/.omc/plans/tui-enhancement-plan.md create mode 100644 claw-code/rust/.sandbox-home/.rustup/settings.toml create mode 100644 claw-code/rust/Cargo.lock create mode 100644 claw-code/rust/Cargo.toml create mode 100644 claw-code/rust/MOCK_PARITY_HARNESS.md create mode 100644 claw-code/rust/PARITY.md create mode 100644 claw-code/rust/README.md create mode 100644 claw-code/rust/TUI-ENHANCEMENT-PLAN.md create mode 100644 claw-code/rust/USAGE.md create mode 100644 claw-code/rust/crates/api/Cargo.toml create mode 100644 claw-code/rust/crates/api/src/client.rs create mode 100644 claw-code/rust/crates/api/src/error.rs create mode 100644 claw-code/rust/crates/api/src/http_client.rs create mode 100644 claw-code/rust/crates/api/src/lib.rs create mode 100644 claw-code/rust/crates/api/src/prompt_cache.rs create mode 100644 claw-code/rust/crates/api/src/providers/anthropic.rs create mode 100644 claw-code/rust/crates/api/src/providers/mod.rs create mode 100644 claw-code/rust/crates/api/src/providers/openai_compat.rs create mode 100644 claw-code/rust/crates/api/src/sse.rs create mode 100644 claw-code/rust/crates/api/src/types.rs create mode 100644 claw-code/rust/crates/api/tests/client_integration.rs create mode 100644 claw-code/rust/crates/api/tests/openai_compat_integration.rs create mode 100644 claw-code/rust/crates/api/tests/provider_client_integration.rs create mode 100644 claw-code/rust/crates/api/tests/proxy_integration.rs create mode 100644 claw-code/rust/crates/commands/Cargo.toml create mode 100644 claw-code/rust/crates/commands/src/lib.rs create mode 100644 claw-code/rust/crates/compat-harness/Cargo.toml create mode 100644 claw-code/rust/crates/compat-harness/src/lib.rs create mode 100644 claw-code/rust/crates/mock-anthropic-service/Cargo.toml create mode 100644 claw-code/rust/crates/mock-anthropic-service/src/lib.rs create mode 100644 claw-code/rust/crates/mock-anthropic-service/src/main.rs create mode 100644 claw-code/rust/crates/plugins/Cargo.toml create mode 100644 claw-code/rust/crates/plugins/bundled/example-bundled/.claude-plugin/plugin.json create mode 100755 claw-code/rust/crates/plugins/bundled/example-bundled/hooks/post.sh create mode 100755 claw-code/rust/crates/plugins/bundled/example-bundled/hooks/pre.sh create mode 100644 claw-code/rust/crates/plugins/bundled/sample-hooks/.claude-plugin/plugin.json create mode 100755 claw-code/rust/crates/plugins/bundled/sample-hooks/hooks/post.sh create mode 100755 claw-code/rust/crates/plugins/bundled/sample-hooks/hooks/pre.sh create mode 100644 claw-code/rust/crates/plugins/src/hooks.rs create mode 100644 claw-code/rust/crates/plugins/src/lib.rs create mode 100644 claw-code/rust/crates/runtime/Cargo.toml create mode 100644 claw-code/rust/crates/runtime/src/bash.rs create mode 100644 claw-code/rust/crates/runtime/src/bash_validation.rs create mode 100644 claw-code/rust/crates/runtime/src/bootstrap.rs create mode 100644 claw-code/rust/crates/runtime/src/branch_lock.rs create mode 100644 claw-code/rust/crates/runtime/src/compact.rs create mode 100644 claw-code/rust/crates/runtime/src/config.rs create mode 100644 claw-code/rust/crates/runtime/src/config_validate.rs create mode 100644 claw-code/rust/crates/runtime/src/conversation.rs create mode 100644 claw-code/rust/crates/runtime/src/file_ops.rs create mode 100644 claw-code/rust/crates/runtime/src/git_context.rs create mode 100644 claw-code/rust/crates/runtime/src/green_contract.rs create mode 100644 claw-code/rust/crates/runtime/src/hooks.rs create mode 100644 claw-code/rust/crates/runtime/src/json.rs create mode 100644 claw-code/rust/crates/runtime/src/lane_events.rs create mode 100644 claw-code/rust/crates/runtime/src/lib.rs create mode 100644 claw-code/rust/crates/runtime/src/lsp_client.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp_client.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp_lifecycle_hardened.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp_server.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp_stdio.rs create mode 100644 claw-code/rust/crates/runtime/src/mcp_tool_bridge.rs create mode 100644 claw-code/rust/crates/runtime/src/oauth.rs create mode 100644 claw-code/rust/crates/runtime/src/permission_enforcer.rs create mode 100644 claw-code/rust/crates/runtime/src/permissions.rs create mode 100644 claw-code/rust/crates/runtime/src/plugin_lifecycle.rs create mode 100644 claw-code/rust/crates/runtime/src/policy_engine.rs create mode 100644 claw-code/rust/crates/runtime/src/prompt.rs create mode 100644 claw-code/rust/crates/runtime/src/recovery_recipes.rs create mode 100644 claw-code/rust/crates/runtime/src/remote.rs create mode 100644 claw-code/rust/crates/runtime/src/sandbox.rs create mode 100644 claw-code/rust/crates/runtime/src/session.rs create mode 100644 claw-code/rust/crates/runtime/src/session_control.rs create mode 100644 claw-code/rust/crates/runtime/src/sse.rs create mode 100644 claw-code/rust/crates/runtime/src/stale_base.rs create mode 100644 claw-code/rust/crates/runtime/src/stale_branch.rs create mode 100644 claw-code/rust/crates/runtime/src/summary_compression.rs create mode 100644 claw-code/rust/crates/runtime/src/task_packet.rs create mode 100644 claw-code/rust/crates/runtime/src/task_registry.rs create mode 100644 claw-code/rust/crates/runtime/src/team_cron_registry.rs create mode 100644 claw-code/rust/crates/runtime/src/trust_resolver.rs create mode 100644 claw-code/rust/crates/runtime/src/usage.rs create mode 100644 claw-code/rust/crates/runtime/src/worker_boot.rs create mode 100644 claw-code/rust/crates/runtime/tests/integration_tests.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/.claw/sessions/session-newer.jsonl create mode 100644 claw-code/rust/crates/rusty-claude-cli/Cargo.toml create mode 100644 claw-code/rust/crates/rusty-claude-cli/build.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/src/init.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/src/input.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/src/main.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/src/render.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/tests/cli_flags_and_config_defaults.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/tests/compact_output.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/tests/mock_parity_harness.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/tests/output_format_contract.rs create mode 100644 claw-code/rust/crates/rusty-claude-cli/tests/resume_slash_commands.rs create mode 100644 claw-code/rust/crates/telemetry/Cargo.toml create mode 100644 claw-code/rust/crates/telemetry/src/lib.rs create mode 100644 claw-code/rust/crates/tools/.gitignore create mode 100644 claw-code/rust/crates/tools/Cargo.toml create mode 100644 claw-code/rust/crates/tools/src/lane_completion.rs create mode 100644 claw-code/rust/crates/tools/src/lib.rs create mode 100644 claw-code/rust/crates/tools/src/pdf_extract.rs create mode 100644 claw-code/rust/mock_parity_scenarios.json create mode 100755 claw-code/rust/scripts/run_mock_parity_diff.py create mode 100755 claw-code/rust/scripts/run_mock_parity_harness.sh create mode 100644 claw-code/src/QueryEngine.py create mode 100644 claw-code/src/Tool.py create mode 100644 claw-code/src/__init__.py create mode 100644 claw-code/src/_archive_helper.py create mode 100644 claw-code/src/assistant/__init__.py create mode 100644 claw-code/src/bootstrap/__init__.py create mode 100644 claw-code/src/bootstrap_graph.py create mode 100644 claw-code/src/bridge/__init__.py create mode 100644 claw-code/src/buddy/__init__.py create mode 100644 claw-code/src/cli/__init__.py create mode 100644 claw-code/src/command_graph.py create mode 100644 claw-code/src/commands.py create mode 100644 claw-code/src/components/__init__.py create mode 100644 claw-code/src/constants/__init__.py create mode 100644 claw-code/src/context.py create mode 100644 claw-code/src/coordinator/__init__.py create mode 100644 claw-code/src/costHook.py create mode 100644 claw-code/src/cost_tracker.py create mode 100644 claw-code/src/deferred_init.py create mode 100644 claw-code/src/dialogLaunchers.py create mode 100644 claw-code/src/direct_modes.py create mode 100644 claw-code/src/entrypoints/__init__.py create mode 100644 claw-code/src/execution_registry.py create mode 100644 claw-code/src/history.py create mode 100644 claw-code/src/hooks/__init__.py create mode 100644 claw-code/src/ink.py create mode 100644 claw-code/src/interactiveHelpers.py create mode 100644 claw-code/src/keybindings/__init__.py create mode 100644 claw-code/src/main.py create mode 100644 claw-code/src/memdir/__init__.py create mode 100644 claw-code/src/migrations/__init__.py create mode 100644 claw-code/src/models.py create mode 100644 claw-code/src/moreright/__init__.py create mode 100644 claw-code/src/native_ts/__init__.py create mode 100644 claw-code/src/outputStyles/__init__.py create mode 100644 claw-code/src/parity_audit.py create mode 100644 claw-code/src/permissions.py create mode 100644 claw-code/src/plugins/__init__.py create mode 100644 claw-code/src/port_manifest.py create mode 100644 claw-code/src/prefetch.py create mode 100644 claw-code/src/projectOnboardingState.py create mode 100644 claw-code/src/query.py create mode 100644 claw-code/src/query_engine.py create mode 100644 claw-code/src/reference_data/__init__.py create mode 100644 claw-code/src/reference_data/archive_surface_snapshot.json create mode 100644 claw-code/src/reference_data/commands_snapshot.json create mode 100644 claw-code/src/reference_data/subsystems/assistant.json create mode 100644 claw-code/src/reference_data/subsystems/bootstrap.json create mode 100644 claw-code/src/reference_data/subsystems/bridge.json create mode 100644 claw-code/src/reference_data/subsystems/buddy.json create mode 100644 claw-code/src/reference_data/subsystems/cli.json create mode 100644 claw-code/src/reference_data/subsystems/components.json create mode 100644 claw-code/src/reference_data/subsystems/constants.json create mode 100644 claw-code/src/reference_data/subsystems/coordinator.json create mode 100644 claw-code/src/reference_data/subsystems/entrypoints.json create mode 100644 claw-code/src/reference_data/subsystems/hooks.json create mode 100644 claw-code/src/reference_data/subsystems/keybindings.json create mode 100644 claw-code/src/reference_data/subsystems/memdir.json create mode 100644 claw-code/src/reference_data/subsystems/migrations.json create mode 100644 claw-code/src/reference_data/subsystems/moreright.json create mode 100644 claw-code/src/reference_data/subsystems/native_ts.json create mode 100644 claw-code/src/reference_data/subsystems/outputStyles.json create mode 100644 claw-code/src/reference_data/subsystems/plugins.json create mode 100644 claw-code/src/reference_data/subsystems/remote.json create mode 100644 claw-code/src/reference_data/subsystems/schemas.json create mode 100644 claw-code/src/reference_data/subsystems/screens.json create mode 100644 claw-code/src/reference_data/subsystems/server.json create mode 100644 claw-code/src/reference_data/subsystems/services.json create mode 100644 claw-code/src/reference_data/subsystems/skills.json create mode 100644 claw-code/src/reference_data/subsystems/state.json create mode 100644 claw-code/src/reference_data/subsystems/types.json create mode 100644 claw-code/src/reference_data/subsystems/upstreamproxy.json create mode 100644 claw-code/src/reference_data/subsystems/utils.json create mode 100644 claw-code/src/reference_data/subsystems/vim.json create mode 100644 claw-code/src/reference_data/subsystems/voice.json create mode 100644 claw-code/src/reference_data/tools_snapshot.json create mode 100644 claw-code/src/remote/__init__.py create mode 100644 claw-code/src/remote_runtime.py create mode 100644 claw-code/src/replLauncher.py create mode 100644 claw-code/src/runtime.py create mode 100644 claw-code/src/schemas/__init__.py create mode 100644 claw-code/src/screens/__init__.py create mode 100644 claw-code/src/server/__init__.py create mode 100644 claw-code/src/services/__init__.py create mode 100644 claw-code/src/session_store.py create mode 100644 claw-code/src/setup.py create mode 100644 claw-code/src/skills/__init__.py create mode 100644 claw-code/src/state/__init__.py create mode 100644 claw-code/src/system_init.py create mode 100644 claw-code/src/task.py create mode 100644 claw-code/src/tasks.py create mode 100644 claw-code/src/tool_pool.py create mode 100644 claw-code/src/tools.py create mode 100644 claw-code/src/transcript.py create mode 100644 claw-code/src/types/__init__.py create mode 100644 claw-code/src/upstreamproxy/__init__.py create mode 100644 claw-code/src/utils/__init__.py create mode 100644 claw-code/src/vim/__init__.py create mode 100644 claw-code/src/voice/__init__.py create mode 100644 claw-code/tests/test_porting_workspace.py create mode 100644 claw.nix diff --git a/.claw/sessions/77c661e468438ea5/session-1775869978874-0.jsonl b/.claw/sessions/77c661e468438ea5/session-1775869978874-0.jsonl new file mode 100644 index 0000000..bc393ec --- /dev/null +++ b/.claw/sessions/77c661e468438ea5/session-1775869978874-0.jsonl @@ -0,0 +1 @@ +{"created_at_ms":1775869978874,"model":"gemini-2.5-flash","session_id":"session-1775869978874-0","type":"session_meta","updated_at_ms":1775869978874,"version":1} diff --git a/.claw/sessions/77c661e468438ea5/session-1775870009616-0.jsonl b/.claw/sessions/77c661e468438ea5/session-1775870009616-0.jsonl new file mode 100644 index 0000000..8c3df57 --- /dev/null +++ b/.claw/sessions/77c661e468438ea5/session-1775870009616-0.jsonl @@ -0,0 +1,3 @@ +{"created_at_ms":1775870009616,"model":"gemini-2.5-flash","session_id":"session-1775870009616-0","type":"session_meta","updated_at_ms":1775870009616,"version":1} +{"text":"hi","timestamp_ms":1775870013146,"type":"prompt_history"} +{"message":{"blocks":[{"text":"hi","type":"text"}],"role":"user"},"type":"message"} diff --git a/.claw/sessions/77c661e468438ea5/session-1775870034854-0.jsonl b/.claw/sessions/77c661e468438ea5/session-1775870034854-0.jsonl new file mode 100644 index 0000000..94587f4 --- /dev/null +++ b/.claw/sessions/77c661e468438ea5/session-1775870034854-0.jsonl @@ -0,0 +1,3 @@ +{"created_at_ms":1775870034854,"model":"gemini-2.5-flash","session_id":"session-1775870034854-0","type":"session_meta","updated_at_ms":1775870034854,"version":1} +{"text":"hi","timestamp_ms":1775870036193,"type":"prompt_history"} +{"message":{"blocks":[{"text":"hi","type":"text"}],"role":"user"},"type":"message"} diff --git a/claw-code/.claude.json b/claw-code/.claude.json new file mode 100644 index 0000000..e0e4c18 --- /dev/null +++ b/claw-code/.claude.json @@ -0,0 +1,5 @@ +{ + "permissions": { + "defaultMode": "dontAsk" + } +} diff --git a/claw-code/.github/FUNDING.yml b/claw-code/.github/FUNDING.yml new file mode 100644 index 0000000..c2dbff6 --- /dev/null +++ b/claw-code/.github/FUNDING.yml @@ -0,0 +1,3 @@ +github: + - ultraworkers + - Yeachan-Heo diff --git a/claw-code/.github/scripts/check_doc_source_of_truth.py b/claw-code/.github/scripts/check_doc_source_of_truth.py new file mode 100755 index 0000000..c831eb7 --- /dev/null +++ b/claw-code/.github/scripts/check_doc_source_of_truth.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +from __future__ import annotations + +from pathlib import Path +import re +import sys + +ROOT = Path(__file__).resolve().parents[2] +FILES = [ + ROOT / 'README.md', + ROOT / 'USAGE.md', + ROOT / 'PARITY.md', + ROOT / 'PHILOSOPHY.md', + ROOT / 'ROADMAP.md', + ROOT / '.github' / 'FUNDING.yml', +] +FILES.extend(sorted((ROOT / 'docs').rglob('*.md')) if (ROOT / 'docs').exists() else []) + +FORBIDDEN = { + r'github\.com/Yeachan-Heo/claw-code(?!-parity)': 'replace old claw-code GitHub links with ultraworkers/claw-code', + r'github\.com/code-yeongyu/claw-code': 'replace stale alternate claw-code GitHub links with ultraworkers/claw-code', + r'discord\.gg/6ztZB9jvWq': 'replace the stale UltraWorkers Discord invite with the current invite', + r'api\.star-history\.com/svg\?repos=Yeachan-Heo/claw-code': 'update star-history embeds to ultraworkers/claw-code', + r'star-history\.com/#Yeachan-Heo/claw-code': 'update star-history links to ultraworkers/claw-code', + r'assets/clawd-hero\.jpeg': 'rename stale hero asset references to assets/claw-hero.jpeg', + r'assets/instructkr\.png': 'remove stale instructkr image references', +} + +errors: list[str] = [] +for path in FILES: + if not path.exists(): + continue + text = path.read_text(encoding='utf-8') + for pattern, message in FORBIDDEN.items(): + for match in re.finditer(pattern, text): + line = text.count('\n', 0, match.start()) + 1 + errors.append(f'{path.relative_to(ROOT)}:{line}: {message}') + +if errors: + print('doc source-of-truth check failed:', file=sys.stderr) + for error in errors: + print(f' - {error}', file=sys.stderr) + sys.exit(1) + +print('doc source-of-truth check passed') diff --git a/claw-code/.github/workflows/release.yml b/claw-code/.github/workflows/release.yml new file mode 100644 index 0000000..682a983 --- /dev/null +++ b/claw-code/.github/workflows/release.yml @@ -0,0 +1,68 @@ +name: Release binaries + +on: + push: + tags: + - 'v*' + workflow_dispatch: + +permissions: + contents: write + +concurrency: + group: release-${{ github.ref }} + cancel-in-progress: false + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + name: build-${{ matrix.name }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - name: linux-x64 + os: ubuntu-latest + bin: claw + artifact_name: claw-linux-x64 + - name: macos-arm64 + os: macos-14 + bin: claw + artifact_name: claw-macos-arm64 + defaults: + run: + working-directory: rust + steps: + - uses: actions/checkout@v4 + + - uses: dtolnay/rust-toolchain@stable + + - uses: Swatinem/rust-cache@v2 + with: + workspaces: rust -> target + + - name: Build release binary + run: cargo build --release -p rusty-claude-cli + + - name: Package artifact + shell: bash + run: | + mkdir -p dist + cp "target/release/${{ matrix.bin }}" "dist/${{ matrix.artifact_name }}" + chmod +x "dist/${{ matrix.artifact_name }}" + + - name: Upload workflow artifact + uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.artifact_name }} + path: rust/dist/${{ matrix.artifact_name }} + + - name: Upload release asset + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + files: rust/dist/${{ matrix.artifact_name }} + fail_on_unmatched_files: true diff --git a/claw-code/.github/workflows/rust-ci.yml b/claw-code/.github/workflows/rust-ci.yml new file mode 100644 index 0000000..9776047 --- /dev/null +++ b/claw-code/.github/workflows/rust-ci.yml @@ -0,0 +1,100 @@ +name: Rust CI + +on: + push: + branches: + - main + - 'gaebal/**' + - 'omx-issue-*' + paths: + - .github/workflows/rust-ci.yml + - .github/scripts/check_doc_source_of_truth.py + - .github/FUNDING.yml + - README.md + - USAGE.md + - PARITY.md + - PHILOSOPHY.md + - ROADMAP.md + - docs/** + - rust/** + pull_request: + branches: + - main + paths: + - .github/workflows/rust-ci.yml + - .github/scripts/check_doc_source_of_truth.py + - .github/FUNDING.yml + - README.md + - USAGE.md + - PARITY.md + - PHILOSOPHY.md + - ROADMAP.md + - docs/** + - rust/** + workflow_dispatch: + +concurrency: + group: rust-ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +defaults: + run: + working-directory: rust + +env: + CARGO_TERM_COLOR: always + +jobs: + doc-source-of-truth: + name: docs source-of-truth + runs-on: ubuntu-latest + defaults: + run: + working-directory: . + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - name: Check docs and metadata for stale branding + run: python .github/scripts/check_doc_source_of_truth.py + + fmt: + name: cargo fmt + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt + - uses: Swatinem/rust-cache@v2 + with: + workspaces: rust -> target + - name: Check formatting + run: cargo fmt --all --check + + test-workspace: + name: cargo test --workspace + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + with: + workspaces: rust -> target + - name: Run workspace tests + run: cargo test --workspace + + clippy-workspace: + name: cargo clippy --workspace + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + with: + components: clippy + - uses: Swatinem/rust-cache@v2 + with: + workspaces: rust -> target + - name: Run workspace clippy + run: cargo clippy --workspace diff --git a/claw-code/.gitignore b/claw-code/.gitignore new file mode 100644 index 0000000..cfa4cf3 --- /dev/null +++ b/claw-code/.gitignore @@ -0,0 +1,7 @@ +__pycache__/ +archive/ +.omx/ +.clawd-agents/ +# Claude Code local artifacts +.claude/settings.local.json +.claude/sessions/ diff --git a/claw-code/CLAUDE.md b/claw-code/CLAUDE.md new file mode 100644 index 0000000..d56da6e --- /dev/null +++ b/claw-code/CLAUDE.md @@ -0,0 +1,21 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Detected stack +- Languages: Rust. +- Frameworks: none detected from the supported starter markers. + +## Verification +- Run Rust verification from `rust/`: `cargo fmt`, `cargo clippy --workspace --all-targets -- -D warnings`, `cargo test --workspace` +- `src/` and `tests/` are both present; update both surfaces together when behavior changes. + +## Repository shape +- `rust/` contains the Rust workspace and active CLI/runtime implementation. +- `src/` contains source files that should stay consistent with generated guidance and tests. +- `tests/` contains validation surfaces that should be reviewed alongside code changes. + +## Working agreement +- Prefer small, reviewable changes and keep generated bootstrap files aligned with actual repo workflows. +- Keep shared defaults in `.claude.json`; reserve `.claude/settings.local.json` for machine-local overrides. +- Do not overwrite existing `CLAUDE.md` content automatically; update it intentionally when repo workflows change. diff --git a/claw-code/Containerfile b/claw-code/Containerfile new file mode 100644 index 0000000..eec07d3 --- /dev/null +++ b/claw-code/Containerfile @@ -0,0 +1,13 @@ +FROM rust:bookworm + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + git \ + libssl-dev \ + pkg-config \ + && rm -rf /var/lib/apt/lists/* + +ENV CARGO_TERM_COLOR=always +WORKDIR /workspace +CMD ["bash"] diff --git a/claw-code/PARITY.md b/claw-code/PARITY.md new file mode 100644 index 0000000..d67389f --- /dev/null +++ b/claw-code/PARITY.md @@ -0,0 +1,187 @@ +# Parity Status — claw-code Rust Port + +Last updated: 2026-04-03 + +## Summary + +- Canonical document: this top-level `PARITY.md` is the file consumed by `rust/scripts/run_mock_parity_diff.py`. +- Requested 9-lane checkpoint: **All 9 lanes merged on `main`.** +- Current `main` HEAD: `ee31e00` (stub implementations replaced with real AskUserQuestion + RemoteTrigger). +- Repository stats at this checkpoint: **292 commits on `main` / 293 across all branches**, **9 crates**, **48,599 tracked Rust LOC**, **2,568 test LOC**, **3 authors**, date range **2026-03-31 → 2026-04-03**. +- Mock parity harness stats: **10 scripted scenarios**, **19 captured `/v1/messages` requests** in `rust/crates/rusty-claude-cli/tests/mock_parity_harness.rs`. + +## Mock parity harness — milestone 1 + +- [x] Deterministic Anthropic-compatible mock service (`rust/crates/mock-anthropic-service`) +- [x] Reproducible clean-environment CLI harness (`rust/crates/rusty-claude-cli/tests/mock_parity_harness.rs`) +- [x] Scripted scenarios: `streaming_text`, `read_file_roundtrip`, `grep_chunk_assembly`, `write_file_allowed`, `write_file_denied` + +## Mock parity harness — milestone 2 (behavioral expansion) + +- [x] Scripted multi-tool turn coverage: `multi_tool_turn_roundtrip` +- [x] Scripted bash coverage: `bash_stdout_roundtrip` +- [x] Scripted permission prompt coverage: `bash_permission_prompt_approved`, `bash_permission_prompt_denied` +- [x] Scripted plugin-path coverage: `plugin_tool_roundtrip` +- [x] Behavioral diff/checklist runner: `rust/scripts/run_mock_parity_diff.py` + +## Harness v2 behavioral checklist + +Canonical scenario map: `rust/mock_parity_scenarios.json` + +- Multi-tool assistant turns +- Bash flow roundtrips +- Permission enforcement across tool paths +- Plugin tool execution path +- File tools — harness-validated flows +- Streaming response support validated by the mock parity harness + +## 9-lane checkpoint + +| Lane | Status | Feature commit | Merge commit | Evidence | +|---|---|---|---|---| +| 1. Bash validation | merged | `36dac6c` | `1cfd78a` | `jobdori/bash-validation-submodules`, `rust/crates/runtime/src/bash_validation.rs` (`+1004` on `main`) | +| 2. CI fix | merged | `89104eb` | `f1969ce` | `rust/crates/runtime/src/sandbox.rs` (`+22/-1`) | +| 3. File-tool | merged | `284163b` | `a98f2b6` | `rust/crates/runtime/src/file_ops.rs` (`+195/-1`) | +| 4. TaskRegistry | merged | `5ea138e` | `21a1e1d` | `rust/crates/runtime/src/task_registry.rs` (`+336`) | +| 5. Task wiring | merged | `e8692e4` | `d994be6` | `rust/crates/tools/src/lib.rs` (`+79/-35`) | +| 6. Team+Cron | merged | `c486ca6` | `49653fe` | `rust/crates/runtime/src/team_cron_registry.rs`, `rust/crates/tools/src/lib.rs` (`+441/-37`) | +| 7. MCP lifecycle | merged | `730667f` | `cc0f92e` | `rust/crates/runtime/src/mcp_tool_bridge.rs`, `rust/crates/tools/src/lib.rs` (`+491/-24`) | +| 8. LSP client | merged | `2d66503` | `d7f0dc6` | `rust/crates/runtime/src/lsp_client.rs`, `rust/crates/tools/src/lib.rs` (`+461/-9`) | +| 9. Permission enforcement | merged | `66283f4` | `336f820` | `rust/crates/runtime/src/permission_enforcer.rs`, `rust/crates/tools/src/lib.rs` (`+357`) | + +## Lane details + +### Lane 1 — Bash validation + +- **Status:** merged on `main`. +- **Feature commit:** `36dac6c` — `feat: add bash validation submodules — readOnlyValidation, destructiveCommandWarning, modeValidation, sedValidation, pathValidation, commandSemantics` +- **Evidence:** branch-only diff adds `rust/crates/runtime/src/bash_validation.rs` and a `runtime::lib` export (`+1005` across 2 files). +- **Main-branch reality:** `rust/crates/runtime/src/bash.rs` is still the active on-`main` implementation at **283 LOC**, with timeout/background/sandbox execution. `PermissionEnforcer::check_bash()` adds read-only gating on `main`, but the dedicated validation module is not landed. + +### Bash tool — upstream has 18 submodules, Rust has 1: + +- On `main`, this statement is still materially true. +- Harness coverage proves bash execution and prompt escalation flows, but not the full upstream validation matrix. +- The branch-only lane targets `readOnlyValidation`, `destructiveCommandWarning`, `modeValidation`, `sedValidation`, `pathValidation`, and `commandSemantics`. + +### Lane 2 — CI fix + +- **Status:** merged on `main`. +- **Feature commit:** `89104eb` — `fix(sandbox): probe unshare capability instead of binary existence` +- **Merge commit:** `f1969ce` — `Merge jobdori/fix-ci-sandbox: probe unshare capability for CI fix` +- **Evidence:** `rust/crates/runtime/src/sandbox.rs` is **385 LOC** and now resolves sandbox support from actual `unshare` capability and container signals instead of assuming support from binary presence alone. +- **Why it matters:** `.github/workflows/rust-ci.yml` runs `cargo fmt --all --check` and `cargo test -p rusty-claude-cli`; this lane removed a CI-specific sandbox assumption from runtime behavior. + +### Lane 3 — File-tool + +- **Status:** merged on `main`. +- **Feature commit:** `284163b` — `feat(file_ops): add edge-case guards — binary detection, size limits, workspace boundary, symlink escape` +- **Merge commit:** `a98f2b6` — `Merge jobdori/file-tool-edge-cases: binary detection, size limits, workspace boundary guards` +- **Evidence:** `rust/crates/runtime/src/file_ops.rs` is **744 LOC** and now includes `MAX_READ_SIZE`, `MAX_WRITE_SIZE`, NUL-byte binary detection, and canonical workspace-boundary validation. +- **Harness coverage:** `read_file_roundtrip`, `grep_chunk_assembly`, `write_file_allowed`, and `write_file_denied` are in the manifest and exercised by the clean-env harness. + +### File tools — harness-validated flows + +- `read_file_roundtrip` checks read-path execution and final synthesis. +- `grep_chunk_assembly` checks chunked grep tool output handling. +- `write_file_allowed` and `write_file_denied` validate both write success and permission denial. + +### Lane 4 — TaskRegistry + +- **Status:** merged on `main`. +- **Feature commit:** `5ea138e` — `feat(runtime): add TaskRegistry — in-memory task lifecycle management` +- **Merge commit:** `21a1e1d` — `Merge jobdori/task-runtime: TaskRegistry in-memory lifecycle management` +- **Evidence:** `rust/crates/runtime/src/task_registry.rs` is **335 LOC** and provides `create`, `get`, `list`, `stop`, `update`, `output`, `append_output`, `set_status`, and `assign_team` over a thread-safe in-memory registry. +- **Scope:** this lane replaces pure fixed-payload stub state with real runtime-backed task records, but it does not add external subprocess execution by itself. + +### Lane 5 — Task wiring + +- **Status:** merged on `main`. +- **Feature commit:** `e8692e4` — `feat(tools): wire TaskRegistry into task tool dispatch` +- **Merge commit:** `d994be6` — `Merge jobdori/task-registry-wiring: real TaskRegistry backing for all 6 task tools` +- **Evidence:** `rust/crates/tools/src/lib.rs` dispatches `TaskCreate`, `TaskGet`, `TaskList`, `TaskStop`, `TaskUpdate`, and `TaskOutput` through `execute_tool()` and concrete `run_task_*` handlers. +- **Current state:** task tools now expose real registry state on `main` via `global_task_registry()`. + +### Lane 6 — Team+Cron + +- **Status:** merged on `main`. +- **Feature commit:** `c486ca6` — `feat(runtime+tools): TeamRegistry and CronRegistry — replace team/cron stubs` +- **Merge commit:** `49653fe` — `Merge jobdori/team-cron-runtime: TeamRegistry + CronRegistry wired into tool dispatch` +- **Evidence:** `rust/crates/runtime/src/team_cron_registry.rs` is **363 LOC** and adds thread-safe `TeamRegistry` and `CronRegistry`; `rust/crates/tools/src/lib.rs` wires `TeamCreate`, `TeamDelete`, `CronCreate`, `CronDelete`, and `CronList` into those registries. +- **Current state:** team/cron tools now have in-memory lifecycle behavior on `main`; they still stop short of a real background scheduler or worker fleet. + +### Lane 7 — MCP lifecycle + +- **Status:** merged on `main`. +- **Feature commit:** `730667f` — `feat(runtime+tools): McpToolRegistry — MCP lifecycle bridge for tool surface` +- **Merge commit:** `cc0f92e` — `Merge jobdori/mcp-lifecycle: McpToolRegistry lifecycle bridge for all MCP tools` +- **Evidence:** `rust/crates/runtime/src/mcp_tool_bridge.rs` is **406 LOC** and tracks server connection status, resource listing, resource reads, tool listing, tool dispatch acknowledgements, auth state, and disconnects. +- **Wiring:** `rust/crates/tools/src/lib.rs` routes `ListMcpResources`, `ReadMcpResource`, `McpAuth`, and `MCP` into `global_mcp_registry()` handlers. +- **Scope:** this lane replaces pure stub responses with a registry bridge on `main`; end-to-end MCP connection population and broader transport/runtime depth still depend on the wider MCP runtime (`mcp_stdio.rs`, `mcp_client.rs`, `mcp.rs`). + +### Lane 8 — LSP client + +- **Status:** merged on `main`. +- **Feature commit:** `2d66503` — `feat(runtime+tools): LspRegistry — LSP client dispatch for tool surface` +- **Merge commit:** `d7f0dc6` — `Merge jobdori/lsp-client: LspRegistry dispatch for all LSP tool actions` +- **Evidence:** `rust/crates/runtime/src/lsp_client.rs` is **438 LOC** and models diagnostics, hover, definition, references, completion, symbols, and formatting across a stateful registry. +- **Wiring:** the exposed `LSP` tool schema in `rust/crates/tools/src/lib.rs` currently enumerates `symbols`, `references`, `diagnostics`, `definition`, and `hover`, then routes requests through `registry.dispatch(action, path, line, character, query)`. +- **Scope:** current parity is registry/dispatch-level; completion/format support exists in the registry model, but not as clearly exposed at the tool schema boundary, and actual external language-server process orchestration remains separate. + +### Lane 9 — Permission enforcement + +- **Status:** merged on `main`. +- **Feature commit:** `66283f4` — `feat(runtime+tools): PermissionEnforcer — permission mode enforcement layer` +- **Merge commit:** `336f820` — `Merge jobdori/permission-enforcement: PermissionEnforcer with workspace + bash enforcement` +- **Evidence:** `rust/crates/runtime/src/permission_enforcer.rs` is **340 LOC** and adds tool gating, file write boundary checks, and bash read-only heuristics on top of `rust/crates/runtime/src/permissions.rs`. +- **Wiring:** `rust/crates/tools/src/lib.rs` exposes `enforce_permission_check()` and carries per-tool `required_permission` values in tool specs. + +### Permission enforcement across tool paths + +- Harness scenarios validate `write_file_denied`, `bash_permission_prompt_approved`, and `bash_permission_prompt_denied`. +- `PermissionEnforcer::check()` delegates to `PermissionPolicy::authorize()` and returns structured allow/deny results. +- `check_file_write()` enforces workspace boundaries and read-only denial; `check_bash()` denies mutating commands in read-only mode and blocks prompt-mode bash without confirmation. + +## Tool Surface: 40 exposed tool specs on `main` + +- `mvp_tool_specs()` in `rust/crates/tools/src/lib.rs` exposes **40** tool specs. +- Core execution is present for `bash`, `read_file`, `write_file`, `edit_file`, `glob_search`, and `grep_search`. +- Existing product tools in `mvp_tool_specs()` include `WebFetch`, `WebSearch`, `TodoWrite`, `Skill`, `Agent`, `ToolSearch`, `NotebookEdit`, `Sleep`, `SendUserMessage`, `Config`, `EnterPlanMode`, `ExitPlanMode`, `StructuredOutput`, `REPL`, and `PowerShell`. +- The 9-lane push replaced pure fixed-payload stubs for `Task*`, `Team*`, `Cron*`, `LSP`, and MCP tools with registry-backed handlers on `main`. +- `Brief` is handled as an execution alias in `execute_tool()`, but it is not a separately exposed tool spec in `mvp_tool_specs()`. + +### Still limited or intentionally shallow + +- `AskUserQuestion` still returns a pending response payload rather than real interactive UI wiring. +- `RemoteTrigger` remains a stub response. +- `TestingPermission` remains test-only. +- Task, team, cron, MCP, and LSP are no longer just fixed-payload stubs in `execute_tool()`, but several remain registry-backed approximations rather than full external-runtime integrations. +- Bash deep validation remains branch-only until `36dac6c` is merged. + +## Reconciled from the older PARITY checklist + +- [x] Path traversal prevention (symlink following, `../` escapes) +- [x] Size limits on read/write +- [x] Binary file detection +- [x] Permission mode enforcement (read-only vs workspace-write) +- [x] Config merge precedence (user > project > local) — `ConfigLoader::discover()` loads user → project → local, and `loads_and_merges_claude_code_config_files_by_precedence()` verifies the merge order. +- [x] Plugin install/enable/disable/uninstall flow — `/plugin` slash handling in `rust/crates/commands/src/lib.rs` delegates to `PluginManager::{install, enable, disable, uninstall}` in `rust/crates/plugins/src/lib.rs`. +- [x] No `#[ignore]` tests hiding failures — `grep` over `rust/**/*.rs` found 0 ignored tests. + +## Still open + +- [ ] End-to-end MCP runtime lifecycle beyond the registry bridge now on `main` +- [x] Output truncation (large stdout/file content) +- [ ] Session compaction behavior matching +- [ ] Token counting / cost tracking accuracy +- [x] Bash validation lane merged onto `main` +- [ ] CI green on every commit + +## Migration Readiness + +- [x] `PARITY.md` maintained and honest +- [x] 9 requested lanes documented with commit hashes and current status +- [x] All 9 requested lanes landed on `main` (`bash-validation` is still branch-only) +- [x] No `#[ignore]` tests hiding failures +- [ ] CI green on every commit +- [x] Codebase shape clean enough for handoff documentation diff --git a/claw-code/PHILOSOPHY.md b/claw-code/PHILOSOPHY.md new file mode 100644 index 0000000..1914cf7 --- /dev/null +++ b/claw-code/PHILOSOPHY.md @@ -0,0 +1,114 @@ +# Claw Code Philosophy + +## Stop Staring at the Files + +If you only look at the generated files in this repository, you are looking at the wrong layer. + +The Python rewrite was a byproduct. The Rust rewrite was also a byproduct. The real thing worth studying is the **system that produced them**: a clawhip-based coordination loop where humans give direction and autonomous claws execute the work. + +Claw Code is not just a codebase. It is a public demonstration of what happens when: + +- a human provides clear direction, +- multiple coding agents coordinate in parallel, +- notification routing is pushed out of the agent context window, +- planning, execution, review, and retry loops are automated, +- and the human does **not** sit in a terminal micromanaging every step. + +## The Human Interface Is Discord + +The important interface here is not tmux, Vim, SSH, or a terminal multiplexer. + +The real human interface is a Discord channel. + +A person can type a sentence from a phone, walk away, sleep, or do something else. The claws read the directive, break it into tasks, assign roles, write code, run tests, argue over failures, recover, and push when the work passes. + +That is the philosophy: **humans set direction; claws perform the labor.** + +## The Three-Part System + +### 1. OmX (`oh-my-codex`) +[oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex) provides the workflow layer. + +It turns short directives into structured execution: +- planning keywords +- execution modes +- persistent verification loops +- parallel multi-agent workflows + +This is the layer that converts a sentence into a repeatable work protocol. + +### 2. clawhip +[clawhip](https://github.com/Yeachan-Heo/clawhip) is the event and notification router. + +It watches: +- git commits +- tmux sessions +- GitHub issues and PRs +- agent lifecycle events +- channel delivery + +Its job is to keep monitoring and delivery **outside** the coding agent's context window so the agents can stay focused on implementation instead of status formatting and notification routing. + +### 3. OmO (`oh-my-openagent`) +[oh-my-openagent](https://github.com/code-yeongyu/oh-my-openagent) handles multi-agent coordination. + +This is where planning, handoffs, disagreement resolution, and verification loops happen across agents. + +When Architect, Executor, and Reviewer disagree, OmO provides the structure for that loop to converge instead of collapse. + +## The Real Bottleneck Changed + +The bottleneck is no longer typing speed. + +When agent systems can rebuild a codebase in hours, the scarce resource becomes: +- architectural clarity +- task decomposition +- judgment +- taste +- conviction about what is worth building +- knowing which parts can be parallelized and which parts must stay constrained + +A fast agent team does not remove the need for thinking. It makes clear thinking even more valuable. + +## What Claw Code Demonstrates + +Claw Code demonstrates that a repository can be: + +- **autonomously built in public** +- coordinated by claws/lobsters rather than human pair-programming alone +- operated through a chat interface +- continuously improved by structured planning/execution/review loops +- maintained as a showcase of the coordination layer, not just the output files + +The code is evidence. +The coordination system is the product lesson. + +## What Still Matters + +As coding intelligence gets cheaper and more available, the durable differentiators are not raw coding output. + +What still matters: +- product taste +- direction +- system design +- human trust +- operational stability +- judgment about what to build next + +In that world, the job of the human is not to out-type the machine. +The job of the human is to decide what deserves to exist. + +## Short Version + +**Claw Code is a demo of autonomous software development.** + +Humans provide direction. +Claws coordinate, build, test, recover, and push. +The repository is the artifact. +The philosophy is the system behind it. + +## Related explanation + +For the longer public explanation behind this philosophy, see: + +- https://x.com/realsigridjin/status/2039472968624185713 diff --git a/claw-code/README.md b/claw-code/README.md new file mode 100644 index 0000000..76504c5 --- /dev/null +++ b/claw-code/README.md @@ -0,0 +1,131 @@ +# Claw Code + +

+ ultraworkers/claw-code + · + Usage + · + Rust workspace + · + Parity + · + Roadmap + · + UltraWorkers Discord +

+ +

+ + + + + Star history for ultraworkers/claw-code + + +

+ +

+ Claw Code +

+ +Claw Code is the public Rust implementation of the `claw` CLI agent harness. +The canonical implementation lives in [`rust/`](./rust), and the current source of truth for this repository is **ultraworkers/claw-code**. + +> [!IMPORTANT] +> Start with [`USAGE.md`](./USAGE.md) for build, auth, CLI, session, and parity-harness workflows. Make `claw doctor` your first health check after building, use [`rust/README.md`](./rust/README.md) for crate-level details, read [`PARITY.md`](./PARITY.md) for the current Rust-port checkpoint, and see [`docs/container.md`](./docs/container.md) for the container-first workflow. + +## Current repository shape + +- **`rust/`** — canonical Rust workspace and the `claw` CLI binary +- **`USAGE.md`** — task-oriented usage guide for the current product surface +- **`PARITY.md`** — Rust-port parity status and migration notes +- **`ROADMAP.md`** — active roadmap and cleanup backlog +- **`PHILOSOPHY.md`** — project intent and system-design framing +- **`src/` + `tests/`** — companion Python/reference workspace and audit helpers; not the primary runtime surface + +## Quick start + +> [!NOTE] +> [!WARNING] +> **`cargo install claw-code` installs the wrong thing.** The `claw-code` crate on crates.io is a deprecated stub that places `claw-code-deprecated.exe` — not `claw`. Running it only prints `"claw-code has been renamed to agent-code"`. **Do not use `cargo install claw-code`.** Either build from source (this repo) or install the upstream binary: +> ```bash +> cargo install agent-code # upstream binary — installs 'agent.exe' (Windows) / 'agent' (Unix), NOT 'agent-code' +> ``` +> This repo (`ultraworkers/claw-code`) is **build-from-source only** — follow the steps below. + +```bash +# 1. Clone and build +git clone https://github.com/ultraworkers/claw-code +cd claw-code/rust +cargo build --workspace + +# 2. Set your API key (Anthropic API key — not a Claude subscription) +export ANTHROPIC_API_KEY="sk-ant-..." + +# 3. Verify everything is wired correctly +./target/debug/claw doctor + +# 4. Run a prompt +./target/debug/claw prompt "say hello" +``` + +> [!NOTE] +> **Windows (PowerShell):** the binary is `claw.exe`, not `claw`. Use `.\target\debug\claw.exe` or run `cargo run -- prompt "say hello"` to skip the path lookup. + +### Windows setup + +**PowerShell is a supported Windows path.** Use whichever shell works for you. The common onboarding issues on Windows are: + +1. **Install Rust first** — download from and run the installer. Close and reopen your terminal when it finishes. +2. **Verify Rust is on PATH:** + ```powershell + cargo --version + ``` + If this fails, reopen your terminal or run the PATH setup from the Rust installer output, then retry. +3. **Clone and build** (works in PowerShell, Git Bash, or WSL): + ```powershell + git clone https://github.com/ultraworkers/claw-code + cd claw-code/rust + cargo build --workspace + ``` +4. **Run** (PowerShell — note `.exe` and backslash): + ```powershell + $env:ANTHROPIC_API_KEY = "sk-ant-..." + .\target\debug\claw.exe prompt "say hello" + ``` + +**Git Bash / WSL** are optional alternatives, not requirements. If you prefer bash-style paths (`/c/Users/you/...` instead of `C:\Users\you\...`), Git Bash (ships with Git for Windows) works well. In Git Bash, the `MINGW64` prompt is expected and normal — not a broken install. + +> [!NOTE] +> **Auth:** claw requires an **API key** (`ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, etc.) — Claude subscription login is not a supported auth path. + +Run the workspace test suite: + +```bash +cd rust +cargo test --workspace +``` + +## Documentation map + +- [`USAGE.md`](./USAGE.md) — quick commands, auth, sessions, config, parity harness +- [`rust/README.md`](./rust/README.md) — crate map, CLI surface, features, workspace layout +- [`PARITY.md`](./PARITY.md) — parity status for the Rust port +- [`rust/MOCK_PARITY_HARNESS.md`](./rust/MOCK_PARITY_HARNESS.md) — deterministic mock-service harness details +- [`ROADMAP.md`](./ROADMAP.md) — active roadmap and open cleanup work +- [`PHILOSOPHY.md`](./PHILOSOPHY.md) — why the project exists and how it is operated + +## Ecosystem + +Claw Code is built in the open alongside the broader UltraWorkers toolchain: + +- [clawhip](https://github.com/Yeachan-Heo/clawhip) +- [oh-my-openagent](https://github.com/code-yeongyu/oh-my-openagent) +- [oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode) +- [oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex) +- [UltraWorkers Discord](https://discord.gg/5TUQKqFWd) + +## Ownership / affiliation disclaimer + +- This repository does **not** claim ownership of the original Claude Code source material. +- This repository is **not affiliated with, endorsed by, or maintained by Anthropic**. diff --git a/claw-code/ROADMAP.md b/claw-code/ROADMAP.md new file mode 100644 index 0000000..400c292 --- /dev/null +++ b/claw-code/ROADMAP.md @@ -0,0 +1,550 @@ +# ROADMAP.md + +# Clawable Coding Harness Roadmap + +## Goal + +Turn claw-code into the most **clawable** coding harness: +- no human-first terminal assumptions +- no fragile prompt injection timing +- no opaque session state +- no hidden plugin or MCP failures +- no manual babysitting for routine recovery + +This roadmap assumes the primary users are **claws wired through hooks, plugins, sessions, and channel events**. + +## Definition of "clawable" + +A clawable harness is: +- deterministic to start +- machine-readable in state and failure modes +- recoverable without a human watching the terminal +- branch/test/worktree aware +- plugin/MCP lifecycle aware +- event-first, not log-first +- capable of autonomous next-step execution + +## Current Pain Points + +### 1. Session boot is fragile +- trust prompts can block TUI startup +- prompts can land in the shell instead of the coding agent +- "session exists" does not mean "session is ready" + +### 2. Truth is split across layers +- tmux state +- clawhip event stream +- git/worktree state +- test state +- gateway/plugin/MCP runtime state + +### 3. Events are too log-shaped +- claws currently infer too much from noisy text +- important states are not normalized into machine-readable events + +### 4. Recovery loops are too manual +- restart worker +- accept trust prompt +- re-inject prompt +- detect stale branch +- retry failed startup +- classify infra vs code failures manually + +### 5. Branch freshness is not enforced enough +- side branches can miss already-landed main fixes +- broad test failures can be stale-branch noise instead of real regressions + +### 6. Plugin/MCP failures are under-classified +- startup failures, handshake failures, config errors, partial startup, and degraded mode are not exposed cleanly enough + +### 7. Human UX still leaks into claw workflows +- too much depends on terminal/TUI behavior instead of explicit agent state transitions and control APIs + +## Product Principles + +1. **State machine first** — every worker has explicit lifecycle states. +2. **Events over scraped prose** — channel output should be derived from typed events. +3. **Recovery before escalation** — known failure modes should auto-heal once before asking for help. +4. **Branch freshness before blame** — detect stale branches before treating red tests as new regressions. +5. **Partial success is first-class** — e.g. MCP startup can succeed for some servers and fail for others, with structured degraded-mode reporting. +6. **Terminal is transport, not truth** — tmux/TUI may remain implementation details, but orchestration state must live above them. +7. **Policy is executable** — merge, retry, rebase, stale cleanup, and escalation rules should be machine-enforced. + +## Roadmap + +## Phase 1 — Reliable Worker Boot + +### 1. Ready-handshake lifecycle for coding workers +Add explicit states: +- `spawning` +- `trust_required` +- `ready_for_prompt` +- `prompt_accepted` +- `running` +- `blocked` +- `finished` +- `failed` + +Acceptance: +- prompts are never sent before `ready_for_prompt` +- trust prompt state is detectable and emitted +- shell misdelivery becomes detectable as a first-class failure state + +### 2. Trust prompt resolver +Add allowlisted auto-trust behavior for known repos/worktrees. + +Acceptance: +- trusted repos auto-clear trust prompts +- events emitted for `trust_required` and `trust_resolved` +- non-allowlisted repos remain gated + +### 3. Structured session control API +Provide machine control above tmux: +- create worker +- await ready +- send task +- fetch state +- fetch last error +- restart worker +- terminate worker + +Acceptance: +- a claw can operate a coding worker without raw send-keys as the primary control plane + +## Phase 2 — Event-Native Clawhip Integration + +### 4. Canonical lane event schema +Define typed events such as: +- `lane.started` +- `lane.ready` +- `lane.prompt_misdelivery` +- `lane.blocked` +- `lane.red` +- `lane.green` +- `lane.commit.created` +- `lane.pr.opened` +- `lane.merge.ready` +- `lane.finished` +- `lane.failed` +- `branch.stale_against_main` + +Acceptance: +- clawhip consumes typed lane events +- Discord summaries are rendered from structured events instead of pane scraping alone + +### 5. Failure taxonomy +Normalize failure classes: +- `prompt_delivery` +- `trust_gate` +- `branch_divergence` +- `compile` +- `test` +- `plugin_startup` +- `mcp_startup` +- `mcp_handshake` +- `gateway_routing` +- `tool_runtime` +- `infra` + +Acceptance: +- blockers are machine-classified +- dashboards and retry policies can branch on failure type + +### 6. Actionable summary compression +Collapse noisy event streams into: +- current phase +- last successful checkpoint +- current blocker +- recommended next recovery action + +Acceptance: +- channel status updates stay short and machine-grounded +- claws stop inferring state from raw build spam + +## Phase 3 — Branch/Test Awareness and Auto-Recovery + +### 7. Stale-branch detection before broad verification +Before broad test runs, compare current branch to `main` and detect if known fixes are missing. + +Acceptance: +- emit `branch.stale_against_main` +- suggest or auto-run rebase/merge-forward according to policy +- avoid misclassifying stale-branch failures as new regressions + +### 8. Recovery recipes for common failures +Encode known automatic recoveries for: +- trust prompt unresolved +- prompt delivered to shell +- stale branch +- compile red after cross-crate refactor +- MCP startup handshake failure +- partial plugin startup + +Acceptance: +- one automatic recovery attempt occurs before escalation +- the attempted recovery is itself emitted as structured event data + +### 9. Green-ness contract +Workers should distinguish: +- targeted tests green +- package green +- workspace green +- merge-ready green + +Acceptance: +- no more ambiguous "tests passed" messaging +- merge policy can require the correct green level for the lane type +- a single hung test must not mask other failures: enforce per-test + timeouts in CI (`cargo test --workspace`) so a 6-minute hang in one + crate cannot prevent downstream crates from running their suites +- when a CI job fails because of a hang, the worker must report it as + `test.hung` rather than a generic failure, so triage doesn't conflate + it with a normal `assertion failed` +- recorded pinpoint (2026-04-08): `be561bf` swapped the local + byte-estimate preflight for a `count_tokens` round-trip and silently + returned `Ok(())` on any error, so `send_message_blocks_oversized_*` + hung for ~6 minutes per attempt; the resulting workspace job crash + hid 6 *separate* pre-existing CLI regressions (compact flag + discarded, piped stdin vs permission prompter, legacy session layout, + help/prompt assertions, mock harness count) that only became + diagnosable after `8c6dfe5` + `5851f2d` restored the fast-fail path + +## Phase 4 — Claws-First Task Execution + +### 10. Typed task packet format +Define a structured task packet with fields like: +- objective +- scope +- repo/worktree +- branch policy +- acceptance tests +- commit policy +- reporting contract +- escalation policy + +Acceptance: +- claws can dispatch work without relying on long natural-language prompt blobs alone +- task packets can be logged, retried, and transformed safely + +### 11. Policy engine for autonomous coding +Encode automation rules such as: +- if green + scoped diff + review passed -> merge to dev +- if stale branch -> merge-forward before broad tests +- if startup blocked -> recover once, then escalate +- if lane completed -> emit closeout and cleanup session + +Acceptance: +- doctrine moves from chat instructions into executable rules + +### 12. Claw-native dashboards / lane board +Expose a machine-readable board of: +- repos +- active claws +- worktrees +- branch freshness +- red/green state +- current blocker +- merge readiness +- last meaningful event + +Acceptance: +- claws can query status directly +- human-facing views become a rendering layer, not the source of truth + +## Phase 5 — Plugin and MCP Lifecycle Maturity + +### 13. First-class plugin/MCP lifecycle contract +Each plugin/MCP integration should expose: +- config validation contract +- startup healthcheck +- discovery result +- degraded-mode behavior +- shutdown/cleanup contract + +Acceptance: +- partial-startup and per-server failures are reported structurally +- successful servers remain usable even when one server fails + +### 14. MCP end-to-end lifecycle parity +Close gaps from: +- config load +- server registration +- spawn/connect +- initialize handshake +- tool/resource discovery +- invocation path +- error surfacing +- shutdown/cleanup + +Acceptance: +- parity harness and runtime tests cover healthy and degraded startup cases +- broken servers are surfaced as structured failures, not opaque warnings + +## Immediate Backlog (from current real pain) + +Priority order: P0 = blocks CI/green state, P1 = blocks integration wiring, P2 = clawability hardening, P3 = swarm-efficiency improvements. + +**P0 — Fix first (CI reliability)** +1. Isolate `render_diff_report` tests into tmpdir — **done**: `render_diff_report_for()` tests run in temp git repos instead of the live working tree, and targeted `cargo test -p rusty-claude-cli render_diff_report -- --nocapture` now stays green during branch/worktree activity +2. Expand GitHub CI from single-crate coverage to workspace-grade verification — **done**: `.github/workflows/rust-ci.yml` now runs `cargo test --workspace` plus fmt/clippy at the workspace level +3. Add release-grade binary workflow — **done**: `.github/workflows/release.yml` now builds tagged Rust release artifacts for the CLI +4. Add container-first test/run docs — **done**: `Containerfile` + `docs/container.md` document the canonical Docker/Podman workflow for build, bind-mount, and `cargo test --workspace` usage +5. Surface `doctor` / preflight diagnostics in onboarding docs and help — **done**: README + USAGE now put `claw doctor` / `/doctor` in the first-run path and point at the built-in preflight report +6. Automate branding/source-of-truth residue checks in CI — **done**: `.github/scripts/check_doc_source_of_truth.py` and the `doc-source-of-truth` CI job now block stale repo/org/invite residue in tracked docs and metadata +7. Eliminate warning spam from first-run help/build path — **done**: current `cargo run -q -p rusty-claude-cli -- --help` renders clean help output without a warning wall before the product surface +8. Promote `doctor` from slash-only to top-level CLI entrypoint — **done**: `claw doctor` is now a local shell entrypoint with regression coverage for direct help and health-report output +9. Make machine-readable status commands actually machine-readable — **done**: `claw --output-format json status` and `claw --output-format json sandbox` now emit structured JSON snapshots instead of prose tables +10. Unify legacy config/skill namespaces in user-facing output — **done**: skills/help JSON/text output now present `.claw` as the canonical namespace and collapse legacy roots behind `.claw`-shaped source ids/labels +11. Honor JSON output on inventory commands like `skills` and `mcp` — **done**: direct CLI inventory commands now honor `--output-format json` with structured payloads for both skills and MCP inventory +12. Audit `--output-format` contract across the whole CLI surface — **done**: direct CLI commands now honor deterministic JSON/text handling across help/version/status/sandbox/agents/mcp/skills/bootstrap-plan/system-prompt/init/doctor, with regression coverage in `output_format_contract.rs` and resumed `/status` JSON coverage + +**P1 — Next (integration wiring, unblocks verification)** +2. Add cross-module integration tests — **done**: 12 integration tests covering worker→recovery→policy, stale_branch→policy, green_contract→policy, reconciliation flows +3. Wire lane-completion emitter — **done**: `lane_completion` module with `detect_lane_completion()` auto-sets `LaneContext::completed` from session-finished + tests-green + push-complete → policy closeout +4. Wire `SummaryCompressor` into the lane event pipeline — **done**: `compress_summary_text()` feeds into `LaneEvent::Finished` detail field in `tools/src/lib.rs` + +**P2 — Clawability hardening (original backlog)** +5. Worker readiness handshake + trust resolution — **done**: `WorkerStatus` state machine with `Spawning` → `TrustRequired` → `ReadyForPrompt` → `PromptAccepted` → `Running` lifecycle, `trust_auto_resolve` + `trust_gate_cleared` gating +6. Prompt misdelivery detection and recovery — **done**: `prompt_delivery_attempts` counter, `PromptMisdelivery` event detection, `auto_recover_prompt_misdelivery` + `replay_prompt` recovery arm +7. Canonical lane event schema in clawhip — **done**: `LaneEvent` enum with `Started/Blocked/Failed/Finished` variants, `LaneEvent::new()` typed constructor, `tools/src/lib.rs` integration +8. Failure taxonomy + blocker normalization — **done**: `WorkerFailureKind` enum (`TrustGate/PromptDelivery/Protocol/Provider`), `FailureScenario::from_worker_failure_kind()` bridge to recovery recipes +9. Stale-branch detection before workspace tests — **done**: `stale_branch.rs` module with freshness detection, behind/ahead metrics, policy integration +10. MCP structured degraded-startup reporting — **done**: `McpManager` degraded-startup reporting (+183 lines in `mcp_stdio.rs`), failed server classification (startup/handshake/config/partial), structured `failed_servers` + `recovery_recommendations` in tool output +11. Structured task packet format — **done**: `task_packet.rs` module with `TaskPacket` struct, validation, serialization, `TaskScope` resolution (workspace/module/single-file/custom), integrated into `tools/src/lib.rs` +12. Lane board / machine-readable status API — **done**: Lane completion hardening + `LaneContext::completed` auto-detection + MCP degraded reporting surface machine-readable state +13. **Session completion failure classification** — **done**: `WorkerFailureKind::Provider` + `observe_completion()` + recovery recipe bridge landed +14. **Config merge validation gap** — **done**: `config.rs` hook validation before deep-merge (+56 lines), malformed entries fail with source-path context instead of merged parse errors +15. **MCP manager discovery flaky test** — **done**: `manager_discovery_report_keeps_healthy_servers_when_one_server_fails` now runs as a normal workspace test again after repeated stable passes, so degraded-startup coverage is no longer hidden behind `#[ignore]` + +16. **Commit provenance / worktree-aware push events** — **done**: `LaneCommitProvenance` now carries branch/worktree/canonical-commit/supersession metadata in lane events, and `dedupe_superseded_commit_events()` is applied before agent manifests are written so superseded commit events collapse to the latest canonical lineage +17. **Orphaned module integration audit** — **done**: `runtime` now keeps `session_control` and `trust_resolver` behind `#[cfg(test)]` until they are wired into a real non-test execution path, so normal builds no longer advertise dead clawability surface area. +18. **Context-window preflight gap** — **done**: provider request sizing now emits `context_window_blocked` before oversized requests leave the process, using a model-context registry instead of the old naive max-token heuristic. +19. **Subcommand help falls through into runtime/API path** — **done**: `claw doctor --help`, `claw status --help`, `claw sandbox --help`, and nested `mcp`/`skills` help are now intercepted locally without runtime/provider startup, with regression tests covering the direct CLI paths. +20. **Session state classification gap (working vs blocked vs finished vs truly stale)** — **done**: agent manifests now derive machine states such as `working`, `blocked_background_job`, `blocked_merge_conflict`, `degraded_mcp`, `interrupted_transport`, `finished_pending_report`, and `finished_cleanable`, and terminal-state persistence records commit provenance plus derived state so downstream monitoring can distinguish quiet progress from truly idle sessions. +21. **Resumed `/status` JSON parity gap** — **done**: resolved by the broader "Resumed local-command JSON parity gap" work tracked as #26 below. Re-verified on `main` HEAD `8dc6580` — `cargo test --release -p rusty-claude-cli resumed_status_command_emits_structured_json_when_requested` passes cleanly (1 passed, 0 failed), so resumed `/status --output-format json` now goes through the same structured renderer as the fresh CLI path. The original failure (`expected value at line 1 column 1` because resumed dispatch fell back to prose) no longer reproduces. +22. **Opaque failure surface for session/runtime crashes** — **done**: `safe_failure_class()` in `error.rs` classifies all API errors into 8 user-safe classes (`provider_auth`, `provider_internal`, `provider_retry_exhausted`, `provider_rate_limit`, `provider_transport`, `provider_error`, `context_window`, `runtime_io`). `format_user_visible_api_error` in `main.rs` attaches session ID + request trace ID to every user-visible error. Coverage in `opaque_provider_wrapper_surfaces_failure_class_session_and_trace` and 3 related tests. +23. **`doctor --output-format json` check-level structure gap** — **done**: `claw doctor --output-format json` now keeps the human-readable `message`/`report` while also emitting structured per-check diagnostics (`name`, `status`, `summary`, `details`, plus typed fields like workspace paths and sandbox fallback data), with regression coverage in `output_format_contract.rs`. +24. **Plugin lifecycle init/shutdown test flakes under workspace-parallel execution** — dogfooding surfaced that `build_runtime_runs_plugin_lifecycle_init_and_shutdown` can fail under `cargo test --workspace` while passing in isolation because sibling tests race on tempdir-backed shell init script paths. This is test brittleness rather than a code-path regression, but it still destabilizes CI confidence and wastes diagnosis cycles. **Action:** isolate temp resources per test robustly (unique dirs + no shared cwd assumptions), audit cleanup timing, and add a regression guard so the plugin lifecycle test remains stable under parallel workspace execution. +25. **`plugins::hooks::collects_and_runs_hooks_from_enabled_plugins` flaked on Linux CI, root cause was a stdin-write race not missing exec bit** — **done at `172a2ad` on 2026-04-08**. Dogfooding reproduced this four times on `main` (CI runs [24120271422](https://github.com/ultraworkers/claw-code/actions/runs/24120271422), [24120538408](https://github.com/ultraworkers/claw-code/actions/runs/24120538408), [24121392171](https://github.com/ultraworkers/claw-code/actions/runs/24121392171), [24121776826](https://github.com/ultraworkers/claw-code/actions/runs/24121776826)), escalating from first-attempt-flake to deterministic-red on the third push. Failure mode was `PostToolUse hook .../hooks/post.sh failed to start for "Read": Broken pipe (os error 32)` surfacing from `HookRunResult`. **Initial diagnosis was wrong.** The first theory (documented in earlier revisions of this entry and in the root-cause note on commit `79da4b8`) was that `write_hook_plugin` in `rust/crates/plugins/src/hooks.rs` was writing the generated `.sh` files without the execute bit and `Command::new(path).spawn()` was racing on fork/exec. An initial chmod-only fix at `4f7b674` was shipped against that theory and **still failed CI on run `24121776826`** with the same `Broken pipe` symptom, falsifying the chmod-only hypothesis. **Actual root cause.** `CommandWithStdin::output_with_stdin` in `rust/crates/plugins/src/hooks.rs` was unconditionally propagating `write_all` errors on the child's stdin pipe, including `std::io::ErrorKind::BrokenPipe`. The test hook scripts run in microseconds (`#!/bin/sh` + a single `printf`), so the child exits and closes its stdin before the parent finishes writing the ~200-byte JSON hook payload. On Linux the pipe raises `EPIPE` immediately; on macOS the pipe happens to buffer the small payload before the child exits, which is why the race only surfaced on ubuntu CI runners. The parent's `write_all` returned `Err(BrokenPipe)`, `output_with_stdin` returned that as a hook failure, and `run_command` classified the hook as "failed to start" even though the child had already run to completion and printed the expected message to stdout. **Fix (commit `172a2ad`, force-pushed over `4f7b674`).** Three parts: (1) **actual fix** — `output_with_stdin` now matches the `write_all` result and swallows `BrokenPipe` specifically, while propagating all other write errors unchanged; after a `BrokenPipe` swallow the code still calls `wait_with_output()` so stdout/stderr/exit code are still captured from the cleanly-exited child. (2) **hygiene hardening** — a new `make_executable` helper sets mode `0o755` on each generated `.sh` via `std::os::unix::fs::PermissionsExt` under `#[cfg(unix)]`. This is defense-in-depth for future non-sh hook runners, not the bug that was biting CI. (3) **regression guard** — new `generated_hook_scripts_are_executable` test under `#[cfg(unix)]` asserts each generated `.sh` file has at least one execute bit set (`mode & 0o111 != 0`) so future tweaks cannot silently regress the hygiene change. **Verification.** `cargo test --release -p plugins` 35 passing, fmt clean, clippy `-D warnings` clean; CI run [24121999385](https://github.com/ultraworkers/claw-code/actions/runs/24121999385) went green on first attempt on `main` for the hotfix commit. **Meta-lesson.** `Broken pipe (os error 32)` from a child-process spawn path is ambiguous between "could not exec" and "exec'd and exited before the parent finished writing stdin." The first theory cargo-culted the "could not exec" reading because the ROADMAP scaffolding anchored on the exec-bit guess; falsification came from empirical CI, not from code inspection. Record the pattern: when a pipe error surfaces on fork/exec, instrument what `wait_with_output()` actually reports on the child before attributing the failure to a permissions or path issue. +26. **Resumed local-command JSON parity gap** — **done**: direct `claw --output-format json` already had structured renderers for `sandbox`, `mcp`, `skills`, `version`, and `init`, but resumed `claw --output-format json --resume /…` paths still fell back to prose because resumed slash dispatch only emitted JSON for `/status`. Resumed `/sandbox`, `/mcp`, `/skills`, `/version`, and `/init` now reuse the same JSON envelopes as their direct CLI counterparts, with regression coverage in `rust/crates/rusty-claude-cli/tests/resume_slash_commands.rs` and `rust/crates/rusty-claude-cli/tests/output_format_contract.rs`. +27. **`dev/rust` `cargo test -p rusty-claude-cli` reads host `~/.claude/plugins/installed/` from real `$HOME` and fails parse-time on any half-installed user plugin** — dogfooding on 2026-04-08 (filed from gaebal-gajae's clawhip bullet at message `1491322807026454579` after the provider-matrix branch QA surfaced it) reproduced 11 deterministic failures on clean `dev/rust` HEAD of the form `panicked at crates/rusty-claude-cli/src/main.rs:3953:31: args should parse: "hook path \`/Users/yeongyu/.claude/plugins/installed/sample-hooks-bundled/./hooks/pre.sh\` does not exist; hook path \`...\post.sh\` does not exist"` covering `parses_prompt_subcommand`, `parses_permission_mode_flag`, `defaults_to_repl_when_no_args`, `parses_resume_flag_with_slash_command`, `parses_system_prompt_options`, `parses_bare_prompt_and_json_output_flag`, `rejects_unknown_allowed_tools`, `parses_resume_flag_with_multiple_slash_commands`, `resolves_model_aliases_in_args`, `parses_allowed_tools_flags_with_aliases_and_lists`, `parses_login_and_logout_subcommands`. **Same failures do NOT reproduce on `main`** (re-verified with `cargo test --release -p rusty-claude-cli` against `main` HEAD `79da4b8`, all 156 tests pass). **Root cause is two-layered.** First, on `dev/rust` `parse_args` eagerly walks user-installed plugin manifests under `~/.claude/plugins/installed/` and validates that every declared hook script exists on disk before returning a `CliAction`, so any half-installed plugin in the developer's real `$HOME` (in this case `~/.claude/plugins/installed/sample-hooks-bundled/` whose `.claude-plugin` manifest references `./hooks/pre.sh` and `./hooks/post.sh` but whose `hooks/` subdirectory was deleted) makes argv parsing itself fail. Second, the test harness on `dev/rust` does not redirect `$HOME` or `XDG_CONFIG_HOME` to a fixture for the duration of the test — there is no `env_lock`-style guard equivalent to the one `main` already uses (`grep -n env_lock rust/crates/rusty-claude-cli/src/main.rs` returns 0 hits on `dev/rust` and 30+ hits on `main`). Together those two gaps mean `dev/rust` `cargo test -p rusty-claude-cli` is non-deterministic on every clean clone whose owner happens to have any non-pristine plugin in `~/.claude/`. **Action (two parts).** (a) Backport the `env_lock`-based test isolation pattern from `main` into `dev/rust`'s `rusty-claude-cli` test module so each test runs against a temp `$HOME`/`XDG_CONFIG_HOME` and cannot read host plugin state. (b) Decouple `parse_args` from filesystem hook validation on `dev/rust` (the same decoupling already on `main`, where hook validation happens later in the lifecycle than argv parsing) so even outside tests a partially installed user plugin cannot break basic CLI invocation. **Branch scope.** This is a `dev/rust` catchup against `main`, not a `main` regression. Tracking it here so the dev/rust merge train picks it up before the next dev/rust release rather than rediscovering it in CI. + +28. **Auth-provider truth: error copy fails real users at the env-var-vs-header layer** — dogfooded live on 2026-04-08 in #claw-code (Sisyphus Labs guild), two separate new users hit adjacent failure modes within minutes of each other that both trace back to the same root: the `MissingApiKey` / 401 error surface does not teach users how the auth inputs map to HTTP semantics, so a user who sets a "reasonable-looking" env var still hits a hard error with no signpost. **Case 1 (varleg, Norway).** Wanted to use OpenRouter via the OpenAI-compat path. Found a comparison table claiming "provider-agnostic (Claude, OpenAI, local models)" and assumed it Just Worked. Set `OPENAI_API_KEY` to an OpenRouter `sk-or-v1-...` key and a model name without an `openai/` prefix; claw's provider detection fell through to Anthropic first because `ANTHROPIC_API_KEY` was still in the environment. Unsetting `ANTHROPIC_API_KEY` got them `ANTHROPIC_AUTH_TOKEN or ANTHROPIC_API_KEY is not set` instead of a useful hint that the OpenAI path was right there. Fix delivered live as a channel reply: use `main` branch (not `dev/rust`), export `OPENAI_BASE_URL=https://openrouter.ai/api/v1` alongside `OPENAI_API_KEY`, and prefix the model name with `openai/` so the prefix router wins over env-var presence. **Case 2 (stanley078852).** Had set `ANTHROPIC_AUTH_TOKEN="sk-ant-..."` and was getting 401 `Invalid bearer token` from Anthropic. Root cause: `sk-ant-` keys are `x-api-key`-header keys, not bearer tokens. `ANTHROPIC_API_KEY` path in `anthropic.rs` sends the value as `x-api-key`; `ANTHROPIC_AUTH_TOKEN` path sends it as `Authorization: Bearer` (for OAuth access tokens from `claw login`). Setting an `sk-ant-` key in the wrong env var makes claw send it as `Bearer sk-ant-...` which Anthropic rejects at the edge with 401 before it ever reaches the completions endpoint. The error text propagated all the way to the user (`api returned 401 Unauthorized (authentication_error) ... Invalid bearer token`) with zero signal that the problem was env-var choice, not key validity. Fix delivered live as a channel reply: move the `sk-ant-...` key to `ANTHROPIC_API_KEY` and unset `ANTHROPIC_AUTH_TOKEN`. **Pattern.** Both cases are failures at the *auth-intent translation* layer: the user chose an env var that made syntactic sense to them (`OPENAI_API_KEY` for OpenAI, `ANTHROPIC_AUTH_TOKEN` for Anthropic auth) but the actual wire-format routing requires a more specific choice. The error messages surface the HTTP-layer symptom (401, missing-key) without bridging back to "which env var should you have used and why." **Action.** Three concrete improvements, scoped for a single `main`-side PR: (a) In `ApiError::MissingCredentials` Display, when the Anthropic path is the one being reported but `OPENAI_API_KEY`, `XAI_API_KEY`, or `DASHSCOPE_API_KEY` are present in the environment, extend the message with "— but I see `$OTHER_KEY` set; if you meant to use that provider, prefix your model name with `openai/`, `grok`, or `qwen/` respectively so prefix routing selects it." (b) In the 401-from-Anthropic error path in `anthropic.rs`, when the failing auth source is `BearerToken` AND the bearer token starts with `sk-ant-`, append "— looks like you put an `sk-ant-*` API key in `ANTHROPIC_AUTH_TOKEN`, which is the Bearer-header path. Move it to `ANTHROPIC_API_KEY` instead (that env var maps to `x-api-key`, which is the correct header for `sk-ant-*` keys)." Same treatment for OAuth access tokens landing in `ANTHROPIC_API_KEY` (symmetric mis-assignment). (c) In `rust/README.md` on `main` and the matrix section on `dev/rust`, add a short "Which env var goes where" paragraph mapping `sk-ant-*` → `ANTHROPIC_API_KEY` and OAuth access token → `ANTHROPIC_AUTH_TOKEN`, with the one-line explanation of `x-api-key` vs `Authorization: Bearer`. **Verification path.** Both improvements can be tested with unit tests against `ApiError::fmt` output (the prefix-routing hint) and with a targeted integration test that feeds an `sk-ant-*`-shaped token into `BearerToken` and asserts the fmt output surfaces the correction hint (no HTTP call needed). **Source.** Live users in #claw-code at `1491328554598924389` (varleg) and `1491329840706486376` (stanley078852) on 2026-04-08. **Partial landing (`ff1df4c`).** Action parts (a), (b), (c) shipped on `main`: `MissingCredentials` now carries an optional hint field and renders adjacent-provider signals, Anthropic 401 + `sk-ant-*` bearer gets a correction hint, USAGE.md has a "Which env var goes where" section. BUT the copy fix only helps users who fell through to the Anthropic auth path by accident — it does NOT fix the underlying routing bug where the CLI instantiates `AnthropicRuntimeClient` unconditionally and ignores prefix routing at the runtime-client layer. That deeper routing gap is tracked separately as #29 below and was filed within hours of #28 landing when live users still hit `missing Anthropic credentials` with `--model openai/gpt-4` and all `ANTHROPIC_*` env vars unset. +29. **CLI provider dispatch is hardcoded to Anthropic, ignoring prefix routing** — **done at `8dc6580` on 2026-04-08**. Changed `AnthropicRuntimeClient.client` from concrete `AnthropicClient` to `ApiProviderClient` (the api crate’s `ProviderClient` enum), which dispatches to Anthropic / xAI / OpenAi at construction time based on `detect_provider_kind(&resolved_model)`. 1 file, +59 −7, all 182 rusty-claude-cli tests pass, CI green at run `24125825431`. Users can now run `claw --model openai/gpt-4.1-mini prompt "hello"` with only `OPENAI_API_KEY` set and it routes correctly. **Original filing below for the trace record.** Dogfooded live on 2026-04-08 within hours of ROADMAP #28 landing. Users in #claw-code (nicma at `1491342350960562277`, Jengro at `1491345009021030533`) followed the exact "use main, set OPENAI_API_KEY and OPENAI_BASE_URL, unset ANTHROPIC_*, prefix the model with `openai/`" checklist from the #28 error-copy improvements AND STILL hit `error: missing Anthropic credentials; export ANTHROPIC_AUTH_TOKEN or ANTHROPIC_API_KEY before calling the Anthropic API`. **Reproduction on `main` HEAD `ff1df4c`:** `unset ANTHROPIC_API_KEY ANTHROPIC_AUTH_TOKEN; export OPENAI_API_KEY=sk-...; export OPENAI_BASE_URL=https://api.openai.com/v1; claw --model openai/gpt-4 prompt 'test'` → reproduces the error deterministically. **Root cause (traced).** `rust/crates/rusty-claude-cli/src/main.rs` at `build_runtime_with_plugin_state` (line ~6221) unconditionally builds `AnthropicRuntimeClient::new(session_id, model, ...)` without consulting `providers::detect_provider_kind(&model)`. `BuiltRuntime` at line ~2855 is statically typed as `ConversationRuntime`, so even if the dispatch logic existed there would be nowhere to slot an alternative client. `providers/mod.rs::metadata_for_model` correctly identifies `openai/gpt-4` as `ProviderKind::OpenAi` at the metadata layer — the routing decision is *computed* correctly, it's just *never used* to pick a runtime client. The result is that the CLI is structurally single-provider (Anthropic only) even though the `api` crate's `openai_compat.rs`, `XAI_ENV_VARS`, `DASHSCOPE_ENV_VARS`, and `send_message_streaming` all exist and are exercised by unit tests inside the `api` crate. The provider matrix in `rust/README.md` is misleading because it describes the api-crate capabilities, not the CLI's actual dispatch behaviour. **Why #28 didn't catch this.** ROADMAP #28 focused on the `MissingCredentials` error *message* (adding hints when adjacent provider env vars are set, or when a bearer token starts with `sk-ant-*`). None of its tests exercised the `build_runtime` code path — they were all unit tests against `ApiError::fmt` output. The routing bug survives #28 because the `Display` improvements fire AFTER the hardcoded Anthropic client has already been constructed and failed. You need the CLI to dispatch to a different client in the first place for the new hints to even surface at the right moment. **Action (single focused commit).** (1) New `OpenAiCompatRuntimeClient` struct in `rust/crates/rusty-claude-cli/src/main.rs` mirroring `AnthropicRuntimeClient` but delegating to `openai_compat::send_message_streaming`. One client type handles OpenAI, xAI, DashScope, and any OpenAI-compat endpoint — they differ only in base URL and auth env var, both of which come from the `ProviderMetadata` returned by `metadata_for_model`. (2) New enum `DynamicApiClient { Anthropic(AnthropicRuntimeClient), OpenAiCompat(OpenAiCompatRuntimeClient) }` that implements `runtime::ApiClient` by matching on the variant and delegating. (3) Retype `BuiltRuntime` from `ConversationRuntime` to `ConversationRuntime`, update the Deref/DerefMut/new spots. (4) In `build_runtime_with_plugin_state`, call `detect_provider_kind(&model)` and construct either variant of `DynamicApiClient`. Prefix routing wins over env-var presence (that's the whole point). (5) Integration test using a mock OpenAI-compat server (reuse `mock_parity_harness` pattern from `crates/api/tests/`) that feeds `claw --model openai/gpt-4 prompt 'test'` with `OPENAI_BASE_URL` pointed at the mock and no `ANTHROPIC_*` env vars, asserts the request reaches the mock, and asserts the response round-trips as an `AssistantEvent`. (6) Unit test that `build_runtime_with_plugin_state` with `model="openai/gpt-4"` returns a `BuiltRuntime` whose inner client is the `DynamicApiClient::OpenAiCompat` variant. **Verification.** `cargo test --workspace`, `cargo fmt --all`, `cargo clippy --workspace`. **Source.** Live users nicma (`1491342350960562277`) and Jengro (`1491345009021030533`) in #claw-code on 2026-04-08, within hours of #28 landing. + +41. **Phantom completions root cause: global session store has no per-worktree isolation** — + + **Root cause.** The session store under `~/.local/share/opencode` is global to the host. Every `opencode serve` instance — including the parallel lane workers spawned per worktree — reads and writes the same on-disk session directory. Sessions are keyed only by id and timestamp, not by the workspace they were created in, so there is no structural barrier between a session created in worktree `/tmp/b4-phantom-diag` and one created in `/tmp/b4-omc-flat`. Whichever serve instance picks up a given session id can drive it from whatever CWD that serve happens to be running in. + + **Impact.** Parallel lanes silently cross wires. A lane reports a clean run — file edits, builds, tests — and the orchestrator marks the lane green, but the writes were applied against another worktree's CWD because a sibling `opencode serve` won the session race. The originating worktree shows no diff, the *other* worktree gains unexplained edits, and downstream consumers (clawhip lane events, PR pushes, merge gates) treat the empty originator as a successful no-op. These are the "phantom completions" we keep chasing: success messaging without any landed changes in the lane that claimed them, plus stray edits in unrelated lanes whose own runs never touched those files. Because the report path is happy, retries and recovery recipes never fire, so the lane silently wedges until a human notices the diff is empty. + + **Proposed fix.** Bind every session to its workspace root + branch at creation time and refuse to drive it from any other CWD. + + - At session creation, capture the canonical workspace root (resolved git worktree path) and the active branch and persist them on the session record. + - On every load (`opencode serve`, slash-command resume, lane recovery), validate that the current process CWD matches the persisted workspace root before any tool with side effects (file_ops, bash, git) is allowed to run. Mismatches surface as a typed `WorkspaceMismatch` failure class instead of silently writing to the wrong tree. + - Namespace the on-disk session path under the workspace fingerprint (e.g. `//`) so two parallel `opencode serve` instances physically cannot collide on the same session id. + - Forks inherit the parent's workspace root by default; an explicit re-bind is required to move a session to a new worktree, and that re-bind is itself recorded as a structured event so the orchestrator can audit cross-worktree handoffs. + - Surface a `branch.workspace_mismatch` lane event so clawhip stops counting wrong-CWD writes as lane completions. + + **Status.** A `workspace_root` field has been added to `Session` in `rust/crates/runtime/src/session.rs` (with builder, accessor, JSON + JSONL round-trip, fork inheritance, and given/when/then test coverage in `persists_workspace_root_round_trip_and_forks_inherit_it`). The CWD validation, the namespaced on-disk path, and the `branch.workspace_mismatch` lane event are still outstanding and tracked under this item. + +**P3 — Swarm efficiency** +13. Swarm branch-lock protocol — **done**: `branch_lock::detect_branch_lock_collisions()` now detects same-branch/same-scope and nested-module collisions before parallel lanes drift into duplicate implementation +14. Commit provenance / worktree-aware push events — **done**: lane event provenance now includes branch/worktree/superseded/canonical lineage metadata, and manifest persistence de-dupes superseded commit events before downstream consumers render them + +## Suggested Session Split + +### Session A — worker boot protocol +Focus: +- trust prompt detection +- ready-for-prompt handshake +- prompt misdelivery detection + +### Session B — clawhip lane events +Focus: +- canonical lane event schema +- failure taxonomy +- summary compression + +### Session C — branch/test intelligence +Focus: +- stale-branch detection +- green-level contract +- recovery recipes + +### Session D — MCP lifecycle hardening +Focus: +- startup/handshake reliability +- structured failed server reporting +- degraded-mode runtime behavior +- lifecycle tests/harness coverage + +### Session E — typed task packets + policy engine +Focus: +- structured task format +- retry/merge/escalation rules +- autonomous lane closure behavior + +## MVP Success Criteria + +We should consider claw-code materially more clawable when: +- a claw can start a worker and know with certainty when it is ready +- claws no longer accidentally type tasks into the shell +- stale-branch failures are identified before they waste debugging time +- clawhip reports machine states, not just tmux prose +- MCP/plugin startup failures are classified and surfaced cleanly +- a coding lane can self-recover from common startup and branch issues without human babysitting + +## Short Version + +claw-code should evolve from: +- a CLI a human can also drive + +to: +- a **claw-native execution runtime** +- an **event-native orchestration substrate** +- a **plugin/hook-first autonomous coding harness** + +## Deployment Architecture Gap (filed from dogfood 2026-04-08) + +### WorkerState is in the runtime; /state is NOT in opencode serve + +**Root cause discovered during batch 8 dogfood.** + +`worker_boot.rs` has a solid `WorkerStatus` state machine (`Spawning → TrustRequired → ReadyForPrompt → Running → Finished/Failed`). It is exported from `runtime/src/lib.rs` as a public API. But claw-code is a **plugin** loaded inside the `opencode` binary — it cannot add HTTP routes to `opencode serve`. The HTTP server is 100% owned by the upstream opencode process (v1.3.15). + +**Impact:** There is no way to `curl localhost:4710/state` and get back a JSON `WorkerStatus`. Any such endpoint would require either: +1. Upstreaming a `/state` route into opencode's HTTP server (requires a PR to sst/opencode), or +2. Writing a sidecar HTTP process that queries the `WorkerRegistry` in-process (possible but fragile), or +3. Writing `WorkerStatus` to a well-known file path (`.claw/worker-state.json`) that an external observer can poll. + +**Recommended path:** Option 3 — emit `WorkerStatus` transitions to `.claw/worker-state.json` on every state change. This is purely within claw-code's plugin scope, requires no upstream changes, and gives clawhip a file it can poll to distinguish a truly stalled worker from a quiet-but-progressing one. + +**Action item:** Wire `WorkerRegistry::transition()` to atomically write `.claw/worker-state.json` on every state transition. Add a `claw state` CLI subcommand that reads and prints this file. Add regression test. + +**Prior session note:** A previous session summary claimed commit `0984cca` landed a `/state` HTTP endpoint via axum. This was incorrect — no such commit exists on main, axum is not a dependency, and the HTTP server is not ours. The actual work that exists: `worker_boot.rs` with `WorkerStatus` enum + `WorkerRegistry`, fully wired into `runtime/src/lib.rs` as public exports. + +## Startup Friction Gap: No Default trusted_roots in Settings (filed 2026-04-08) + +### Every lane starts with manual trust babysitting unless caller explicitly passes roots + +**Root cause discovered during direct dogfood of WorkerCreate tool.** + +`WorkerCreate` accepts a `trusted_roots: Vec` parameter. If the caller omits it (or passes `[]`), every new worker immediately enters `TrustRequired` and stalls — requiring manual intervention to advance to `ReadyForPrompt`. There is no mechanism to configure a default allowlist in `settings.json` or `.claw/settings.json`. + +**Impact:** Batch tooling (clawhip, lane orchestrators) must pass `trusted_roots` explicitly on every `WorkerCreate` call. If a batch script forgets the field, all workers in that batch stall silently at `trust_required`. This was the root cause of several "batch 8 lanes not advancing" incidents. + +**Recommended fix:** +1. Add a `trusted_roots` field to `RuntimeConfig` (or a nested `[trust]` table), loaded via `ConfigLoader`. +2. In `WorkerRegistry::spawn_worker()`, merge config-level `trusted_roots` with any per-call overrides. +3. Default: empty list (safest). Users opt in by adding their repo paths to settings. +4. Update `config_validate` schema with the new field. + +**Action item:** Wire `RuntimeConfig::trusted_roots()` → `WorkerRegistry::spawn_worker()` default. Cover with test: config with `trusted_roots = ["/tmp"]` → spawning worker in `/tmp/x` auto-resolves trust without caller passing the field. + +## Observability Transport Decision (filed 2026-04-08) + +### Canonical state surface: CLI/file-based. HTTP endpoint deferred. + +**Decision:** `claw state` reading `.claw/worker-state.json` is the **blessed observability contract** for clawhip and downstream tooling. This is not a stepping-stone — it is the supported surface. Build against it. + +**Rationale:** +- claw-code is a plugin running inside the opencode binary. It cannot add HTTP routes to `opencode serve` — that server belongs to upstream sst/opencode. +- The file-based surface is fully within plugin scope: `emit_state_file()` in `worker_boot.rs` writes atomically on every `WorkerStatus` transition. +- `claw state --output-format json` gives clawhip everything it needs: `status`, `is_ready`, `seconds_since_update`, `trust_gate_cleared`, `last_event`, `updated_at`. +- Polling a local file has lower latency and fewer failure modes than an HTTP round-trip to a sidecar. +- An HTTP state endpoint would require either (a) upstreaming a route to sst/opencode — a multi-week PR cycle with no guarantee of acceptance — or (b) a sidecar process that queries `WorkerRegistry` in-process, which is fragile and adds an extra failure domain. + +**What downstream tooling (clawhip) should do:** +1. After `WorkerCreate`, poll `.claw/worker-state.json` (or run `claw state --output-format json`) in the worker's CWD at whatever interval makes sense (e.g. 5s). +2. Trust `seconds_since_update > 60` in `trust_required` status as the stall signal. +3. Call `WorkerResolveTrust` tool to unblock, or `WorkerRestart` to reset. + +**HTTP endpoint tracking:** Not scheduled. If a concrete use case emerges that file polling cannot serve (e.g. remote workers over a network boundary), open a new issue to upstream a `/worker/state` route to sst/opencode at that time. Until then: file/CLI is canonical. + +## Provider Routing: Model-Name Prefix Must Win Over Env-Var Presence (fixed 2026-04-08, `0530c50`) + +### `openai/gpt-4.1-mini` was silently misrouted to Anthropic when ANTHROPIC_API_KEY was set + +**Root cause:** `metadata_for_model` returned `None` for any model not matching `claude` or `grok` prefix. +`detect_provider_kind` then fell through to auth-sniffer order: first `has_auth_from_env_or_saved()` (Anthropic), then `OPENAI_API_KEY`, then `XAI_API_KEY`. + +If `ANTHROPIC_API_KEY` was present in the environment (e.g. user has both Anthropic and OpenRouter configured), any unknown model — including explicitly namespaced ones like `openai/gpt-4.1-mini` — was silently routed to the Anthropic client, which then failed with `missing Anthropic credentials` or a confusing 402/auth error rather than routing to OpenAI-compatible. + +**Fix:** Added explicit prefix checks in `metadata_for_model`: +- `openai/` prefix → `ProviderKind::OpenAi` +- `gpt-` prefix → `ProviderKind::OpenAi` + +Model name prefix now wins unconditionally over env-var presence. Regression test locked in: `providers::tests::openai_namespaced_model_routes_to_openai_not_anthropic`. + +**Lesson:** Auth-sniffer fallback order is fragile. Any new provider added in the future should be registered in `metadata_for_model` via a model-name prefix, not left to env-var order. This is the canonical extension point. + +30. **DashScope model routing in ProviderClient dispatch uses wrong config** — **done at `adcea6b` on 2026-04-08**. `ProviderClient::from_model_with_anthropic_auth` dispatched all `ProviderKind::OpenAi` matches to `OpenAiCompatConfig::openai()` (reads `OPENAI_API_KEY`, points at `api.openai.com`). But DashScope models (`qwen-plus`, `qwen/qwen-max`) return `ProviderKind::OpenAi` because DashScope speaks the OpenAI wire format — they need `OpenAiCompatConfig::dashscope()` (reads `DASHSCOPE_API_KEY`, points at `dashscope.aliyuncs.com/compatible-mode/v1`). Fix: consult `metadata_for_model` in the `OpenAi` dispatch arm and pick `dashscope()` vs `openai()` based on `metadata.auth_env`. Adds regression test + `pub base_url()` accessor. 2 files, +94/−3. Authored by droid (Kimi K2.5 Turbo) via acpx, cleaned up by Jobdori. + +31. **`code-on-disk → verified commit lands` depends on undocumented executor quirks** — dogfooded 2026-04-08 during live fix session. Three hidden contracts tripped the "last mile" path when using droid via acpx in the claw-code workspace: **(a) hidden CWD contract** — droid's `terminal/create` rejects `cd /path && cargo build` compound commands with `spawn ENOENT`; callers must pass `--cwd` or split commands; **(b) hidden commit-message transport limit** — embedding a multi-line commit message in a single shell invocation hits `ENAMETOOLONG`; workaround is `git commit -F ` but the caller must know to write the file first; **(c) hidden workspace lint/edition contract** — `unsafe_code = "forbid"` workspace-wide with Rust 2021 edition makes `unsafe {}` wrappers incorrect for `set_var`/`remove_var`, but droid generates Rust 2024-style unsafe blocks without inspecting the workspace Cargo.toml or clippy config. Each of these required the orchestrator to learn the constraint by failing, then switching strategies. **Acceptance bar:** a fresh agent should be able to verify/commit/push a correct diff in this workspace without needing to know executor-specific shell trivia ahead of time. **Fix shape:** (1) `run-acpx.sh`-style wrapper that normalizes the commit idiom (always writes to temp file, sets `--cwd`, splits compound commands); (2) inject workspace constraints into the droid/acpx task preamble (edition, lint gates, known shell executor quirks) so the model doesn't have to discover them from failures; (3) or upstream a fix to the executor itself so `cd /path && cmd` chains work correctly. + +32. **OpenAI-compatible provider/model-id passthrough is not fully literal** — **verified no-bug on 2026-04-09**: `resolve_model_alias()` only matches bare shorthand aliases (`opus`/`sonnet`/`haiku`) and passes everything else through unchanged, so `openai/gpt-4` reaches the dispatch layer unmodified. `strip_routing_prefix()` at `openai_compat.rs:732` then strips only recognised routing prefixes (`openai`, `xai`, `grok`, `qwen`) so the wire model is the bare backend id. No fix needed. **Original filing below.** + +32. **OpenAI-compatible provider/model-id passthrough is not fully literal** — dogfooded 2026-04-08 via live user in #claw-code who confirmed the exact backend model id works outside claw but fails through claw for an OpenAI-compatible endpoint. The gap: `openai/` prefix is correctly used for **transport selection** (pick the OpenAI-compat client) but the **wire model id** — the string placed in `"model": "..."` in the JSON request body — may not be the literal backend model string the user supplied. Two candidate failure modes: **(a)** `resolve_model_alias()` is called on the model string before it reaches the wire — alias expansion designed for Anthropic/known models corrupts a user-supplied backend-specific id; **(b)** the `openai/` routing prefix may not be stripped before `build_chat_completion_request` packages the body, so backends receive `openai/gpt-4` instead of `gpt-4`. **Fix shape:** cleanly separate transport selection from wire model id. Transport selection uses the prefix; wire model id is the user-supplied string minus only the routing prefix — no alias expansion, no prefix leakage. **Trace path for next session:** (1) find where `resolve_model_alias()` is called relative to the OpenAI-compat dispatch path; (2) inspect what `build_chat_completion_request` puts in `"model"` for an `openai/some-backend-id` input. **Source:** live user in #claw-code 2026-04-08, confirmed exact model id works outside claw, fails through claw for OpenAI-compat backend. + +33. **OpenAI `/responses` endpoint rejects claw's tool schema: `object schema missing properties` / `invalid_function_parameters`** — **done at `e7e0fd2` on 2026-04-09**. Added `normalize_object_schema()` in `openai_compat.rs` which recursively walks JSON Schema trees and injects `"properties": {}` and `"additionalProperties": false` on every object-type node (without overwriting existing values). Called from `openai_tool_definition()` so both `/chat/completions` and `/responses` receive strict-validator-safe schemas. 3 unit tests added. All api tests pass. **Original filing below.** +33. **OpenAI `/responses` endpoint rejects claw's tool schema: `object schema missing properties` / `invalid_function_parameters`** — dogfooded 2026-04-08 via live user in #claw-code. Repro: startup succeeds, provider routing succeeds (`Connected: gpt-5.4 via openai`), but request fails when claw sends tool/function schema to a `/responses`-compatible OpenAI backend. Backend rejects `StructuredOutput` with `object schema missing properties` and `invalid_function_parameters`. This is distinct from the `#32` model-id passthrough issue — routing and transport work correctly. The failure is at the schema validation layer: claw's tool schema is acceptable for `/chat/completions` but not strict enough for `/responses` endpoint validation. **Sharp next check:** emit what schema claw sends for `StructuredOutput` tool functions, compare against OpenAI `/responses` spec for strict JSON schema validation (required `properties` object, `additionalProperties: false`, etc). Likely fix: add missing `properties: {}` on object types, ensure `additionalProperties: false` is present on all object schemas in the function tool JSON. **Source:** live user in #claw-code 2026-04-08 with `gpt-5.4` on OpenAI-compat backend. + + +34. **`reasoning_effort` / `budget_tokens` not surfaced on OpenAI-compat path** — dogfooded 2026-04-09. Users asking for "reasoning effort parity with opencode" are hitting a structural gap: `MessageRequest` in `rust/crates/api/src/types.rs` has no `reasoning_effort` or `budget_tokens` field, and `build_chat_completion_request` in `openai_compat.rs` does not inject either into the request body. This means passing `--thinking` or equivalent to an OpenAI-compat reasoning model (e.g. `o4-mini`, `deepseek-r1`, any model that accepts `reasoning_effort`) silently drops the field — the model runs without the requested effort level, and the user gets no warning. **Contrast with Anthropic path:** `anthropic.rs` already maps `thinking` config into `anthropic.thinking.budget_tokens` in the request body. **Fix shape:** (a) Add optional `reasoning_effort: Option` field to `MessageRequest`; (b) In `build_chat_completion_request`, if `reasoning_effort` is `Some`, emit `"reasoning_effort": value` in the JSON body; (c) In the CLI, wire `--thinking low/medium/high` or equivalent to populate the field when the resolved provider is `ProviderKind::OpenAi`; (d) Add unit test asserting `reasoning_effort` appears in the request body when set. **Source:** live user questions in #claw-code 2026-04-08/09 (dan_theman369 asking for "same flow as opencode for reasoning effort"; gaebal-gajae confirmed gap at `1491453913100976339`). Companion gap to #33 on the OpenAI-compat path. + +35. **OpenAI gpt-5.x requires max_completion_tokens not max_tokens** -- dogfooded 2026-04-09. rklehm repro: gpt-5.2 via OpenAI-compat, startup OK, routing OK, but requests fail because claw emits max_tokens where gpt-5* requires max_completion_tokens. Fix: emit max_completion_tokens on OpenAI-compat path (backward-compatible). Add unit test. Source: rklehm in #claw-code 2026-04-09. + +36. **Custom/project skill invocation disconnected from skill discovery** -- dogfooded 2026-04-09. /skills lists custom skills (e.g. caveman) but bare skill-name invocation does not dispatch them; falls through to plain model prompt. Fix: audit classify_skills_slash_command, ensure any skill listed by /skills has a deterministic invocation path, or document the correct syntax. Source: gaebal-gajae dogfood 2026-04-09. + +37. **Claude subscription login path should be removed, not deprecated** -- dogfooded 2026-04-09. Official auth should be API key only (ANTHROPIC_API_KEY or OAuth access token via ANTHROPIC_AUTH_TOKEN). claw login with Claude subscription credentials creates legal/billing ambiguity. Fix: remove the subscription login surface entirely; update README/USAGE.md to say API key is the only supported path. Source: gaebal-gajae policy decision 2026-04-09. + +38. **Dead-session opacity: bot cannot self-detect compaction vs broken tool surface** -- dogfooded 2026-04-09. Jobdori session spent ~15h declaring itself "dead" in-channel while tools were actually returning correct results within each turn. Root cause: context compaction causes tool outputs to be summarised away between turns, making the bot interpret absence-of-remembered-output as tool failure. This is a distinct failure mode from ROADMAP #31 (executor quirks): the session is alive and tools are functional, but the agent cannot tell the difference between "my last tool call produced no output" (compaction) and "the tool is broken". Downstream: repetitive false-dead signals in the channel, work not getting done despite the execution surface being live. Fix shape: (a) probe with a short known-output command at turn start if context has been compacted; (b) gate "I am dead" declarations behind at least one within-turn tool call with a verified non-empty result; (c) consider adding a session-health canary cron that fires a wake with a minimal probe and checks the result. Source: Jobdori self-dogfood 2026-04-09; observed in #clawcode-building-in-public across multiple Clawhip nudge cycles. + +39. **Several slash commands are registered but not implemented: /branch, /rewind, /ide, /tag, /output-style, /add-dir** -- dogfooded 2026-04-09. These commands appear in the REPL completions surface but silently print 'Command registered but not yet implemented.' and return false. Users (mezz2301 in #claw-code) hit this as 'many features are not supported in this version now'. Fix shape: either (a) implement the missing commands, or (b) remove them from completions/help output until they are ready, so the discovery surface matches what actually works. Source: mezz2301 in #claw-code 2026-04-09; pinpointed in main.rs:3728. + +40. **Surface broken installed plugins before they become support ghosts** — community-support lane. Clawhip commit `ff6d3b7` on worktree `claw-code-community-support-plugin-list-load-failures` / branch `community-support/plugin-list-load-failures`. When an installed plugin has a broken manifest (missing hook scripts, parse errors, bad json), the plugin silently fails to load and the user sees nothing — no warning, no list entry, no hint. Related to ROADMAP #27 (host plugin path leaking into tests) but at the user-facing surface: the test gap and the UX gap are siblings of the same root. Landing on `main` will close the silent-ghost class of support issues where users report "my plugin does nothing" with no error to share. Track until merged to `main`. + +40. **Surface broken installed plugins before they become support ghosts** — community-support lane. Clawhip commit `ff6d3b7` on worktree `claw-code-community-support-plugin-list-load-failures` / branch `community-support/plugin-list-load-failures`. When an installed plugin has a broken manifest (missing hook scripts, parse errors, bad json), the plugin silently fails to load and the user sees nothing — no warning, no list entry, no hint. Related to ROADMAP #27 (host plugin path leaking into tests) but at the user-facing surface: the test gap and the UX gap are siblings of the same root. Landing on `main` will close the silent-ghost class of support issues where users report "my plugin does nothing" with no error to share. Track until merged to `main`. + +41. **Stop ambient plugin state from skewing CLI regression checks** — community-support lane. Clawhip commit `7d493a7` on worktree `claw-code-community-support-plugin-test-sealing` / branch `community-support/plugin-test-sealing`. Companion to #40: the test sealing gap is the CI/developer side of the same root — host `~/.claude/plugins/installed/` bleeds into CLI test runs, making regression checks non-deterministic on any machine with a non-pristine plugin install. Closely related to ROADMAP #27 (dev/rust `cargo test` reads host plugin state). Track until merged to `main`. + +42. **`--output-format json` errors emitted as prose, not JSON** — dogfooded 2026-04-09. When `claw --output-format json prompt` hits an API error, the error was printed as plain text (`error: api returned 401 ...`) to stderr instead of a JSON object. Any tool or CI step parsing claw's JSON output gets nothing parseable on failure — the error is invisible to the consumer. **Fix (`a...`):** detect `--output-format json` in `main()` at process exit and emit `{"type":"error","error":""}` to stderr instead of the prose format. Non-JSON path unchanged. **Done** in this nudge cycle. + +43. **Hook ingress opacity: typed hook-health/delivery report missing** — dogfooded 2026-04-09 while wiring the agentika timer→hook→session bridge. Debugging hook delivery required manual HTTP probing and inferring state from raw status codes (404 = no route, 405 = route exists, 400 = body missing required field). No typed endpoint exists to report: route present/absent, accepted methods, mapping matched/not matched, target session resolved/not resolved, last delivery failure class. Fix shape: add `GET /hooks/health` (or `/hooks/status`) returning a structured JSON diagnostic — no auth exposure, just routing/matching/session state. Source: gaebal-gajae dogfood 2026-04-09. + +44. **Broad-CWD guardrail is warning-only; needs policy-level enforcement** — dogfooded 2026-04-09. `5f6f453` added a stderr warning when claw starts from `$HOME` or filesystem root (live user kapcomunica scanned their whole machine). Warning is a mitigation, not a guardrail: the agent still proceeds with unbounded scope. Follow-up fix shape: (a) add `--allow-broad-cwd` flag to suppress the warning explicitly (for legitimate home-dir use cases); (b) in default interactive mode, prompt "You are running from your home directory — continue? [y/N]" and exit unless confirmed; (c) in `--output-format json` or piped mode, treat broad-CWD as a hard error (exit 1) with `{"type":"error","error":"broad CWD: running from home directory requires --allow-broad-cwd"}`. Source: kapcomunica in #claw-code 2026-04-09; gaebal-gajae ROADMAP note same cycle. + +45. **`claw dump-manifests` fails with opaque "No such file or directory"** — dogfooded 2026-04-09. `claw dump-manifests` emits `error: failed to extract manifests: No such file or directory (os error 2)` with no indication of which file or directory is missing. **Partial fix at `47aa1a5`+1**: error message now includes `looked in: ` so the build-tree path is visible, what manifests are, or how to fix it. Fix shape: (a) surface the missing path in the error message; (b) add a pre-check that explains what manifests are and where they should be (e.g. `.claw/manifests/` or the plugins directory); (c) if the command is only valid after `claw init` or after installing plugins, say so explicitly. Source: Jobdori dogfood 2026-04-09. + +46. **`/tokens`, `/cache`, `/stats` were dead spec — parse arms missing** — dogfooded 2026-04-09. All three had spec entries with `resume_supported: true` but no parse arms, producing the circular error "Unknown slash command: /tokens — Did you mean /tokens". Also `SlashCommand::Stats` existed but was unimplemented in both REPL and resume dispatch. **Done at `60ec2ae` 2026-04-09**: `"tokens" | "cache"` now alias to `SlashCommand::Stats`; `Stats` is wired in both REPL and resume path with full JSON output. Source: Jobdori dogfood 2026-04-09. + +47. **`/diff` fails with cryptic "unknown option 'cached'" outside a git repo; resume /diff used wrong CWD** — dogfooded 2026-04-09. `claw --resume /diff` in a non-git directory produced `git diff --cached failed: error: unknown option 'cached'` because git falls back to `--no-index` mode outside a git tree. Also resume `/diff` used `session_path.parent()` (the `.claw/sessions//` dir) as CWD for the diff — never a git repo. **Done at `aef85f8` 2026-04-09**: `render_diff_report_for()` now checks `git rev-parse --is-inside-work-tree` first and returns a clear "no git repository" message; resume `/diff` uses `std::env::current_dir()`. Source: Jobdori dogfood 2026-04-09. + +48. **Piped stdin triggers REPL startup and banner instead of one-shot prompt** — dogfooded 2026-04-09. `echo "hello" | claw` started the interactive REPL, printed the ASCII banner, consumed the pipe without sending anything to the API, then exited. `parse_args` always returned `CliAction::Repl` when no args were given, never checking whether stdin was a pipe. **Done at `84b77ec` 2026-04-09**: when `rest.is_empty()` and stdin is not a terminal, read the pipe and dispatch as `CliAction::Prompt`. Empty pipe still falls through to REPL. Source: Jobdori dogfood 2026-04-09. + +49. **Resumed slash command errors emitted as prose in `--output-format json` mode** — dogfooded 2026-04-09. `claw --output-format json --resume /commit` called `eprintln!()` and `exit(2)` directly, bypassing the JSON formatter. Both the slash-command parse-error path and the `run_resume_command` Err path now check `output_format` and emit `{"type":"error","error":"...","command":"..."}`. **Done at `da42421` 2026-04-09**. Source: gaebal-gajae ROADMAP #26 track; Jobdori dogfood. + +50. **PowerShell tool is registered as `danger-full-access` — workspace-aware reads still require escalation** — dogfooded 2026-04-10. User running `workspace-write` session mode (tanishq_devil in #claw-code) had to use `danger-full-access` even for simple in-workspace reads via PowerShell (e.g. `Get-Content`). Root cause traced by gaebal-gajae: `PowerShell` tool spec is registered with `required_permission: PermissionMode::DangerFullAccess` (same as the `bash` tool in `mvp_tool_specs`), not with per-command workspace-awareness. Bash shell and PowerShell execute arbitrary commands, so blanket promotion to `danger-full-access` is conservative — but it over-escalates read-only in-workspace operations. Fix shape: (a) add command-level heuristic analysis to the PowerShell executor (read-only commands like `Get-Content`, `Get-ChildItem`, `Test-Path` that target paths inside CWD → `WorkspaceWrite` required; everything else → `DangerFullAccess`); (b) mirror the same workspace-path check that the bash executor uses; (c) add tests covering the permission boundary for PowerShell read vs write vs network commands. Note: the `bash` tool in `mvp_tool_specs` is also `DangerFullAccess` and has the same gap — both should be fixed together. Source: tanishq_devil in #claw-code 2026-04-10; root cause identified by gaebal-gajae. + +51. **Windows first-run onboarding missing: no explicit Rust + shell prerequisite branch** — dogfooded 2026-04-10 via #claw-code. User hit `bash: cargo: command not found`, `C:\...` vs `/c/...` path confusion in Git Bash, and misread `MINGW64` prompt as a broken MinGW install rather than normal Git Bash. Root cause: README/docs have no Windows-specific install path that says (1) install Rust first via rustup, (2) open Git Bash or WSL (not PowerShell or cmd), (3) use `/c/Users/...` style paths in bash, (4) then `cargo install claw-code`. Users can reach chat mode confusion before realizing claw was never installed. Fix shape: add a **Windows setup** section to README.md (or INSTALL.md) with explicit prerequisite steps, Git Bash vs WSL guidance, and a note that `MINGW64` in the prompt is expected and normal. Source: tanishq_devil in #claw-code 2026-04-10; traced by gaebal-gajae. + +52. **`cargo install claw-code` false-positive install: deprecated stub silently succeeds** — dogfooded 2026-04-10 via #claw-code. User runs `cargo install claw-code`, install succeeds, Cargo places `claw-code-deprecated.exe`, user runs `claw` and gets `command not found`. The deprecated binary only prints `"claw-code has been renamed to agent-code"`. The success signal is false-positive: install appears to work but leaves the user with no working `claw` binary. Fix shape: (a) README must warn explicitly against `cargo install claw-code` with the hyphen (current note only warns about `clawcode` without hyphen); (b) if the deprecated crate is in our control, update its binary to print a clearer redirect message including `cargo install agent-code`; (c) ensure the Windows setup doc path mentions `agent-code` explicitly. Source: user in #claw-code 2026-04-10; traced by gaebal-gajae. + +53. **`cargo install agent-code` produces `agent.exe`, not `agent-code.exe` — binary name mismatch in docs** — dogfooded 2026-04-10 via #claw-code. User follows the `claw-code` rename hint to run `cargo install agent-code`, install succeeds, but the installed binary is `agent.exe` (Unix: `agent`), not `agent-code` or `agent-code.exe`. User tries `agent-code --version`, gets `command not found`, concludes install is broken. The package name (`agent-code`), the crate name, and the installed binary name (`agent`) are all different. Fix shape: docs must show the full chain explicitly: `cargo install agent-code` → run via `agent` (Unix) / `agent.exe` (Windows). ROADMAP #52 note updated with corrected binary name. Source: user in #claw-code 2026-04-10; traced by gaebal-gajae. + +54. **Circular "Did you mean /X?" error for spec-registered commands with no parse arm** — dogfooded 2026-04-10. 23 commands in the spec (shown in `/help` output) had no parse arm in `validate_slash_command_input`, so typing them produced `"Unknown slash command: /X — Did you mean /X?"`. The "Did you mean" suggestion pointed at the exact command the user just typed. Root cause: spec registration and parse-arm implementation were independent — a command could appear in help and completions without being parseable. **Done at `1e14d59` 2026-04-10**: added all 23 to STUB_COMMANDS and added pre-parse intercept in resume dispatch. Source: Jobdori dogfood. + +55. **`/session list` unsupported in resume mode despite only needing directory read** — dogfooded 2026-04-10. `/session list` in `--output-format json --resume` mode returned `"unsupported resumed slash command"`. The command only reads the sessions directory — no live runtime needed. **Done at `8dcf103` 2026-04-10**: added `Session{action:"list"}` arm in `run_resume_command()`. Emits `{kind:session_list, sessions:[...ids], active:}`. Partial progress on ROADMAP #21. Source: Jobdori dogfood. + +56. **`--resume` with no command ignores `--output-format json`** — dogfooded 2026-04-10. `claw --output-format json --resume ` (no slash command) printed prose `"Restored session from (N messages)."` to stdout, ignoring the JSON output format flag. **Done at `4f670e5` 2026-04-10**: empty-commands path now emits `{kind:restored, session_id, path, message_count}` in JSON mode. Source: Jobdori dogfood. + +57. **Session load errors bypass `--output-format json` — prose error on corrupt JSONL** — dogfooded 2026-04-10. `claw --output-format json --resume /status` printed bare prose `"failed to restore session: ..."` to stderr, not a JSON error object. Both the path-resolution and JSONL-load error paths ignored `output_format`. **Done at `cf129c8` 2026-04-10**: both paths now emit `{type:error, error:"failed to restore session: "}` in JSON mode. Source: Jobdori dogfood. + +58. **Windows startup crash: `HOME is not set`** — user report 2026-04-10 in #claw-code (MaxDerVerpeilte). On Windows, `HOME` is often unset — `USERPROFILE` is the native equivalent. Four code paths only checked `HOME`: `config_home_dir()` (tools), `credentials_home_dir()` (runtime/oauth), `detect_broad_cwd()` (CLI), and skill lookup roots (tools). All crashed or silently skipped on stock Windows installs. **Done at `b95d330` 2026-04-10**: all four paths now fall back to `USERPROFILE` when `HOME` is absent. Error message updated to suggest `USERPROFILE` or `CLAW_CONFIG_HOME`. Source: MaxDerVerpeilte in #claw-code. + +59. **Session metadata does not persist the model used** — dogfooded 2026-04-10. When resuming a session, `/status` reports `model: null` because the session JSONL stores no model field. A claw resuming a session cannot tell what model was originally used. The model is only known at runtime construction time via CLI flag or config. **Done at `0f34c66` 2026-04-10**: added `model: Option` to Session struct, persisted in session_meta JSONL record, surfaced in resumed `/status`. Source: Jobdori dogfood. + +60. **`glob_search` silently returns 0 results for brace expansion patterns** — user report 2026-04-10 in #claw-code (zero, Windows/Unity). Patterns like `Assets/**/*.{cs,uxml,uss}` returned 0 files because the `glob` crate (v0.3) does not support shell-style brace groups. The agent fell back to shell tools as a workaround. **Done at `3a6c9a5` 2026-04-10**: added `expand_braces()` pre-processor that expands brace groups before passing to `glob::glob()`. Handles nested braces. Results deduplicated via `HashSet`. 5 regression tests. Source: zero in #claw-code; traced by gaebal-gajae. + +61. **`OPENAI_BASE_URL` ignored when model name has no recognized prefix** — user report 2026-04-10 in #claw-code (MaxDerVerpeilte, Ollama). User set `OPENAI_BASE_URL=http://127.0.0.1:11434/v1` with model `qwen2.5-coder:7b` but claw asked for Anthropic credentials. `detect_provider_kind()` checks model prefix first, then falls through to env-var presence — but `OPENAI_BASE_URL` was not in the cascade, so unrecognized model names always hit the Anthropic default. **Done at `1ecdb10` 2026-04-10**: `OPENAI_BASE_URL` + `OPENAI_API_KEY` now beats Anthropic env-check. `OPENAI_BASE_URL` alone (no key, e.g. Ollama) is last-resort before Anthropic default. Source: MaxDerVerpeilte in #claw-code; traced by gaebal-gajae. diff --git a/claw-code/USAGE.md b/claw-code/USAGE.md new file mode 100644 index 0000000..d68c0b5 --- /dev/null +++ b/claw-code/USAGE.md @@ -0,0 +1,366 @@ +# Claw Code Usage + +This guide covers the current Rust workspace under `rust/` and the `claw` CLI binary. If you are brand new, make the doctor health check your first run: start `claw`, then run `/doctor`. + +## Quick-start health check + +Run this before prompts, sessions, or automation: + +```bash +cd rust +cargo build --workspace +./target/debug/claw +# first command inside the REPL +/doctor +``` + +`/doctor` is the built-in setup and preflight diagnostic. Once you have a saved session, you can rerun it with `./target/debug/claw --resume latest /doctor`. + +## Prerequisites + +- Rust toolchain with `cargo` +- One of: + - `ANTHROPIC_API_KEY` for direct API access + - `claw login` for OAuth-based auth +- Optional: `ANTHROPIC_BASE_URL` when targeting a proxy or local service + +## Install / build the workspace + +```bash +cd rust +cargo build --workspace +``` + +The CLI binary is available at `rust/target/debug/claw` after a debug build. Make the doctor check above your first post-build step. + +## Quick start + +### First-run doctor check + +```bash +cd rust +./target/debug/claw +/doctor +``` + +### Interactive REPL + +```bash +cd rust +./target/debug/claw +``` + +### One-shot prompt + +```bash +cd rust +./target/debug/claw prompt "summarize this repository" +``` + +### Shorthand prompt mode + +```bash +cd rust +./target/debug/claw "explain rust/crates/runtime/src/lib.rs" +``` + +### JSON output for scripting + +```bash +cd rust +./target/debug/claw --output-format json prompt "status" +``` + +## Model and permission controls + +```bash +cd rust +./target/debug/claw --model sonnet prompt "review this diff" +./target/debug/claw --permission-mode read-only prompt "summarize Cargo.toml" +./target/debug/claw --permission-mode workspace-write prompt "update README.md" +./target/debug/claw --allowedTools read,glob "inspect the runtime crate" +``` + +Supported permission modes: + +- `read-only` +- `workspace-write` +- `danger-full-access` + +Model aliases currently supported by the CLI: + +- `opus` → `claude-opus-4-6` +- `sonnet` → `claude-sonnet-4-6` +- `haiku` → `claude-haiku-4-5-20251213` + +## Authentication + +### API key + +```bash +export ANTHROPIC_API_KEY="sk-ant-..." +``` + +### OAuth + +```bash +cd rust +./target/debug/claw login +./target/debug/claw logout +``` + +### Which env var goes where + +`claw` accepts two Anthropic credential env vars and they are **not interchangeable** — the HTTP header Anthropic expects differs per credential shape. Putting the wrong value in the wrong slot is the most common 401 we see. + +| Credential shape | Env var | HTTP header | Typical source | +|---|---|---|---| +| `sk-ant-*` API key | `ANTHROPIC_API_KEY` | `x-api-key: sk-ant-...` | [console.anthropic.com](https://console.anthropic.com) | +| OAuth access token (opaque) | `ANTHROPIC_AUTH_TOKEN` | `Authorization: Bearer ...` | `claw login` or an Anthropic-compatible proxy that mints Bearer tokens | +| OpenRouter key (`sk-or-v1-*`) | `OPENAI_API_KEY` + `OPENAI_BASE_URL=https://openrouter.ai/api/v1` | `Authorization: Bearer ...` | [openrouter.ai/keys](https://openrouter.ai/keys) | + +**Why this matters:** if you paste an `sk-ant-*` key into `ANTHROPIC_AUTH_TOKEN`, Anthropic's API will return `401 Invalid bearer token` because `sk-ant-*` keys are rejected over the Bearer header. The fix is a one-line env var swap — move the key to `ANTHROPIC_API_KEY`. Recent `claw` builds detect this exact shape (401 + `sk-ant-*` in the Bearer slot) and append a hint to the error message pointing at the fix. + +**If you meant a different provider:** if `claw` reports missing Anthropic credentials but you already have `OPENAI_API_KEY`, `XAI_API_KEY`, or `DASHSCOPE_API_KEY` exported, you most likely forgot to prefix the model name with the provider's routing prefix. Use `--model openai/gpt-4.1-mini` (OpenAI-compat / OpenRouter / Ollama), `--model grok` (xAI), or `--model qwen-plus` (DashScope) and the prefix router will select the right backend regardless of the ambient credentials. The error message now includes a hint that names the detected env var. + +## Local Models + +`claw` can talk to local servers and provider gateways through either Anthropic-compatible or OpenAI-compatible endpoints. Use `ANTHROPIC_BASE_URL` with `ANTHROPIC_AUTH_TOKEN` for Anthropic-compatible services, or `OPENAI_BASE_URL` with `OPENAI_API_KEY` for OpenAI-compatible services. OAuth is Anthropic-only, so when `OPENAI_BASE_URL` is set you should use API-key style auth instead of `claw login`. + +### Anthropic-compatible endpoint + +```bash +export ANTHROPIC_BASE_URL="http://127.0.0.1:8080" +export ANTHROPIC_AUTH_TOKEN="local-dev-token" + +cd rust +./target/debug/claw --model "claude-sonnet-4-6" prompt "reply with the word ready" +``` + +### OpenAI-compatible endpoint + +```bash +export OPENAI_BASE_URL="http://127.0.0.1:8000/v1" +export OPENAI_API_KEY="local-dev-token" + +cd rust +./target/debug/claw --model "qwen2.5-coder" prompt "reply with the word ready" +``` + +### Ollama + +```bash +export OPENAI_BASE_URL="http://127.0.0.1:11434/v1" +unset OPENAI_API_KEY + +cd rust +./target/debug/claw --model "llama3.2" prompt "summarize this repository in one sentence" +``` + +### OpenRouter + +```bash +export OPENAI_BASE_URL="https://openrouter.ai/api/v1" +export OPENAI_API_KEY="sk-or-v1-..." + +cd rust +./target/debug/claw --model "openai/gpt-4.1-mini" prompt "summarize this repository in one sentence" +``` + +### Alibaba DashScope (Qwen) + +For Qwen models via Alibaba's native DashScope API (higher rate limits than OpenRouter): + +```bash +export DASHSCOPE_API_KEY="sk-..." + +cd rust +./target/debug/claw --model "qwen/qwen-max" prompt "hello" +# or bare: +./target/debug/claw --model "qwen-plus" prompt "hello" +``` + +Model names starting with `qwen/` or `qwen-` are automatically routed to the DashScope compatible-mode endpoint (`https://dashscope.aliyuncs.com/compatible-mode/v1`). You do **not** need to set `OPENAI_BASE_URL` or unset `ANTHROPIC_API_KEY` — the model prefix wins over the ambient credential sniffer. + +Reasoning variants (`qwen-qwq-*`, `qwq-*`, `*-thinking`) automatically strip `temperature`/`top_p`/`frequency_penalty`/`presence_penalty` before the request hits the wire (these params are rejected by reasoning models). + +## Supported Providers & Models + +`claw` has three built-in provider backends. The provider is selected automatically based on the model name, falling back to whichever credential is present in the environment. + +### Provider matrix + +| Provider | Protocol | Auth env var(s) | Base URL env var | Default base URL | +|---|---|---|---|---| +| **Anthropic** (direct) | Anthropic Messages API | `ANTHROPIC_API_KEY` or `ANTHROPIC_AUTH_TOKEN` or OAuth (`claw login`) | `ANTHROPIC_BASE_URL` | `https://api.anthropic.com` | +| **xAI** | OpenAI-compatible | `XAI_API_KEY` | `XAI_BASE_URL` | `https://api.x.ai/v1` | +| **OpenAI-compatible** | OpenAI Chat Completions | `OPENAI_API_KEY` | `OPENAI_BASE_URL` | `https://api.openai.com/v1` | +| **DashScope** (Alibaba) | OpenAI-compatible | `DASHSCOPE_API_KEY` | `DASHSCOPE_BASE_URL` | `https://dashscope.aliyuncs.com/compatible-mode/v1` | + +The OpenAI-compatible backend also serves as the gateway for **OpenRouter**, **Ollama**, and any other service that speaks the OpenAI `/v1/chat/completions` wire format — just point `OPENAI_BASE_URL` at the service. + +**Model-name prefix routing:** If a model name starts with `openai/`, `gpt-`, `qwen/`, or `qwen-`, the provider is selected by the prefix regardless of which env vars are set. This prevents accidental misrouting to Anthropic when multiple credentials exist in the environment. + +### Tested models and aliases + +These are the models registered in the built-in alias table with known token limits: + +| Alias | Resolved model name | Provider | Max output tokens | Context window | +|---|---|---|---|---| +| `opus` | `claude-opus-4-6` | Anthropic | 32 000 | 200 000 | +| `sonnet` | `claude-sonnet-4-6` | Anthropic | 64 000 | 200 000 | +| `haiku` | `claude-haiku-4-5-20251213` | Anthropic | 64 000 | 200 000 | +| `grok` / `grok-3` | `grok-3` | xAI | 64 000 | 131 072 | +| `grok-mini` / `grok-3-mini` | `grok-3-mini` | xAI | 64 000 | 131 072 | +| `grok-2` | `grok-2` | xAI | — | — | + +Any model name that does not match an alias is passed through verbatim. This is how you use OpenRouter model slugs (`openai/gpt-4.1-mini`), Ollama tags (`llama3.2`), or full Anthropic model IDs (`claude-sonnet-4-20250514`). + +### User-defined aliases + +You can add custom aliases in any settings file (`~/.claw/settings.json`, `.claw/settings.json`, or `.claw/settings.local.json`): + +```json +{ + "aliases": { + "fast": "claude-haiku-4-5-20251213", + "smart": "claude-opus-4-6", + "cheap": "grok-3-mini" + } +} +``` + +Local project settings override user-level settings. Aliases resolve through the built-in table, so `"fast": "haiku"` also works. + +### How provider detection works + +1. If the resolved model name starts with `claude` → Anthropic. +2. If it starts with `grok` → xAI. +3. Otherwise, `claw` checks which credential is set: `ANTHROPIC_API_KEY`/`ANTHROPIC_AUTH_TOKEN` first, then `OPENAI_API_KEY`, then `XAI_API_KEY`. +4. If nothing matches, it defaults to Anthropic. + +## FAQ + +### What about Codex? + +The name "codex" appears in the Claw Code ecosystem but it does **not** refer to OpenAI Codex (the code-generation model). Here is what it means in this project: + +- **`oh-my-codex` (OmX)** is the workflow and plugin layer that sits on top of `claw`. It provides planning modes, parallel multi-agent execution, notification routing, and other automation features. See [PHILOSOPHY.md](./PHILOSOPHY.md) and the [oh-my-codex repo](https://github.com/Yeachan-Heo/oh-my-codex). +- **`.codex/` directories** (e.g. `.codex/skills`, `.codex/agents`, `.codex/commands`) are legacy lookup paths that `claw` still scans alongside the primary `.claw/` directories. +- **`CODEX_HOME`** is an optional environment variable that points to a custom root for user-level skill and command lookups. + +`claw` does **not** support OpenAI Codex sessions, the Codex CLI, or Codex session import/export. If you need to use OpenAI models (like GPT-4.1), configure the OpenAI-compatible provider as shown above in the [OpenAI-compatible endpoint](#openai-compatible-endpoint) and [OpenRouter](#openrouter) sections. + +## HTTP proxy support + +`claw` honours the standard `HTTP_PROXY`, `HTTPS_PROXY`, and `NO_PROXY` environment variables (both upper- and lower-case spellings are accepted) when issuing outbound requests to Anthropic, OpenAI-, and xAI-compatible endpoints. Set them before launching the CLI and the underlying `reqwest` client will be configured automatically. + +### Environment variables + +```bash +export HTTPS_PROXY="http://proxy.corp.example:3128" +export HTTP_PROXY="http://proxy.corp.example:3128" +export NO_PROXY="localhost,127.0.0.1,.corp.example" + +cd rust +./target/debug/claw prompt "hello via the corporate proxy" +``` + +### Programmatic `proxy_url` config option + +As an alternative to per-scheme environment variables, the `ProxyConfig` type exposes a `proxy_url` field that acts as a single catch-all proxy for both HTTP and HTTPS traffic. When `proxy_url` is set it takes precedence over the separate `http_proxy` and `https_proxy` fields. + +```rust +use api::{build_http_client_with, ProxyConfig}; + +// From a single unified URL (config file, CLI flag, etc.) +let config = ProxyConfig::from_proxy_url("http://proxy.corp.example:3128"); +let client = build_http_client_with(&config).expect("proxy client"); + +// Or set the field directly alongside NO_PROXY +let config = ProxyConfig { + proxy_url: Some("http://proxy.corp.example:3128".to_string()), + no_proxy: Some("localhost,127.0.0.1".to_string()), + ..ProxyConfig::default() +}; +let client = build_http_client_with(&config).expect("proxy client"); +``` + +### Notes + +- When both `HTTPS_PROXY` and `HTTP_PROXY` are set, the secure proxy applies to `https://` URLs and the plain proxy applies to `http://` URLs. +- `proxy_url` is a unified alternative: when set, it applies to both `http://` and `https://` destinations, overriding the per-scheme fields. +- `NO_PROXY` accepts a comma-separated list of host suffixes (for example `.corp.example`) and IP literals. +- Empty values are treated as unset, so leaving `HTTPS_PROXY=""` in your shell will not enable a proxy. +- If a proxy URL cannot be parsed, `claw` falls back to a direct (no-proxy) client so existing workflows keep working; double-check the URL if you expected the request to be tunnelled. + +## Common operational commands + +```bash +cd rust +./target/debug/claw status +./target/debug/claw sandbox +./target/debug/claw agents +./target/debug/claw mcp +./target/debug/claw skills +./target/debug/claw system-prompt --cwd .. --date 2026-04-04 +``` + +## Session management + +REPL turns are persisted under `.claw/sessions/` in the current workspace. + +```bash +cd rust +./target/debug/claw --resume latest +./target/debug/claw --resume latest /status /diff +``` + +Useful interactive commands include `/help`, `/status`, `/cost`, `/config`, `/session`, `/model`, `/permissions`, and `/export`. + +## Config file resolution order + +Runtime config is loaded in this order, with later entries overriding earlier ones: + +1. `~/.claw.json` +2. `~/.config/claw/settings.json` +3. `/.claw.json` +4. `/.claw/settings.json` +5. `/.claw/settings.local.json` + +## Mock parity harness + +The workspace includes a deterministic Anthropic-compatible mock service and parity harness. + +```bash +cd rust +./scripts/run_mock_parity_harness.sh +``` + +Manual mock service startup: + +```bash +cd rust +cargo run -p mock-anthropic-service -- --bind 127.0.0.1:0 +``` + +## Verification + +```bash +cd rust +cargo test --workspace +``` + +## Workspace overview + +Current Rust crates: + +- `api` +- `commands` +- `compat-harness` +- `mock-anthropic-service` +- `plugins` +- `runtime` +- `rusty-claude-cli` +- `telemetry` +- `tools` diff --git a/claw-code/assets/claw-hero.jpeg b/claw-code/assets/claw-hero.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2f055c74a90f0d92be05a81bd20fdfda96f83184 GIT binary patch literal 238804 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­u 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 z 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 a%%hXyL?N$y-oF=GHI!SrNFwZipZ_1>a5`xK literal 0 HcmV?d00001 diff --git a/claw-code/assets/omx/omx-readme-review-1.png b/claw-code/assets/omx/omx-readme-review-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e3cddd997f114778e9d32035b857a0070b15b GIT binary patch literal 1321775 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 As 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

3bwkmK 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