Repository navigation
test(review): build the revert cases from text fixtures, no archives - #13299
Conversation
revert-cases.sh build writes each case's fixtures as .txt byte copies under <case>/fixtures/ (base/, head/, pr-context.md.txt) instead of a fixtures.tar.gz archive, and scaffold rebuilds the workspace from that directory, refusing a case without one. Adds the fixtures of the first eight revert cases; the other eight follow separately to keep each pull request under the review lanes' file cap. The typos, editorconfig and exec-bit steps in pr-require-checks.yml skip plugins/review/evals/revert-*/fixtures/, and check-affected.sh's exec-bit check skips the same paths: the copies keep history's spelling, whitespace and shebangs, and are never run in place. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…g the exec-bit check Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed Security review: PR #13299, incremental (b13ba44 → cdde1bd)No security issues found. This lane reviewed an earlier head, so this pass reported only blocking findings (CRITICAL and IMPORTANT). None came up. What changed and what I checked (I read every hunk of both files in scope):
No plugin manifest, trusted actor, token scope, kill switch or merge-hold path is touched in this increment. The previous review's summary-only post (no line anchor) reported 0 findings, so there is nothing to carry forward. critical-findings: 0 |
|
claude-review reviewed claude-review (code-review lane) on What I read: every hunk of both files in
I also read the changed regions of both files at head for context. Result: no blocking findings.
Prior findings: this lane's earlier advisory at discussion_r4470700039 said the exec bit was guessed from a Settled threads: the one thread, on Not verified by me: the owner says the test fails when the Closing issue: the PR says Manifests: none changed in this push. Spend: none. The push adds no lane runs, models or schedules. |
…ad whole Its fixtures are 102 files and about 1.3 MB, past the security review's 300000-byte read budget, so no pull request carrying them is reviewed in full (owner Q10: reviewers read every file). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Refs: #12939
Summary
Owner decision Q10 (a), 2026-11-04: commit no binary fixtures for the revert eval cases, so the review lanes read every file (record: melodic-software/architecture#28). This replaces #13225's 16
fixtures.tar.gzarchives with plain-text fixture directories. This is part A: the scaffold change and 7 cases. Part B adds the other cases as data only. Each PR stays under the security review's 300,000-byte read budget (ci-workflows pr-review-cli.yml:358-359), so every file is read.Fix
revert-cases.sh scaffoldbuilds a case from<case>/fixtures/{base,head}/<path>.txtandfixtures/pr-context.md.txt. It refuses a case with no fixtures directory.buildwrites that directory, and archive support is gone.git showof its commit byte for byte.plugins/review/evals/revert-*/fixtures/, each next to an existing skip of the same kind:exclude);pr-contextfiles keep trailing whitespace).buildkeeps the exec bit on a fixture that starts with a shebang, so the exec-bit check needs no skip..txtfiles.Verification
plugins/review/evals/revert-cases.test.sh: 39 pass, 0 fail. New cases: byte equality withgit show,buildwrites no archive, the scaffold has the base onmainand the merge onchange, and a missing fixtures directory exits 2.Related
🤖 Generated with Claude Code