Allow Voice to name Portable Snooper

This commit is contained in:
Quintine committed 2026-10-27 22:49:34 +11:00
1 parent 0902289592
commit 1f92affea7
13 files changed
+381 -6

No files matched your search

+7
View File
@@ -20,6 +20,13 @@ open mode gates.
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Voice naming Portable Snooper — 27 October. Prototyped / Partial.** Voice
can name the canonical Portable separately from ordinary Snooper or the generic
poison-defense category. Native plan and late-defense checks share the same
physical-card matcher; existing controls and minimal bots remain connected.
Individual ordinary-card names, wider combinations and final/deployed
acceptance remain open. [Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#named-voice-choice--27-october-2026).
**Semuta after a ready battle preparation — 27 October. Prototyped / Partial.**
One prior pre-leader Ready no longer prevents a Semuta offer after a legal
Residual Poison discard. Claim/pass preserves the actual victim and battle,
+9
View File
@@ -1,5 +1,14 @@
# Dune implementation status
## 27 October 2026 — Voice naming Portable Snooper
Voice can name the physical Portable Snooper independently of generic poison
defense. Ordinary plan requirements, prohibitions and the late-defense check
share the canonical matcher; normal Snooper stays distinct. Existing controls
and minimal bot plans use the shared choice. Individual ordinary-card names,
wider interactions and final/deployed acceptance remain open.
[Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#named-voice-choice--27-october-2026).
## 27 October 2026 — Semuta after a ready battle preparation
The neutral Semuta opportunity now follows a legal Residual Poison discard
+19
View File
@@ -1,5 +1,24 @@
# Portable Snooper integration audit
## Named Voice choice — 27 October 2026
**Prototyped / Partial.** Voice can name the canonical Portable Snooper
separately from the broader poison-defense category. A specific requirement
is satisfied by the actual card in the original defense plan when the player
can comply; a prohibition blocks it in both the original plan and its printed
late-defense window. Ordinary Snooper remains distinct. Generic poison-defense
Voice continues to include both cards. Existing native and borrowed Voice
controls use the shared choice and matcher; saved earlier commands retain their
meaning.
The user-authorized revised rulebook physical p. 28 / printed p. 26 permits
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.
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.
## Primary evidence
+9
View File
@@ -1,5 +1,14 @@
# Rule decision index
## Voice naming Portable Snooper — 27 October 2026
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.
[Scope](PORTABLE_SNOOPER_ENGINE_AUDIT.md#named-voice-choice--27-october-2026).
## Semuta and an already-ready Poison battle — 27 October 2026
In a supported open pre-leader preparation, one prior ready decision does not