Commit Graph
8 Commits
Author SHA1 Message Date
Jobdori 64f4ed0ad8 feat: add AskUserQuestion + Task tool specs and stubs
Port 7 missing tool definitions from upstream parity audit:
- AskUserQuestionTool: ask user a question with optional choices
- TaskCreate: create background sub-agent task
- TaskGet: get task status by ID
- TaskList: list all background tasks
- TaskStop: stop a running task
- TaskUpdate: send message to a running task
- TaskOutput: retrieve task output

All tools have full ToolSpec schemas registered in mvp_tool_specs()
and stub execute functions wired into execute_tool(). Stubs return
structured JSON responses; real sub-agent runtime integration is the
next step.

Closes parity gap: 21 -> 28 tools (upstream has 40).
fmt/clippy/tests all green.
2026-04-03 07:39:21 +09:00
Jobdori 06151c57f3 fix: make startup_banner test credential-free
Remove the #[ignore] gate from startup_banner_mentions_workflow_completions
by injecting a dummy ANTHROPIC_API_KEY. The test exercises LiveCli banner
rendering, not API calls. Cleanup env var after test.

Test suite now 102/102 in CLI crate (was 101 + 1 ignored).
2026-04-03 07:04:30 +09:00
Jobdori 08ed9a7980 fix: make plugin lifecycle test credential-free
Inject a dummy ANTHROPIC_API_KEY for
build_runtime_runs_plugin_lifecycle_init_and_shutdown so the test
exercises plugin init/shutdown without requiring real credentials.
The API client is constructed but never used for streaming.

Clean up the env var after the test to avoid polluting parallel tests.
2026-04-03 05:53:18 +09:00
Jobdori fbafb9cffc fix: post-merge clippy/fmt cleanup (9407-9410 integration) 2026-04-03 05:12:51 +09:00
Jobdori 06a93a57c7 merge: clawcode-issue-9410-cli-ux-progress-status-clear into main 2026-04-03 05:08:19 +09:00
Jobdori 698ce619ca merge: clawcode-issue-9409-config-env-project-permissions into main 2026-04-03 05:08:08 +09:00
Jobdori c87e1aedfb merge: clawcode-issue-9408-api-sse-streaming into main 2026-04-03 05:08:03 +09:00
Jobdori bf848a43ce merge: clawcode-issue-9407-cli-agents-mcp-config into main 2026-04-03 05:07:56 +09:00