Add package filesystem evidence scanner#2189
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Nice, so this is to ensure plugin authors are using things like |
|
This pull request has been automatically marked as stale due to inactivity. |
|
Codex review: found issues before merge. Reviewed May 24, 2026, 4:43 PM ET / 20:43 UTC. Summary Reproducibility: yes. for the review findings. GitHub CI reproduces the dead-code failure, and source inspection shows the pre-bound fs namespace plus line-oriented import matching that causes scanner false positives and false negatives. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge Security Review findings
Review detailsBest possible solution: Land a binding-aware filesystem evidence scanner only through an approved package scan or admin entry point, with regression tests and an updated package-scan intent note. Do we have a high-confidence way to reproduce the issue? Yes for the review findings. GitHub CI reproduces the dead-code failure, and source inspection shows the pre-bound fs namespace plus line-oriented import matching that causes scanner false positives and false negatives. Is this the best way to solve the issue? No. The scanner is useful foundation work, but this branch should first choose an integration path and fix binding-aware detection before it becomes a maintainable package security signal. Full review comments:
Overall correctness: patch is incorrect Codex review notes: model gpt-5.5, reasoning high; reviewed against 963b0a571943. Label changesLabel justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper PR egg 🔥 Warming up: real-behavior proof passed; findings, security review, or rank-up moves are still in progress. Hatch commandComment Hatchability rules:
What is this egg doing here?
|
Summary
Adds a narrow pure scanner for package file contents that reports deterministic evidence for:
This intentionally does not add DB tables, background jobs, HTTP endpoints, admin UI, or CLI commands. Those can layer on top of this scanner in follow-up PRs.
Validation
bun run test convex/lib/packageFilesystemEvidenceScan.test.tsbun run format:checkbun run lintbunx tsc --noEmit --pretty falsegit diff --cached --check