Prototype modifier-aware Smuggler battle collection
This commit is contained in:
1 parent
d6d71c7c02
commit
63298be1e1
22 files changed
+836
-84
No files matched your search
@@ -97,9 +97,11 @@ remains open.
|
||||
|
||||
## Remaining scope
|
||||
|
||||
Normal Banker income, ordinary Mentat questioning, modified Smuggler collection,
|
||||
captured replacement entitlement and other recorded skill questions remain
|
||||
unfinished. The [bounded Diplomat retreat](LEADER_SKILLS_RUNTIME.md) is connected
|
||||
Normal Banker income, ordinary Mentat questioning, captured replacement
|
||||
entitlement and other recorded skill questions retain their stated boundaries.
|
||||
Modified Smuggler collection follows the later
|
||||
[provisional policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
|
||||
The [bounded Diplomat retreat](LEADER_SKILLS_RUNTIME.md) is connected
|
||||
for supported battles, not a ruling for modified or simultaneous effects. Mixed
|
||||
Richese/other faction or optional-module combinations remain separate work. See the
|
||||
[runtime boundaries](LEADER_SKILLS_RUNTIME.md) and [decision register](RULE_DECISIONS.md).
|
||||
|
||||
@@ -29,6 +29,26 @@ optional skill bands, combinations and public expansion starts remain open.
|
||||
Rules implementation continues; comprehensive assurance and administration
|
||||
remain deferred until all rules are implemented.
|
||||
|
||||
**Smuggler modifier band — 17 October.** Under the standing recommended-choice
|
||||
instruction, provisionally cap by copied/printed disc plus declared skill bonuses
|
||||
and KH2. Actual Artillery zeroing voids collection; ordinary Stunner stays a
|
||||
projectile. Sole own Traitor bypasses weapons and retains collection. This is
|
||||
not a publisher FAQ or a numerical answer to the old question. Original piles,
|
||||
survival, spending, bounties and other mode guards stay.
|
||||
Both prior raw KH/trainer plans rejected unchanged; they now seal. Genuine
|
||||
Atreides training and seven supported casualties unlock KH before the second
|
||||
paid conflict: cap7 collects6/7 from actual6/8 piles, never before outcome.
|
||||
Shielded Artillery leaves the leader alive but transfers0; own Traitor bypass
|
||||
and shielded Stunner transfer6. Winner cleanup precedes ordinary Collection.
|
||||
Four390px journeys/32 actions retain those controls, zero overflow/app errors;
|
||||
eight four-policy programmes/64 actions use actually offered modified KH plans.
|
||||
Conserved unopened decks/cards/identities are explicit; no live army, wallet,
|
||||
phase, order, loss count, KH or receipt is assigned. Table admission now uses
|
||||
the same original server projection as bots. Parent removed forwarding/default
|
||||
pins, the obsolete modifier guard and its unused import. Focused23 cases and
|
||||
frozen9-file union86/86, types/lint and build pass; existing build warnings remain.
|
||||
Full modes, other exceptional combinations, calibration and deployment stay open.
|
||||
|
||||
**Native World phase modules — 17 October.** Selected E1/E2 native/base Worlds
|
||||
now retain original Tech3+ Basic/Advanced and/or Advanced Strongholds2+ through
|
||||
the independent-card entry. Original38/50 decks, native fees/custody, current
|
||||
|
||||
@@ -1,5 +1,54 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 17 October 2026 — Provisional modified Smuggler collection
|
||||
|
||||
The original raw KH/trainer plans reject unchanged at the modifier guard.
|
||||
Under the later standing choose-recommended instruction, use a visibly
|
||||
provisional reveal cap: copied/printed disc plus existing declared skill bonus
|
||||
and KH2. No publisher modifier ruling or numerical user answer is claimed.
|
||||
General skill survival/card-role rules are in supplied Advanced physical p21;
|
||||
p40 permits KH immediately after its seventh actual loss, not this cap formula.
|
||||
The old question named Stunner, but the base Stunner is a projectile. Reuse
|
||||
actual shared Artillery zeroing: it voids collection even for a shielded survivor,
|
||||
without a pile choice; a sole own Traitor bypasses weapons and retains collection.
|
||||
|
||||
Keep signed reveal-time piles/cap, pending spending prohibition, controller
|
||||
custody, delayed survival settlement, native bounties and existing profile gates.
|
||||
No saved field/schema/migration/reset is added. Bots no longer suppress legal KH
|
||||
for this skill; table uses the original projected module admission, as bots do.
|
||||
Guide, pending notice, reference/checklist and source contracts name the policy.
|
||||
|
||||
Two disjoint contributors supplied real native programmes. Actual Atreides
|
||||
training, three paid shipments and seven supported first-battle casualties
|
||||
produce legally active KH. The second paid conflict uses original6/8-spice
|
||||
Wind Pass North/Broken Land blows: cap7 collects6/7, wallet3 stays3 at reveal,
|
||||
then becomes9/10 before original winner cleanup. Ordinary Collection remains
|
||||
separate. A captured Smuggler's normal trainer bonus is a controlled unit case,
|
||||
not claimed natural capture history.
|
||||
|
||||
Actual first-turn Emperor/Guild shipments to South Mesa and movement into Red
|
||||
Chasm precede shielded Artillery, sole own-Traitor and ordinary Stunner battles.
|
||||
At payout Artillery leaves a living Smuggler, wallet5 after support and pile8;
|
||||
own Traitor gives wallet13 including original one-spice bounty/pile2; ordinary
|
||||
shielded Stunner gives wallet11/pile2. Each retains original winner cleanup,
|
||||
card retention and native Collection. No force/wallet/phase/order/loss/KH/
|
||||
receipt is assigned. Unopened skill/Spice order and conserved physical card/
|
||||
traitor swaps are explicitly disclosed rather than claimed purchases.
|
||||
|
||||
Four actual390px journeys/32 actions verify original controls, pending7 without
|
||||
credit, zeroing, traitor precedence, Stunner and separate Collection. Final roots
|
||||
are390px with no app alert/page error. Eight original four-policy programmes/
|
||||
64 actions use offered trained KH plans and finish Collection. Parent removed
|
||||
contributed setup/forwarding pins and the obsolete guard expectation; an unused
|
||||
bot import found by lint is removed. Owned host/tab/scaffolds are removed;
|
||||
human server, real rooms/DBs and deployment were untouched.
|
||||
|
||||
Focused23 and final related9-file union86/86, types/lint and build pass. Existing
|
||||
deprecation/chunk-size/route-classification warnings remain. Proof artifacts:
|
||||
`/tmp/dune-smuggler-modifier-*-proof.json`. No full mode, strategic calibration,
|
||||
HTTP/database or comprehensive assurance claim; remaining exceptional bands
|
||||
and final deployed acceptance stay open.
|
||||
|
||||
## 17 October 2026 — Native World independent cards with phase modules
|
||||
|
||||
Original independent-card variant authority permits composition; fresh selected
|
||||
|
||||
@@ -86,6 +86,8 @@ These are playability checks, not AI strength studies.
|
||||
|
||||
Additional faction/module combinations, unresolved Sandmaster eligibility during
|
||||
native HMS relocation and other missing Leader Skill effects remain
|
||||
separate work. Existing Banker, Mentat, Diplomat and modified-Smuggler questions
|
||||
remain in the [decision register](RULE_DECISIONS.md). Full AI implementation and
|
||||
separate work. Existing Banker, Mentat and Diplomat questions remain in the
|
||||
[decision register](RULE_DECISIONS.md); Smuggler uses the later
|
||||
[provisional modifier policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
|
||||
Full AI implementation and
|
||||
difficulty tuning wait until all non-AI game features are complete.
|
||||
@@ -267,3 +267,22 @@ at plan reveal, transfer Spice Banker escrow on capture, or issue a replacement
|
||||
skill while the original card is captured. This
|
||||
source contract supports the bounded [runtime prototype](LEADER_SKILLS_RUNTIME.md);
|
||||
it is not evidence that the optional module can be enabled publicly.
|
||||
|
||||
## Smuggler modifier policy — 17 October 2026
|
||||
|
||||
The older numerical question remains unanswered. Under the later standing
|
||||
choose-recommended instruction, prototype the reveal-time cap as copied/printed
|
||||
disc value plus existing declared Leader Skill bonuses and Kwisatz +2. Only the
|
||||
surviving controller collects, and an actual resolved zero-strength weapon
|
||||
effect voids collection. This is a provisional interpretation, not a new FAQ.
|
||||
The supplied Advanced physical p21 states skill survival and played-card-role
|
||||
rules; physical p40 permits KH after the seventh actual loss. Neither passage
|
||||
supplies a specific Smuggler modifier calculation.
|
||||
|
||||
The old question named Stunner. The canonical base Stunner is a projectile
|
||||
weapon; the existing zero-strength effect is Artillery Strike. Use the actual
|
||||
shared weapon resolution, not either card's name: a sole own Traitor bypasses
|
||||
Artillery, while a surviving shielded leader is still zeroed in an ordinary
|
||||
Artillery result. No base weapon or bounty rule changes.
|
||||
See [collection timing and policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
|
||||
|
||||
@@ -891,8 +891,9 @@ Worthless card copying a canonical base Shield or Snooper. Its bounded lower
|
||||
selected undialed normal/elite counters to an empty adjacent non-stronghold
|
||||
after a surviving trained leader loses. Modified-defense inheritance remains
|
||||
guarded. [Smuggler battle collection](SMUGGLER_BATTLE.md)
|
||||
now connects reveal-bound, unmodified collection after survival, including
|
||||
losers and captives. Modified strength and combined modules remain guarded.
|
||||
now connects reveal-bound collection after survival, including losers/captives.
|
||||
The [17 October modifier policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026)
|
||||
includes declared bonuses/KH and actual Artillery zeroing; other combinations stay guarded.
|
||||
Planetologist and Suk Graduate have the connected
|
||||
prototypes described below.
|
||||
|
||||
|
||||
@@ -298,7 +298,7 @@ They supersede earlier software-absence claims only within their named scope.
|
||||
| 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) |
|
||||
| Kulon with Richese Ornithopter | Both modes coexist in Basic/Advanced. The fixed one-group card maximum remains three; Kulon extends each normal-range group. Explicitly provisional, not a publisher ruling. | [Movement policy](RICHESE_ORNITHOPTER_ENGINE_AUDIT.md#provisional-kulon-coexistence--9-october-2026) |
|
||||
| Multi-pile battle skills | In both modes, surviving Smuggler allocates the fixed unmodified-strength-capped collection among reveal-time positive piles; Sandmaster winner then selects one remaining pile for +3. Single-pile/all/none/void effects stay automatic. Owner sector selection is provisional, not a publisher allocation ruling. | [Smuggler](SMUGGLER_BATTLE.md#multi-pile-allocation-policy-and-pure-api--9-october-2026), [Sandmaster](LEADER_BATTLE_EFFECTS.md#source-contract) |
|
||||
| Multi-pile battle skills | In both modes, eligible Smuggler allocates its fixed reveal-time strength-capped amount among original positive piles; the later provisional modifier policy includes declared leader bonuses and KH. Sandmaster winner then selects one remaining pile for +3. Single-pile/all/none/void effects stay automatic. Owner sector selection is provisional, not a publisher allocation ruling. | [Smuggler allocation](SMUGGLER_BATTLE.md#multi-pile-allocation-policy-and-pure-api--9-october-2026), [modifier policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026), [Sandmaster](LEADER_BATTLE_EFFECTS.md#source-contract) |
|
||||
| Multi-pile Sandmaster movement | Ground movement and native HMS relocation choose one existing positive debit sector per entered territory; worm and physical Fremen Ambassador relocation choose one at their destination, or decline collection. HMS selection precedes unchanged native sector collection and survives cancellation/special preparation. Duplicate territory and undeclared ambiguous collection reject. Provisional owner allocation, not a publisher ruling. | [Ground](SANDMASTER_MOVEMENT.md#owned-ground-route-pile-selection--9-october-2026), [HMS](SANDMASTER_MOVEMENT.md#owned-native-hms-pile-allocation--9-october-2026), [Ambassador](SANDMASTER_MOVEMENT.md#physical-ambassador-owned-destination-allocation--9-october-2026), [worm](SANDMASTER_WORM.md#connected-behavior) |
|
||||
| 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) |
|
||||
|
||||
@@ -713,7 +713,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Sapho movement | At a clean boundary, first reorders only remaining unstarted turns; completed turns stay completed. Advanced Guild must have finished or be absent. Last retains existing protection after Guild. | [Existing source contract](JUICE_OF_SAPHO_SOURCE_UPDATE.md#movement-firstlast), [runtime](JUICE_OF_SAPHO_RUNTIME.md) |
|
||||
| Basic CHOAM / Leader Skills | Compose existing ordinary skills with native sales and own-leader Ghola revival. Finish the private optional replacement before the exact suspended sale resumes. The free revival remains completed if the resumed sale is canceled. Basic uses five ordinary leaders and 35 Treachery Cards; Auditor remains Advanced and ineligible for skills. | [Integration and source contracts](CHOAM_LEADER_SKILLS.md) |
|
||||
| Basic Ixians / Leader Skills | Per-origin cyborg range, room-local HMS force routes, rescue before actual cyborg Tank substitution, Rihani before faction substitution and mandatory cleanup compose existing contracts. Ambiguous rescued cyborg reserve origins are explicit player choices. Exact green Ix Specials are Thumper, Harvester and Amal. | [Integration and physical sources](IX_LEADER_SKILLS.md) |
|
||||
| Basic Tleilaxu / Leader Skills | Compose settled native Rihani Face Dancer eligibility, own revival offers and Face Dance death return through the full deck. Zoal copies opposing printed disc value for unmodified Smuggler collection. Advanced foreign gholas and existing skill questions remain gated. | [Integration and sources](TLEILAXU_LEADER_SKILLS.md) |
|
||||
| Basic Tleilaxu / Leader Skills | Compose settled native Rihani Face Dancer eligibility, own revival offers and Face Dance death return through the full deck. Zoal copies opposing printed disc value as the Smuggler base; the controller's own modifiers follow the later provisional policy. Advanced foreign gholas and existing skill questions retain separate contracts. | [Integration and sources](TLEILAXU_LEADER_SKILLS.md), [Smuggler policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026) |
|
||||
| Native Ecaz / Leader Skills | Basic/Advanced Ecaz plus classic opponents retains the exact ecaz deck, five native assignment discs, public skills before Loyalty/Traitors and original placement. Ordinary rescue/death/own revival and Ambassador handlers compose. A separately acquired Duke6 may receive the normal Warmaster1, never trained-disc3; surviving release or printed6 death leaves the native trainer intact. Existing-skilled Ecaz paid5 Duke revival preserves the earlier living set-aside result, without authorizing Duke assignment. Advanced Harkonnen and combined Occupy skills remain bounded. | [Native scope and source contracts](LEADER_SKILLS_RUNTIME.md#native-ecaz-ordinary-disc-composition--4-october-2026), [original Duke lifecycle](DUKE_VIDAL_RULES.md) |
|
||||
| Leader Skills | Fourteen physical cards, variant setup order, public/hidden assignment, death return, own-leader revival and captured lower-band effects are sourced. Five battle disciplines, Planetologist movement/Special substitution, Suk Graduate rescues and common lifecycle are prototyped; Rihani, lower Mentat/Bureaucrat/Sandmaster, normal Smuggler and normal Diplomat now have connected follow-ups. Remaining bands and combinations stay missing. Known skilled capture identifies the leader through its unique public card. | [Source contract](LEADER_SKILLS_RULES.md), [capture inference](LEADER_SKILLS_CAPTURE.md), [runtime](LEADER_SKILLS_RUNTIME.md), [Diplomat](DIPLOMAT_DEFENSE.md), [Planetologist](PLANETOLOGIST_RULES.md), [Suk Graduate](SUK_GRADUATE_RULES.md) |
|
||||
| Classic Leader Skills / Tech Tokens | Fresh classic3..6 Basic/Advanced, base33/all14, canonical unused three tokens and original setup/first-Storm owners. Existing leader-skills/banker-income entry preserves selected Tech; native/other overlays stay separate. Tech collects at phase end, independent Banker waits for actual Mentat; neither currency store is a recursive payment producer. Smuggler changes actual priced count; original Suk/Sandmaster precede card cleanup and mandatory token transfer. One token auto-transfers, several require choice, none skips. Mentat/Bureaucrat original bounds remain. This composes existing rules, not a new ruling or public activation. | [Scope and evidence](LEADER_SKILLS_RUNTIME.md#classic-tech-tokens-composition--4-october-2026) |
|
||||
@@ -776,7 +776,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
|
||||
| Sapho remaining timing | First versus unspent Advanced Guild priority, partly completed combined turns, cyclic auction duration and later battle timing stay guarded. The existing pre-plan opportunity supports [early aggressor](SAPHO_AGGRESSOR.md). Prior questions remain unanswered. | [Source audit](JUICE_OF_SAPHO_SOURCE_UPDATE.md), [battle review](JUICE_OF_SAPHO_BATTLE_REVIEW.md) |
|
||||
| Semuta Drug | Full-hand exchange is user-approved; neutral all-seat acknowledgements remain the explicit application policy. Other discard producers, nested continuation coverage and full-game acceptance remain unfinished. | [Source update and selected exchange](SEMUTA_SOURCE_UPDATE_20260907.md), [privacy review](SEMUTA_PRIVACY_REVIEW.md) |
|
||||
| Leader Skills edge cases | Capture/replacement eligibility, Banker escrow custody, Smuggler modifiers, Mentat empty-hand fallback, late/mirror/numeric Diplomat defenses and simultaneous optional timing remain source gaps. Owned multi-pile Smuggler/Sandmaster allocation and printed alternate/hybrid defense roles now have connected, explicitly interpreted paths. The bounded Diplomat retreat prototype chooses printed/copied strength and surviving-loser retreat before casualties; this is not an official priority clarification. | [Material boundaries and retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation), [Defense limits](DIPLOMAT_DEFENSE.md#evidence-and-remaining-scope) |
|
||||
| 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 and owned multi-pile allocation are now [prototyped](SMUGGLER_BATTLE.md). Modified strength and remaining exceptional compositions stay guarded. | [Smuggler follow-up](LEADER_SKILLS_RULES.md#20-september-smuggler-follow-up) |
|
||||
| Smuggler collection strength | The older source check/question produced no numerical answer. Under the later choose-recommended instruction, provisionally cap by copied/printed disc plus declared skill bonuses and KH2, retaining reveal piles and delayed survival settlement. Actual Artillery zeroing voids collection; the base Stunner remains a projectile. Sole own Traitor bypasses weapons, so it retains collection. Printed bounty does not change; this is not a publisher ruling. Other exceptional compositions remain separate. | [Source and explicit policy](LEADER_SKILLS_RULES.md#smuggler-modifier-policy--17-october-2026), [runtime contract](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026) |
|
||||
| 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) |
|
||||
| Repeat Karama on a canceled compulsory cache lot | After one Karama cancels the compulsory Richese cache auction and restores the ordinary pool, the engine currently still accepts a second Karama against the resumed window and re-derives the ordinary count from the frozen pre-cache field. Whether a repeat cancellation should be refused is not settled; the invariant that a canceled lot never restores more than its frozen pre-cache count does hold. | [Richese auction source](RICHESE_AUCTION_RULES.md), [exhausted-cache runtime](IMPLEMENTATION_STATUS.md) |
|
||||
| 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) |
|
||||
|
||||
+66
-23
@@ -1,8 +1,8 @@
|
||||
# Smuggler battle collection
|
||||
|
||||
20 September 2026. **Prototyped, with Partial rules coverage.** New battles in
|
||||
the base-faction Leader Skills preview connect the lower Smuggler effect in Basic
|
||||
and Advanced games. Public module, mode and publication gates remain closed.
|
||||
Updated 17 October 2026. **Prototyped, with Partial rules coverage.** Supported
|
||||
Basic/Advanced Leader Skills tables include the provisional modifier policy below.
|
||||
Public module, mode and publication gates remain closed.
|
||||
|
||||
## Native Discovery legal participation — 6 October 2026
|
||||
|
||||
@@ -26,13 +26,31 @@ forces. A captured skilled leader grants its lower effect to its controller.
|
||||
|
||||
At public plan reveal the server records the battle, controller, selected leader,
|
||||
plans, skill posture and territory's existing positive spice piles. The amount
|
||||
is the smaller of their aggregate total and the unmodified disc strength. This
|
||||
pending amount is not personal spice and cannot fund a sealed plan or another
|
||||
is the smaller of their aggregate total and the reveal-time leader-strength cap.
|
||||
This pending amount is not personal spice and cannot fund a sealed plan or another
|
||||
payment. After survival is known, the server transfers it once, including for a
|
||||
surviving loser, before Sandmaster adds any after-victory spice. A pile drained
|
||||
to zero cannot receive Sandmaster's addition. This deferred settlement and
|
||||
ordering remain explicit timing inferences, not a newly discovered publisher ruling.
|
||||
|
||||
### Provisional modifier policy — 17 October 2026
|
||||
|
||||
Under the standing choose-recommended instruction, include the copied/printed
|
||||
disc value, existing declared Leader Skill bonuses and declared Kwisatz +2 in
|
||||
the cap. This is an explicit first-version interpretation, not a publisher FAQ
|
||||
or an answer to the older numerical question. The authorized Advanced source's
|
||||
physical p21 supplies general skill survival/card-role rules, not this cap ruling.
|
||||
Printed disc value and bounty do not change. Later actions cannot enlarge the
|
||||
recorded piles or spend the pending collection.
|
||||
|
||||
An actual resolved zero-strength weapon effect voids collection even when the
|
||||
leader survives; it opens no sector-allocation choice and transfers no spice.
|
||||
The existing resolver assigns that effect to **Artillery Strike**, not the base
|
||||
projectile **Stunner**. A sole own Traitor bypasses weapon effects and therefore
|
||||
does not zero collection; opposing/mutual Traitors retain their survival rules.
|
||||
The receipt retains its original reveal-time cap and records `void` when zeroed.
|
||||
|
||||
|
||||
A weapon death, opposing or mutual Traitor, or Lasgun–Shield explosion voids the
|
||||
collection. A successful sole own Traitor call can leave the Smuggler alive and
|
||||
eligible. A void receipt changes no pile; it cannot restore spice destroyed by an
|
||||
@@ -49,10 +67,11 @@ payment, so it does not invoke Banker or Bureaucrat payment handling.
|
||||
Single-pile collection remains automatic with no acknowledgement. Partial
|
||||
multi-pile collection asks only the surviving controller to choose concrete
|
||||
sectors; collecting all or none remains automatic. The choice has no decline.
|
||||
- AI candidates omit optional Kwisatz when selecting Smuggler and reject other
|
||||
unsupported modified plans. Native face-up skilled discs remain unavailable
|
||||
to battle selection; captives and existing mandatory concealment retain their
|
||||
legal paths. UI availability and the submitted Kwisatz value share one check.
|
||||
- AI candidates and player controls admit legal declared Kwisatz and trainer
|
||||
bonuses through the shared plan guard. The table and bots use the server's
|
||||
projected module admission rather than reconstructing private configuration.
|
||||
Native face-up skilled discs still cannot be selected without concealment;
|
||||
captives and mandatory preparation retain their original paths.
|
||||
- Existing single-pile signed receipts have JSON/SQLite continuation evidence.
|
||||
Multi-pile choices retain the same battle binding and have changed-path JSON
|
||||
and real-engine control smoke; comprehensive persistence assurance remains
|
||||
@@ -66,8 +85,8 @@ payment, so it does not invoke Banker or Bureaucrat payment handling.
|
||||
|
||||
## Multi-pile allocation policy and pure API — 9 October 2026
|
||||
|
||||
The printed collection amount applies to the territory's aggregate existing
|
||||
spice, capped by the unmodified leader strength. The available source does not
|
||||
The collection amount applies to aggregate existing spice, capped by the
|
||||
recorded strength policy above. The available source does not
|
||||
specify which sectors supply a partial multi-pile collection. **Owner-selectable
|
||||
sectors are a provisional prototype allocation policy, not a publisher ruling.**
|
||||
The owner controls only distribution, never the mandatory amount. Controls appear
|
||||
@@ -83,18 +102,18 @@ fill and require the exact total within each revealed pile's capacity.
|
||||
aggregate total. Signed owner choices add
|
||||
`allocations?: Record<string, number>`. Single-pile and empty receipts retain
|
||||
their original shape.
|
||||
- `smugglerBattleAllocationRequired(receipt, survives): boolean` reports a
|
||||
missing choice only for a surviving pending receipt with at least two positive
|
||||
piles and `0 < amount < before`. All/none collection and death need no choice.
|
||||
- `smugglerBattleAllocationRequired(receipt, eligible): boolean` reports a
|
||||
missing choice only for an eligible pending receipt with at least two positive
|
||||
piles and `0 < amount < before`. All/none, death and actual zeroing need no choice.
|
||||
- `chooseSmugglerBattleAllocation(receipt, allocations): SmugglerBattleReceipt`
|
||||
verifies the pending signature, accepts only reveal-time positive keys and
|
||||
nonnegative safe integers within their recorded capacities, requires a total
|
||||
exactly equal to `amount`, omits zero entries, and returns a new signed receipt
|
||||
without mutating its input.
|
||||
- `settleSmugglerBattle(receipt, survives, spice)` verifies the signed receipt
|
||||
and unchanged reveal-time positive piles, requires the surviving ambiguous
|
||||
- `settleSmugglerBattle(receipt, eligible, spice)` verifies the signed receipt
|
||||
and unchanged reveal-time positive piles, requires any eligible ambiguous
|
||||
choice, debits those concrete sectors, and returns `{ receipt, amount, spice }`.
|
||||
Death returns a signed `void` receipt with zero transfer; forced all/none
|
||||
Death or actual zeroing returns a signed `void` with zero transfer; forced all/none
|
||||
collection is automatic. A settled receipt cannot be settled twice.
|
||||
- `SmugglerBattleCollectionOffer` is the owner-only public shape
|
||||
`{ event: string, player: string, territory: string, amount: number,
|
||||
@@ -111,12 +130,12 @@ printed rulings.
|
||||
|
||||
## Boundaries and evidence
|
||||
|
||||
Kwisatz, separate trainer bonuses and Stunner still await the existing modifier
|
||||
question; no user answer is assumed. Expansion rosters/cards, the independent
|
||||
Ecaz card variant and other optional modules remain guarded before the Smuggler
|
||||
plan seals. These development restrictions are not rules that forbid those
|
||||
combinations in the physical game. Stone Burner and other expansion combinations
|
||||
therefore have no connected acceptance claim here.
|
||||
The old modifier question received no numerical answer; the visibly provisional
|
||||
17 October policy above supplies usable behavior under the standing instruction.
|
||||
It does not settle every exceptional skill interaction. The independent Ecaz
|
||||
card variant and unrelated optional-module envelopes retain their admission
|
||||
guards. These restrictions are not printed prohibitions. Existing revealed
|
||||
weapon/Stone/Mirror profiles and original settlement order remain separate.
|
||||
|
||||
Focused engine tests cover winners/losers in both modes, empty/short piles,
|
||||
zero surviving forces, death and Traitor outcomes, explosion, capture custody,
|
||||
@@ -126,3 +145,27 @@ concurrent final votes and replay rejection. Browser and full-game sample scope,
|
||||
required check/build/HTTP results, preservation and verified Git delivery are
|
||||
recorded in the private source-bound checkpoint and commit message. This does
|
||||
not certify every Leader Skill or combined-module interaction.
|
||||
|
||||
## Modified-strength runtime proof — 17 October 2026
|
||||
|
||||
Actual old raw KH/trainer plans reject unchanged before the cutover. The new
|
||||
focused23 cases and related9-file union86/86 pass, as do types/lint and build
|
||||
with existing warnings. New source-bound cases:
|
||||
`tests/smuggler-kwisatz-journey.test.ts`,
|
||||
`tests/fixture-smuggler-kwisatz-journey.ts`,
|
||||
`tests/smuggler-artillery-journey.test.ts` and
|
||||
`tests/fixture-smuggler-artillery-journey.ts`.
|
||||
|
||||
Seven actual supported casualties unlock KH; real next-turn6/8-spice blows
|
||||
yield cap7 collections6/7, with no reveal-time credit. Actual paid shipments
|
||||
and movement precede shielded Artillery0, sole own-Traitor bypass6 and ordinary
|
||||
shielded Stunner6. Original winner cleanup exposes payout before separate
|
||||
Collection. Unopened deck/card/identity staging is explicit; no live force,
|
||||
wallet, phase, order, loss count, KH or receipt is assigned.
|
||||
|
||||
Four390px control journeys/32 actions and eight four-policy programmes/64
|
||||
actions reach original Collection. The table and bots use the original server
|
||||
admission projection. Other exceptional skill/mode compositions, full strategy,
|
||||
comprehensive assurance and deployed acceptance remain open. No real room,
|
||||
database, human server or deployment was changed.
|
||||
|
||||
@@ -83,6 +83,7 @@ traitor remained unchanged through the final refresh.
|
||||
|
||||
Allied free-companion composition, Homeworlds, Nexus, Discoveries, Stronghold
|
||||
Cards, Tech Tokens and other combined modes remain outside this prototype.
|
||||
Unmodified Smuggler battle collection now has its separate native reveal/
|
||||
survival contract; the existing [Leader Skills material questions](LEADER_SKILLS_RULES.md#material-boundaries-not-settled-by-the-sources)
|
||||
Smuggler battle collection has its separate native reveal/survival contract,
|
||||
now including the explicit [modifier policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
|
||||
Other [Leader Skills material questions](LEADER_SKILLS_RULES.md#material-boundaries-not-settled-by-the-sources)
|
||||
remain pending.
|
||||
@@ -90,11 +90,11 @@ kills a living winning leader without a bounty and returns its skill once.
|
||||
Older receipts without the new boundary retain their original signature shape.
|
||||
|
||||
Shared profile checks extend the existing ordinary movement, shipment, payment
|
||||
and battle effects. Zoal's unmodified Smuggler collection uses the opposing
|
||||
disc's printed value from the two revealed plans, including zero against Cheap
|
||||
Hero; it does not use Zoal's revival value or copy the opponent's skill bonus.
|
||||
This follows the existing [Zoal and skill contract](LEADER_SKILLS_RULES.md) and
|
||||
[Smuggler boundary](SMUGGLER_BATTLE.md), without settling modified-strength cases.
|
||||
and battle effects. Zoal's Smuggler base uses the opposing disc's printed value
|
||||
from the two revealed plans, including zero against Cheap Hero; it does not use
|
||||
Zoal's revival value or copy the opponent's skill bonus. The controller's own
|
||||
declared modifiers follow the later [provisional Smuggler policy](SMUGGLER_BATTLE.md#provisional-modifier-policy--17-october-2026).
|
||||
This preserves the existing [Zoal and skill contract](LEADER_SKILLS_RULES.md).
|
||||
|
||||
## Entry and checks
|
||||
|
||||
@@ -124,9 +124,10 @@ Private source-bound reports record final checks, game samples and browser work.
|
||||
|
||||
## Remaining work
|
||||
|
||||
Normal Banker income, ordinary Mentat questioning, modified Smuggler collection,
|
||||
captured replacement entitlement and other recorded skill questions remain
|
||||
incomplete. The [bounded Diplomat retreat](LEADER_SKILLS_RUNTIME.md) is connected
|
||||
Normal Banker income, ordinary Mentat questioning, captured replacement
|
||||
entitlement and other recorded skill questions retain their stated boundaries.
|
||||
Modified Smuggler collection follows the linked provisional policy above.
|
||||
The [bounded Diplomat retreat](LEADER_SKILLS_RUNTIME.md) is connected
|
||||
for supported battles, not modified or simultaneous effects. See the
|
||||
[runtime boundaries](LEADER_SKILLS_RUNTIME.md) and
|
||||
[rule decisions](RULE_DECISIONS.md). Full AI implementation and tuning wait
|
||||
|
||||
Reference in new issue
Block a user