Compose clean Homeworld preparation and battle chooser costs with Semuta

This commit is contained in:
Quintine committed 2026-10-13 05:09:00 +11:00
1 parent fbf77d0f80
commit 8bc7f7aca2
12 files changed
+953 -2

No files matched your search

+19
View File
@@ -29,6 +29,25 @@ 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 / clean Homeworld preparation and chooser costs — 13 October.**
Clean Residual Poison, early Sapho aggressor and remaining Battle chooser
disposal now offer their used cards without new timing or signatures. Eight
genuine before programs had no offer;24 parent after programs preserve one
random death/no bounty or the original tie/finite chooser state and finish
native Collection. The ready-Poison guard and already-ready Sapho opponent
retain their distinct original behavior. C is already eligible-last after
the real R/A prefix, so the legal last fixture uses Emperor, not a forced option.
Five actual390px flows exchange at4/4 and continue original shared readiness
or choose the opposing physical attacker from C's control. Artifacts:
`/tmp/dune-homeworld-native-preparation-3221.json`,
`/tmp/dune-homeworld-native-chooser-3221.json`.
UI preparation proof stops before plans; the24 runtime programs reach phase7.
Late timing, inspected/readied Poison interruption and Advanced Harkonnen
disclosure remain guarded. No save/deployed/full-mode certification.
Types/lint and92/92 across seven focused unit files (62 new cases) pass.
The build passes with existing deprecation/chunk/classification warnings.
One unused type import failed initial lint; only lint/tests were retried.
**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
@@ -44,6 +44,13 @@ 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.
Clean original Residual Poison and early/remaining-Battle Sapho costs also
offer their used cards. Poison keeps one actual random death with no bounty;
already-readied/inspected Poison retains automatic disposal without this
interruption. Early Sapho keeps original participants and ordinary tie priority,
including an already-ready opponent; between-battle first/last keeps completed
prefixes and only remaining chooser opportunities. None rewrites storm order.
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
+73
View File
@@ -1,5 +1,78 @@
# Dune implementation status
## 13 October 2026 — clean Homeworld preparation and remaining chooser costs
Only existing `residualPoisonDiscard`, `saphoAggressorDiscard` and
`saphoBattleOrderDiscard` are admitted by the Homeworld Semuta gate.
Original death selection, event/readiness, participant, finite-order and
private-card validators remain unchanged. No payment/profile/signature
cutover or interpretation of the still-pending late timing.
Two actual Basic/Advanced Poison before programs conserve the printed Richese
cache card into CHOAM and use native paid E1/C4 shipments to Red Chasm7
(cost2/8). One actual random eligible Emperor disc enters Tanks, no bounty
or force delta; the used card disposed without an offer. The initial Advanced
call had an unsettled original interaction and committed no card/death; the
fixture resolves that real owner control, not a suppressed guard.
Six actual Sapho before programs cover early C aggressor and remaining first/
last in both modes. The chooser programs additionally ship original R1 into
Arrakeen10 for1 and resolve the real R/A battle: R1Tanks, A10 retained, the
native Caladan reinforcement explicitly declined. With only e/c eligible,
C is already last and cannot legally spend Sapho for that position. Parent
adapted last to genuine Emperor card ownership, without new geometry or rules.
C-first priority is c/r/e/a; E-last is r/c/a/e; physical order stays r/e/c/a.
The original E attacker/C defender pair remains; C chooses next in either mode.
Ten parent Poison programs cover eight thin/full claim/pass branches and two
actual opponent-ready guards. JSON/resume preserves the one random victim
record, wallets and deployments. Original living-disc plans then kill a
different combat leader, not the Poison victim; C keeps3/reserves16/Tanks1,
E has one lost force/reserves19, and real Collection takes6 from the printed8.
Fourteen parent Sapho programs cover both modes, early/first/last claim/pass
and two already-ready opponent branches. Original equal-value, zero-dial
battles give C's changed aggressor the tie and four survivors/collection8,
while chooser reordering leaves native E the tie and one survivor/collection2.
All24 parent programs reach phase7 turn1 without repeated opportunity.
Five actual390px flows use native Poison in both modes, Advanced early
aggressor, Basic first and Advanced Emperor-last. Poison exchanges at4/4
after Caid/Burseg's native death; one victim/deaths1, no bounty or counter
delta, both original readiness controls close the same event. Early Sapho
keeps E attacker/C defender/E chooser, changes ordinary tie priority toC,
exchanges at4/4 and closes original readiness. First/last exchange at4/4
after the already-completed R/A prefix; C's real Fight Emperor control
opens E attacker/C defender/C chooser. Advanced last then declines the
original Atreides foreknowledge offer and uses both native readiness controls.
These UI proofs stop before plans; runtime evidence covers actual phase7.
Artifacts outside Git:
`/tmp/dune-homeworld-native-preparation-3221.json`,
`/tmp/dune-homeworld-native-chooser-3221.json`.
The clean producer keeps Poison unoffered after an opponent readiness while
the native death still occurs. Sapho's existing early contract instead
allows the other combatant already ready; that recorded readiness stays.
Inspections, closed preparation, late Sapho and Advanced Harkonnen captive
disclosure remain guarded. No historical/save/full-mode or deployed claim.
Only the owned QA server was restarted for the final gate/fixture code;
first-three-flow evidence was retained separately rather than overwritten.
The owned browser reported no errors. Owned services/tab/root files were
removed/stopped; unrelated services and saved games remain untouched.
One worker ran its permanent20-case file despite the no-checks contract,
then withdrew that result as integration proof and froze. Another returned
local pass counts while denying permanent checks. Parent does not count
either claim as frozen integration verification. Root removed fixture/input
echoes and non-empty event/queue pins, corrected the native chooser lookup,
and retained explicit two-ready-opponent regressions and actual resource/tie
outcomes.
Parent frozen verification: types and lint pass; seven related unit files
pass92/92, including62 new cases. The initial lint failed one unused type
import; after removal only lint and the not-yet-run tests were retried.
Build passes with the unchanged module.register deprecation, client chunks
over500kB and static route-classification warnings. No broader assurance
or deployed check was substituted for this local changed-path evidence.
## 13 October 2026 — original Homeworld battle discard producers
The Homeworld Semuta gate now admits only the existing `battleResolved`,
+23
View File
@@ -855,6 +855,29 @@ 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 — clean native Homeworld preparation and remaining chooser.**
Original clean Residual Poison disposal, early Sapho aggressor and between-
battle first/last costs now offer their physical cards. The printed/native
effects already committed: one random eligible leader death without bounty,
changed ordinary tie priority or only remaining chooser priority. Recovery
does not reroll, change participants, replay a prefix or grant another battle.
Source/timing contracts above remain; no new late/interception ruling.
Eight actual before programs had no offer. Twenty-four parent after programs
cover both rules modes, claim/pass/full-hand, the two distinct other-ready
boundaries, original living-disc plans/ties and one native Collection.
Poison's clean offer excludes earlier readiness; native death remains legal.
Early Sapho instead preserves an already-ready opponent under its existing
pre-plan contract. After the paid R1/A10 prefix, C is already eligible-last;
the genuine last example uses Emperor, not a fabricated C option.
Five actual390px used-card/exchange/readiness/chooser flows retain original
E attacker/C defender and physical r/e/c/a order. UI stops before plans;
runtime reaches phase7. Artifacts:
`/tmp/dune-homeworld-native-preparation-3221.json`,
`/tmp/dune-homeworld-native-chooser-3221.json`.
No private saved room, deployment or full-mode acceptance is claimed.
**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,