Assess a changeset against workspace intelligence
workspace_assess_changeEvaluate a proposed file changeset against fragility and co-change history, returning a mechanical enforcement decision to block or warn on incomplete patches.
Instructions
Evaluate a SET of file paths (a proposed change) against workspace.json fragility and co-change history, and return a mechanical enforcement decision.
Decision semantics (derived, never model-emitted):
"deny": an evidenced-fragile file is touched while its recorded co-change partners are absent from the changeset. Include the partners or get explicit human approval.
"warn": evidenced-fragile file touched (partners covered), or co-change partners missing on a non-evidenced file.
"annotate": fragility asserted without evidence. Context only.
"none": no recorded history. This is NOT a safety approval; this tool never certifies a change as safe.
Args:
paths (string[]): repo-relative or absolute paths in the proposed change (1-200).
Returns JSON: { "action": "deny" | "warn" | "annotate" | "none", "assessments": [{ "path", "fragile", "tier", "coChangePartners", "missingPartners", "action", "message" }], "workspaceVersion": string | null }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | File paths in the proposed changeset. |