Post-playthrough upgrades: refund, agents, recording, expansion, Sentry

Summary

First-playthrough follow-ups for Cards Against Hermanity.

Bugfix — judge leave / white-card refund

When a round is aborted mid-play (judge leaves, etc.), played white cards are no longer discarded out of rotation without refund.

  • Playing: cards stay in hand (not discarded into deck)
  • Revealing/Judging: reverse replacement draws + full hand restore
  • Live log proof:

Agent play API

so Herman / Brick / Hatch can join as themselves:

  • create/join lobby, snapshot hand, Submit/Judge/Leave actions
  • docs:
  • auth:

Session recording / playback

Winning combos + event JSONL under ; public .

Logging + Sentry

  • for debug
  • optional soft-require

Expansion pack

Parliament of Fails — 91 calls / 242 responses (AGPL original).

Official CAH expansions

Already available via JSON Against Humanity (205 decks listed in live ). Defaults remain CAH Base EN + Hermanity.

Verification

  • Unit: judge-leave refund algorithm
  • Live Falcon: agent create/join/leave, deck contract, present, live agent health
  • Live refund path logged on czar leave after submits

Live

https://play.hermanity.dev/

Merge request reports

Loading