harness_propose_change
Propose a precise change to your project's harness—constitution, structure, design rules, or requirements—without applying it. The change waits with a diff for human approval or rejection.
Instructions
Propose one precise change to the harness without involving a model. The change is NOT applied — it waits in pending_changes with a diff for a human to accept or reject.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | ||
| key | No | Entry key, or the design rule id when target is "design_rule". | |
| body | No | ||
| data | No | Entry payload: kind, parent, path, layout, verify, why. | |
| rule | No | Design rule text (target "design_rule"). | |
| phase | No | ||
| scope | No | ||
| title | No | ||
| target | Yes | ||
| rationale | Yes | Why this change — shown to the human on the review screen. | |
| entry_type | No | Required when target is "entry". | |
| project_path | Yes | Absolute path to the project root. Always pass it explicitly. |