feat(packages): ludic.session - a party's roster (slot 0 a port, the others as reported), the roles and who owns the world, the shared night, votes and a world-changing act asking the party; joins, leaves, roles, votes and the night as facts

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 07:45:26 +03:00
parent 12172d7b75
commit 79ed7a335b
12 changed files with 707 additions and 0 deletions

View file

@ -0,0 +1,13 @@
# ludic.session - a party's roster and rules, whatever carries its messages: slot 0 is this
# machine's player (a port), the others are what their own machines reported
module ludic_session uses ludic_base
numbers float
import "ludic.base"
import "state.ludic"
import "roster.ludic"
import "where.ludic"
import "near.ludic"
import "roles.ludic"
import "night.ludic"
import "votes.ludic"
import "vote_state.ludic"