Connect owned Sandmaster ground pile selection

This commit is contained in:
Quintine committed 2026-10-09 03:54:00 +11:00
1 parent 5544b69d7e
commit 24863480cb
10 files changed
+155 -89

No files matched your search

+13
View File
@@ -29,6 +29,19 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Owned Sandmaster ground-pile choice — 9 October.** Ordinary route
collection now offers every positive pile, but permits only one selected
sector per entered territory. The checkbox group supports switching piles
or declining the whole territory; default human/bot choices are legal.
Basic/Advanced native engine smokes preserve an unselected South Mesa
pile and collect two total spice across two territories. A 390px isolated
production control switches sector4→5, opts out/reselects, and completes
the move with personal spice10→12 and three Cielago East forces.
Multi-pile destination and HMS controls retain their existing boundaries.
The [ground policy](SANDMASTER_MOVEMENT.md#owned-ground-route-pile-selection--9-october-2026)
is provisional owner allocation, not a publisher ruling.
**Built-runtime proxy cutover — 9 October.** `npm start` now uses the
existing direct Miniflare adapter rather than Wrangler's development proxy.
Local storage defaults to `.wrangler/state`; the container explicitly keeps
+26
View File
@@ -1,5 +1,31 @@
# Dune implementation status
## 9 October 2026 — owned Sandmaster ground-movement pile selection
The shared ground quote now groups all positive pile keys by entered
territory. The owner can select either sector or decline collection;
authoritative validation rejects two selected piles from one territory
before any physical movement or spice transfer. Human and minimal legal
AI defaults select at most one per group. The obsolete singleton helper
is removed; native HMS retains its separate unambiguous-pile scope.
Worm and physical Ambassador destination controls are unchanged.
Basic and Advanced runtime smokes choose South Mesa5 rather than4,
leave sector4's four spice untouched, collect one there and one in Cielago
East, and move three forces. Personal spice10→12; South Mesa5 ends1 and
Cielago East3 ends3. All four profiles emit legal collected-route candidates.
Chromium at390px exercises switching, full-territory opt-out and reselection,
then observes the same engine result with document width390/no overflow.
This is isolated production-component/engine proof, not deployed acceptance.
Owner allocation is visibly provisional; no publication gate is opened.
Frozen verification: `check:quick` and all 21 affected movement, control
and worm cases pass. Incidental HTML-attribute-order/default-action pins
were removed rather than re-pinned; the retained control regressions
exercise actual force movement, spice debit and unavailable-seat/profile
boundaries. Temporary UI scripts/service were removed. No broad suite,
recovery campaign or deployment was run.
## 9 October 2026 — built npm runtime uses the proxy-free adapter
`npm start` still invoked Wrangler despite the container's existing direct
+1
View File
@@ -21,6 +21,7 @@ They supersede earlier software-absence claims only within their named scope.
| Full-hand Nullentropy Box | Basic and Advanced permit an atomic retrieval/Box-disposal exchange with final hand within its actual limit; Box remains last/on top. Intermediate capacity is not adjudicated. | [Box runtime](NULLENTROPY_BOX_ENGINE_AUDIT.md) |
| Kulon with Richese Ornithopter | Both modes coexist in Basic/Advanced. The fixed one-group card maximum remains three; Kulon extends each normal-range group. Explicitly provisional, not a publisher ruling. | [Movement policy](RICHESE_ORNITHOPTER_ENGINE_AUDIT.md#provisional-kulon-coexistence--9-october-2026) |
| Multi-pile battle skills | In both modes, surviving Smuggler allocates the fixed unmodified-strength-capped collection among reveal-time positive piles; Sandmaster winner then selects one remaining pile for +3. Single-pile/all/none/void effects stay automatic. Owner sector selection is provisional, not a publisher allocation ruling. | [Smuggler](SMUGGLER_BATTLE.md#multi-pile-allocation-policy-and-pure-api--9-october-2026), [Sandmaster](LEADER_BATTLE_EFFECTS.md#source-contract) |
| Multi-pile Sandmaster ground movement | The owner chooses one existing positive debit sector per entered territory, or declines its one-spice collection. Duplicate territory collection rejects. Worm/Ambassador destination and HMS multi-pile paths remain separate. Explicitly provisional, not a publisher allocation ruling. | [Ground-route policy](SANDMASTER_MOVEMENT.md#owned-ground-route-pile-selection--9-october-2026) |
| Basic occupied Homeworld lifecycle | Current sole foreign garrison controls occupied income, Bidding effects, defenses, percentage shares and the Ecaz-victory holding; the entitlement ends immediately on departure, contest or native repopulation. A recorded source observation is still required. Basic Tupile slot leasing keeps the conservative original-epoch gate. Visibly provisional, not a publisher or numerical user ruling. | [Occupation](HOMEWORLD_OCCUPATION_RULES.md#basic-current-sole-benefit-policy--9-october-2026) |
No publication or faction/mode gate is opened. The exact 7 October user
+34 -6
View File
@@ -5,6 +5,34 @@ ground movement now connects the normal band through explicit routes, optional
collection, player controls, all four AI profiles and saved continuation.
This does not open public Leader Skills starts or publication.
## Owned ground-route pile selection — 9 October 2026
Ordinary ground movement now offers every existing positive pile in each
entered territory. The owner selects at most one pile per territory, or
declines that territory's collection. Choosing another pile deselects the
previous one; clearing the selected checkbox declines the whole territory.
The source grants one spice per territory but does not specify the debit
sector, so owner selection is explicitly a provisional allocation policy.
The shared `sandmasterCollectionPiles` quote groups offered keys by entered
territory. Human controls and legal AI start with one deterministic choice
per group; authoritative validation rejects two selected sectors from the
same territory before forces or spice move. Signed original route and pile
receipts retain their existing continuation behavior.
Both mode engine smokes choose South Mesa sector5 instead of sector4,
collect once there and once in Cielago East, preserve the unselected pile,
and move three physical forces. All four profiles produce legal collected
routes. An isolated 390px Chromium control smoke switches the sector,
declines/reselects the territory, and commits the same move: personal
spice10→12, South Mesa4 remains4, South Mesa5 becomes1, Cielago East3
becomes3, and three forces arrive in Cielago East.
Worm/physical-Ambassador destination choices and native HMS relocation
retain their separate single-pile scope. No public start or broader
source adjudication is opened by this ground-route change.
## Physical Fremen Ambassador relocation — 8 October 2026
The Ambassador expressly relocates a board force group. The normal
@@ -60,10 +88,10 @@ Hajr was located; this follows the card's movement-triggered grammar rather
than introducing a once-per-phase limit that the card does not state.
Collection commits when the legal move completes, before arrival reactions.
Canceled or rejected declarations move neither forces nor spice. If several
positive sector piles exist in a territory, that collection remains unavailable
because the source does not specify which pile to debit. Movement and collection
from other eligible territories remain available.
Canceled or rejected declarations move neither forces nor spice. With
several positive sector piles, ordinary ground routes now use the
provisional owner selection above. The once-per-entered-territory limit
does not become one collection per pile.
## Implementation and verification boundary
@@ -101,8 +129,8 @@ Broad checkpoint results are recorded with the checkpoint. These checks do not c
The [worm-ride follow-up](SANDMASTER_WORM.md) connects native Fremen destination
collection, including saved arrival reactions. Physical Fremen Ambassador
relocation is connected above. Other nonordinary relocations, special cards,
concealed-marker collection, multiple-pile adjudication and wider interaction/
strategy acceptance remain. The lower battle band is in
concealed-marker collection, multi-pile destination/HMS collection and wider
interaction/strategy acceptance remain. The lower battle band is in
[the battle-effects contract](LEADER_BATTLE_EFFECTS.md).
## 21 September: native HMS relocation eligibility