Allow early Advanced Truthtrance shipment promises
This commit is contained in:
1 parent
99d442fc68
commit
8053e1fb26
13 files changed
+926
-12
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user