Compose original Homeworld battle card disposal with Semuta

This commit is contained in:
Quintine committed 2026-10-13 04:34:22 +11:00
1 parent 4966b1d062
commit fbf77d0f80
12 files changed
+953 -2

No files matched your search

+17
View File
@@ -29,6 +29,23 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Semuta / original Homeworld battle costs — 13 October.**
Accepted losing-card, later mandatory winning-card and optional winner-selected
disposal now offer separate fresh events. Six genuine before programs had no
offer; fourteen parent claim/pass/exact-choice programs preserve paid native
deployments, accepted combat and original casualty/cleanup order. Four further
positive-deposit programs preserve six killed-leader income and collect six
from the original eight-spice blow once: CHOAM8→14 Basic,7→13 Advanced.
Three actual390px controls recover a losing Maula Pistol, mandatory Cheap Hero
and selected winner Crysknife at Richese4/4; original winner cards and native
Collection remain usable. Artifact: `/tmp/dune-homeworld-native-battle-3220.json`.
No other timing/module/signature/price or public gate changes; local staged
proof is not deployed/save/natural-full-game acceptance.
Types/lint,118/118 across five focused files (48 new cases) and the application
build pass. Initial fixture union-narrowing and comparator lint errors were
repaired; deprecation, large chunks and static route-classification warnings
remain recorded, not suppressed.
**Semuta / native Homeworld flight and finite order — 13 October.**
Final Ornithopter and clean Sapho Once Around/Movement order costs now
offer their used card. Six flight/eight order before programs had no offer;
@@ -38,6 +38,12 @@ and physical storm order. Recovery only releases the same next native actor.
Hajr/prior flight, active Homeworld transfers, advisors, cyclic auctions,
partly completed turns, first-versus-Guild and late battle timing remain guarded.
Public losing-card, mandatory winning-card and optional selected-winner
disposal likewise offer separate fresh battle events. Original paid native
deployments and accepted combat remain committed; recovery restores original
casualties/cleanup, then normal Collection can credit its real board income.
It does not refund support, revive a killed leader or rerun a battle.
Actual selected original cleanup cards are privately discarded first. The
typed receipt retains only that cleanup's event, original held-ID commitment
and suspended opening; its lease row remains pending during the neutral
+57
View File
@@ -1,5 +1,62 @@
# Dune implementation status
## 13 October 2026 — original Homeworld battle discard producers
The Homeworld Semuta gate now admits only the existing `battleResolved`,
`winnerMandatoryDiscard` and `battleCleanup` producers in addition to its
previous costs. Their original source/reward/queue/casualty validators remain;
no signature, combat calculation, profile, payment or publication cutover.
Two genuine losing-batch before programs use actual Emperor4 and CHOAM1
native shipments to Red Chasm7, priced8/2. Both sides play distinct original
projectile/Shield pairs; accepted Emperor victory discards CHOAM's two played
cards without an offer under the old gate. Four genuine winning-cost before
programs use Emperor1/CHOAM4 shipments priced2/8, actual CHOAM projectile and
printed Hero or original leader, and the real Emperor Worthless. Native killed
Hasimir Fenring6 provides six original income. Mandatory Hero and later selected
projectile likewise disposed without Semuta before admission.
Fourteen parent after programs exercise both rules modes, each losing-card
choice or pass, and mandatory/selected winner claim/pass at Richese's full hand.
All reach native Collection with original three winner survivors/reserves16/
Tanks1 and one loser in Tanks/reserves19. Exact discarded custody changes only
for the chosen physical card; accepted combat and leader death do not repeat.
Four additional parent programs deliberately position the original Red Chasm
Spice Card first, producing the printed eight-spice deposit. Original post-
cleanup Collection takes six once, leaving two; CHOAM8→14 Basic and7→13 Advanced.
The first parent after probe incorrectly expected the battle's8-spice balance
to remain8 after Collection and failed14≠8. That was a proof error, not a
production income defect. The new winner tests had the same constant-resource
assumption; they now use the shared native Collection quote and a deterministic
physical eight-spice blow, preserving original resources except that legitimate
credit. Actor/source trace-count echoes were removed, not re-pinned.
Three actual390px controls resolve the real final Traitor pass or selected
winner disposal, commit Semuta at4/4, and use original cleanup/market controls to
Collection. Losing Maula Pistol and Shield appear only in the committed exact
selection; mandatory Hero follows all four passes of the earlier losing
Worthless; the selected Crysknife leaves the original Shield held. No accepted
combat or phase closure was replayed. Artifact outside Git:
`/tmp/dune-homeworld-native-battle-3220.json`.
Owned QA hosting initially returned404 because middleware followed Vite's
terminal handler, then failed real `next/image` resolution and missing Vinext
environment definitions. The temporary server used the actual installed image
shim and ordinary development definitions, not a replacement component.
Optimizer aborts remain recorded. The optional local action-notice toggle was
turned off through its normal control after the first battle notice. One fresh
DOM observation failed after the selected-card phase closure; server state
showed phase7 and all three original actions accepted, so none was repeated.
Only owned services/tab/root files were stopped/removed. No saved room,
deployment, natural full game or completed Homeworld mode is certified.
Frozen verification: types and lint pass; five focused unit files pass118/118,
including48 new consumer cases. Initial TypeScript failures were fixture
reaction/chooser/amount narrowing; the subsequent lint failure required
explicit two-card comparison. Only the failed check dependency was retried.
The application build passes with module.register deprecation, client chunks
over500kB and Vinext static route-classification limitations unchanged.
## 13 October 2026 — Homeworld carried-flight and finite Sapho disposal
The producer gate additionally admits existing `ornithopterDiscard`,
+21
View File
@@ -855,6 +855,27 @@ consumer cases pass on that genuine setup. Later held cards/Tanks use
conserved transfers, not replacement decks or minted forces. No new ruling,
module entry, public gate or complete-mode certification follows.
**13 October 2026 — original Homeworld public battle disposal.**
`battleResolved`, `winnerMandatoryDiscard` and winner `battleCleanup` now
offer their existing fresh events in this profile. The first losing batch,
later mandatory winning card and optional selected winner cards stay separate.
At most one other player's exact fresh card is acquired; retained winner cards
are not candidates. Original paid deployments, result, casualties, leader deaths
and reward order remain committed. No new timing or combat ruling follows.
Six genuine Basic/Advanced before programs disposed without an offer.
Fourteen parent after programs exercise both losing-card choices/pass and
mandatory/selected winner claim/pass. Three actual390px flows recover Maula
Pistol, Cheap Hero or selected Crysknife at4/4 through original owner controls
to Collection. Four further programs verify a real eight-spice native blow,
three survivors collecting six once and original six-spice killed-leader income:
CHOAM8→14 Basic/7→13 Advanced. The initial constant-balance proof failed because
it omitted legitimate Collection; production income was not changed.
Artifact: `/tmp/dune-homeworld-native-battle-3220.json`.
Temporary hosting404/image/environment errors, optimizer aborts and a fresh
DOM-observation failure are recorded in implementation evidence. No accepted
action was replayed; no saved/deployed/full-mode claim is made.
**13 October 2026 — original Homeworld carried-flight and finite-order costs.**
The existing profile now admits final `ornithopterDiscard`, clean
`saphoAuctionDiscard` and `saphoMovementDiscard`. Native range, cohort,