Connect classic Nexus to normal Banker income

This commit is contained in:
Quintine committed 2026-10-13 20:44:21 +11:00
1 parent a9b26fd88c
commit cd580d27c8
12 files changed
+290 -11

No files matched your search

+14
View File
@@ -29,6 +29,20 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Classic Nexus normal Banker income — 13 October.**
The existing explicit `banker-income --nexus-cards` entry now composes native
classic Basic/Advanced all14/all12 setup, optionally Tech3+ and Advanced
Strongholds2+. Printed final-bank-leg, phase-use, deferred budget and original
Mentat settlement are unchanged. Native Guild pays4/wallet5→1/front1; paid3
and Emperor's player-recipient4 earn none. Actual390px Collection Ready credits
Atreides10→11 at real Mentat, removes front1 and adds no collect action.
CLI `BANKERQA v8` retains real offers/all14, Nexus deck12 and income-v1.
Existing earned-custody policy and ordinary opt-in remain; Homeworlds,
Discovery, native-family Nexus, Betrayal and full-mode gates stay separate.
[Canonical source and local proof](SPICE_BANKER_RUNTIME.md#classic-nexus-income-composition--13-october-2026).
Final seven-file union159/159 and types/lint pass, including actual separate
Heighliners settlement. No broad-suite, full-combination or deployed claim.
**Checkpoint test repairs — 13 October.**
The observed occupied-Guild failure came from always shipping to Arsunt11,
even when the actual turn3 storm was there. The native fixture now chooses
+35
View File
@@ -1,5 +1,40 @@
# Dune implementation status
## 13 October 2026 — classic Nexus normal Banker income
The current fresh Banker entry rejected classic Nexus before native offers.
The classic Nexus skill predicate now admits its explicit income overlay
without enabling other native-family overlays. The original initializer
passes Nexus setup and original optional Tech3+/Advanced Strongholds2+ paths.
Both CLI and room-option validation admit `banker-income --nexus-cards`.
No printed payment, receipt, deferred-currency or collection rule changes.
Native Guild self-shipment pays4/wallet5→1 and leaves Atreides front1 with no
available-wallet increase. Actual paid3 earns none; Emperor-to-Guild4 remains
player income. Native Advanced Guild timing and selected original modules
continue; actual Heighliners income settles at phase end, never another bank
invoice. The fixture's initial eight-force Polar shipment exceeded Guild's
original wallet; use the printed four-force/four-spice shipment instead, with
no wallet or force fabrication. An incidental empty-collection count pin is
removed: native Mentat records its epoch even when there is no grant.
The seven-file related union passes158/158 and types/lint pass before adding
the explicit separate-Tech-credit regression. Actual isolated CLI
`BANKERQA v8` reaches native `leaderSkills`, all14 in original deck/offers,
Nexus deck12 and income-v1. Actual390px table shows deferred1 at wallet10;
the last ordinary Collection Ready enters real Mentat and credits10→11,
removing the notice with no extra action. Browser errors empty, no root
overflow. `/tmp/dune-classic-nexus-banker-ui-proof.json` retains evidence.
Owned UI tab/host/scaffold removed; no live room or saved database changed.
The existing separate opt-in and provisional earned-custody/per-payer policies
remain. Homeworlds, Discovery, native-family Nexus, Betrayal, complete-mode
and deployed acceptance remain outside this checkpoint.
Final seven-file union159/159 and `npm run check:quick` pass. The additional
native Advanced Emperor-to-Guild receipt proves phase-end Heighliners1,
independent ordinary Collection, zero Banker sources and unchanged Banker
wallet at Mentat. No full-suite or deployed acceptance was run for this slice.
## 13 October 2026 — storm-aware occupation fixture and obsolete guidance tests
The observed Advanced occupied-Guild receipt failure was in the fixture:
+11
View File
@@ -2,6 +2,17 @@
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.
## Classic Nexus with normal Banker income — 13 October 2026
Fresh `banker-income --nexus-cards` now composes the existing deferred normal
Skill band with classic Basic/Advanced all14/all12 setup, optionally original
Tech3+ and Advanced Strongholds2+. Actual bank payer legs still qualify once
per phase; player income and phase-end Tech payouts do not qualify, and the
original Mentat opening collects automatically. No Nexus hand is dealt at
setup, no new collect action is added, and no played game is converted.
Homeworlds, Discovery, native-family Nexus and Betrayal previews remain
outside this entry. [Source, original costs and runtime proof](SPICE_BANKER_RUNTIME.md#classic-nexus-income-composition--13-october-2026).
## Semuta with original native Nexus — 11 October 2026
Fresh `semuta --nexus-cards` composes native Richese with the original
+38
View File
@@ -1,5 +1,43 @@
# Spice Banker battle commitment and normal income prototypes
## Classic Nexus income composition — 13 October 2026
`banker-income --nexus-cards` now connects the existing mandatory normal band
to fresh classic Basic/Advanced Nexus Skills games. Original Tech requires3+;
Strongholds require Advanced2+, optionally both. This does not admit Homeworlds,
Discovery, expansion-family Nexus, Semuta or Betrayal previews, change ordinary
skill defaults, or retrofit played games. All33 Treachery, all14 Skills and
all12 undealt Nexus remain native. There is no fabricated starting Nexus hand.
The previous entry rejected this fresh composition before offers. The shared
classic Nexus skill predicate now recognizes the explicit income overlay, and
the Banker initializer passes the original Nexus setup path. Existing payment,
recipient, front-shield, per-phase and Mentat calculations are unchanged.
Native Guild self-shipment to Polar Sink pays4 (wallet5→1) and grants Atreides
one unavailable spice. Three paid earns none; Emperor's four paid to Guild earns
none. Advanced original Tech/Strongholds retain native Guild timing; actual
Heighliners income settles at phase end rather than becoming a Banker invoice.
The existing legal policy continues without spending deferred currency.
Actual390px table shows front1 while available wallet remains10; the last
ordinary Collection Ready enters real Mentat, credits10→11 and removes the
front-shield notice without an extra action. Browser errors empty; no root
overflow. `/tmp/dune-classic-nexus-banker-ui-proof.json` records local proof.
Actual isolated CLI `BANKERQA v8` reaches `leaderSkills`, income-v1, all14
original cards in deck/offers and all12 Nexus in deck. No existing room or
database is changed. Evidence:
`tests/classic-nexus-banker-income.test.ts` and
`tests/fixture-classic-nexus-banker-income.ts`.
Original earned-custody and per-payer policies remain provisional; wider
printed effects, combination and deployed acceptance are not certified.
```sh
node --import tsx tools/start-prototype.ts --profile banker-income --nexus-cards \
--db /private/local.sqlite --room ROOMCODE --version 7 \
--out /private/new-classic-nexus-banker-entry
```
**2 October normal-band checkpoint:** a separate fresh local `banker-income`
classic/base33/all-fourteen-skills-only Basic/Advanced profile connects actual
positive bank payments to automatic current Mentat collection.