Skip to content

Port the PR-review benchmark harness as a mock-mode regression suite - #14

Merged
morgaesis merged 2 commits into
mainfrom
feat/benchmark-harness
Jun 13, 2026
Merged

morgaesis merged 2 commits into
mainfrom
feat/benchmark-harness

Conversation

@morgaesis

Copy link
Copy Markdown
Contributor

Ports the surviving benchmark harness into bench/ against the rebuilt CLI contract: 30 fixtures, isolated run dirs, mock forge and model endpoints, prompt-leakage guardrails, envelope v1 validation including statusline and check-run fidelity. Runs as a new bench CI job against a release build; 30/30 green locally. The README states plainly that mock mode measures pipeline fidelity, not detection ability, per the ROADMAP caveats.

All 30 fixtures from the previous product line's harness, adapted to the
rebuilt CLI contract: the release binary runs postil review --repo --pr
--output-json against a per-case mock GitHub API and mock OpenAI-compatible
endpoint, and the v1 envelope plus forge interactions are scored against
ground truth. Isolation (own HOME/TMPDIR, no inherited environment) and
prompt-leakage guardrails are kept. Mock mode measures pipeline fidelity,
not detection ability; live-model mode is a later slice.
A separate bench job builds the release binary and runs the 30-case
mock-mode suite with a frozen lockfile.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​@​types/​bun@​1.3.141001004992100
Addednpm/​zod@​4.4.310010010093100

View full report

@morgaesis
morgaesis merged commit f314e5c into main Jun 13, 2026
4 checks passed
@morgaesis
morgaesis deleted the feat/benchmark-harness branch July 2, 2026 04:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant