- install/update refuse a Rust bundle that carries no RunicNPC, before anything
is written, and say how to get one that does.
- doctor fails when RunicNPC is missing or was never installed; a file edited
by hand stays a warning, since it still loads.
- compose-bundles.sh composes no Rust bundle without a RunicNPC release that
answers the bridge's runicnpc_api (the published one stays), and fails a
bridge that declares none; every Rust bundle now has `npc`.
- A RunicNPC API-mismatch message lost its line continuation; restored.
The bundle type still parses a bundle without `npc`, so doctor and an old pin
can name it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY