Bind Truthtrance card plays to original Storm and spice windows

This commit is contained in:
Quintine committed 2026-10-27 02:25:46 +11:00
1 parent 09a81a9b65
commit e88f871385
20 files changed
+1519 -26

No files matched your search

+41 -1
View File
@@ -16,10 +16,50 @@ open mode gates.
## Current checkpoint and work
**Next: remaining Basic card/action declarations and native timing.**
**Next: remaining Basic card/action coverage and native timing.**
Continue remaining Basic functions before Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Truthtrance / original-window card plays — 27 October. Prototyped / Partial.**
Weather Control, Family Atomics and Harvester now have source-bound future
printed-play conditions in whole turn answers. Real Storm movement closes its
card window; each fresh blow gets a stable identity, so a later Advanced blow
cannot inherit the first blow's No. Original effects, costs, forces and typed
Weather0..10 remain. Definite answers reopen own acceptance; Ready must retain
a completion after source closure. A No cap lasts through actual closure.
Focused sources earn Harkonnen's real two-counter Shield Wall shipment at
cost4 before Storm2, then actual Atomics sends both to Tanks. Weather6 before
dials, Weather8 after reveal, Atomics36 and Harvester14 prefixes derive from
actual arrays and preserve original33 Treachery/15 Traitors. An actual paired
A/E Truth deal with H Weather/Hajr proves two questions: Weather's button must
bind its matching later row while the earlier Hajr answer remains live. It then
continues to real Movement/Hajr and fulfills both. Feedback fixes that guide
binding; first Storm opening and type feedback are also repaired.
The final frozen batch passes **18 files,303/303**, types/lint/build. Thirty-nine
new cases include8 source,8 aggregate,7 control,15 native/controlled-view and1
shared availability case. Nine runtime journeys pass with37 GameTable SSR
renders,10 actual answer callbacks and14 exact guide callbacks. They cover
all three effects, manual Weather10 after reveal, actual Wall casualties,
late payment after source close, foreign Weather, whole No, distinct Advanced
blows and the two-question callback. Four minimal profiles can honor both play
and No-Harvester acceptance. The tempting after-Ready Harvester policy uses a
controlled public view; its real played Game/army remains unchanged.
The earlier V2 batch passed20 files/324 before the guide follow-up. V3 repeats
the affected18 files and adds the paired-question case; two unchanged early-
travel files (22 cases) are retained only as V2 evidence, not final-source
certification. Bounded Box review finds no recursive whole search or double fee;
window Box/other combinations still need native acceptance. No new assurance
campaign or AI strategy/calibration is run.
Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-window-proof-v3/`;
journeys/HTML: adjacent `20261027-truth-window-runtime-v3/`.
No HTTP/storage boundary, database, reset/deletion, restart or deployed operation
changes. Wider card/action families and final browser/deployed/recovery/privacy/
custody acceptance remain open.
[Contract and scope](TRUTHTRANCE_TURN_ACTIONS.md#original-storm-and-fresh-blow-card-plays--27-october-2026).
**Truthtrance / native Voice and Prescience — 27 October. Prototyped / Partial.**
Whole turn answers now include original native power use/explicit Decline,
exact Voice command or requested Prescience field. All predicates concern the
+42
View File
@@ -1,5 +1,47 @@
# Dune implementation status
## 27 October 2026 — Original Storm and fresh-blow card plays
**Truthtrance / original-window card plays — 27 October. Prototyped / Partial.**
Weather Control, Family Atomics and Harvester now have source-bound future
printed-play conditions in whole turn answers. Real Storm movement closes its
card window; each fresh blow gets a stable identity, so a later Advanced blow
cannot inherit the first blow's No. Original effects, costs, forces and typed
Weather0..10 remain. Definite answers reopen own acceptance; Ready must retain
a completion after source closure. A No cap lasts through actual closure.
Focused sources earn Harkonnen's real two-counter Shield Wall shipment at
cost4 before Storm2, then actual Atomics sends both to Tanks. Weather6 before
dials, Weather8 after reveal, Atomics36 and Harvester14 prefixes derive from
actual arrays and preserve original33 Treachery/15 Traitors. An actual paired
A/E Truth deal with H Weather/Hajr proves two questions: Weather's button must
bind its matching later row while the earlier Hajr answer remains live. It then
continues to real Movement/Hajr and fulfills both. Feedback fixes that guide
binding; first Storm opening and type feedback are also repaired.
The final frozen batch passes **18 files,303/303**, types/lint/build. Thirty-nine
new cases include8 source,8 aggregate,7 control,15 native/controlled-view and1
shared availability case. Nine runtime journeys pass with37 GameTable SSR
renders,10 actual answer callbacks and14 exact guide callbacks. They cover
all three effects, manual Weather10 after reveal, actual Wall casualties,
late payment after source close, foreign Weather, whole No, distinct Advanced
blows and the two-question callback. Four minimal profiles can honor both play
and No-Harvester acceptance. The tempting after-Ready Harvester policy uses a
controlled public view; its real played Game/army remains unchanged.
The earlier V2 batch passed20 files/324 before the guide follow-up. V3 repeats
the affected18 files and adds the paired-question case; two unchanged early-
travel files (22 cases) are retained only as V2 evidence, not final-source
certification. Bounded Box review finds no recursive whole search or double fee;
window Box/other combinations still need native acceptance. No new assurance
campaign or AI strategy/calibration is run.
Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-window-proof-v3/`;
journeys/HTML: adjacent `20261027-truth-window-runtime-v3/`.
No HTTP/storage boundary, database, reset/deletion, restart or deployed operation
changes. Wider card/action families and final browser/deployed/recovery/privacy/
custody acceptance remain open.
[Contract and scope](TRUTHTRANCE_TURN_ACTIONS.md#original-storm-and-fresh-blow-card-plays--27-october-2026).
## 27 October 2026 — Native Voice and Prescience declarations
**Truthtrance / native Voice and Prescience — 27 October. Prototyped / Partial.**
+14
View File
@@ -1,5 +1,19 @@
# Rule decision index
## Truthtrance original-window ordinary card plays — 27 October 2026
Compose the existing FAQp8/current-turn AND/OR authority and supplied Advanced
physical39 compliance/release with printed Weather Control, Family Atomics and
Harvester. The question binds the actual original Storm/fresh-blow window and
counts an accepted future printed-role play after the answer, not an earlier
play or a selected distance/amount predicate. Storm movement closes Weather
and Atomics; each fresh blow has its own identity. Existing Harvester stacking,
replay, destroyed-blow policy and physical cards remain authoritative. Own Ready
must retain a completion after window closure; temporary readiness does not
release No caps. This is provisional composition, not a new dedicated publisher
promise ruling. Wider future-card questions and final acceptance remain open.
[Contract](TRUTHTRANCE_TURN_ACTIONS.md#original-storm-and-fresh-blow-card-plays--27-october-2026).
## Truthtrance native battle-power declarations — 27 October 2026
Compose the existing FAQp8/current-turn AND/OR authority and supplied Advanced
+69
View File
@@ -425,3 +425,72 @@ journeys/HTML: adjacent `20261027-truth-power-runtime-v3/`.
No HTTP/storage boundary, database, reset/deletion, server restart or deployed
operation changes. Borrowed Nexus and special power composition, broader
future actions and all final assurance/release gates remain open.
## Original Storm and fresh-blow card plays — 27 October 2026
**Prototyped / Partial.** Add a source-bound action leaf:
`{kind:'windowCardPlay',effect:'weather'|'atomics'|'harvester',source}`. It asks
about an actual future printed-role play after this answer in that original
Storm or fresh-blow window. It does not predicate the selected Weather distance
or resulting spice amount. Earlier play, disposal, another role and recovery
alone do not count. Existing Hajr/Ghola shapes and counters remain unchanged.
This composes existing general current-turn Truth authority and native card
contracts; it is not a new publisher-specific card-promise ruling.
The original Storm window stays open through dial reveal and closes when actual
movement starts, including continued Storm decisions in phase0. Each newly drawn
fresh blow gets one stable public identity, retained across Harvester plays;
older windows use a stable turn/territory/sector fallback. A subsequent actual
blow has a different source, including the second Advanced blow in phase1.
Harvester retains its existing stacking/replay and destroyed-window policy.
Private per-answer stages retain exactly the raw named effects, sources and
played/closed booleans. Public own history remains raw question/aggregate only.
Detached witnesses execute actual effects and known owned recovery costs before
sharing resulting pieces, terrain and purse with other obligations. Original
Weather selection0..10, Atomics qualifying fighters/casualties and Harvester's
fresh-blow arithmetic remain native. No branch or speculative card is installed.
Definite window answers uniformly reopen own concurrent readiness. Own Ready
quotes closure without closing the real source early and must retain a whole
completion, including legal later alternatives. Actual source expiry closes
only that source's stages. No remains binding while the real window is open.
Guides use exact own native card/Box/paid-selection or window-Ready packets.
An owned paid Box preparation reopens its respondent's window acceptance so
its cost cannot leave an owed recovered play behind an earlier Ready.
Minimal profiles can accept a No-Harvester window; automatic Harvester never
reopens their already accepted blow. Complete rules, browser/deployed,
assurance and AI strategy gates remain open.
Final proof covers18 files/303 passing cases, types/lint/build. Eight source,
eight aggregate, seven control, fifteen native/controlled-view and one shared
availability case add39 checks. Nine original native journeys provide37 full
GameTable SSR renders,10 actual answer callbacks and14 exact guide callbacks.
Original Weather6/8, Atomics36 and Harvester14 prefixes preserve33 Treachery
and15 Traitors. Atomics actually kills the two prior paid4 Wall counters.
Weather's manual10, late Mentat payment, foreign Weather, whole No and the
second actual Advanced blow retain their actual original source semantics.
The first native source check catches the missing first Storm open marker;
setup now opens it as well as later turns. A two-question regression catches
a guide tagged to an unrelated earlier Hajr row: source-specific card/Box/
Ready guides now select a live row naming the actual original window. An
unopened paired Truth/Hajr deal makes this real: A binds Hajr/pay2, E binds
Weather, payment leaves Hajr live, the correct Weather callback fulfills E's
answer, then native Movement/Hajr fulfills A's earlier answer. Neither branch
is stored as a separate answer. Types feedback is repaired.
V2's earlier20-file/324 run precedes this view-only guide correction. V3 reruns
the affected18 files and adds the paired case. The two unchanged early-travel
files'22 cases remain earlier-source evidence and are not counted in303.
The No-Harvester policy additionally uses a controlled public bot view with one
original counter rearranged to the fresh territory; the real native Game and
army are unchanged. Native profile actions still use the actual Ready packet.
Bounded known-Box review finds no recursive whole-question search or double
fee; actual window Box-combination acceptance remains open.
Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-window-proof-v3/`;
journeys/HTML: adjacent `20261027-truth-window-runtime-v3/`.
This is local engine/SSR/control evidence. No HTTP/storage boundary, database,
reset/deletion, server restart or deployed operation changes. Broader card,
recovery and module combinations and all final assurance/release gates remain
open.