Support named ordinary cards in Advanced Voice

This commit is contained in:
Quintine committed 2026-10-28 00:08:16 +11:00
1 parent b00d720e40
commit a244aeb5f8
20 files changed
+514 -41

No files matched your search

+10
View File
@@ -16,6 +16,16 @@ open mode gates.
## Current checkpoint and work
**Advanced Voice names for ordinary cards — 28 October. Prototyped / Partial.**
Native and borrowed Voice can require or forbid an exact ordinary battle-card
face in Advanced. Generic Voice and Basic choices remain; matching covers
weapons, defenses, Worthless and Cheap Heroes, including multiple physical
copies. The ordinary-name interpretation of the supplied source is provisional.
Twelve related files pass 168 cases, including real Advanced battle actions,
borrowed Voice, controls and all four existing legal bot profiles. The Basic
gate uses a controlled mode change; wider combinations, browser and deployed
acceptance remain open. [Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#advanced-voice-names-for-ordinary-cards--28-october-2026).
**AI opponent in the four-faction setup — 28 October. Prototyped / Partial.**
The host can add two AI faction seats under one AI controller. Existing lobby
configuration applies separately; removing either bot keeps or promotes the
+11
View File
@@ -1,5 +1,16 @@
# Dune implementation status
## 28 October 2026 — Advanced Voice names for ordinary cards
Advanced Voice can provisionally require or forbid a specific ordinary
battle-card face while Basic keeps its existing categories. Native and borrowed
Voice, battle plans, hero availability, structured power controls and legal bot
responses use the same matcher. Twelve related files pass 168 cases, including
real Advanced battle actions with conserved-card/alliance staging and borrowed
Voice; the Basic rejection uses a controlled mode change. Named playable
Specials, wider combinations, browser and deployed acceptance remain open.
[Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#advanced-voice-names-for-ordinary-cards--28-october-2026).
## 28 October 2026 — AI opponent with two factions
An AI controller can have two distinct bot faction seats in the optional
+24 -2
View File
@@ -1,5 +1,26 @@
# Portable Snooper integration audit
## Advanced Voice names for ordinary cards — 28 October 2026
**Prototyped / Partial.** The user-authorized revised source, physical p. 28
(printed p. 26), permits Voice to name a specific card or type. Its parenthetic
examples and the separate publisher FAQ do not independently settle naming
every ordinary face. The Advanced preview provisionally permits exact named
ordinary projectile, poison, Lasgun, shield, snooper, Worthless and Cheap
Hero/Heroine cards. Basic retains its prior category choices. Identical physical
copies share the printed name; another card in the same category does not
match. Named hero prohibitions account for any other available hero before
allowing a leaderless plan. Special-card categories retain their previous
handling; named playable Specials, wider combinations and final acceptance
remain open.
Native and borrowed Voice, the saved response, plan matcher, structured power
controls and the existing four legal bot policies share the same command. Real
Advanced battle actions use a documented conserved-card/alliance supplement;
the Basic gate uses a controlled mode change at the Voice boundary. Twelve
related files pass 168 cases. No human browser or deployed battle has been
verified for this slice.
## Named Voice choice — 27 October 2026
**Prototyped / Partial.** Voice can name the canonical Portable Snooper
@@ -16,8 +37,9 @@ Voice to specify a card or card type. The physical Portable face subjects its
late play to Voice as recorded below. The [runtime cases](../tests/voice-portable-snooper-runtime.test.ts)
use real battle actions with a documented conserved-card and alliance
supplement; [control cases](../tests/voice-portable-snooper-controls.test.tsx)
use a controlled projection. Naming individual ordinary cards and wider
combinations, browser and deployed acceptance remain open.
use a controlled projection. The later Advanced ordinary-name prototype above
supersedes the earlier absence; wider combinations, browser and deployed
acceptance remain open.
Audit: 2026-09-06. Scope: the canonical card's ordinary defense role, late play and existing battle continuations. The source contract below informed the bounded integration recorded at the end. The current-hook list is historical; the final checkpoint records completed implementation. Full expansion certification remains unverified.
+12 -2
View File
@@ -1,5 +1,15 @@
# Rule decision index
## Advanced Voice and ordinary card names — 28 October 2026
The supplied revised Advanced rules, physical p. 28 (printed p. 26), permit a
specific card or type. Its examples and the publisher's different Basic FAQ
do not clearly settle every ordinary face. In Advanced only, the prototype
interprets that language to permit naming an ordinary weapon, defense,
Worthless card or Cheap Hero face; every copy of that face matches. Basic
retains its existing categories. This is a provisional Advanced interpretation,
not a publisher ruling. [Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#advanced-voice-names-for-ordinary-cards--28-october-2026).
## Truthtrance and Atreides ordinary auction knowledge — 27 October 2026
The publisher FAQ permits game-related yes/no and compound questions. A named
@@ -119,8 +129,8 @@ earlier claims below that a free Ghola can raise Low Salusa to High.
The authorized Advanced source permits Voice to name a specific card; the
Portable Snooper face also subjects its late defense to Voice. The canonical
Portable is now a distinct command from the broader poison-defense category,
in both ordinary plans and late use. Individual ordinary-card names and wider
combinations remain separate.
in both ordinary plans and late use. The later Advanced ordinary-name prototype
above supersedes the earlier absence; wider combinations remain separate.
[Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#named-voice-choice--27-october-2026).
## Semuta and an already-ready Poison battle — 27 October 2026