VerifyPatch

Release evidence

Benchmarks

Reproducible release evidence for VerifyPatch 0.2.0. This is not a correctness, security, trust, or certification score.

These results describe the tested repositories, commits, environments, and configurations. They are measured examples, not universal runtime or defect-detection guarantees.

Release commit
70d0b8794a3a495ebb199b6d9ba21d99e74cb906
Benchmark date
2026-08-15

Python matrix

PythonResult
3.10.20210 passed, 1 skipped, 2 deselected
3.11.15210 passed, 1 skipped, 2 deselected
3.12.13210 passed, 1 skipped, 2 deselected
3.13.13210 passed, 1 skipped, 2 deselected
3.14.4210 passed, 1 skipped, 2 deselected

Real-repository provenance

Complete means analysis finished. It does not mean the patch was proven correct. tomli stayed incomplete because of an empty or ambiguous coverage context. Zero changed executable lines stay n/a, not 0%.

RepositoryChanged linesPR-untouchedRuntimeStatus
iniconfig8100%1.89 scomplete
idna3100%9.23 scomplete
tomli-w0n/a2.08 scomplete
zipp10%1.79 scomplete
tomli1n/a1.82 sincomplete (empty_context)
pluggy3100%2.10 scomplete
packaging0n/a11.64 scomplete

Pinned comparisons

RepositoryBase SHAHead SHA
iniconfig6d0af4529e4375e49dc871aa3d5ce17fe1791afe58c08691bbb86aee8efbf73e37293dd6d65b68b4
idnaf39ea903ba49eb5a0b2c6723c9a929b41ed4a0f19067b803a55441805934410b11c0899209b66785
pluggy237edb6e8e3067c46f91ae620a652e2fb20bf68e54127a334d52a49d02c77b001ee998d36f7d6037

Performance

Three measured runs per command. Table reports the median wall-clock time. Peak RSS is the sampled process-tree sum. These small suites make fixed startup and coverage costs prominent.

RepositorypytestVerifyPatchAddedMultipleAdded RSS
iniconfig0.233 s0.579 s0.346 s2.48x46.8 MiB
pluggy0.332 s0.869 s0.538 s2.62x48.0 MiB
idna2.746 s8.488 s5.742 s3.09x47.7 MiB

Mutation

Internal AST backend. Only pytest exit code 1 counts as a kill. This trial set produced no genuine survivor. It does not establish a general mutation score.

RepositoryCandidatesSelectedPR-untouched killsOther outcomesIndependentOverall
iniconfig3330 survivors1.0001.000
idna3312 PR-touched kills, 0 survivors0.3331.000
pluggy3330 survivors1.0001.000
zipp / tomli00n/ano candidatesn/an/a

Report scaling

Evidence rowsJSON sizeSerializeValidatePeak RSS
1,000206,602 bytes0.003 s0.028 s31.5 MiB
10,0002,060,605 bytes0.023 s0.213 s38.1 MiB
50,00010,340,605 bytes0.130 s1.093 s78.6 MiB

Interruption and cleanup

Recorded release gates sent SIGTERM during v1 pytest/coverage, generated-test execution, mutation execution, and behavioral replay. All four recorded exit 143, no leftover mutation or behavior directories, no partially trusted success report, and cleanup_ok: true. A deliberately detached child that called setsid() can escape process-group termination. VerifyPatch is not a sandbox.

Packaging

ArtifactSizeSHA-256
verifypatch-0.2.0-py3-none-any.whl97,600 bytes06642d2afdd4377ce229f0ce07228369def43e49327a786e1798351182ec3357
verifypatch-0.2.0.tar.gz108,356 bytesf2dce540b8aad6e7ffd9d1cc0d84cd780fb54c1549e396b1f97295b664638df1

What remains unverified

  • Live OpenAI and Anthropic API requests. SDK shapes and failure modes are tested; no provider credentials were available for live calls.
  • Windows execution. Release validation covers macOS locally and targets Linux in CI. No Windows runner result is recorded.
  • A consumer repository using the final tagged composite Action. Static workflow tests and local fixture smoke passed. No external tagged run exists before the tag is published.
  • Fork-pull-request behavior of the two-job provider workflow. The secret boundary is statically validated. No end-to-end fork trial is recorded.
  • Real-world heuristic precision/recall, broad ecosystem compatibility, and universal performance guarantees.

Reproduction

Use the exact release artifact, immutable repository SHAs, isolated environments, an empty PYTHONPATH, disabled user-site packages, and at least three measured runs after environment setup. Report medians. Never convert incomplete, zero-candidate, or null metrics into successful percentages.