Opus finding
seed-outgoing-pr.ts mis-parses negative or non-numeric PR numbers via parseInt's permissive behavior
- apps/web/scripts/seed-outgoing-pr.ts:35-50
Number.parseInt('3abc',10) returns 3 silently, so `seed-outgoing-pr.ts 3abc` would seed PR #3 with no warning. For an admin-only seed script with operator review, this is low-severity but still a footgun for an unattended replay.
Recommendation
Validate `/^\d+$/.test(prNumberStr)` or use Number() with explicit isNaN check.