Planning Checker
PlanningCheckerCheck proposed plan items for overengineering before editing files: submit your request, plan, and repo conventions to get per-item keep, simplify, or review advice.
Instructions
Advisory check for overengineering. Call it once after you have a plan and before you edit any file.
Send the user's ORIGINAL request verbatim (never reconstruct it), every meaningful proposed addition as its own plan item with your honest rationale, and the repository conventions or constraints that bear on those items. Do not send secrets, .env contents, or unrelated source: the payload is transmitted to the Jev API.
Each item comes back with a necessity_score (Jev's support for the specific question "is this needed by the request, a stated constraint, or correctness/security"; not a verified probability), a recommendation (keep / simplify / review), a reason that cites your submitted text, and an uncertain flag. "simplify" is only given when the other plan items alone would satisfy the request. "review" means the evidence is mixed or missing: decide yourself and name the concrete need if you keep the item. On status "unavailable" proceed with your plan as normal.
Limits: 25 items, 4000 chars of request, 8000 chars of context; truncation is reported in limitations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_items | Yes | Each meaningful proposed addition with a stable id and your rationale. | |
| repo_context | No | Existing conventions, utilities, or constraints relevant to the plan items. Facts you observed in the repository, not guesses. | |
| user_request | Yes | The user's original request, verbatim. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| errors | No | ||
| status | Yes | ||
| results | Yes | ||
| limitations | Yes |