Allow early Advanced Truthtrance shipment promises

This commit is contained in:
Quintine committed 2026-10-26 05:57:10 +11:00
1 parent 99d442fc68
commit 8053e1fb26
13 files changed
+926 -12

No files matched your search

+40
View File
@@ -16,6 +16,46 @@ open mode gates.
## Current checkpoint and work
**Earlier Advanced Truthtrance shipment promises — 26 October. Prototyped / Partial.**
Classic Advanced respondents can now answer this-turn reserve-shipment questions
during phases0–4, using the existing current-board/owned-stage policy. Shipment
still waits for the actual turn and native Guild controls. The shared witness
now includes wealthy BG's allowed charity payment through native `payCharity`;
the actual counter stays live and a denial may release an impossible answer.
Typed revival preserves current-turn elite usage. Existing readiness reopening,
voluntary-cost checks, guidance and minimal legal bots serve the timing. Earlier
expansion/module envelopes and public mode gates stay unchanged.
Two disjoint source lanes, bounded preparation review and root integration pass
**15 files,120/120**, types/lint/build and **eleven native engine/GameTable SSR
journeys with actual current-preparation/rate/shipment callbacks** on unchanged
source. Seventeen new cases cover Storm/Charity/Bidding questions, Yes/No,
actual purchase2/delivery8, native Guild TAKE/WAIT/income, forced Storm release,
wealthy BG Charity and denial, typed revival, readiness, legal controls and four
minimal profiles. Public Advanced sources retain all33 original cards; no played
hand, force, wallet, clock, Tank, elite or promise is installed.
Storm/Charity/Bidding prefixes use8/26/33 actions. E really buys its ordinary
weapon for2, retains8 and delivers8; a No can deliver7. Recorded Storm distance
does not release a current-board promise before actual movement closes the
route. BG's24-action source needs its real5→7 charity; E's original Karama
cancellation leaves5 and releases the old promise before a legal5 replacement.
The94-action elite source earns A's actual bid4/E income4, paid two-Sardaukar
shipment and next-Storm losses. One free Sardaukar returns19 reserves; the held
Karama pays10 for19 actual counters, including four elites, leaving one in Tanks.
Bounded core/Discovery/card/Skill lookups found no wholly absent standalone
primitive in those sets; that is not complete-rule certification. The concrete
early-Advanced guard drove this change. Shared-witness review identifies the BG
payment omission and confirms elite reset belongs to Storm, not Revival. The
first frozen proof passes without source repairs. Private report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-truthtrance-early-advanced-proof/`;
journeys/HTML: adjacent `20261026-truthtrance-early-advanced-runtime/`.
Broader promises/modules, full rules and final assurance remain open. No saved-
room/D1/server, reset/restart, deployment or recovery operation occurs; DOM/
hydration, browser/mobile and deployed acceptance remain due.
[Source and scope](TRUTHTRANCE_SHIPMENT_PROMISES.md#earlier-classic-advanced-phases--26-october-2026).
**Semuta on Guild Ambassador and Revival Spiritual grants — 26 October. Prototyped / Partial.**
Existing terminal/advisor cost continuations now retain the original Guild
Ambassador child or Tleilax SEND return through Spiritual shipping, matching and
+38
View File
@@ -1,5 +1,43 @@
# Dune implementation status
## 26 October 2026 — Earlier Advanced Truthtrance shipment promises
**Prototyped / Partial.** Extend current-turn reserve-shipment questions to bare
classic Advanced phases0–4. The existing current-board/owned-stage policy remains
provisional; it predicts no future Storm result, rival gift or unknown purchase.
Actual shipment/Guild timing stays later. The shared detached witness now applies
wealthy BG's allowed charity payment with native `payCharity`, while preserving
the live counter/denial. Current elite usage is retained; its reset belongs to
Storm opening. Existing readiness, preparation, voluntary-cost and minimal legal
policies are reused. Earlier modules and public mode gates remain unchanged.
[Source and scope](TRUTHTRANCE_SHIPMENT_PROMISES.md#earlier-classic-advanced-phases--26-october-2026).
Two disjoint source lanes, bounded preparation review and root integration pass
**15 files,120/120**, types/lint/build and **eleven native engine/GameTable SSR
journeys with actual current-preparation/rate/shipment callbacks** on unchanged
source. Seventeen new cases cover three earlier phases, Yes/No, real purchase/
delivery, Guild TAKE/WAIT/income, actual Storm release, wealthy BG allowance/
cancellation, typed revival, readiness, legal controls and four profiles. All33
original cards remain physical; no played hand, force, wallet, clock, Tank, elite
or promise is installed. Existing controlled fixtures remain separate evidence.
Storm/Charity/Bidding8/26/33 earns E's real purchase2→eight-force shipment;
No can deliver7. BG24 earns actual5→7 charity or original E Karama cancellation
and affordable5 delivery after release. Elite94 earns actual A bid4/E income4,
paid two-Sardaukar Hagga shipment and next-Storm loss. One free elite return,
owned Karama and native bank invoice10 deliver19 counters/four elites while
retaining the last elite in Tanks. No last preparation can be skipped voluntarily.
Bounded gap lookups find no absent standalone primitive in the inspected core,
Discovery/card/Skill sets, not full completion. Current code verifies the real
early-Advanced timing exclusion and the BG forecast-payment omission; no unrelated
combination campaign is added. First frozen proof passes. Private report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-truthtrance-early-advanced-proof/`;
scripts/journeys/HTML: adjacent `20261026-truthtrance-early-advanced-runtime/`.
Wider promises/modules and final rules/recovery/privacy/custody assurance stay
open. SSR/component callbacks do not certify DOM/hydration, browser/mobile or
deployment. No saved-room/D1/server, reset/restart or recovery operation occurs.
## 26 October 2026 — Semuta on Guild Ambassador and Revival Spiritual grants
**Prototyped / Partial.** Existing terminal/advisor cost continuations now retain
+13
View File
@@ -1,5 +1,18 @@
# Rule decision index
## Earlier Advanced shipment commitments — 26 October 2026
Extend the selected current-board/owned-stage shipment-promise policy to bare
classic Advanced phases0–4. The FAQ already supplies current-turn binding and
release after genuine impossibility; under the 14 October recommended-policy
authority this uses owned Charity/Revival preparations rather than predicting
unresolved Storm movement or future rival funding. Wealthy BG's allowed charity
payment may witness feasibility, while its real counter stays live; actual
denial may release an impossible answer. Preserve the current one-elite revival
limit and actual later Guild timing. This is provisional online composition,
not a new publisher worked example or public mode gate.
[Source, implementation and limits](TRUTHTRANCE_SHIPMENT_PROMISES.md#earlier-classic-advanced-phases--26-october-2026).
## Sapho after a started combined turn — 25 October 2026
Under the 14 October choose-recommendation authority, select the source review's
+92 -1
View File
@@ -4,7 +4,98 @@ Original checkpoint, 7 September 2026; Advanced follow-up, 13 September 2026. Th
The former Advanced Guild exclusion is superseded by the
[18 October native Guild composition](#advanced-guild-interception-and-rates--18-october-2026).
The [24 October waiting-turn follow-up](#same-phase-waiting-respondents--24-october-2026) supersedes the active-only timing boundary. The [earlier Basic phase follow-up](#earlier-basic-phases--24-october-2026) extends current-turn timing before Movement. Earlier scope descriptions and verification totals remain historical.
The [24 October waiting-turn follow-up](#same-phase-waiting-respondents--24-october-2026) supersedes the active-only timing boundary. The [earlier Basic phase follow-up](#earlier-basic-phases--24-october-2026) extends current-turn timing before Movement; the [26 October Advanced extension](#earlier-classic-advanced-phases--26-october-2026) adds bare classic Advanced while retaining earlier module fences. Earlier scope descriptions and verification totals remain historical.
## Earlier classic Advanced phases — 26 October 2026
**Prototyped / Partial.** Bare classic Advanced now accepts the same structured
this-turn reserve-shipment and mixed current-fact questions during phases0–4.
Actual shipment still waits for the respondent's real turn, preparations and
native Guild decisions. Earlier expansion and optional-module configurations
remain outside this envelope. Public Advanced/mode gates are unchanged.
The existing GF9 FAQ supplies current-turn commitment and release after genuine
impossibility. Under the 14 October recommended-policy authority, extend the
earlier Basic current-board/owned-stage interpretation to these Advanced roles.
This is explicit provisional online composition, not a new publisher example.
Do not predict unresolved Storm movement, vacated destinations, unknown purchases
or future rival gifts/income. An actual opposing/forced change may release the
answer only after it makes the route impossible. A recorded future Storm distance
alone does not become an already changed board. Existing voluntary spending,
auction liabilities, distinct card costs and expiring escrow remain binding.
The shared [mode helper](../game/shipment-promises.ts) now admits bare classic
Advanced before Movement. Existing early Charity/Revival/payment witnesses,
private answers, readiness reopening and future-turn obligations remain shared.
One concrete omission is corrected: wealthy Advanced BG's native charity claim
opens `bgCharity` before its fixed two spice is paid. The detached witness now
uses native `payCharity` for that owned allowed outcome. It neither credits the
real table nor bypasses its counter. Actual allowance pays once; cancellation
can leave no legal route and release the original promise. The same seed is used
by early ground-movement reachability.
Keep physical counter counts separate from combat strength. Native typed stock,
free/ordinary quotas and the current one-elite-per-turn limit stay authoritative.
Elite usage resets at native Storm opening, not when forecasting Revival; a
current use is never erased. Before Movement, only an available current Charity
or Revival action is executable. Price/ship controls wait for the real turn.
The question editor explains current-board preparation and later shipment; the
promise guide and all four profiles reuse the same minimal legal policy.
Two disjoint [earlier-phase](../tests/truthtrance-early-advanced-shipment-engine.test.ts)
and [preparation](../tests/truthtrance-advanced-shipment-preparation-engine.test.ts)
source lanes, bounded preparation review and root integration pass
**15 files,120/120**, types/lint/build and **eleven native engine/GameTable SSR
journeys with actual current-preparation/rate/shipment callbacks** on unchanged
source. Seventeen new cases cover native Storm/Charity/Bidding questions,
Yes/No, paid purchase/delivery, Guild TAKE/WAIT/income, actual forced release,
wealthy BG payment/counter, typed revival, readiness, legal controls and four
minimal profiles. Existing controlled preparation/engine and UI fixtures are
separate evidence; this does not claim saved-game or browser certification.
The public Advanced A/E/H/G source stops after8/26/33 actions in Storm/Charity/
Bidding. Original setup really deals A Truthtrance, E Baliset, H Karama+Shield
and G Snooper; an unopened ordinary weapon remains the actual first lot. A real
eight-force promise retains E's printed10 cash/20 reserves, permits its actual
purchase2 and delivers8 after real Guild TAKE or WAIT and interception/income.
No can deliver7 instead. Another original first-Storm source records distance10
without releasing, then actual movement to sector11 closes Carthag's route and
releases once. No clock, promise or physical source is installed.
The24-action BG source uses actual public A/BG/E Advanced setup, with A's original
Truthtrance, BG's ordinary card and E's original Karama. BG starts5 cash/19
reserves with its original Arrakeen advisor beside A10. A seven-city-counter
promise needs its real charity2. The current guide's actual callback claims it;
the live counter keeps BG5 until allowance makes7. E may instead spend its real
Karama, keeping BG5 and releasing the now-impossible promise before an actual
affordable5 shipment. Eight remains infeasible without an owned funding source.
The94-action elite source uses public Advanced A/E/H/G with original A Truthtrance
and E Karama. A really bids4 for an original ordinary card, giving E income4;
E then pays4 to ship two Sardaukar to Hagga13 after dials11+0 reach12. The next
native StormCard1 reaches13 and kills both. At turn2 Revival, E has10 cash,
18 reserves and two elite-only Tanks. One actual free Sardaukar returns19
reserves/four elites. The owned Karama buys the actual10-spice bank tariff for
19 city counters; the second elite remains in Tanks. Neither a twentieth force
nor another elite return is forecast. Actual preparation/rate/shipment callbacks
and native controls deliver that original group once.
All33 original Treachery Cards remain physical. Only original unopened deck/
Spice positions and native scalar lotteries are selected; no played hand, wallet,
force, Tank, elite, clock, promise or response is installed. The first frozen
proof passes without source repairs and binds2934 files to
`f78252b76d0f53433bb8d1db6db008c05b4df7ad5763ff0430406c633ff8c82b`.
Private report/logs:
`/home/quintine/.local/share/dune/checkpoints/20261026-truthtrance-early-advanced-proof/`;
scripts/journeys/HTML: adjacent `20261026-truthtrance-early-advanced-runtime/`.
Bounded core/Discovery/card/Skill lookups found no absent standalone primitive
in those sets; that is not a complete-rule audit. The concrete timing guard and
BG witness omission drove this work. Earlier modules, other future actions,
arbitrary promise enforcement and final rules/recovery/privacy/custody assurance
remain open. SSR/callback results do not certify DOM/hydration, browser/mobile or
deployed acceptance. No saved-room, D1, server, reset/restart, deployment or
recovery operation occurs.
## Authority and supported meaning