Setup, run dynamic proof, refresh report
orangepro_prove_loopRuns trusted-local repository setup, then executes the unchanged targeted proof oracle and refreshes the behavior report; setup failures return unrunnable without touching the proof ledger.
Instructions
Product wrapper around orangepro_prove: run trusted-local setup_commands in the source checkout, then the UNCHANGED dynamic targeted-proof oracle, then refresh the behavior report. Setup is non-secret repo prep only (build/install/shim); a setup failure returns unrunnable, does not run the oracle, and leaves the ledger untouched (never Proven). Public Proven still closes only through the unchanged certificate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | Optional consistency check. If provided, must match the member derived from target_symbol. | |
| run_id | No | Optional caller-supplied run id. Defaults to a local monotonic id. | |
| runner | No | Test runner override. Default auto. | |
| source | No | Source checkout containing the test and target files. Setup runs here. Defaults to workspace. | |
| test_env | No | Explicit non-secret KEY=value env entries for the test run. | |
| test_run | No | Go: fully-anchored test name for `go test -run`, e.g. '^TestCompute$' (required for Go targets). Java: 'TestClass#testMethod', e.g. 'CalculatorTest#addsTwoNumbers' (required for Java targets). | |
| target_id | No | Optional graph target id that must resolve to exactly one hard-linked CodeSymbol. | |
| test_path | No | TS/JS: repo-relative test file to run (required for TS/JS targets). | |
| workspace | No | Local workspace root. Defaults to the current directory. | |
| timeout_ms | No | Per baseline/mutant test timeout. | |
| jest_config | No | Repo-relative Jest config path. | |
| replacement | No | TS/JS: inert sentinel body, e.g. 'return null;' or 'return {"ok":false};'. Must be JSON-only per the oracle (required for TS/JS targets). Go derives its own sentinel. | |
| target_file | No | Optional consistency check. If provided, must match the file derived from target_symbol. | |
| target_symbol | No | Exact CodeSymbol external id, e.g. sym:src/service.ts#OrderService.createOrder. Preferred. | |
| vitest_config | No | Repo-relative Vitest config path. | |
| setup_commands | No | Trusted-local repo prep run in the source checkout before the oracle. Non-secret only (build/install/shim). First non-zero exit returns unrunnable. | |
| replacement_mode | No | Sentinel wrapping mode. Default return-json. | |
| setup_timeout_ms | No | Default per-setup-command timeout (ms). Default 30000. | |
| link_node_modules | No | Trusted-repo speed mode: symlink node_modules into temp copies. |