v0.17.0 - jpx round-chaining bridge
- New src/jpx-bridge.js: re-triggers jpx auto-battle (M key) after each
round completes, chaining single-round auto-battler into continuous play
- Config: autoChainJpx (default on), chainMinHP 0.25, chainMaxRounds 0
- Safety: stops below chainMinHP, at maxRounds, or when jpx absent
- Settings panel: jpx Bridge section
- API: HV.chain(on), HV.chainState()
- Works by dispatching synthetic 'm' keydown (jpx reads e.key, not isTrusted)
- Never re-implements battle logic — jpx executes, we bridge rounds