Claim
The examples/web-project-deno.json template ships npm:affinescript@^12.1.0 — a package that has never existed on npm (404 today, exit-code verified) — and is replicated across ≥12 repos of the #658 cohort. Every scaffold instantiation re-propagates a dead specifier.
Evidence (measured 2026-08-31, during #658 re-verification)
Why this is its own issue
#658 tracks the migration blockage. This is the propagation vector: even if every live manifest is cured, the example template re-seeds the phantom on the next scaffold. Template first, copies second — same lesson as #702.
First step
Fix or delete examples/web-project-deno.json in its template source (and decide whether a Deno example belongs in the scaffold at all, given Deno→Bun); then sweep the replicated copies.
Found while re-verifying #658; filed per the discoveries-become-issues rule.
Claim
The
examples/web-project-deno.jsontemplate shipsnpm:affinescript@^12.1.0— a package that has never existed on npm (404 today, exit-code verified) — and is replicated across ≥12 repos of the #658 cohort. Every scaffold instantiation re-propagates a dead specifier.Evidence (measured 2026-08-31, during #658 re-verification)
npm view affinescript version→ E404 (controlsrescript,zodresolve fine). Same for@affinescript/core,@affinescript/runtime,@affinescript/react,affinescript-tea,cadre-tea-router.accessibility-everywhere/tools/stale/.../react/package.jsonand staledeno.lockfiles in 7 repos.Why this is its own issue
#658 tracks the migration blockage. This is the propagation vector: even if every live manifest is cured, the example template re-seeds the phantom on the next scaffold. Template first, copies second — same lesson as #702.
First step
Fix or delete
examples/web-project-deno.jsonin its template source (and decide whether a Deno example belongs in the scaffold at all, given Deno→Bun); then sweep the replicated copies.Found while re-verifying #658; filed per the discoveries-become-issues rule.