Allow faction swaps with AI seats

This commit is contained in:
Quintine committed 2026-10-28 00:25:38 +11:00
1 parent c6b4a165bd
commit 910e1f9b40
11 files changed
+188 -28

No files matched your search

+12 -2
View File
@@ -16,6 +16,16 @@ open mode gates.
## Current checkpoint and work
**Human-to-AI faction swaps — 28 October. Prototyped / Partial.** A human may
exchange factions with an AI seat, which accepts immediately under a provisional
policy. The action resets human readiness and preserves seats, controller mapping,
player circles and AI difficulty. Human-to-human consent remains unchanged. Ten
related unit files pass 50 cases; three isolated HTTP cases cover swaps and
allocation. An isolated browser room exercised an immediate AI exchange and
confirmed its retained difficulty and cleared readiness. AI-initiated offers,
strategy and deployed acceptance remain open.
[Scope](FACTION_ALLOCATION.md).
**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
@@ -24,7 +34,7 @@ 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.
AI-initiated swaps, wider combinations and deployed acceptance remain open.
[Scope](FACTION_ALLOCATION.md).
**Faction allocation at setup — 28 October. Prototyped / Partial.** Hosts can
@@ -35,7 +45,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.
AI swaps, wider combinations and deployed acceptance remain open.
AI-initiated swaps, wider combinations and deployed acceptance remain open.
[Scope](FACTION_ALLOCATION.md).
**Advanced Voice names for ordinary cards — 28 October. Prototyped / Partial.**
+10 -2
View File
@@ -38,8 +38,11 @@ to the current offer. A pending offer freezes other lobby changes and new seats
until resolved, but players can switch between their own seats or exit. Only
acceptance changes the assignments and clears human readiness. Seat IDs,
credentials, circles and host remain attached to their participants; faction
leaders and Ixian elites follow the new faction. AI seats cannot offer or
receive swaps yet. Broader player-count interpretations, AI swap policy,
leaders and Ixian elites follow the new faction. A human may offer to swap
with an AI seat; the AI immediately accepts as a provisional software policy.
The AI seat keeps its difficulty, identity and controller, while its name and
faction assets follow the new faction. AI-initiated offers remain unfinished.
Broader player-count interpretations, AI strategy,
complete setup combinations, saved-game assurance and deployed acceptance
remain open.
@@ -48,3 +51,8 @@ HTTP cases exercise allocation and authenticated swaps across independently
controlled seats. This evidence does not certify every setup combination.
An isolated browser room also exercised an offer between two controlled seats,
including switching to accept, cleared readiness and an available exit control.
The AI-target follow-up passes 50 cases in ten related unit files and three
isolated HTTP cases covering allocation and authenticated human/AI swaps.
An isolated browser room confirmed an immediate human/Hard-AI swap, retained AI
difficulty and the human readiness reset.
+11
View File
@@ -1,5 +1,16 @@
# Dune implementation status
## 28 October 2026 — Human-to-AI faction swaps
Humans can exchange with AI faction seats, which automatically accept under a
provisional policy. One atomic action keeps the AI seat, difficulty and
controller, updates faction assets and names, and clears human readiness. Ten
related unit files pass 50 cases; three isolated HTTP cases cover allocation,
human-to-human and human-to-AI swaps. AI-initiated negotiation, strategic
policy and deployed acceptance remain open. An isolated browser room confirmed
the immediate AI exchange, retained difficulty and readiness reset.
[Scope](FACTION_ALLOCATION.md).
## 28 October 2026 — Consensual lobby faction swaps
Human seats can offer an exchange, with recipient acceptance or decline and
+2 -1
View File
@@ -8,7 +8,8 @@ swaps. The prototype implements these methods in the lobby, retaining
direct selection and existing start gates. Each faction seat receives its own
draw in the two-person/four-faction mode; that composition and the automatic
AI pick are software interpretations. Human seats can exchange factions by
offer and acceptance; AI participation in swaps remains unfinished.
offer and acceptance. A human offer to an AI seat is accepted immediately as a
provisional software policy; AI-initiated offers remain unfinished.
[Scope](FACTION_ALLOCATION.md).
## Advanced Voice and ordinary card names — 28 October 2026