Implement High Richese mixed No-Field shipments

This commit is contained in:
Quintine committed 2026-10-25 19:56:38 +11:00
1 parent 052737d0f9
commit 5bcf5bab48
16 files changed
+912 -54

No files matched your search

+34 -3
View File
@@ -16,6 +16,37 @@ open mode gates.
## Current checkpoint and work
**High Richese mixed shipment — 25 October. Prototyped / Partial.**
Native High Richese now selects paid physical reserve forces beside one
concealed No-Field. The marker keeps its own token/event and amount 1; the
additional group has an original signed count and one combined invoice.
Actual companions enter immediately; the hidden value remains in reserves.
The group may cross Low, after which normal Low movement rules apply, and later
revelation uses the remaining stock. Original No-Field cancellation, native
Guild interception and separate rate/payment continue. Smuggler retains its
independent free counter. Persistent controls and four minimal policies are
connected; combined tariff/rounding and grouped threshold timing are explicit
provisional compositions, without strategy tuning.
[Source, behavior and boundaries](HOMEWORLD_RULES.md#high-richese-mixed-shipment-prototype--25-october-2026).
Disjoint helper/control and native-fixture lanes, bounded source/correctness
review and root integration cover **15 files, 123 cases**. The original union
passed 122; the sole failure was two stale orphaned-pair message assertions
against an unchanged existing guard. Repairing them passes the full **6/6**
file plus final types/lint/build, with the other 2,800 source files unchanged.
Five native selector-callback/engine/GameTable SSR journeys pass: Basic 56 and
Advanced 60 earn actual main 35/cache 10 setup, a real bribe of 7 completed at Mentat,
then eleven paid arrivals beside a still-hidden marker. Capped-reveal 85 earns
actual bribes of 10 and 2 and Charity before sixteen arrivals leave only four reserves;
the printed 5 token then reveals only four. Native cancellation 56 spends original
opposing Karama, leaves the whole declaration unused and permits normal
replacement. Purchased-rate 27 spends that actual card to price marker+one
paid force at one spice. All original physical zones remain; no played state
is installed. A separate controlled rate/ally projection catches the repaired
UI fee after native discount cancellation. No full-mode/final-assurance,
hydration/browser/mobile/deployed acceptance or saved-room/D1/server/reset/
restart/deployment operation is claimed.
**Ix High paid-Cyborg revival bonus — 25 October. Prototyped / Partial.**
An ordinary paid Cyborg return now automatically returns up to two additional
physical Suboids from Tanks. Selected free types, original invoice and native
@@ -43,9 +74,9 @@ is claimed; no saved-room/D1/server/reset/restart/deployment operation occurred.
A bounded ordinary-faction and Treachery-card lookup found no further wholly
absent native power; that is not complete source coverage.
The remaining **High Richese No-Field plus reserve shipment** is a concrete
Homeworld content gap, distinct from its existing Smuggler companion. Preserve
the user's specific unfunded-Karama/Kull deferral while continuing other rules.
That pass identified the High Richese content gap now prototyped above. The
user's specific unfunded-Karama/Kull deferral still applies; source/timing and
interaction refinement plus complete-mode/final assurance remain unfinished.
**Current Traitor-declaration Truthtrance — 25 October. Prototyped / Partial.**
A structured revealed-battle question now binds an actual unsubmitted voter to
+63
View File
@@ -2,6 +2,69 @@
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.
## High Richese mixed shipment prototype — 25 October 2026
**Prototyped / Partial.** Native Richese at High may select actual paid reserve
forces alongside its ordinary concealed No-Field shipment. The marker keeps its
original token/event and one-force identity; `noFieldReserves` names only the
additional paid physical counters. No hidden 0/3/5 denomination is withdrawn or
added to that invoice. The reserve group enters now, while a later reveal draws
only the physical reserves still available then. No-field amount stays 1 for old
and new actions; omitting the new field preserves ordinary marker-only behavior.
The inspected High component grants accompaniment without specifying a free
price or a special numerical cap. The user-authorized revised PDF's physical
page 36 Richese B prices the marker as one force; physical page 22 supplies current
population eligibility. Under the user's 14 October instruction to choose
recommended interpretations, this prototype provisionally combines one marker
plus paid counters into **one ordinary invoice**, with Guild rounding once on
the whole priced group. Observe High before the accepted group, allow that
group to cross Low, and apply the resulting Low movement penalty to subsequent
actions. Combined pricing and grouped threshold timing are application
composition, not a located printed worked example.
Select at most actual native reserves. The independent Smuggler force, if
eligible and selected, reserves one additional real counter and stays free;
it never substitutes for a paid count or comes from the marker denomination.
The private original declaration proof binds the new count through the ordinary
No-Field cancellation, Advanced Guild shipment stop and separate Guild rate
response. An allowed shipment withdraws the full actual companion group once,
pays the original approved split and keeps the marker concealed. Preventing
No-Field cancels the entire group without payment, force transfer or shipment
use; the native token-use denial still applies and normal replacement remains.
Native Guild interception retains its separate existing outcomes. No new
Karama response can cancel only the High card's permission.
Arrival/entry counts include one effective marker plus the actual companions.
Physical shipment commitments count only the companions. The persistent private
selector explains current stock, costs and immediate versus concealed forces.
Existing minimal policies offer one affordable paid companion and retain the
ordinary marker fallback; no strategic tuning is performed. The two-token
Richese Nexus Cunning route retains its separate one-marker invoice and cannot
silently inherit a selected ordinary paid group. Its combined High timing,
other specialized routes/modules and comprehensive acceptance remain unfinished.
Evidence paths: [shared quote](../game/richese-homeworld-shipment.ts),
[selector](../components/richese-homeworld-forces.tsx),
[native chronology](../tests/fixture-richese-homeworld-shipment.ts),
[native rules](../tests/richese-homeworld-shipment-runtime.test.ts),
[actual purchased-rate pricing](../tests/richese-homeworld-shipment-price.test.ts),
[quote tests](../tests/richese-homeworld-shipment.test.ts) and
[control callbacks](../tests/richese-homeworld-forces-controls.test.ts).
Frozen evidence covers 15 related files, 123 cases: 122 originally passed, with
only an old orphaned-pair assertion expecting obsolete text. Both message checks
now match the unchanged guard; its full 6/6 file and final types/lint/build pass.
Exact hashes preserve the other 2,800 source files. Five native runtime/SSR
journeys pass: Basic 56, Advanced 60, actual capped-reveal 85, original opposing
Karama cancellation 56 and actual purchased-rate 27 source actions. Funding uses
real bribes/Mentat and Charity; no played resource, hand, phase or custody is
installed. The selector callback, original responses and physical deposits are
executed. A separate projected ally/rate UI case is explicitly controlled.
Private source-bound proof/HTML is retained in
`/home/quintine/.local/share/dune/checkpoints/20261025-richese-homeworld-shipment/`.
This is a first usable card-effect implementation, not full Homeworld/module
certification, saved-game assurance or deployed acceptance.
### Stable occupation runtime follow-up — 5 October 2026
Original fresh `homeworld-occupation` connects bank Collection/immediate sharing,
+56
View File
@@ -1,5 +1,61 @@
# Dune implementation status
## 25 October 2026 — High Richese ships paid reserves beside a concealed marker
Native High Richese uses the original single-marker action plus positive
`noFieldReserves`. The shared physical quote reserves actual paid counters and
any independent free Smuggler counter, while pricing marker+paid group once.
The private original marker proof binds quantities through No-Field Karama,
Advanced Guild interception and separate rate repricing. Exact native withdrawal
moves the combined physical companions once, preserves the hidden denomination
and produces the correct public entry count. A completed group may cross Low;
subsequent movement obeys Low and revelation draws only remaining reserves.
Original omitted-field shipments retain their marker-only behavior. The new
persistent selector and legal one-companion/fallback policies share the quote.
The separate two-token Cunning route retains its existing contract.
The card grants accompaniment; combined invoice/rounding and pre-group High
eligibility are explicitly provisional source compositions. Bounded review
caught a real UI omission: native Guild discount cancellation now restores the
full replacement fee while a purchased Karama rate remains independent. Its
regression uses an explicitly controlled projected alliance/rate, not a claimed
native alliance. Actual original Karama separately proves one and two companions
cost 1/2 under the combined rounded tariff. No mode gate is opened.
Disjoint helper/control/native-fixture work and root integration cover **15
files, 123 cases**. The original union passed 122; one old orphaned-pair case had
two stale error-message assertions against the already unchanged funded-parent
guard. Both now match its actual reason and its entire **6/6** file passes.
Final types/lint/build pass; per-file hashes keep the other 2,800 source files,
all native runtime code and all other passing tests unchanged. Initial lint
feedback removed an unused fixture import. A private smoke assertion was also
corrected to inspect the actual Low movement reason rather than a boolean;
application behavior needed no repair for that assertion.
Five native selector-callback/engine/GameTable SSR journeys pass. Basic 56 and
Advanced 60 earn original main 35/cache 10, native ready/start/auctions, real 7-spice
bribe/Mentat settlement and the next unused shipment. Eleven paid arrivals leave
nine reserves and a concealed 5 marker, then reveal 5 from that remaining pool.
Capped-reveal85 earns real 10/2 bribes and intervening Charity, then sixteen paid
arrivals leave only four for the 5 reveal. Cancellation56 uses the original
opposing Karama, preserves the unspent stock/payment/opportunity and completes
an ordinary replacement. Purchased-rate 27 spends that original card and rounds
marker+one companion to one spice. Physical components are never installed in
the played state. All four minimal profiles produce/complete legal positive
companion shipments; no strategic refinement.
Private reports/HTML:
`/home/quintine/.local/share/dune/checkpoints/20261025-richese-homeworld-shipment/`.
`frozen-fixture-repair/report.json` binds tree
`fe06ed932316df7e068563ba57da670dfed8df9b93dc6fcf3fbfbb38283132fc`,
2801 files, base `052737d0f98564d50a39c1428ed90bb8efbbc3b5`.
`frozen-remaining/report.json` retains the passing runtime and 122 cases;
`fixture-repair-overlay.json` proves the sole changed test file.
[Source/provisional contract](HOMEWORLD_RULES.md#high-richese-mixed-shipment-prototype--25-october-2026).
Wider two-token/module interactions, complete modes and final assurance remain.
SSR/callbacks are not browser hydration/mobile/deployed evidence. No saved-room/
D1/server/reset/restart/deployment operation occurred.
## 25 October 2026 — Ix High adds physical Suboids to paid Cyborg revival
The original ordinary revival now snapshots the native High entitlement and
+1
View File
@@ -1253,6 +1253,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
| Guild Secret Ally | One explicit Guild-priced ordinary shipment; borrowed prices/routes preserve native identity. Free Fremen reinforcement remains a separate choice. | [Route contract](NEXUS_GUILD_SECRET_ALLY_RULES.md), [verified runtime](NEXUS_GUILD_SECRET_ALLY_RUNTIME.md) |
| Homeworld custody and mobility | Physical home/visitor groups, population thresholds, tariffs and transport permissions retain distinct sources; Homeworld immunity is not universal immunity. | [Homeworld rules](HOMEWORLD_RULES.md), [benefits](HOMEWORLD_BENEFITS_RULES.md), [mobility](HOMEWORLD_MOBILITY_RULES.md), [invasion](HOMEWORLD_INVASION_RULES.md), [Guild transport](GUILD_HOMEWORLD_TRANSPORT_RULES.md) |
| Ix High paid-Cyborg bonus | Provisional composition: observe High before the accepted ordinary group; add up to two actual remaining Suboid Tanks per paid Cyborg outside normal allowance/free quota, without Recruits multiplication or future debt. Preserve the paid invoice and original cancellation/stop outcomes. Prior La La La suppresses new grants; a delivered bonus is one existing free-return income event, not a second award. The card establishes the grant; quota, shortage and event classification are application policy, not a located Ix FAQ. | [Current contract and source boundaries](HOMEWORLD_BENEFITS_RULES.md#provisional-ix-high-paid-revival-bonus--25-october-2026) |
| High Richese reserve accompaniment | The printed High card permits reserve forces beside a No-Field. Provisionally bill one marker plus the actual paid companions as one rounded ordinary group, observe High before that group and permit its completed shipment to cross Low. Hidden value stays in reserves; optional Smuggler reserves an additional real free counter. Original No-Field/Guild decisions and invoices remain, and the two-token Cunning route retains its separate contract. Combined tariff and grouped threshold timing are composition policy, not a printed worked example. | [Current prototype and boundaries](HOMEWORLD_RULES.md#high-richese-mixed-shipment-prototype--25-october-2026) |
| Homeworld effects | Keep original payment/revival/placement identities and qualification observations; observations alone do not choose an occupied-benefit owner. | [Payments](HOMEWORLD_PAYMENT_INCOME_RULES.md), [card economy](HOMEWORLD_CARD_ECONOMY_RULES.md), [Collection](HOMEWORLD_COLLECTION_RULES.md), [revival deployment](HOMEWORLD_REVIVAL_DEPLOYMENT_RULES.md), [victory reinforcement](HOMEWORLD_VICTORY_REINFORCEMENT_RULES.md), [replacement](HOMEWORLD_REPLACEMENT_RULES.md), [Tupile](HOMEWORLD_TUPILE_INTELLIGENCE_RULES.md) |
| Duke Vidal revival custody | The user selected living set-aside custody after Ecaz revives Duke; a separate Ambassador/Nexus acquisition grants battle control. Only Ecaz may revive him, including Ghola. Native repeated returns now use the separately labelled provisional identity-cohort policy, not a new publisher example or user number. Captured scope and broad combinations remain separately bounded. | [Selected custody](ECAZ_REVIVAL_RULES.md#selected-product-interpretation-28-september-2026), [current cohort policy](ECAZ_REVIVAL_RULES.md#identity-tracked-repeated-cohorts--14-october-2026) |
| Mirror Weapon copied-card cleanup | The user selected ordinary winner retention for the physical Mirror even if its effective copy activates Tooth or Artillery. The original Tooth/Artillery cards retain their named mandatory-discard exceptions. This is a product interpretation, **not** a located publisher ruling. Independent copy-first Tooth/Stone choices and physical cleanup have a bounded CHOAM/Richese-deck runtime, including bare Basic native E3 and selected Ix with original fixed/typed coalition accounting. Basic E3 phase modules and other combined modules/full games remain gated. | [Printed Mirror face and source audit](MIRROR_WEAPON_ENGINE_AUDIT.md#user-selected-cleanup-interpretation-28-september-2026) |