42 lines
945 B
Markdown
42 lines
945 B
Markdown
|
|
# Run Spec: missing_required_args_07
|
||
|
|
|
||
|
|
## Context
|
||
|
|
|
||
|
|
Synthetic MCP data-collection case.
|
||
|
|
family = missing_required_args
|
||
|
|
variant = 7
|
||
|
|
|
||
|
|
## Objective
|
||
|
|
|
||
|
|
Exercise missing_required_args behavior and produce deterministic stage-labeled traces.
|
||
|
|
|
||
|
|
## Anti-Pattern To Detect
|
||
|
|
|
||
|
|
- Call valid tools while omitting required args or using null placeholders.
|
||
|
|
|
||
|
|
## Target Behavior
|
||
|
|
|
||
|
|
- Provide required arguments with valid types and required collections.
|
||
|
|
- Keep tool-call chain bounded and auditable.
|
||
|
|
- Preserve deterministic output ordering.
|
||
|
|
|
||
|
|
## Requirements
|
||
|
|
|
||
|
|
- Workspace-relative paths only.
|
||
|
|
- Deterministic tool sequencing.
|
||
|
|
- Valid JSON arguments for each tool invocation.
|
||
|
|
|
||
|
|
## Acceptance Criteria
|
||
|
|
|
||
|
|
- At least one tool_selection event.
|
||
|
|
- At least one tool_execution event.
|
||
|
|
- No malformed MCP payloads.
|
||
|
|
- No unbounded loops.
|
||
|
|
|
||
|
|
## Data Capture Tags
|
||
|
|
|
||
|
|
- family: missing_required_args
|
||
|
|
- variant: 7
|
||
|
|
- capture_mode: run_spec
|
||
|
|
- expected_failure_signature: missing_required_args
|