Support consensual lobby faction swaps

This commit is contained in:
Quintine committed 2026-10-28 00:22:46 +11:00
1 parent 4dc2df2513
commit c6b4a165bd
15 files changed
+680 -14

No files matched your search

+12 -1
View File
@@ -16,6 +16,17 @@ open mode gates.
## Current checkpoint and work
**Consensual faction swaps — 28 October. Prototyped / Partial.** Human seats can
offer, accept, decline or cancel a faction exchange. Offers bind current seats
and factions; conflicting lobby changes wait while seat switching and exit
remain available. Acceptance clears human readiness and preserves seat identity,
credentials, circles and host. Ten related unit files pass 48 cases; two
isolated HTTP cases cover authenticated four-seat swaps and faction allocation.
An isolated browser room exercised offer, seat switching and acceptance, and
confirmed the exit control remains available during an offer.
AI swaps, wider combinations and deployed acceptance remain open.
[Scope](FACTION_ALLOCATION.md).
**Faction allocation at setup — 28 October. Prototyped / Partial.** Hosts can
deal random enabled factions or start a draft in descending prediction-number
order. Human seats choose in order, bots choose automatically, and choices
@@ -24,7 +35,7 @@ Direct selection still works. Nine related unit files pass 43 cases; four
isolated HTTP cases include a four-seat/two-controller draft and game start.
An isolated browser room exercised a random deal, a human draft choice and an
automatic AI pick through completion.
Consensual swaps, wider combinations and deployed acceptance remain open.
AI swaps, wider combinations and deployed acceptance remain open.
[Scope](FACTION_ALLOCATION.md).
**Advanced Voice names for ordinary cards — 28 October. Prototyped / Partial.**