popper_hypothesize
Draft and persist split public/private hypotheses for locked contracts, supporting light or ultra reasoning depth and file-based input.
Instructions
Draft (call 1) then persist (call 2 with hypothesis) a split public/private hypothesis for the locked contract.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Reasoning depth; ultra is a Phase D capability. | |
| hypotheses | No | UltraPopper: the K drafted split hypotheses (each with fragments); omit for light mode. Prefer hypothesesDir for large payloads. (A JSON string is accepted and parsed.) | |
| hypothesis | No | The drafted hypothesis to persist; omit on the first call. (A JSON string is accepted and parsed.) | |
| hypothesesDir | No | UltraPopper (preferred for large payloads): read every *.json in this dir (each a proposer's hypothesis) instead of passing `hypotheses` inline — avoids giant inline-JSON args. Usually ".popper/inbox". | |
| fragmentAliases | No | UltraPopper: Claude-confirmed canonicalization map { aliasKey: canonicalKey } merging equivalent fragments surfaced in the prior call's mergePlan; omit if none. | |
| hypothesesFiles | No | UltraPopper: explicit list of proposer hypothesis JSON files to read + combine (alternative to hypothesesDir). |