Connect provisional Basic current-sole Homeworld benefits and repair stale rule guards
This commit is contained in:
1 parent
66e061ccca
commit
b892967eb3
23 files changed
+657
-344
No files matched your search
@@ -174,6 +174,34 @@ owned React purchase/income controls prove hand4/cache0, one fee/card/once-use.
|
||||
No broad suite, recovery campaign or deployed acceptance was run.
|
||||
Types/lint and the three-file acquisition union pass **21/21**.
|
||||
|
||||
**Basic occupied Homeworld lifecycle connected.** The shared stable-occupation
|
||||
quote now has a visibly provisional Basic current-sole policy: the present sole
|
||||
foreign garrison controls occupied income, Caladan/Ix/Richese/Giedi Bidding
|
||||
authority, printed defenses, percentage shares and the Ecaz-victory holding, and
|
||||
expires immediately on departure, contest or native repopulation. A recorded
|
||||
source observation is still required. Basic Tupile slot leasing deliberately
|
||||
keeps the conservative original-epoch gate. Frozen receipts keep their original
|
||||
entitlement. The 738-case Homeworld union passes, including the changed-path
|
||||
native smokes; one unrelated stale Richese cache-cancellation test was corrected
|
||||
to the already-implemented 7 October ordinary-lot contract.
|
||||
|
||||
**Stale-guard test sweep and one bot correctness fix.** Full offline runs
|
||||
(`npm test`) were compared against the pre-session revision `4ed6beb` to
|
||||
separate inherited debt from new regressions. Five superseded guard-pin tests
|
||||
now assert the shipped contracts (Basic/Advanced mixed No-Field admission,
|
||||
allied reserve arrival, combined-Occupy rejection message, the resolved
|
||||
exhausted-cache cancellation), three reference wording-pin tests were deleted in
|
||||
favour of the existing structural five-facet/evidence check, and the stale
|
||||
Tleilaxu negotiated-revival guards and Duke-Tanks/shipment-integrity cases were
|
||||
updated to real native outcomes. One genuine bot defect was fixed: a bot kept
|
||||
proposing `acceptLeaderRevival` for a request whose leader was no longer dead
|
||||
and captured (it now requires the leader to still be revivable and otherwise
|
||||
cancels the unhonourable request), which removed 22 rejected actions from the
|
||||
combined-expansion CLI sample. Twenty offline failures remain and all are
|
||||
present at `4ed6beb` (odd-force Ecaz Occupy/high-threshold guards, several
|
||||
alliance-entry and cache-cancel boundary cases, and two intermittently failing
|
||||
Moritani skill-runtime tests measured at the same 3/30 rate on both revisions).
|
||||
|
||||
**7 October 2026 — five pending rulings resolved by the user.** The user
|
||||
answered five recorded questions; each is now recorded in
|
||||
[the decision index](RULE_DECISIONS.md#user-rulings--7-october-2026) and
|
||||
|
||||
@@ -2,6 +2,43 @@
|
||||
|
||||
Runtime follow-up, 10 September 2026: [Tupile intelligence and qualification history](HOMEWORLD_TUPILE_INTELLIGENCE_RUNTIME.md#occupation-observation-boundaries) implement confirmed observations while retaining the unresolved entitlement and expiry questions below. The source audit remains historical evidence.
|
||||
|
||||
## Basic current-sole benefit policy — 9 October 2026
|
||||
|
||||
The content-first pass replaces Basic's blanket lifecycle block with an
|
||||
explicit, visibly provisional policy. **Basic current-sole control:** the one
|
||||
foreign faction physically present at the world controls the printed occupied
|
||||
benefit, and that entitlement ends immediately on departure, contested foreign
|
||||
presence or native repopulation past the card's high threshold. A recorded
|
||||
source observation is still required; a physical write without its semantic
|
||||
observation grants nothing, and no qualification is fabricated.
|
||||
|
||||
Only the Basic *benefit* selector changes. Occupied bank/percentage income,
|
||||
Caladan/Ix/Richese/Giedi Bidding authority and the printed defenses all read
|
||||
the same quote, so they now follow the current sole controller instead of
|
||||
reporting an unresolved lifecycle. Frozen pending receipts keep their original
|
||||
entitlement and still refuse to follow a changed controller, recipient or
|
||||
recipient alliance; a departed-then-returned qualifier resumes the same observed
|
||||
source rather than inventing a new epoch.
|
||||
|
||||
**Basic Tupile slot leasing deliberately keeps the conservative original-epoch
|
||||
gate** documented below: it reports an explicit unresolved reason for
|
||||
competing, repopulated or expired entries instead of silently moving or settling
|
||||
a hand-limit grant. That is a scoped consumer choice, not a claim that the
|
||||
publisher settled Tupile turnover.
|
||||
|
||||
This is a first-version implementation policy, **not a numerical user ruling,
|
||||
a publisher clarification or a located GF9 erratum**. The publisher question
|
||||
about retention after departure, unique-effect composition and low/high
|
||||
population interactions stays recorded in the source audit below.
|
||||
|
||||
Native Basic/Advanced smoke evidence: three occupied-income cases (departure
|
||||
and return, contest and clear, native repopulation), the cross-mode Bidding
|
||||
authority matrix, native repopulation and contest Ecaz-victory cases, percentage
|
||||
departure/return and freeze guards, and the conservative Basic Tupile suite all
|
||||
pass in the related 738-case Homeworld union. The only test changed for an
|
||||
unrelated reason is the Richese compulsory-cache cancellation contract, which
|
||||
was already stale against the implemented 7 October exhausted-cache ruling.
|
||||
|
||||
## Occupied economics, Bidding and Advanced source cutover — 5 October 2026
|
||||
|
||||
The supplied `UNOFFICIAL_Revised_Dune_Rulebook_v.2.3_web.pdf`, physical
|
||||
|
||||
@@ -19,6 +19,7 @@ They supersede earlier software-absence claims only within their named scope.
|
||||
| Guild-recipient allied No-Field | Rounded one-force Guild fee: one spice to bank, even when Richese funds it; no Guild self-shipment income. | [Allied No-Field payment](RICHESE_ALLIED_SHIPMENT_AUDIT.md) |
|
||||
| Already-active Karama / allied No-Field | Honor the already-played rounded one-force Guild rate and bank routing; no implicit additional card or shipment. | [Allied No-Field payment](RICHESE_ALLIED_SHIPMENT_AUDIT.md) |
|
||||
| Full-hand Nullentropy Box | Basic and Advanced permit an atomic retrieval/Box-disposal exchange with final hand within its actual limit; Box remains last/on top. Intermediate capacity is not adjudicated. | [Box runtime](NULLENTROPY_BOX_ENGINE_AUDIT.md) |
|
||||
| Basic occupied Homeworld lifecycle | Current sole foreign garrison controls occupied income, Bidding effects, defenses, percentage shares and the Ecaz-victory holding; the entitlement ends immediately on departure, contest or native repopulation. A recorded source observation is still required. Basic Tupile slot leasing keeps the conservative original-epoch gate. Visibly provisional, not a publisher or numerical user ruling. | [Occupation](HOMEWORLD_OCCUPATION_RULES.md#basic-current-sole-benefit-policy--9-october-2026) |
|
||||
|
||||
No publication or faction/mode gate is opened. The exact 7 October user
|
||||
rulings below remain distinct from these prototype choices.
|
||||
@@ -368,8 +369,8 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
|
||||
| Topic | Decision to preserve | Detailed authority and evidence |
|
||||
| --- | --- | --- |
|
||||
| Stable Homeworld occupation | Fresh original Homeworlds alone and source history. Advanced uses authorized p22 sole qualification retained until last-force departure; Basic keeps historical lifecycle guards. Actual bank/percentage income, sharing, Caladan/Ix/Richese/Giedi ownership and native defenses are connected. Native CHOAM fresh entries separately mark original Tupile slots, owner-selected normal-limit cleanup and low-query restoration; old profiles are not upgraded. No inferred controller, back-award, invented canceled-auction count, public/save conversion or unrelated overlay. Exceptional Duke remains separate. | [Source cutover](HOMEWORLD_OCCUPATION_RULES.md#occupied-economics-bidding-and-advanced-source-cutover--5-october-2026), [Tupile original lease and consumers](HOMEWORLD_TUPILE_INTELLIGENCE_RUNTIME.md#occupied-tupile-slots-and-original-cleanup--5-october-2026) |
|
||||
| Printed high Ecaz Homeworld victory | Fresh native Ecaz/Homeworld entry only: current high7+, reciprocal alliance jointly holds one actual uncontested stronghold and proved physically held worlds of two other native factions. Separate source joins ordinary winner union before BG prediction/final fallback; no ordinary point inflation, Tech substitute or Duke permission. Basic potential ambiguity retains its guard; old/public profiles unchanged. | [Card contract and actual original win](HOMEWORLD_RULES.md#printed-high-ecaz-alliance-victory--5-october-2026) |
|
||||
| Stable Homeworld occupation | Fresh original Homeworlds alone and source history. Advanced uses authorized p22 sole qualification retained until last-force departure; Basic uses the visibly provisional current-sole policy recorded in the Basic table above, with Basic Tupile keeping its conservative epoch gate. Actual bank/percentage income, sharing, Caladan/Ix/Richese/Giedi ownership and native defenses are connected. Native CHOAM fresh entries separately mark original Tupile slots, owner-selected normal-limit cleanup and low-query restoration; old profiles are not upgraded. No inferred controller, back-award, invented canceled-auction count, public/save conversion or unrelated overlay. Exceptional Duke remains separate. | [Source cutover](HOMEWORLD_OCCUPATION_RULES.md#occupied-economics-bidding-and-advanced-source-cutover--5-october-2026), [Basic policy](HOMEWORLD_OCCUPATION_RULES.md#basic-current-sole-benefit-policy--9-october-2026), [Tupile original lease and consumers](HOMEWORLD_TUPILE_INTELLIGENCE_RUNTIME.md#occupied-tupile-slots-and-original-cleanup--5-october-2026) |
|
||||
| Printed high Ecaz Homeworld victory | Fresh native Ecaz/Homeworld entry only: current high7+, reciprocal alliance jointly holds one actual uncontested stronghold and proved physically held worlds of two other native factions. Separate source joins ordinary winner union before BG prediction/final fallback; no ordinary point inflation, Tech substitute or Duke permission. Basic holdings now follow the provisional current-sole policy, so a repopulated, contested or departed world simply stops counting instead of blocking the win; old/public profiles unchanged. | [Card contract and actual original win](HOMEWORLD_RULES.md#printed-high-ecaz-alliance-victory--5-october-2026) |
|
||||
| Standalone E3 Nexus / Skills / original components | Fresh Ecaz OR Moritani/classic ecaz33/all14/all12, Basic/Advanced2..6, original Tech3+/Advanced Strongholds2+. Original Duke/assassination/Terror, chosen-plan Advanced Occupy and separate physical armies remain. Ecaz-led Suk rescues only its own fixed casualties; Diplomat uses the selected faction's own undialed commitment. Owner-pool skill composition is an explicit implementation inference, not a combined-skill FAQ. E3 pairs/Harkonnen Advanced/HW/previews/shared-Duke training/enhanced relocation and pending rulings remain guarded. | [Source and verified scope](NEXUS_CARD_RULES.md#standalone-e3-nexus-skills-and-original-components--5-october-2026), [coalition contract](ECAZ_OCCUPY_RULES.md#standalone-nexus--skills-coalition--5-october-2026) |
|
||||
| Harkonnen special-Karama forced return | Return automatically only when the combined hand equals the count owed. Keep actual drawn-card observations owner-private after settlement; legacy forced saves describe held-card history without inventing draw provenance. Existing provisional auction-payment recovery and mode gates remain. | [Contract and limits](HARKONNEN_EXCHANGE.md) |
|
||||
| Basic Moritani / Leader Skills | Ordinary Terror death returns the assigned skill once; own revival offers the existing private optional replacement. Sabotage does not take skills, alliances do not transfer assignments, and mandatory Planetologist/Diplomat disposal excludes those cards from ally retention. This is composition of existing contracts, not a new ruling or resolution of unfinished skill effects. Advanced and other roster/module combinations remain gated. | [Integration contract](MORITANI_LEADER_SKILLS.md) |
|
||||
@@ -476,7 +477,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
|
||||
| Smuggler collection strength | A fresh primary-source check found no modifier ruling. The user was asked whether to keep affected combinations gated, use printed/copied disc value, or include leader bonuses with Stunner zero. No answer is assumed. The reveal-bound deferred receipt is supported as an explicit timing inference; unmodified lower collection is now [prototyped](SMUGGLER_BATTLE.md); modified strength, multiple positive piles and combined modules remain gated. | [Smuggler follow-up](LEADER_SKILLS_RULES.md#20-september-smuggler-follow-up) |
|
||||
| Ordinary Guild cancellation | Unaffordable repricing, replacement/retry/decline, consumed opportunity, contributor adjustment and ordering with special shipment-stop. The affordability question was already sent. | [Material timing](GUILD_RATE_KARAMA_RULES.md#material-unresolved-timing) |
|
||||
| Base special Karama | Unfunded auction recovery, stopped-shipment settlement and Atreides full-plan commitment order remain provisional. Native full-plan/Voice/Prescience/Truthtrance/Ghola interactions now have genuine-setup focused evidence, but the source audit does not settle the special offer/deadline or target-first interpretation. | [Explicit base interpretations](BASE_ADVANCED_READINESS_20260907.md#explicit-unresolved-base-interpretations), [full-plan interaction audit](ATREIDES_FULL_PLAN_TIMING.md) |
|
||||
| Occupied Homeworlds | Entitlement/expiry after departure, replacement or contest; unique powers and shared income. The first-occupier/current-occupier question was already sent. | [Occupation questions](HOMEWORLD_OCCUPATION_RULES.md#questions-the-retrieved-sources-do-not-settle), [lifecycle audit](HOMEWORLD_OCCUPATION_LIFECYCLE_AUDIT.md) |
|
||||
| Occupied Homeworlds | The publisher question about retention after departure, replacement or contest, unique-power composition and shared income remains open; the first-occupier/current-occupier question was already sent. The content-first Basic benefit selector now uses the visibly provisional current-sole policy above (Tupile excepted), which is an implementation choice, not an answer to that question. | [Occupation questions](HOMEWORLD_OCCUPATION_RULES.md#questions-the-retrieved-sources-do-not-settle), [lifecycle audit](HOMEWORLD_OCCUPATION_LIFECYCLE_AUDIT.md), [Basic policy](HOMEWORLD_OCCUPATION_RULES.md#basic-current-sole-benefit-policy--9-october-2026) |
|
||||
| Nexus responses and composition | Betrayal private-response timing, partial revival/payment choices, Emperor fewer-than-five, fresh advisor/storm cases, Duke restoration and remaining faction-specific combinations. Tleilaxu Secret Ally force accounting, leader slot/eligibility and force-only use remain unresolved after requested publisher/designer source searches; do not infer answers from native Tleilaxu revival or Ghola. | [Common boundaries](NEXUS_CARD_RULES.md#remaining-source-questions-and-release-boundaries), [Tleilaxu source search](NEXUS_TLEILAXU_RULES.md#source-search-follow-up) and individual faction source/runtime documents |
|
||||
| Moritani Atomics after alliance change | The publisher's persistent −1 hand-limit text names Moritani and “your ally,” but not whether the penalty follows a later ally, remains on the original ally or affects both. Requested online source searches found no clarification; the alliance-change case remains gated. | [Terror source boundary](MORITANI_TERROR_RULES.md#material-gaps-and-ordinary-compositions) |
|
||||
| Moritani Sneak Attack entry classification | The printed verb is “Send”; no retrieved ruling classifies the off-planet reserve transfer as a shipment for other arrival powers. The engine now **explicitly adopts** the supported shipment composition: a positive Sneak Attack in Shipment and Movement accrues the Heighliners token once for its owner, then offers the Bene Gesserit Intrusion (Advanced, with fighters present) and the free spiritual-advisor shipment, with the committed Terror entry resolving first; a zero-force resolution accrues nothing and opens no reaction. This order is an implementation interpretation, not a publisher ruling. | [Source boundary and adopted classification](MORITANI_ASSASSINATION_SNEAK.md#adopted-shipment-classification-7-october-2026) |
|
||||
|
||||
Reference in new issue
Block a user