Complete provisional Basic Tupile slot lifecycle

Basic marked Homeworld games now use the existing provisional current-sole-controller policy for Tupile slots. Observed eligible intervals retain one original activation across turns, close on departure/foreign contest/native high, and create a fresh source on restoration even when same-turn qualification rows deduplicate. Preserve original valid source histories and the lease format. Advanced retains its authorized last-departure rule.

Original normal-limit cleanup remains binding before a returning holder can reuse a slot. Native low intelligence becomes available after Basic loss subject to actual population/contact, without clearing historical answers or lifetime faction usage. Existing owner-only cleanup controls and minimal policies use the native event and exact held cards. Persistent table and cleanup text explain the provisional policy. No new profile, state version or module opening.

Validation and exact frozen-source evidence are recorded in the canonical Tupile runtime contract. Two original public Basic programmes use actual setup, three paid normal lots, earned Guild shipment income, a paid invasion and native battle, one continuous slot, optional real fifth purchase, paid last departure and zero/one normal-limit cleanup. All four minimal profiles submit legal held-card choices and finish the turn. Controlled interval/reactivation, allied cleanup and intelligence probes remain separate. No broad save/recovery campaign or strategy tuning.

This is a first-version application interpretation under the standing recommended-choice direction; publisher Basic lifecycle clarification, full module/mode acceptance, final assurance and browser/deployed proof remain open. No saved-room/database/reset/restart/deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 12:19:04 +11:00
1 parent ae2d0371ce
commit 26553dd175
14 files changed
+630 -52

No files matched your search

+9 -6
View File
@@ -1180,12 +1180,15 @@ export function GameTable({
{g.homeworldTupilePreview && (
<output className="notice block">
Occupied Tupile development preview · the occupier and reciprocal ally
each gain one server-derived hand slot; losing it requires the original
owner to discard eligible held cards to the normal limit. Advanced rulebook
page 22 retains occupation benefits until the occupier’s last own force
leaves, not on contests, native high population or turn changes; a new sole
occupier after departure starts a new epoch. Basic unresolved expiry and
competing-owner cases remain guarded. No extra card or spice is granted.
each gain one extra hand slot. A player who loses it must discard
eligible held cards to the normal limit.{' '}
{g.advanced ? <>Advanced retains occupation benefits until the occupier’s
last own force leaves; contests, native high population and turn changes
do not end it.</> : <>Basic provisionally gives the slot to the current
sole foreign controller. Departure, another foreign army or native high
population ends it. If you regain control, finish your earlier required
discards before using the extra slot again.</>}{' '}
Continuous control never adds a second slot. No extra card or spice is granted.
Not complete or certified Homeworld rules.{' '}
<a href="/rules?topic=homeworlds#homeworlds">Preview rules and limits</a>
</output>
+5 -4
View File
@@ -50,10 +50,11 @@ function CleanupChoice({ game, offer, act, busy }: Props & { offer: Offer }) {
cards are protected. This settles the lost slot; normal discard effects remain separate.
</p>
<p className="notice">
Development preview · Advanced rulebook page 22 retains the original occupation
benefit until the occupier’s last own force leaves; contests, native high population
and turn changes do not end it. A new sole occupier after departure starts a new
occupation epoch. Basic unresolved expiry and competing-owner cases remain guarded.
Development preview · {game.advanced ? <>Advanced retains the original occupation
benefit until the occupier’s last own force leaves; contests, native high population
and turn changes do not end it.</> : <>Basic provisionally ends the slot on
departure, another foreign army or native high population. Regaining control
does not cancel this earlier normal-limit discard.</>}{' '}
Not complete or certified Homeworld rules.
</p>
<p className="fine break-all">Original occupation cleanup event: {offer.event}</p>