Restored Node 20 support. The undici 8 dependency requires Node 22.19+, so 1.3.4 and 1.3.5 crashed at startup (webidl.util.markAsUncloneable is not a function) on every Node 20 install despite the package declaring Node 20 support. undici is pinned back to ^7.28.0, which the fetch-dispatcher fix from 1.3.5 works with unchanged. engines.node is now an honest >=20.18.1 (undici 7's floor). This was masked in CI because npm test ran with continue-on-error.
Changed
CI no longer carries a duplicate tag-triggered npm publish job; releases publish only through the Publish npm workflow (trusted publishing). The old job had no token and failed with ENEEDAUTH on every tag.
npm test in CI is no longer continue-on-error, so test failures fail the build again.
Repo memory owner switched from claude to codex; harness docs and Brigade config updated to match.