Compose selected E1/E2 independent cards with Nexus rules

Retain selected decks and original optional modules through normal setup, distinguish native Ixian Betrayal from absent-faction replacement, route explicit CHOAM fuel before printed effects, and preserve native No-Field invoices and pair continuation. Connect canonical native cancellation stock and existing human/minimal AI consumers.

Validation: 194 affected tests across 19 files, types/lint/build, bounded native invoice review and seven finite original-action/rendered-control programmes. Runtime ec5ad6c18996d8d958ec0d01132ef3e3ea6d23d36188902eca9a63d4db2efbf8; documentation-only proof overlay a5892004937434429916496497c07a3838a324b4a5d64d4a0eb804ab5212d5bd. Other envelopes, full combinations, comprehensive assurance and deployed acceptance remain open. No saved-room/provider changes.
This commit is contained in:
Quintine committed 2026-10-18 10:46:21 +11:00
1 parent 999edb67e6
commit 8422cf1f2d
20 files changed
+1413 -97

No files matched your search

+26
View File
@@ -16,6 +16,32 @@ open mode gates.
## Current checkpoint and work
**Selected-deck independent Nexus — 18 October. Prototyped / Partial.**
Original selected Ixian/CHOAM/combined decks now compose independent three-card
selection and Nexus12, optional all14/World/Tech3+/Advanced Strongholds2+.
Normal host entry retains selected stock38/50 and native Richese cache10 without
requiring a native from each selected family. Fresh Ixian reactions distinguish
native Betrayal from absent-faction Secret Ally replacement. Explicit CHOAM
conversion cannot execute its fuel card’s printed effect. Real No-Field pairs
retain their signed continuation through Guild payment acknowledgements.
Frozen19-file **194/194**, types/lint/build pass. Seven finite original-action
programmes pass: normal host/training19, mixed-fee Cunning/Harass181,
Cyborg substitution/matching Face Dance188, Richese pair/reveal/fee160,
actual bribe/paid-shipment two-reserve refusal199, CHOAM fuel140 and native
cache/replacement129 actions. Rendered entry, selected-plan and refusal controls
retain their real choices; framework aliases/CSS stubs mean no visual/browser
acceptance is claimed. Four minimal legal policies pass the affected batch.
Iteration fixed real role/dispatch/continuation defects and corrected fixture
assumptions about native Tech ownership, actual wallet limits, canonical0/3/5
markers, legal Storm dials and unopened Face Dancer lotteries. No printed
numeric rule was changed for a fixture. Bounded native invoice review also
fixed preflight priority and the original allied Guild bank tariff. No saved
room/database, reset, restart or deployment. Wider envelopes, comprehensive
assurance and deployed acceptance remain open.
[Source, controls and boundaries](NEXUS_CARD_RULES.md#selected-e1e2-independent-nexus--18-october-2026).
**Readable room confirmations — 18 October.** The user-requested create/join
confirmation stays above the table until local Continue, independently of
polling and game actions. Shared toasts default to no timeout and a visible
+16
View File
@@ -1,5 +1,21 @@
# Dune implementation status
## 18 October 2026 — Selected E1/E2 independent Nexus
Selected Ixian/CHOAM/combined38/50 composes independent cards and Nexus12 with
original optional modules through normal host setup. Native Ix gets Betrayal;
only absence gets purchased-card Secret Ally. CHOAM conversion bypasses printed
fuel effects. Native typed fees/Harass/substitution/Face Dance and Richese
pair/reveal/cache/Guild continuations use original sources and controls.
Three disjoint helper/fixture lanes were integrated by one owner; bounded native
invoice review found preflight and tariff issues, now repaired. Frozen19-file
194/194, types/lint/build and seven finite original-action/rendered-control
programmes pass. Fixture corrections preserve actual marker values, native
ownership, affordability and unopened lotteries; no printed arithmetic changed.
[Canonical proof and remaining boundaries](NEXUS_CARD_RULES.md#selected-e1e2-independent-nexus--18-october-2026).
No saved-room/reset/restart/deployment; full modes and final assurance remain open.
## 18 October 2026 — Persistent room entry confirmations
Successful create/join now shows the room code and concise invitation/seat
+63
View File
@@ -2,6 +2,69 @@
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.
## Selected E1/E2 independent Nexus — 18 October 2026
**Prototyped / Partial.** Fresh selected Ixian, CHOAM or combined decks now
compose the independent three-card variant with Nexus12, optionally all14 Skills,
Homeworlds, Tech3+ and Advanced Strongholds2+. Registered classic and selected
native seats are allowed, without requiring a native from every selected deck.
Normal lobby selections retain ordinary38 (CHOAM) or50 (Ix/combined); a seated
Richese keeps the separate original ten-card cache. Existing games are not
reflagged. This extends the classic-only boundary recorded below.
The composition follows the existing E3 independent-module contract (original
pp4/9/11) and each native effect's linked source; no new printed amount is added.
Fresh reaction state follows actual faction presence: native Ixians get Betrayal,
and their absence permits Secret Ally purchased-card replacement. A native Ixian
holding its own card cannot use that absent-faction effect. Native cancellation
validates the selected canonical deck and any actual Richese cache, retaining
the existing receipt grammar and provisional acknowledgement order.
Actual card paths include Suboid Cunning with mixed ordinary/Cyborg reserve fees,
Harass returns before residual native Cyborg substitution and Face Dance; CHOAM
Cunning treats an independent card as ordinary fuel without executing its printed
effect. Its explicit conversion mode routes before printed-card handlers, so
Recruits cannot intercept the fuel action. Richese's original Cunning pair retains its signed shipment through the
Guild invoice, then materializes concealed forces before quoting Reinforcements.
The original fee/support/face traits and no-extra-prompt rule for a unique Harass
allocation remain. Local World fee priority keeps the earlier explicit
provisional interpretation, rather than creating a new timing ruling.
Guild invoices validate original own/allied No-Field sources and their approved
payment legs; supplier-funded loans use their actual approval, not a fabricated
ally pledge. The acceptance preflight tests native arrival without opening an
invoice inside its still-owned decision. Live payment reactions follow native
counters. The original allied Guild bank tariff remains authoritative.
Implementation and usable controls share `nexusCoreProfile` /
`independentNexusProfile`, original engine continuations, existing source/card
controls and legal policies. Evidence paths are
`tests/selected-independent-nexus-entry.test.ts`,
`tests/selected-independent-nexus-battles.test.ts`,
`tests/selected-independent-nexus-cards.test.ts` and
`tests/selected-independent-ixian-betrayal.test.ts`, with their original-action
fixtures. Other E3/Discovery/Semuta envelopes and remaining Nexus timing variants
are separate; this is not complete Nexus, combination or release acceptance.
Owner frozen19-file **194/194**, types/lint/build pass. Seven finite original-action
programmes complete normal selected entry/training19, Suboid mixed-fee/Harass181,
Cyborg substitution plus genuine matching Face Dance188, Richese pair/reveal/fee160,
real bribe/paid-shipment two-reserve refusal199, CHOAM fuel140 and original cache
replacement129 actions. Rendered entry, plan and refusal controls retain actual
choices; SSR aliases framework imports and stubs CSS, so this is not visual or
browser acceptance. Four minimal legal policies pass the focused batch.
Iteration exposed the native/absent Ixian role mixup, printed Recruits intercepting
CHOAM conversion and an invoice-owned Richese continuation. Those runtime defects
are repaired. Fixture repairs retain printed native Tech ownership, actual wallet
limits, canonical markers0/3/5, legal Storm dials and original unopened Face Dancer
lotteries. The poor source is now a real nine-spice bribe and paid ten-force
shipment before turn-three Cunning, not an invented marker. No game numerical
rule was changed to satisfy fixtures. Bounded source review fixed native allied
invoice preflight and its original bank-only tariff. Earlier diagnostics are
retained outside Git. No saved room/database, reset, restart or deployment;
comprehensive combinations, custody/privacy/recovery and deployed acceptance
remain open.
## Classic independent World Nexus — 18 October 2026
**Prototyped / Partial.** Fresh classic2–6 Homeworlds + Nexus12 now also