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:
1 parent
bf8036dfc1
commit
788453e07e
20 files changed
+1213
-51
No files matched your search
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) |
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
Reference in new issue
Block a user