umbra_audit
Finds test-suite blind spots in a module—unexercised branches, untested inputs, unasserted returns, unasserted exceptions—and proves each gap with a failing test proof.
Instructions
Locate test-suite blind spots in one Python, TypeScript, JavaScript, Java, Rust, or Go module and its test file. Umbra deterministically finds unexercised branches, untested input regions, unasserted return contracts, and unasserted exception paths, then reports coverage beside a transparent Silence index. It can return isolated proof requests or generate and execute failing-test proofs; the execution gate keeps only runnable tests that genuinely fail or make the audited function error. The result identifies two local report artifacts: a plain portable Markdown report and a rich, shareable, self-contained HTML visual. After it returns, write and verify a failing-test proof for each returned request, then generate both reports with module_path and tests_path only: the server includes only proofs its gate retained. Umbra proves gaps and never edits the test file. The optional OpenAI backend reads only a locally configured key after explicit confirmation; never pass a key as tool input.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| proof_cap | No | Maximum isolated proof requests returned or sent to a selected backend. | |
| tests_path | Yes | Path to that module's test file. | |
| module_path | Yes | Path to one Python, TypeScript, JavaScript, Java, Rust, or Go module. | |
| model_backend | No | off returns proof requests, codex requests host sampling, openai uses a locally configured key after confirmation. | off |
| confirm_openai | No | Required before the openai backend can send an isolated proof request. | |
| generate_proof | No | Compatibility alias for model_backend: codex. |