Repository navigation
Persist complete dependency-review evidence across paginated compare diffs - #2516
groupthinking with Codex wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedIgnore keyword(s) in the title. ⛔ Ignored keywords: 3
Please check the settings in the CodeRabbit UI or the
|
Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com>
|
Verification receipt — 2026-11-01 At exact PR head Executed: python -m pytest tests/unit/test_dependency_review_workflow.py -q -o addopts=''
# 24 passed in 1.14s; exit 0The actual interpreter was Preserved failed setup evidence: first selected run was 2 failed/4 passed because the scratch copy omitted the workflow file. After retrieving it and actions.lock, all 24 passed. Initial file transfer added a final newline; byte-exact files were restored, blob hashes verified, and all 24 passed again. Diff review: only recorder and its test module change; no workflow/permission change. Current CI run remains Keep this draft and the canonical #2503 thread. Next required step is approval through an authorized GitHub Actions surface after workflow review, followed by current-head CI inspection. This receipt does not grant merge approval. |
Canonical issue
#2503
Outcome
Large dependency PRs can return paginated dependency-graph compare results; previously only page 1 was persisted. This update captures the full compare dataset and keeps existing guards that reject incomplete evidence (snapshot warnings or graph drift).
Scope
scripts/ci/record_dependency_review.pynow followsLink: rel="next"and accumulates all pages before writing evidence.dependency-diff.jsonfor multi-page responses and computes hash/count from the complete payload.Risk
Linkheaders could truncate data or over-fetch.scripts/ci/record_dependency_review.pyand the paired unit test.Verification
List exact automated and manual checks, tied to the current head SHA.
Production evidence
Not applicable; CI evidence artifact behavior only (no runtime/product-surface change).
Agent handoff
Security dependency evidence
Not applicable (this PR changes dependency-review evidence collection logic; it does not introduce an advisory-driven dependency update).
Example (new behavior)