633da3d2df
The 2026-07-16 audition run-3 burned 26 inferences in install_dependencies because a registry 404 for a hallucinated package (@types/vite) surfaced only as raw shell output: the model retried npm, pinned versions/flags, switched to Yarn, and probed pnpm/network before rewriting the manifest. packageNotFoundAdvisory deterministically parses npm/yarn/pnpm 404 output, names the offending manifest entry, and appends a directive telling the model to edit the manifest — not retry the installer. Wired into renderToolResult for both the nonzero-exit Success and recoverable Failure framings. Pure over already-recorded tool output (no new event, invariant #9 unaffected). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>