Compose native Ecaz Betrayal and Moritani Atomics
Retain original selected modules, typed native returns, advisors and hidden No-Field recall. Preserve a full unspent Guild/Sapho opening, paid ordered arrivals, capped provisional No-Field destruction and native World Sneak withdrawal. Bind desert Aftermath to its original Moritani Cunning placement. Validation: frozen 16-file115/115, types/lint/build, eight finite original-action and GameTable SSR programmes, four minimal legal policies. Document provisional overlaps and corrected genuine recipes. No stored-game change or deployment; full combinations, comprehensive assurance and deployed acceptance remain required.
This commit is contained in:
1 parent
8793e23d6b
commit
bb9d292c4c
23 files changed
+1824
-88
No files matched your search
+28
-2
@@ -16,6 +16,32 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Native Ecaz Betrayal / Moritani Atomics — 18 October. Prototyped / Partial.**
|
||||
Selected modules now retain typed native returns, advisors, actual shared HMS,
|
||||
face-down concealed recall and original paid Karama cancellation. Guild first/
|
||||
wait and Sapho ordering preserve a full unspent Shipment/Movement opening.
|
||||
Native Atomics retains capped No-Field materialization, original paid arrival,
|
||||
ordered Ambassador/Terror continuation and fixed hand targets. Original Nexus
|
||||
Cunning grants now support printed-desert Atomics and historical Aftermath;
|
||||
ordinary placement, shipment bans and the Sneak Attack exception stay distinct.
|
||||
Both No-Field overlaps remain explicitly provisional.
|
||||
|
||||
Three disjoint lanes and owner integration are frozen. **16 files115/115**,
|
||||
types/lint/build and eight finite original-action/table-SSR programmes pass:
|
||||
typed/marker/advisor/HMS Betrayal201/222/200/213 source actions plus two choices
|
||||
per allowance/cancel; World Atomics/Sneak375, paired arrival176, Basic/Advanced
|
||||
desert134/261. Four policies retain legal typed/concealed Betrayal and native
|
||||
World Sneak choices; no calibration. SSR framework aliases/CSS stubs mean no
|
||||
visual/browser or deployed acceptance. Corrected fixtures preserve native
|
||||
placement chronology, optional allied No-Field revelation and Basic range1.
|
||||
The external smoke initially selected an already completed Sneak result; its
|
||||
corrected pending-choice run passed against unchanged application source.
|
||||
|
||||
No saved room/database, reset, restart or deployment. Remaining Nexus/Discovery/
|
||||
Semuta envelopes and other rule interactions still require implementation;
|
||||
comprehensive assurance and complete modes stay open.
|
||||
[Source, evidence and limits](NEXUS_CARD_RULES.md#native-betrayal-and-atomics-composition--18-october-2026).
|
||||
|
||||
**Selected E3 independent Nexus — 18 October. Prototyped / Partial.**
|
||||
Fresh selected E3, optionally Ix/CHOAM/both, now composes independent cards,
|
||||
Nexus and original World/phase/all14 modules. Native Occupy, Advanced
|
||||
@@ -36,8 +62,8 @@ Fixture corrections retain the real at-least-one-alliance draw gate and decline
|
||||
unwanted paid Ambassador placement before the Duke invasion. Initial lint caught
|
||||
a reserved loop binding. No printed numeric rule changed. Bounded shared-profile
|
||||
review found no material defect. No saved room/database, reset, restart or
|
||||
deployment. **Next required rules:** Ecaz Betrayal and Moritani Atomics envelopes,
|
||||
then remaining optional combinations; comprehensive assurance stays deferred.
|
||||
deployment. The later native Betrayal/Atomics checkpoint above supersedes these
|
||||
original effect exclusions; remaining combinations and assurance stay open.
|
||||
[Contract, evidence and boundaries](NEXUS_CARD_RULES.md#selected-e3-independent-nexus--18-october-2026).
|
||||
|
||||
**Selected-deck independent Nexus — 18 October. Prototyped / Partial.**
|
||||
|
||||
@@ -1,5 +1,25 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 18 October 2026 — Native Betrayal and Atomics composition
|
||||
|
||||
Ecaz Betrayal now retains selected native modules, typed World returns,
|
||||
advisors, actual shared HMS and provisional face-down No-Field recall. A genuine
|
||||
Guild-first/wait or Sapho reorder preserves a full unspent opening. Native
|
||||
Atomics retains original invoice/arrival order, provisional capped No-Field
|
||||
destruction, fixed activation hand targets and actual World Sneak withdrawal.
|
||||
Original Cunning grants support printed-desert Atomics/Aftermath without
|
||||
changing ordinary placement or shipment/movement rules.
|
||||
|
||||
Three exclusive lanes plus owner integration pass frozen16-file115/115,
|
||||
types/lint/build, eight finite original-action/table-SSR programmes and four
|
||||
minimal policies. Recipe corrections preserve actual timing, optional allied
|
||||
revelation and Basic range1; no printed numeric rule changed for a fixture.
|
||||
One external smoke selected an already completed Sneak result, then passed
|
||||
against unchanged application source after selecting its pending choice.
|
||||
[Canonical source-bound proof and limitations](NEXUS_CARD_RULES.md#native-betrayal-and-atomics-composition--18-october-2026).
|
||||
No stored room/reset/restart/deployment; wider effects, full combinations,
|
||||
comprehensive assurance, AI calibration and deployed acceptance remain open.
|
||||
|
||||
## 18 October 2026 — Selected E3 independent Nexus
|
||||
|
||||
Selected E3, optionally Ix/CHOAM/both, now composes independent cards/Nexus12
|
||||
|
||||
@@ -2,6 +2,54 @@
|
||||
|
||||
Audit: 2026-09-06. Scope: the six Terror tokens, setup, placement, entry reactions and continuing effects. Initial audit made no runtime edits; see the implementation checkpoint below. This is an implementation contract with explicit evidence limits, not certification that the faction is playable.
|
||||
|
||||
## Native module Atomics — 18 October 2026
|
||||
|
||||
**Prototyped / Partial.** Original registered native
|
||||
tables can reveal Atomics with their selected World/Nexus/Skills/phase/card
|
||||
modules. Their setup and original arrival legality remain authoritative; no
|
||||
Terror placement on a Homeworld, HMS or other unprinted target is added.
|
||||
Existing Grumman occupation and low-population reveal restrictions still apply
|
||||
to the entrant, including a directly submitted Atomics action. Another deferred
|
||||
Extortion award does not remove the separately held Atomics token.
|
||||
|
||||
The separate original Moritani Nexus Cunning grant permits placement in any
|
||||
printed Arrakis territory, including a desert. Atomics follows that actual
|
||||
physical grant; a non-stronghold Aftermath retains its original placement event
|
||||
and validates it against the original Cunning history after token removal.
|
||||
This does not give ordinary Mentat placement a desert option or make Homeworlds,
|
||||
HMS or Discovery territories printed Arrakis targets. The source and original
|
||||
placement contract remain in [Moritani Nexus](NEXUS_MORITANI_RUNTIME.md).
|
||||
|
||||
The all-forces effect includes original normal/starred counters and advisors.
|
||||
For a caught concealed No-Field, the
|
||||
[explicit provisional reveal-first policy](RULE_DECISIONS.md#provisional-no-field-return-and-atomics--18-october-2026)
|
||||
uses a detached forecast of the original native capped reveal, then performs
|
||||
that reveal and actual physical loss once on acceptance. An unaffordable
|
||||
denomination creates no extra counters. Forecasts disclose no private value.
|
||||
This follows the supplied revision physical35/36 as a selected destructive-
|
||||
effect composition; it is not an explicit printed Atomics/No-Field FAQ.
|
||||
|
||||
Original paid Guild invoices and Ambassador/Terror arrival order retain their
|
||||
own continuation. A random hand-overflow discard can suspend that same ordered
|
||||
arrival, rather than losing or replaying it. Aftermath keeps the original
|
||||
activation targets, lasting shipment/cross-shipment ban, movement distinction
|
||||
and printed Sneak Attack exception. No new battle, victory reward, revival or
|
||||
shipment income is inferred from these casualties.
|
||||
|
||||
Original-action evidence is in `tests/fixture-moritani-atomics-modules.ts` and
|
||||
`tests/moritani-atomics-modules.test.ts`, alongside the original pure/native
|
||||
Atomics cases. Genuine desert placement and later movement/shipment evidence is
|
||||
in `tests/fixture-nexus-moritani-atomics.ts` and
|
||||
`tests/nexus-moritani-atomics-runtime.test.ts`. Full rules, combinations, comprehensive custody/privacy/recovery
|
||||
assurance and deployed acceptance remain open.
|
||||
|
||||
The owner-frozen related16-file115/115 batch, types/lint/build and finite original-
|
||||
action/table-SSR smoke pass. Original paid marker entry, ordered paired arrival,
|
||||
random overflow, World Sneak withdrawal and Basic/Advanced Cunning desert
|
||||
Aftermath use actual controls. Four policies have legal World Sneak choices.
|
||||
The [shared checkpoint](NEXUS_CARD_RULES.md#native-betrayal-and-atomics-composition--18-october-2026)
|
||||
records counts, the external-smoke correction and visual/deployment limits.
|
||||
|
||||
## Evidence and revision boundary
|
||||
|
||||
- **E3:** [GF9 Ecaz & Moritani rulebook](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf), printed pp. 3–6, 14, 16. Publisher-indexed text verified setup/placement/Assassination/Atomics on p. 5 and the official built-in FAQ/Karama answers on pp. 14 and 16. Direct download currently returns 403.
|
||||
|
||||
@@ -2,6 +2,63 @@
|
||||
|
||||
Original source audit, 10 September 2026, with dated bounded runtime follow-ups below. This document establishes the printed component inventory, source protocol and implementation boundaries; none lifts expansion release gates. The ordinary worm-triggered alliance Nexus already in the engine is distinct from this optional card module.
|
||||
|
||||
## Native Betrayal and Atomics composition — 18 October 2026
|
||||
|
||||
**Prototyped / Partial.** Ecaz Betrayal now uses
|
||||
the original native and selected-independent Nexus profiles with their selected
|
||||
World/training/phase modules. Actual typed groups return to native reserves;
|
||||
advisors lose their returned stance; original parent-to-HMS movement supplies a
|
||||
real shared target. A full unspent Shipment/Movement opening survives actual
|
||||
Guild first/wait and Sapho ordering. The native counter still needs its own
|
||||
original paid Karama; no second shipment or movement is created.
|
||||
|
||||
For a concealed No-Field, the explicit provisional return policy recalls the
|
||||
marker face down without materializing counters or revealing its denomination.
|
||||
The distinct provisional destructive policy materializes capped native reserves
|
||||
before Moritani Atomics sends all territory forces to Tanks. Original invoice,
|
||||
Ambassador/Terror order, random overflow and fixed activation hand targets
|
||||
remain. Original World Sneak Attack withdraws actual native reserves and retains
|
||||
the printed Aftermath exception. See [Ecaz](NEXUS_ECAZ_RULES.md#native-modules-and-face-down-recall--18-october-2026),
|
||||
[Atomics](MORITANI_TERROR_RULES.md#native-module-atomics--18-october-2026) and
|
||||
[provisional authority](RULE_DECISIONS.md#provisional-no-field-return-and-atomics--18-october-2026).
|
||||
|
||||
A real Moritani Cunning placement can put Atomics into a printed desert. Its
|
||||
actual historical grant remains the source for later Aftermath; ordinary
|
||||
placement stays restricted to strongholds. Homeworld, HMS and Discovery targets
|
||||
are not added by this exception. These are connected effects, not certification
|
||||
of all Nexus effects, complete factions or all rules-permitted combinations.
|
||||
Comprehensive assurance, full AI and deployed acceptance remain open.
|
||||
|
||||
Original-action evidence: `tests/ecaz-betrayal-modules.test.ts`,
|
||||
`tests/moritani-atomics-modules.test.ts`,
|
||||
`tests/nexus-moritani-atomics-runtime.test.ts` and their genuine setup fixtures.
|
||||
Focused quote/physical cases include `tests/nexus-ecaz-betrayal-quotes.test.ts`,
|
||||
`tests/richese-no-field-hidden-return.test.ts` and `tests/moritani-atomics.test.ts`.
|
||||
|
||||
Owner frozen **16 files115/115**, types/lint/build pass. Eight finite original-
|
||||
action programmes pass: typed/marker/advisor/HMS Betrayal201/222/200/213 original
|
||||
actions plus two response actions per allowance/cancel; World Atomics/
|
||||
Sneak375; paired arrival176; Basic/Advanced desert134/261. Actual table SSR
|
||||
retains return, concealed-marker, revelation, Aftermath and original arrival
|
||||
controls. Framework aliases and CSS stubs mean no visual/browser acceptance.
|
||||
Four minimal policies execute actual typed/concealed Betrayal and World Sneak
|
||||
choices; this is legal participation, not difficulty calibration.
|
||||
|
||||
Iteration corrected real Guild-first opening and World reserve withdrawal
|
||||
defects. Fixtures now decline an unwanted allied No-Field offer, place Ecaz at
|
||||
its actual native phase-four opportunity, accompany BG explicitly, read the
|
||||
completed Cunning history, and fund a genuine adjacent Basic movement source.
|
||||
No printed numeric rule changed for a fixture. A bounded original-grant review
|
||||
found no remaining concrete desert guard/continuation defect.
|
||||
|
||||
Private proof `20261018-native-betrayal-atomics/combined-proof.json` binds the
|
||||
passed rule/type/build steps and the corrected runtime step to the same source
|
||||
tree. The first external smoke incorrectly selected a completed Sneak result;
|
||||
only that external programme changed before the passing repeat. Diagnostics
|
||||
remain outside Git. Later checkpoint prose is a documented overlay; no saved
|
||||
room/database, reset, server restart or deployment was involved. Full rules,
|
||||
combinations, comprehensive assurance and deployed acceptance remain required.
|
||||
|
||||
## Selected E3 independent Nexus — 18 October 2026
|
||||
|
||||
**Prototyped / Partial.** Fresh selected Ecaz/Moritani
|
||||
@@ -41,8 +98,8 @@ Evidence paths: `tests/selected-independent-nexus-entry.test.ts`,
|
||||
`tests/e3-independent-nexus-cards.test.ts`,
|
||||
`tests/e3-independent-nexus-duke.test.ts` and
|
||||
`tests/e3-independent-nexus-arrival.test.ts`, with their original-action fixtures.
|
||||
Ecaz Betrayal and Moritani Atomics remain distinct required effects with
|
||||
substantive unimplemented envelopes; this delivery does not certify all Nexus
|
||||
The later native composition above supersedes the original Betrayal/Atomics
|
||||
exclusions. This earlier delivery does not certify all Nexus
|
||||
effects, complete factions, combinations or final release. Comprehensive
|
||||
assurance, full AI and deployed acceptance remain open.
|
||||
|
||||
|
||||
@@ -48,6 +48,51 @@ Implement the common, source-clear contract as a pure boolean intersection of **
|
||||
|
||||
Meaningful regressions should cover positive and negative answers with equal public hand sizes; dead/revived native leaders; native captive versus foreign captive/Ghola cases for the explicitly selected scope; Duke and Hero identities; Tleilaxu role separation; Harkonnen exchange before/after inquiry; stale/replayed/concurrent play; JSON/SQL historical persistence; and exact audience projection without counts or matching identities. Until scope and audience are selected, those unresolved branches must not be presented as fully source-verified behavior.
|
||||
|
||||
## Native modules and face-down recall — 18 October 2026
|
||||
|
||||
**Prototyped / Partial.** The original E3 Nexus
|
||||
and Skills profiles and selected-independent Nexus core share the same Betrayal
|
||||
effect. Original World, phase and training selections no longer block unrelated
|
||||
Arrakis force returns. Their own setup/capture gates remain. Printed locations,
|
||||
the actual placed HMS and revealed Discovery territories use room-local
|
||||
legality. Homeworlds remain separate off-planet custody, not territory targets;
|
||||
see original E3p10 and [Homeworld transport rules](HOMEWORLD_RULES.md).
|
||||
|
||||
The ally returns every visible normal/starred counter in every sector of the
|
||||
chosen territory through the original native-reserve deposit. This preserves
|
||||
typed Emperor Worlds; returned BG advisors lose their old territorial stance.
|
||||
The coalition's other territories, Ecaz forces, original movement queue and
|
||||
shipment/movement allowances remain. No shipment, revival or token income is
|
||||
invented by the return.
|
||||
|
||||
Under the [explicit provisional No-Field policy](RULE_DECISIONS.md#provisional-no-field-return-and-atomics--18-october-2026),
|
||||
an allied concealed marker counts as a possible shared group even if no ordinary
|
||||
counter is visible. The public offer contains a concealed-marker flag and only
|
||||
visible force counts. It never reads its denomination or reserve cap for target
|
||||
availability. The private pre-return snapshot additionally binds the supplier,
|
||||
controller-derived ally, original token/event and location. On allowance, the
|
||||
marker returns face down, without materializing physical forces or changing
|
||||
reserves/Tanks. The original last-shipment ban stays, and public last-used
|
||||
projection does not reveal the recalled marker. Cancellation keeps all custody
|
||||
unchanged. Old marker-free snapshot grammar remains.
|
||||
|
||||
The original quiet first-Shipment window and provisional Karama response remain.
|
||||
An actual Guild first/wait choice or Sapho queue change does not close this
|
||||
window while every player's shipment/movement is still unused and the full
|
||||
roster remains in the queue. A pending timing choice must finish first;
|
||||
this is not a newly supplied timing FAQ. Unsupported profiles, including the
|
||||
existing trained E3/Harkonnen capture combination, remain separate. Original-
|
||||
action fixtures and focused cases are `tests/fixture-ecaz-betrayal-modules.ts`,
|
||||
`tests/ecaz-betrayal-modules.test.ts`, `tests/nexus-ecaz-betrayal-quotes.test.ts`
|
||||
and `tests/richese-no-field-hidden-return.test.ts`. Comprehensive assurance and
|
||||
complete-mode/deployed acceptance remain open.
|
||||
|
||||
The owner-frozen related16-file115/115 batch, types/lint/build and actual table
|
||||
SSR pass. Original typed, marker, advisor and HMS programmes retain all selected
|
||||
modules, original paid Karama and the unspent queue. Four minimal policies have
|
||||
legal typed/concealed return choices. See the shared [source-bound checkpoint](NEXUS_CARD_RULES.md#native-betrayal-and-atomics-composition--18-october-2026)
|
||||
for counts, fixture corrections and the explicit visual/deployment limits.
|
||||
|
||||
## Bounded Betrayal runtime
|
||||
|
||||
The printed Betrayal is a **separate panel** from the Secret Ally inquiry above.
|
||||
@@ -63,7 +108,7 @@ board forces unchanged and the Nexus card spent. This response classification
|
||||
is an explicit **provisional composition**, not a GF9 ruling granting Karama
|
||||
blanket jurisdiction over Nexus effects.
|
||||
|
||||
The first implementation window is deliberately narrow: phase 5 while its
|
||||
The initial implementation window was deliberately narrow: phase 5 while its
|
||||
first active player is still current, the original movement queue is intact,
|
||||
no pending decision/response and no shipment or movement has been used. It does
|
||||
not assert that this is the only possible reading of “before Shipment and
|
||||
@@ -71,9 +116,8 @@ Movement.” The physical Ecaz alliance and co-occupation must be current.
|
||||
An automated eligible holder is scheduled before an earlier-seated movement
|
||||
bot closes this opening; a human holder must declare before that first turn
|
||||
advances. The game does not pause all seats to reveal a hidden card.
|
||||
Only the classic factions plus Ecaz/Moritani and the Nexus module are
|
||||
admitted; advisors, hidden No-Fields, Homeworlds, Discoveries, Leader Skills,
|
||||
Tech, Stronghold Cards and other combined modules remain gated. A saved
|
||||
That initial classic-plus-E3 envelope is superseded by the native-module
|
||||
extension above; it is retained here as historical scope. A saved
|
||||
pending snapshot binds the card's discard position, ally and exact typed board
|
||||
group through the Karama window, even if another Nexus card is discarded
|
||||
during that response. The ally's reserve counters are validated before any
|
||||
|
||||
@@ -18,7 +18,11 @@ All four profiles consume the same private offer. The shared policy uses public
|
||||
|
||||
The engine binds the original placement, physical face and native opportunity in a saved receipt. A separate current-placement map ends when the token relocates, reveals or returns to supply; historical evidence remains available to the already committed entry and discard children. This preserves legitimate continuation across later turns and population changes without letting an old receipt authorize a new relocation. Consumers neither reconstruct that history nor broaden ordinary Grumman addition rules. The [Grumman stacking source](GRUMMAN_STACKED_TERROR_RULES.md) and its separate removal boundary remain unchanged.
|
||||
|
||||
Atomics and Extortion reactions, restricted Assassination leader pools, and existing Sneak Attack arrival combinations retain their explicit gates. No complete Moritani, Nexus or expansion-release claim follows from this checkpoint.
|
||||
The [native-module Atomics extension](MORITANI_TERROR_RULES.md#native-module-atomics--18-october-2026)
|
||||
now follows the actual Cunning grant into a printed desert, preserving its
|
||||
historical placement source in Aftermath after removal. This supersedes this
|
||||
checkpoint's original Atomics gate. Other reactions retain their own current
|
||||
contracts. No complete Moritani, Nexus or expansion-release claim follows.
|
||||
|
||||
## Independent recovery review
|
||||
|
||||
|
||||
@@ -2,6 +2,33 @@
|
||||
|
||||
Updated 18 October 2026. This is the authoritative navigation index for existing decisions, not a replacement rulebook or a new ruling. Detailed linked contracts retain their source citations and exact supported boundaries. Runtime follow-ups supersede historical absence claims; passing tests establish software behavior, not publisher authority.
|
||||
|
||||
## Provisional No-Field return and Atomics — 18 October 2026
|
||||
|
||||
The supplied Advanced revision physical35/printed33 sends all territory forces
|
||||
to Tanks for Moritani Atomics. Physical36/printed34 treats a concealed No-Field
|
||||
as one force until revelation and lists Storm, worm, Lasgun–Shield explosion
|
||||
and Battle Plan revelation; it does not explicitly name either Terror Atomics
|
||||
or Ecaz Betrayal. The original E3 Homeworld rule p10 says Homeworlds are not
|
||||
territories; enabling that module adds no Homeworld target to these effects.
|
||||
|
||||
Under the 14 October choose-recommended instruction, provisionally compose:
|
||||
|
||||
- **Ecaz Betrayal:** return the marker face down without materializing forces.
|
||||
Return actual visible normal/starred counters to their native reserves.
|
||||
Preserve the last-shipment repeat restriction; recalling the marker does not
|
||||
reveal its denomination through the public last-used display. Cancellation
|
||||
leaves the marker and visible group unchanged.
|
||||
- **Moritani Atomics:** treat this destructive explosion as a reveal source;
|
||||
materialize only the original available capped reserves, then send those
|
||||
physical forces and all other territory forces to Tanks. Before acceptance,
|
||||
the forecast changes no live marker and exposes no denomination. Original
|
||||
paid entry, random overflow disposal and both arrival owners continue once.
|
||||
|
||||
These are explicit provisional compositions, not retrieved publisher FAQ
|
||||
answers or new user numerical rulings. Original Karama classification and
|
||||
persistent activation-target interpretations remain. [Ecaz contract](NEXUS_ECAZ_RULES.md#native-modules-and-face-down-recall--18-october-2026),
|
||||
[Atomics contract](MORITANI_TERROR_RULES.md#native-module-atomics--18-october-2026).
|
||||
|
||||
## Provisional own-World temporary-role reserve fee — 18 October 2026
|
||||
|
||||
Under the 14 October choose-recommended direction, an own-World Reinforcements
|
||||
|
||||
Reference in new issue
Block a user