Initialize occupation benefits in original World module setups

This commit is contained in:
Quintine committed 2026-10-26 12:10:32 +11:00
1 parent 396f9e0ccb
commit 09eb857583
18 files changed
+916 -12

No files matched your search

+32
View File
@@ -16,6 +16,38 @@ open mode gates.
## Current checkpoint and work
**Homeworld occupation / original Nexus and Discovery — 26 October. Prototyped / Partial.**
Shared fresh World setup now initializes mandatory occupation benefits in its
existing Nexus and/or Discovery envelopes, optionally Skills and phase modules.
Original start/role limits remain; existing occupation resources/history cannot
be overwritten. Live predicates retain original reaction/native flags and
active printed Sandtrout where those module profiles permit it. Legacy Semuta
keeps its separate scope; played games gain no stamp.
Disjoint profile/control/native lanes and root integration pass **19 files,
105/105**, types/lint/build and **three native runtime paths**,19 GameTable SSR
renders. Original A/Emperor/Fremen base33 starts use36/40/46 actions for Basic
Nexus/Tech, Basic Discovery/Skills and Advanced combined modules. Another7/10/10
actions retain real Caladan qualification/Collection2, optional deferred Banker1
at Mentat, distinct phase rewards and earned Stronghold cards. Four minimal
policies each submit a legal next action in every source.
Discovery paths use original Hagga/Cistern lotteries, actual ordinary city-range3
movement, Collection inspection/reveal and next-Storm free entry. Seventeen
additional Basic Nexus actions select an unopened ordinary worm, form a real
A/F alliance and give unallied Emperor its actual closing draw. Original33,
optional14/12, Discovery7 cards/8 tokens and all physical counters remain.
Feedback filters an empty Salusa source only at the cross-World fixture adapter,
updates two older native Revival actors, and requires the actual new Junction2
occupation receipt in an older CHOAM battle balance; printed economics remain.
Frozen report/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-world-module-occupation-proof-v2/`;
journeys/HTML: adjacent `20261026-world-module-occupation-runtime/`.
No saved-room/D1/server, reset/restart, deployment or assurance campaign.
SSR/public actions leave browser/mobile/deployed, wider combinations and
complete-mode acceptance open. [Source and contract](HOMEWORLD_RULES.md#original-world-nexus-and-discovery-occupation--26-october-2026).
**Leader Skills / mandatory World occupation — 26 October. Prototyped / Partial.**
Existing clean registered World/all14 starts now initialize original occupation
benefits beside normal Banker, with optional independent cards and phase modules.
+5
View File
@@ -162,6 +162,11 @@ Two original ruling captures and all broader release/assurance gates remain.
## Native Homeworld Nexus composition — 6 October 2026
The [26 October fresh occupation follow-up](HOMEWORLD_RULES.md#original-world-nexus-and-discovery-occupation--26-october-2026)
supplies mandatory World occupation state in existing admitted Discovery
setups, with or without original Nexus/Skills. Native setup, nested entry,
physical rewards and each original module envelope remain authoritative.
Original paired Ixians+Tleilaxu OR CHOAM+Richese Nexus/Discovery entries,
with or without Skills, now retain Homeworlds and optional Tech3+/Advanced
Strongholds2+. Standalone Ecaz OR Moritani/classic Homeworld/Nexus composes
+54
View File
@@ -2,6 +2,60 @@
Source audit, 9 September 2026. No runtime activation. The primary module source is the [GF9 Ecaz & Moritani rulebook](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf), especially printed pp.4, 9–10 and the Homeworld FAQ on pp.15–16. The local publisher-text transcription is `/tmp/dune-rules/ecaz-audit.txt`; fresh official indexed pp.9, 10 and 15 were checked against it. Direct PDF retrieval currently returns HTTP 403. Physical card faces are separately audited in [Homeworld component audit](HOMEWORLD_COMPONENT_AUDIT.md); a rulebook statement and a card-face statement are not interchangeable evidence.
## Original World Nexus and Discovery occupation — 26 October 2026
Every original admitted fresh World setup now initializes occupation benefit
state in the shared setup path, including its existing Nexus and/or Discovery
envelopes, with optional Skills and original phase modules. Entry predicates
remain authoritative for selected families, roles, physical components and
module prerequisites. This supplies omitted printed World behavior without
opening any new start permission. Legacy Semuta retains its separate scope.
Native locations, original qualification history, occupied Collection and
percentage ledgers, native Tupile and Ecaz World victory initialize together.
Fresh setup rejects existing occupation resources or history rather than
overwriting them; played games gain no stamp. Original nested Discovery entry,
Nexus custody/reactions and Skill training remain in their existing handlers.
The live occupied-income context uses the same original module predicates,
including their actual initialized reaction/native flags.
Authority remains the audited World/occupied components below and the supplied
Advanced physical21/printed19 variant independence. Occupied bank Collection,
ordinary territory Collection, other-payer Banker at Mentat, token payout and
earned Stronghold/Nexus cards keep their original events and arithmetic.
There is no new numeric ruling or retrospective income grant.
Frozen root integration passes **19 files,105/105**, types/lint/build and three
native runtime paths with19 GameTable SSR renders. Public original A/E/F base33
starts use36/40/46 actions for Basic Nexus/Tech, Basic Discovery/Skills and
Advanced Nexus/Discovery/Skills/Tech/Strongholds;7/10/10 continuation actions
retain actual Bank10 evacuation, Bank1 entry, sole Caladan qualification,
Collection2 and optional Banker1 deferred until Mentat. Native phase-token and
ordinary Collection rewards, plus earned first end-Mentat cards, stay separate.
Four minimal policies each submit a legal next action per source.
Discovery selects only the original unopened Hagga card and Cistern supply
lottery. Actual city-range3 movement earns Collection inspection/reveal and
next-Storm free entry. A further17 Basic Nexus actions select an unopened
ordinary worm, form an actual A/F alliance and let unallied Emperor draw its
physical Nexus at the real close. Original33 cards, optional14 Skills/12 Nexus,
seven Discovery Spice cards and eight tokens remain; no played card, force,
wallet, skill, qualification, phase, owner or receipt is installed.
Feedback keeps the Emperor native-withdrawal quote but omits its empty Salusa
group from a cross-World shipment, matching the existing human selector. Two
old tests await actual Advanced Revival actors. An older CHOAM World battle now
requires its newly earned sole Junction qualification and settled printed2
receipt before adding that award to the original support/Collection balance.
This corrects an omitted benefit, not support pricing or held-card locality.
Report/source manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-world-module-occupation-proof-v2/`;
journeys/HTML: adjacent `20261026-world-module-occupation-runtime/`.
No saved-room/D1/server, reset/restart, deployment or separate assurance campaign.
SSR/public actions leave broader combinations, browser/mobile/deployed and
complete-mode acceptance open.
## Registered World Skills occupation — 26 October 2026
Fresh World/all14 Skills starts now initialize the existing occupation benefit
+31
View File
@@ -1,5 +1,36 @@
# Dune implementation status
## 26 October 2026 — Original World Nexus and Discovery occupation
**Prototyped / Partial.** Shared fresh World setup
initializes mandatory original occupation state in existing Nexus and/or
Discovery envelopes, optionally Skills and phase modules. Original entry and
native role predicates remain; played games and existing occupation resources
are not replaced. Live original reaction/Discovery/Sandtrout contexts retain
their actual predicates; legacy Semuta keeps its separate scope.
Disjoint profile/control/native lanes plus root integration pass **19 files,
105/105**, types/lint/build and **three native paths**,19 GameTable SSR renders.
Public A/E/F base33 starts use36/40/46 actions plus7/10/10 continuations: Basic
Nexus/Tech, Basic Discovery/Skills and Advanced combined original modules.
Actual Caladan Bank10 evacuation/Bank1 entry earns Collection2; optional Banker1
waits for Mentat beside original phase income and earned Strongholds. Four
minimal policies each submit a legal next action per source. Original Hagga/
Cistern supply, city-range3 movement, inspection/reveal and next-Storm entry
remain actual actions. Seventeen further Basic Nexus actions form a real A/F
alliance after an unopened ordinary worm and give unallied Emperor its closing
physical draw. Original33/optional14/12 and Discovery7/8 inventories remain.
Feedback adapts empty Salusa selections, two older Advanced Revival actors and
an old CHOAM balance: its actual World victory now must supply the sole Junction
qualification and settled printed2 receipt. Original support economics,
typed losses, native custody and source-local held cards remain. Frozen proof:
`/home/quintine/.local/share/dune/checkpoints/20261026-world-module-occupation-proof-v2/`;
journeys/HTML: adjacent `20261026-world-module-occupation-runtime/`.
No saved-room/D1/server/reset/restart/deployment or assurance campaign.
Wider combinations, browser/mobile/deployed and complete-mode acceptance remain.
[Source and scope](HOMEWORLD_RULES.md#original-world-nexus-and-discovery-occupation--26-october-2026).
## 26 October 2026 — Registered World Skills occupation benefits
**Prototyped / Partial.** Existing clean registered
+5
View File
@@ -348,6 +348,11 @@ combination/assurance acceptance remain deferred.
## Original World Nexus core — 18 October 2026
The [26 October fresh occupation follow-up](HOMEWORLD_RULES.md#original-world-nexus-and-discovery-occupation--26-october-2026)
initializes original World occupation benefits for already admitted Nexus
setups through shared fresh setup. Original entry, physical card and reaction
profiles below retain their own limits; this does not widen their admission.
**Prototyped / Partial.** Fresh original base33 classic Homeworld+Nexus now
initializes the actual Guild/Harkonnen/Ixian reaction states through the public
core capability, optionally all14 Skills and original Tech3+/Advanced
+1
View File
@@ -1483,6 +1483,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Classic Nexus core / original phase modules | Fresh classic base33 or selected36/Nexus12, optionally14, composes original Tech3–6 Basic/Advanced and Strongholds2–6 Advanced through the public core capability. Real first-Storm tokens, owner-count pending income, actual end-Mentat held cards and original matching payout remain. Fixed paid force groups do not become free under Recruits; free requests accrue once, pending income cannot fund earlier costs, and fees/Harass are not Revival/shipment. Earned local bank support does not fund reserve fees; physical effective Carthag defense, native counters/cleanup/winner token/private replacement keep their original order. No new numerical or universal policy, played reflag or wider family/World/Discovery opening. | [Source, controls and owner-frozen439/439](NEXUS_CARD_RULES.md#classic-nexus-original-phase-modules--18-october-2026) |
| Original World Nexus core | Fresh base33 classic Homeworld/Nexus composes optional all14 and original Tech3+/Advanced Strongholds2+ through the public core capability; independent36 World/Nexus stays a separate pending own-World fee/conversion gate with explicit public messaging. Pending parents bind only present World custody; signed Cunning World frames and genuine discounted Smuggler invoices supply the funded Guild fee while standalone envelopes keep narrower sources. Typed visitor/native pools, printed tariffs, native permission/rate order, singleton spending, temporary-role support and ordinary-only casualties, native Traitor callers and original cleanup/replacement remain. No new numeric policy, played reflag or wider envelope opening. | [Owner-frozen448/448, scenes and limits](NEXUS_CARD_RULES.md#original-world-nexus-core--18-october-2026) |
| Fresh native Ecaz/Moritani defaults | Fresh actual Eca/Mori roles reuse registered selected-deck all14 capability, including mixed families and original World/phase/cards without Nexus. Printed Eca participation and Advanced Mori assassination initialize only for actual seats; Basic gains no Advanced power and unused decks create no faction seat. Bare rosters and original Nexus/Discovery/Semuta retain their envelopes; Advanced role/shared Duke guards stay. No played-save forfeiture/opportunity history is fabricated. | [Current registered source envelope](LEADER_SKILLS_RUNTIME.md#registered-native-e3-selected-decks--18-october-2026), [Mori authority](MORITANI_ASSASSINATE_LEADERS.md#connected-scope-and-private-information) |
| Original World Nexus/Discovery occupation | Shared fresh World setup supplies mandatory original occupation state in already admitted Nexus and/or Discovery envelopes, optionally Skills and original phase modules. Original entry predicates, native flags and phase limits remain authoritative; existing occupation resources/history cannot be overwritten. Printed qualification, Collection, percentage/Tupile/Ecaz benefits compose with original nested entry, Nexus custody and deferred Banker without a new numeric policy or played-game stamp. | [Source and current boundary](HOMEWORLD_RULES.md#original-world-nexus-and-discovery-occupation--26-october-2026) |
| Registered World Skills / occupation benefits | Existing registered clean World/all14 admission now initializes original occupation benefits alongside ordinary Skill/Banker state, with optional independent cards and original phase modules. No new roster/role permission or numeric policy. Real other-payer Bank payment earns deferred Banker; occupied Collection, ordinary Collection, token payout and actual Mentat settlement stay distinct. Preserve original native flags, physical offers/leaders and private choices; Nexus/Discovery/Semuta and played-game contexts remain separate. | [Current source and contract](HOMEWORLD_RULES.md#registered-world-skills-occupation--26-october-2026) |
| Clean Homeworlds / original phase modules | Audited printed World/occupied faces and supplied Advanced variant independence compose registered classic/no-deck and selected-family paired/mixed/all-three rosters with optional independent cards, Tech3–6 and Advanced Strongholds2–6. Fresh setup includes original occupation bank/percentage ledgers, native CHOAM leases and Ecaz World victory; module locations alone are insufficient. Native qualification/income/auction/Duke/tariff and existing Advanced cutovers remain. No new numeric policy, played-game stamp/retrofit or Skills/Nexus/Discovery/Semuta expansion. | [Current source and scope](HOMEWORLD_RULES.md#clean-homeworlds-and-phase-modules--26-october-2026) |
| Selected independent cards / optional phase modules | Printed E3 variant independence and supplied Advanced physical21/printed19 compose clean registered selected-deck paired/mixed/all-three families and classic-only unused decks. Basic mixed Ecaz admits bare cards without incidental Tech; optional original Tech3–6 Basic/Advanced and Strongholds2–6 Advanced retain real setup/owners/claims. Existing Recruits current rates, separate Tleilaxu bank income, delayed Axlotl, normal-first reserve fee, owner-only coalition Harass and selected-winner Tech remain. Advanced native Assassinate uses the existing captured-leader contract; no new numerical ruling, bare mixed World/Skills/Nexus/Discovery/Semuta permission or played-game conversion. | [Current source and scope](ECAZ_TREACHERY_RULES.md#selected-independent-cards-and-phase-modules--26-october-2026) |