Skip to content

feat: add Patient Zero coordinator experiment - #26

Merged
christopherjnelson merged 2 commits into
mainfrom
feat/0019-patient-zero-coordinator
Aug 20, 2026
Merged

christopherjnelson merged 2 commits into
mainfrom
feat/0019-patient-zero-coordinator

Conversation

@christopherjnelson

Copy link
Copy Markdown
Member

Summary

  • add nullable scenario-owned Patient Zero designation with legacy null migration and World Setup controls
  • provide bounded coordinator-only global awareness, engine-authoritative private Zero broadcasts, and Patient-Zero-endpoint direct replies
  • add restrained World Lab observability, safe export telemetry, focused deterministic tests, and contract/documentation updates

Semantics

  • Patient Zero remains a normal physical agent with one ordinary move/infect/capture/wait action and no numerical bonuses
  • Zero directives are private, player-hidden, bounded, and advisory; invalid role/channel combinations do not mutate state
  • all non-Zero agents retain local/alliance awareness and ordinary DMs remain range-limited
  • sequential committed-event ordering remains in place; simultaneous ticks and capture succession are deferred

Validation

  • pnpm validate
  • pnpm test:e2e

Both passed locally on 2026-08-20.

@christopherjnelson
christopherjnelson marked this pull request as ready for review August 20, 2026 07:05
@christopherjnelson
christopherjnelson merged commit fed73de into main Aug 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant