Integrate Smuggler companion with owned Richese No-Field

Connect the GF9 FAQ combination: one free physical reserve force accompanies an owned concealed No-Field at its unchanged one-marker price. Preserve zero/three/five token values, actual supply at later reveal, optional human choice and all four legal AI paths. Genuine CHOAM & Richese Leader Skills development setup adds the two sourced battle cards without duplicating their Ix identities. Public mode and publication gates stay closed; allied and remaining combined routes are unfinished.

Bind the private declaration across initial No-Field cancellation and later Advanced Guild interception, including saved interruptions. Validate before projection/actions/normalization, hide the internal proof, reject altered declarations immutably, and withdraw the companion once only on successful commitment. Independent rules/privacy/persistence review found no blocker. Preserve other audit setup gates despite expanded deck assembly. Repair the existing randomized recovery test with a genuine seeded Rihani offer and explicit human choice, replacing an inappropriate AI-policy call on a human seat. Initial Karama and later Guild stop retain their distinct existing opportunity outcomes.

Validation: 72 focused regressions plus 10 deck tests; typecheck, lint, 4520 offline tests, production build and 43 HTTP tests passed. SQLite restart, concurrent allowance/cancellation and exact physical custody passed. Browser genuine assignment, private token selection, opt-in, one-spice shipment, refresh, five-force reveal and final refresh preserved six physical Arrakeen forces, 14 reserves, zero Tanks, four spice, Crysknife and Soo-Soo Sook. Genuine four-profile Basic/Advanced games completed in 77/116 actions with 3/4 JSON restores and no rejected candidates; Advanced exercised one companion shipment and later reveal.

After the outage the existing server was healthy. Preserved all 529 opening rooms and original seat/recovery records (563 after QA/HTTP). SQLite integrity and foreign keys passed. No restart, database reset or automation.

Verified source tree: c2aee4138bcb46a05814a340d62eadace3470247ca620844eb0375e78ea4d6c4
This commit is contained in:
Quintine committed 2026-09-13 21:37:50 +10:00
1 parent bf8036dfc1
commit 788453e07e
20 files changed
+1213 -51

No files matched your search

+8
View File
@@ -4,6 +4,14 @@ Updated 13 September 2026. This is the short navigation dashboard; detailed evid
## Evidence and source of truth
- [Smuggler with Richese No-Field](SMUGGLER_NO_FIELD.md) connects the officially
permitted free physical companion, unchanged marker price, private controls,
all four AI profiles and saved cancellation/interception. Genuine CHOAM &
Richese Leader Skills setup now includes its two replacement/additional battle
cards. After the latest outage the server was healthy and all 529 opening games
and seat records matched the backup. Other combinations and public starts stay
gated; final checks and preservation totals are recorded in the checkpoint.
- [Sandmaster movement collection](SANDMASTER_MOVEMENT.md) connects explicit
ground routes, optional board-spice collection, controls, legal AI and saved
Fremen cancellation. Special relocation and combined modules remain missing;
+22
View File
@@ -1,5 +1,27 @@
# Dune implementation status
## 13 September 2026 — Smuggler with owned Richese No-Field
The [officially permitted combination](SMUGGLER_NO_FIELD.md) now ships one
separate free physical force alongside a concealed marker at its unchanged price.
The private panel, shared AI quote, both cancellation/interception stages and saved
continuation are connected. Revealing zero/three/five tokens preserves all physical
forces; bots can reveal a zero marker accompanied by a real force before movement.
Genuine CHOAM & Richese Leader Skills setup uses the sourced two-card deck addition
or replacement without duplicate Ix cards. Public starts remain gated.
After the outage report, the healthy existing server was reused. All 529 opening
games and their seat/recovery records matched the private backup. Focused tests,
independent recovery review, browser evidence, required broad checks and final
preservation/Git results are recorded in the checkpoint commit and private report.
Allied No-Field and remaining combined modes are unfinished.
The first broad check exposed two deck/gate expectations and a randomized
recovery test incorrectly asking an unautomated human seat for an AI action.
The deck assertions now match the sourced inventory while other audit starts
retain their gate. The recovery test now submits an explicit legal human choice.
The failed report is retained separately from final verification.
## 13 September 2026 — Sandmaster movement collection prototype
[Sandmaster](SANDMASTER_MOVEMENT.md) now collects optional spice from distinct
+5 -2
View File
@@ -12,7 +12,9 @@ Treachery Cards, including Harkonnen's extra card, precede simultaneous private
two-card skill offers. Every faction selects one physical skill and an eligible
own leader, returns the other card to the shuffled deck, and publicly assigns
the selected card before traitor choices. No reduced or duplicate skill deck is
substituted. Expansion rosters and other optional modules remain separate work.
substituted. The [No-Field follow-up](SMUGGLER_NO_FIELD.md) adds genuine CHOAM &
Richese setup for its bounded combination; remaining expansion/skill acceptance
and other optional modules remain separate work.
Human controls show each permitted card's normal and battle text, select its
leader, choose battle posture, and handle an optional own-leader revival draw.
@@ -54,7 +56,8 @@ and the lower Mentat, Bureaucrat and Sandmaster effects. Their normal questionin
payments and movement collection remain missing, along with Spice Banker normal
income, Diplomat effects and Smuggler battle collection. [Banker battle spending](SPICE_BANKER_RUNTIME.md)
now connects its lower band with separate sealed funds and survivor strength. [Smuggler shipping](SMUGGLER_SHIPMENT.md)
connects its optional normal reserve bonus. Planetologist and Suk Graduate have the connected
connects its optional normal reserve bonus and the [owned No-Field companion](SMUGGLER_NO_FIELD.md).
Planetologist and Suk Graduate have the connected
prototypes described below.
Captured-card replacement entitlement remains unresolved. The prototype rejects
+1 -1
View File
@@ -7,7 +7,7 @@ Updated 13 September 2026. This is the authoritative navigation index for existi
| Topic | Decision to preserve | Detailed authority and evidence |
| --- | --- | --- |
| Spice Banker battle spending | Secret own-spice commitment is separate from support; only the surviving selected disc gains strength. Core Battle Plan payment rules spend it on death/loss and waive it for a sole traitor-call winner. This payment composition is explicit; upper deferred-income custody remains pending. | [Source contract and prototype](SPICE_BANKER_RUNTIME.md) |
| Smuggler shipping | Optional free companion is included in the actual total; apply Guild rounding to the reduced priced count. Ordinary Fremen reserves are on planet. No-Field plus a separate free force is officially permitted but still awaits integration. Legacy unstamped declarations keep their quoted full price. | [Source contract and prototype](SMUGGLER_SHIPMENT.md) |
| Smuggler shipping | Optional free companion is included in the actual total; apply Guild rounding to the reduced priced count. Ordinary Fremen reserves are on planet. The officially permitted owned No-Field plus a separate free force is now prototyped at the unchanged one-marker price. Legacy unstamped ordinary declarations keep their quoted full price. | [Ordinary contract](SMUGGLER_SHIPMENT.md), [No-Field combination](SMUGGLER_NO_FIELD.md) |
| Sandmaster movement | One optional board spice per distinct entered territory on an explicit legal route; source-only repositioning earns none. Per-movement Hajr reset is a documented grammatical inference. Canceled moves earn nothing; multiple-pile collection remains guarded. | [Source and connected prototype](SANDMASTER_MOVEMENT.md) |
| Leader battle effects | Rihani normal peek and reshuffle precede a separate committed optional draw; ordering is an explicit printed-order inference. Unused excludes actual calls, not mere disclosure. Mentat/Bureaucrat change scores; Sandmaster adds board spice. Multiple piles and Face Dancer composition stay guarded. | [Source contract and prototype](LEADER_BATTLE_EFFECTS.md) |
| Source and readiness | Separate published rules, explicit implementation choices and unfinished interpretations; Advanced/expansion gates stay closed. | [Base/Advanced audit](BASE_ADVANCED_READINESS_20260907.md), [checklist](../game/reference.ts) |
+79
View File
@@ -0,0 +1,79 @@
# Smuggler and Richese No-Field prototype
13 September 2026. **Prototyped**, with **Partial** rules coverage. This connects
one owned Richese No-Field shipment with Leader Skills in the CHOAM & Richese
development setup. Public expansion/module starts and publication remain gated.
## Source and physical contract
The [publisher CHOAM & Richese rulebook](https://www.gf9games.com/dune/wp-content/uploads/2021/11/CHOAM-Rulebook-low-res.pdf),
page 12, explicitly allows Richese to accompany its No-Field with the free
Smuggler force when entering an empty territory. This resolves the combination
without a new user ruling. The local source archive preserves the publisher PDF;
the original URL returned HTTP 403 during this follow-up.
The marker remains a shipment of one at its ordinary price. One separate actual
reserve force arrives alongside it for free. The hidden token keeps its value
of zero, three or five. Revealing it later adds at most that many of the reserves
then available; it does not withdraw or recreate the companion again. A zero
token can therefore accompany one real force. Without a reserve force, ordinary
No-Field shipping remains available but the Smuggler option does not.
As in [ordinary Smuggler shipping](SMUGGLER_SHIPMENT.md), eligibility requires a
living native face-up trainer and a wholly empty destination territory before
arrival. Existing friendly/enemy forces, advisors and No-Field presence count.
The checkbox is optional and starts unchecked. Omission or false preserves the
ordinary concealed-marker shipment. Guild pricing, recipient income and ally
funding use the unchanged one-marker cost.
## Connected paths
A shared public-custody quote drives validation, the private No-Field panel and
all four AI profiles. Public views display the real companion and concealed
marker separately; neither the token identity nor the internal saved proof is
disclosed to opponents. Bots can reveal a zero-valued marker before moving when
their real force is alongside it, using the existing voluntary reveal action.
New owned No-Field declarations in Leader Skills games bind the chosen token,
event, optional companion and payment to exactly one initial cancellation window
or later Advanced Guild decision, including saved card interruptions. JSON/SQLite
continuation revalidates that original declaration before action or projection.
Initial Karama cancellation preserves reserves, payment, marker history and the
ordinary shipment opportunity. The later Guild stop likewise transfers no
companion; it retains the existing consumed-opportunity behavior. Malformed or
stale declarations reject without mutating their input.
Genuine development setup now accepts the single CHOAM & Richese expansion with
Leader Skills. Page 4 adds Poison Tooth and Artillery Strike when Ix is absent,
or replaces those two when Ix is included. Deck assembly reuses their existing
physical IDs and implemented updated effects, and retains two Karama cards.
This deck prerequisite does not certify every CHOAM/Richese skill interaction.
Other audit initializers retain their existing CHOAM combination gate.
## Evidence and remaining work
Focused tests cover all token values, scarce reserves, prices, optional decline,
private projections, both pending stages, initial cancellation, saved corruption,
all four bots and physical conservation. Independent recovery review and broad
checkpoint evidence are recorded with the commit. Browser acceptance uses a
fresh genuine setup and an explicitly staged shipment boundary; other saved
games remain untouched. Targeted scenarios establish this effect, not complete
expansion acceptance or calibrated AI strategy.
Two genuine four-profile Basic/Advanced samples finished with 77/116 accepted
actions, 3/4 JSON restorations and no rejected candidates. The Advanced sample
used one companion shipment and later revealed its token; the Basic sample did
not use the new effect. Physical force and skill-card custody remained valid.
A new browser room assigned the genuinely offered Smuggler to Ein Calimar.
After a documented shipment-boundary fixture, the human chose token five and
enabled the unchecked companion option. One spice paid for a marker and one
real force; refresh restored nineteen reserves. Voluntary reveal produced six
real forces and fourteen reserves. Four spice, Crysknife and the Soo-Soo Sook
traitor remained unchanged through the final refresh.
Allied No-Field Smuggler composition, Homeworlds, Nexus, Discoveries, Stronghold
Cards, Tech Tokens and other combined modes remain outside this prototype.
Smuggler battle collection still needs its recorded reveal/survival settlement.
The existing [Leader Skills material questions](LEADER_SKILLS_RULES.md#material-boundaries-not-settled-by-the-sources)
remain pending.
+4 -3
View File
@@ -23,8 +23,9 @@ Flat reinforcements retain their existing rule. See the
pages 9–11 and 13, and [November 2020 FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf), page 5.
The CHOAM & Richese FAQ explicitly permits a Richese No-Field with a separate
free Smuggler force into empty territory. That valid combination still needs
concealed-counter integration here; its current guard is an implementation gap.
free Smuggler force into empty territory. The [No-Field follow-up](SMUGGLER_NO_FIELD.md)
now connects that owned-marker combination with one separate actual reserve force
and the unchanged marker price.
No new material user ruling was required for the ordinary reserve route.
## Connected behavior
@@ -72,7 +73,7 @@ exercise the new effect. Required broad check/build/HTTP results and final
preservation totals are recorded in the checkpoint commit and private report.
Smuggler battle collection still needs its reveal/survival settlement. Combined
No-Field, Homeworld, Nexus, Discovery, Stronghold and technology routes remain
allied No-Field, Homeworld, Nexus, Discovery, Stronghold and technology routes remain
outside this prototype. Mentat questioning, Bureaucrat payments, Sandmaster
movement collection, Spice Banker and Diplomat also remain incomplete. Reuse
this ordinary route when integrating those dependencies.