Skip to content

test: verify v0.2.0 dependency scope on isolated base - #2496

Closed
groupthinking wants to merge 1 commit into
codex/verify-v020-scope-basefrom
codex/verify-v020-scope-fast-uri
Closed

groupthinking wants to merge 1 commit into
codex/verify-v020-scope-basefrom
codex/verify-v020-scope-fast-uri

Conversation

@groupthinking

@groupthinking groupthinking commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

Temporary v0.2.0 scope diagnostic — do not merge

Refs #2490 and draft fix #2492. This draft tests whether the current component-detection action v0.2.0 reports the right scope when the same package version is development in one lockfile and runtime in another. It is a controlled off-main test and must be closed unmerged after recording the result. It does not prove snapshot parity against main.

The temporary base branch at 08243c5fb5db042d2ff5ae0113f752adce796ee0 descends from #2492 head bb083e0a05d13bf4e1e1718221703619ad423a96 and adds only a push trigger for this diagnostic branch plus its test expectation. That lets the base submit a full-tree snapshot using the draft's v0.2.0 pin. The head at 8d8d2c4274306e8359fdf7f6b5513fab96080019 changes only package-lock.json: fast-uri 3.1.7 → 3.1.9 in six lockfile lines, preserving dev: true on both root entries. The docs fetch-MCP lockfile keeps fast-uri 3.1.7 as a runtime dependency.

Local validation: 16 focused dependency workflow tests passed on the base; the exact base-to-head diff contains one lockfile and passes git diff --check.

Evidence to inspect

  • Base hosted run 40713010942 completed successfully on 08243c5f; snapshot submission passed.
  • Head hosted run 40713661006 completed successfully on 8d8d2c42; snapshot submission, dependency review, evidence recording and artifact upload passed.
  • Independent GitHub dependency comparison returned HTTP 200 with no Warning header and exactly two entries in package-lock.json: fast-uri 3.1.7 removed and 3.1.9 added, both scope: development, no vulnerabilities, and no unrelated removals. The API response exactly matches the hosted evidence artifact; its SHA-256 matches review.json. Both root lockfiles have dev: true; the unchanged docs fetch-MCP lockfile has fast-uri 3.1.7 as runtime.
  • Hosted run, downloaded artifact, exact root/docs lockfiles and independent API response were inspected. This diagnostic is closed unmerged after evidence capture; its temporary branches can be deleted without changing main.

The temporary push trigger may make unrelated repository guard checks fail, as in earlier canary #2495. Those failures are diagnostic setup effects and do not establish a dependency verdict. A passing workflow-code check on this draft also cannot establish main-based parity; #2490 remains open.

Result and limit

The v0.2.0 cross-manifest scope test passed on this isolated base/head pair. It resolves the specific v0.1.6 scope mismatch seen in #2495 for this fixture. It does not prove parity when comparing a real dependency PR against current main, nor does it clear #2490, #2487 or draft #2492 for merge. The independent comparison was read at 2026-10-28 15:16 UTC.

@vercel

vercel Bot commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
v0-uvai Ready Ready Preview, v0 Oct 28, 2026 3:12pm UTC

@coderabbitai

coderabbitai Bot commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

✅ E2E Test Results: ALL TESTS PASSED

Metric Value
Status 🟢 GREEN
Total Tests
Passed 16
Failed
Deployment https://v0-uvai-ezqfd4i01-garv1.vercel.app
Test Output
very request without persisting it�[32m 1�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mhomepage returns 200 with HTML�[32m 280�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page contains template/workflow markup�[33m 456�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page surfaces at least 5 workflow/template indicators�[33m 474�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mPOST /api/video/pack accepts a YouTube URL without hanging�[33m 1931�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mGET /api/video/pack resolves to a ready pack with evidence lineage�[33m 839�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mmissing URL returns 400, not a hang�[32m 187�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22minvalid URL returns 400 quickly, not a hang�[32m 262�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mPOST /api/video/pack with no body returns 400�[32m 180�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard returns 200�[32m 263�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard contains agent or pipeline visualization markup�[32m 203�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mGET /api returns a response (not 404)�[33m 389�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mretired /api/pipeline routes are gone (no pipeline served)�[32m 125�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22mhomepage has proper meta tags�[32m 254�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22m/features page returns 200�[32m 196�[2mms�[22m�[39m

�[2m Test Files �[22m �[1m�[32m1 passed�[39m�[22m�[90m (1)�[39m
�[2m      Tests �[22m �[1m�[32m16 passed�[39m�[22m�[90m (16)�[39m
�[2m   Start at �[22m 15:13:33
�[2m   Duration �[22m 7.97s�[2m (transform 56ms, setup 0ms, import 72ms, tests 7.77s, environment 0ms)�[22m


@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
npm/fast-uri 3.1.9 🟢 8.1
Details
CheckScoreReason
Code-Review🟢 3Found 9/28 approved changesets -- score normalized to 3
Maintained🟢 1030 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts🟢 10no binaries found in the repo
Security-Policy🟢 10security policy file detected
Dependency-Update-Tool🟢 10update tool detected
Packaging⚠️ -1packaging workflow not detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Pinned-Dependencies🟢 5dependency not pinned by hash detected -- score normalized to 5
Token-Permissions🟢 10GitHub workflow tokens follow principle of least privilege
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Vulnerabilities🟢 100 existing vulnerabilities detected
Signed-Releases⚠️ -1no releases found
License🟢 9license file detected
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
SAST🟢 9SAST tool is not run on all commits -- score normalized to 9
Fuzzing⚠️ 0project is not fuzzed
CI-Tests🟢 1011 out of 11 merged PRs checked by a CI test -- score normalized to 10
Contributors🟢 10project has 33 contributing companies or organizations

Scanned Files

  • package-lock.json

This branch was successfully deployed

1 active deployment
Preview — 8d8d2c42 Deployed Oct 28, 2026 by vercel[bot]
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