deliberate_coding
Use this when a coding decision is hard to undo and there's more than one defensible answer — deployment safety, architectural choices, dependency upgrade strategy, migration timing, security review judgment, contested merge calls. Four frontier models reason independently; conflicts between their reasoning are identified and routed back as specific points each model must defend or revise; refined responses are synthesized. Unlike peer-ranking approaches, models engage with specific counter-positions on the points where they disagreed. Returns a reasoned conclusion, agreement signal, dimensions of disagreement, and a recommended action class. Runs ~2-5 min with no progress shown mid-call — tell the user it's working before you call. For a fast broad take use synthesize_coding; for stress-testing a draft answer use audit_coding.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| question | No | ||
| gate_diff | No | ||
| gate_repo | No | ||
| constraints | No | ||
| eval_case_id | No | ||
| relevant_code | No | ||
| relevant_paths | No | ||
| gate_session_id | No | ||
| continuation_token | No | ||
| options_considered | No | ||
| architectural_context | No |