Implement Ix High paid Cyborg revival bonus
This commit is contained in:
1 parent
86608f7ea9
commit
052737d0f9
18 files changed
+929
-12
No files matched your search
@@ -16,6 +16,37 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**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
|
||||
payment/stop responses remain. Bonus quantities are frozen before the group,
|
||||
spend no ordinary revival/free quota and never manufacture pieces. Quota,
|
||||
shortage, La La La and free-event income are explicitly provisional compositions;
|
||||
Recruits does not multiply the grant. Persistent selected-group text and existing
|
||||
minimal policies are connected, without strategic tuning.
|
||||
[Source, provisional policy and limits](HOMEWORLD_BENEFITS_RULES.md#provisional-ix-high-paid-revival-bonus--25-october-2026).
|
||||
|
||||
Disjoint helper/native-fixture work, bounded source/correctness review and root
|
||||
integration cover **12 files, 210 cases**. The original union passed 209; only a
|
||||
controlled Recruits fixture attempted execution without its required card
|
||||
module. Repairing it to an honestly labelled quote-only case passes its whole
|
||||
**6/6** file, types/lint/build; hashes confirm the other 2,793 source files unchanged.
|
||||
Four genuine native engine/selected-quote/GameTable SSR journeys pass: Basic 111
|
||||
and Advanced 118 source actions earn original 47-card setup/draft, paid 5 mixed
|
||||
invasion, real five-counter loss and turn-two revival; prior-free 112 retains
|
||||
actual earlier usage, and original-Ghola 111 leaves one actual bonus Suboid.
|
||||
Five physical returns consume three ordinary slots; partial stock, original
|
||||
negative branches and all four minimal profiles pass. Controlled continuation
|
||||
quotes cover discounted/unfunded invoices, once-only income and old requests.
|
||||
No full-mode, final-assurance, hydration/browser/mobile or deployed acceptance
|
||||
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.
|
||||
|
||||
**Current Traitor-declaration Truthtrance — 25 October. Prototyped / Partial.**
|
||||
A structured revealed-battle question now binds an actual unsubmitted voter to
|
||||
Reveal or decline. Native matching/KH/voter/beneficiary rules supply the private
|
||||
|
||||
@@ -2,6 +2,73 @@
|
||||
|
||||
Source audit, 9 September 2026. This separates publisher wording, rule composition, and remaining decisions. It does not enable Homeworld games or replace the outstanding Ambassador/Duke revival rulings.
|
||||
|
||||
## Provisional Ix High paid revival bonus — 25 October 2026
|
||||
|
||||
**Prototyped / Partial.** The printed Ix High card now connects an ordinary
|
||||
paid Cyborg revival to its automatic physical Suboid return. The original
|
||||
`revive` controls still choose the base group and which Cyborgs use the ordinary
|
||||
free quota. A free Cyborg, paid Suboid, Ghola return, or another faction paying
|
||||
Emperor extra revival does not trigger this native paid-Cyborg grant.
|
||||
|
||||
The card establishes two free Suboids per paid Cyborg. The authorized revised
|
||||
PDF's physical page 22 gives the current-population Homeworld rule, but does
|
||||
not supply an Ix-specific quota/shortage ruling. Physical page 9 retains the
|
||||
ordinary revival cap. The following are explicit **provisional composition
|
||||
policies**, selected under the user's 14 October instruction to proceed with
|
||||
recommended interpretations; they are not publisher errata:
|
||||
|
||||
- Observe native Ix High before accepting the group. A return that first raises
|
||||
Ix from Low to High earns no retroactive bonus; a later independent paid
|
||||
Cyborg request observes its own current population.
|
||||
- Reserve the selected base group's normal Suboids first. Return up to two
|
||||
remaining physical Suboids from Tanks per paid Cyborg. A shortage reduces the
|
||||
grant; it never manufactures a counter, substitutes a Cyborg, blocks the
|
||||
original legal purchase or leaves a debt for a later return.
|
||||
- The bonus is additional to normal revival allowance and ordinary free quota.
|
||||
Recruits does not multiply it. A discounted positive Cyborg payment qualifies;
|
||||
canceling the price discount retains the grant only if the original request
|
||||
can still be funded. The original selected quantities and invoice stay intact.
|
||||
- Prior La La La prevents the free bonus on new requests while leaving paid
|
||||
revival available. The existing reactive opportunity also recognizes a
|
||||
bonus-only free event: successful La La La stops the whole atomic request
|
||||
without payment or returns; preventing La La La resumes the original frozen
|
||||
request and grant. No new Homeworld-only Karama response is generated.
|
||||
- A delivered bonus counts as one free-return event for existing Tleilaxu and
|
||||
Axlotl income. Combine it with any base free return rather than awarding
|
||||
twice. The paid invoice, once-per-turn receipts and Tleilax's phase-start Low
|
||||
suppression remain. This composes the revised PDF's general free-revival
|
||||
income at physical pages 21 and 38; neither passage specifically names Ix.
|
||||
|
||||
The accepted request stores only its positive `ixSuboidBonus` count. Settlement
|
||||
checks its paid Cyborg allocation and actual remaining Suboids, then deposits
|
||||
the entire physical return once. Ordinary `revived` and `freeForcesRevived`
|
||||
increase only for the selected base group. Old pending requests without that
|
||||
field retain their accepted behavior. The player view exposes current High
|
||||
eligibility; persistent selection text explains the automatic grant or La La La
|
||||
suppression. Existing minimal AI uses the same ordinary legal actions, with no
|
||||
strategic refinement.
|
||||
|
||||
Implementation and focused evidence: [physical quote](../game/ix-homeworld-revival.ts),
|
||||
[native chronology](../tests/fixture-ix-homeworld-revival-bonus.ts),
|
||||
[native tests](../tests/ix-homeworld-revival-bonus-runtime.test.ts),
|
||||
[quote tests](../tests/ix-homeworld-revival.test.ts),
|
||||
[continuation tests](../tests/ix-homeworld-revival-continuation.test.ts),
|
||||
[controls](../components/ix-homeworld-revival.tsx) and
|
||||
[control tests](../tests/ix-homeworld-revival-controls.test.ts).
|
||||
Frozen proof covers 12 related files, 210 cases: 209 originally passed, and the
|
||||
sole Recruits fixture failure was corrected to a quote-only composition test;
|
||||
its full 6/6 file, final types/lint/build pass with the other 2,793 source files
|
||||
unchanged. Four actual native runtime/SSR journeys pass (Basic 111, Advanced 118,
|
||||
prior-free 112 and original-Ghola 111 source actions). These earn original 47 cards,
|
||||
a real paid 5 mixed invasion and five actual Tanks casualties; no played state
|
||||
is installed. Separate controlled continuation/income/La La La/Recruits contexts
|
||||
are labelled. Proof is retained privately in
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-ix-homeworld-revival-bonus/`.
|
||||
Full Homeworld/module combinations, comprehensive assurance and final deployed
|
||||
acceptance remain open. This dated section supersedes the earlier audit's
|
||||
decision-pending implementation boundary below; it does not turn those gaps in
|
||||
printed authority into located rulings.
|
||||
|
||||
## Provisional high-threshold revival deployment — 9 October 2026
|
||||
|
||||
The previously blocked case "a supported revival whose own return first reaches
|
||||
|
||||
@@ -1,5 +1,49 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 25 October 2026 — Ix High adds physical Suboids to paid Cyborg revival
|
||||
|
||||
The original ordinary revival now snapshots the native High entitlement and
|
||||
selected paid/free Cyborg allocation, freezes its positive physical grant and
|
||||
returns the selected group plus remaining bonus Suboids in one native deposit.
|
||||
Provisional additional-quota/partial-shortage policy keeps ordinary revived/free
|
||||
usage on the base group only. No owed stock, substituted elite or extra choice.
|
||||
Original payment, discount cancellation, native request stops and one combined
|
||||
Tleilaxu/Axlotl free-event receipt remain; prior La La La suppresses new grants.
|
||||
Successful reactive La La La stops the entire return, while preventing that
|
||||
card effect resumes the frozen source. Recruits changes its rate, not the bonus.
|
||||
Old pending requests are not retrofitted. Persistent quote text uses the shared
|
||||
calculator; all four existing profiles retain legal ordinary actions.
|
||||
|
||||
Disjoint helper/native-fixture lanes, bounded source/correctness review and root
|
||||
integration cover **12 files, 210 cases**. The first union passed 209 with one
|
||||
controlled Recruits fixture rejected by the real module requirement. That test
|
||||
is now explicitly quote-only; its complete six-case file, final types/lint and
|
||||
build pass. Exact hashes retain the other 2,793 source files and all prior passing
|
||||
runtime/union behavior. Initial quick feedback also completed the Recruits
|
||||
fixture's typed source fields. No requirement was weakened to obtain a pass.
|
||||
|
||||
Four native engine/selected-quote/GameTable SSR journeys pass. Basic 111 and
|
||||
Advanced 118 source actions earn original 47-card private draft, native HMS,
|
||||
actual paid 5 typed invasion, a real five-counter battle loss, retained Ix High 9
|
||||
and the next Revival. Returning three selected counters adds two actual Suboids
|
||||
without spending extra normal slots. Prior-free112 preserves its completed
|
||||
return; original-Ghola 111 leaves a one-Suboid partial bonus. All original physical
|
||||
inventory stays in its actual zones. Separate labelled controlled cases cover
|
||||
Recruits, earlier La La La and pending invoice/income behavior. No played
|
||||
resources, phase, casualty or hand is installed in the native chronology.
|
||||
|
||||
Final proof/HTML outside Git:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-ix-homeworld-revival-bonus/`.
|
||||
`frozen-fixture-repair/report.json` binds tree
|
||||
`13ebdd86fcd44694ccf806ee7bbe71ba18c67e624c0839cd8c6464cc14a5237a`,
|
||||
2794 files, base `86608f7ea9aa4a1e9585d36bc3fd314b69363f2a`.
|
||||
The preceding frozen report retains the four runtime journeys and 209 passing
|
||||
cases; `fixture-repair-overlay.json` records the sole changed test file.
|
||||
[Policy/source contract](HOMEWORLD_BENEFITS_RULES.md#provisional-ix-high-paid-revival-bonus--25-october-2026).
|
||||
Full Homeworld/mode/module acceptance and final assurance remain open. No AI
|
||||
refinement, saved-room/D1/server/reset/restart/deployment operation. SSR is not
|
||||
browser hydration/mobile/deployed evidence.
|
||||
|
||||
## 25 October 2026 — Truthtrance binds the current native Traitor declaration
|
||||
|
||||
A separate revealed-battle question binds an actual unsubmitted native voter,
|
||||
|
||||
@@ -1252,6 +1252,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Discoveries | Preserve seven sourced Spice Cards/eight tokens, faction peeks and Collection choices. Fresh classic/native E1/E2/standalone E3 may retain original Tech3..6; separate fresh classic all14 Skills/Discovery/Tech uses original training, entry, movement, stash, rescue/rewards and Bureaucrat invoices. Native setup, revealed-only No-Fields and Moritani source histories remain. Advanced Orgiz uses the supplied p24 territory-Collection trigger; Basic stays provisional per deposit. Only Jacurutu adds a stronghold. Contested/shared/mixed cases, other combinations and public starts remain unfinished. | [Component authority](DISCOVERY_COMPONENTS.md), [native composition](DISCOVERY_PROTOTYPE.md#native-setup-and-original-consumers--5-october-2026), [classic Skills/Advanced source cutover](DISCOVERY_PROTOTYPE.md#classic-leader-skills-and-advanced-orgiz--5-october-2026) |
|
||||
| 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) |
|
||||
| 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