Implement High Richese mixed No-Field shipments
This commit is contained in:
1 parent
052737d0f9
commit
5bcf5bab48
16 files changed
+912
-54
No files matched your search
+34
-3
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) |
|
||||
|
||||
Reference in new issue
Block a user