Enable Residual Poison against Advanced Harkonnen captives
Include available ordinary captives, captured foreign gholas and shared Duke in the original random pool. Apply one public ordinary death without execution income, preserve foreign revival custody and other concealed captives, and end Duke tenure. Find the signed Semuta victim by canonical physical identity after captivity ends. Explain the provisional normal-Tanks source composition in controls and developer reference. Validation:9 files74/74, types/lint/build and two actual-rule/rendered-table programmes plus four finite policy continuations pass on one frozen source. Details and exact unchanged-source proof are recorded in the canonical Residual Poison contract. Genuine public Advanced cache purchase, funded deployments, native victory/capture/keep and second battle cover native and captive deaths plus finite completion. Four minimal profiles use legal offered card/readiness actions. Separate controlled cases cover ghola/Duke, last-native return and Semuta claim; no strategic AI refinement. This interpretation remains provisional. Wider interactions, complete modes, final assurance and browser/deployed acceptance remain open. No saved-room/database/reset/restart/deployment operation.
This commit is contained in:
1 parent
6c83148ead
commit
377e9c5160
13 files changed
+619
-28
No files matched your search
@@ -123,7 +123,7 @@ undone is superseded by the linked record.
|
||||
| Storm, forecast, two spice piles, worm choices | `tests/advanced-phases.test.ts` covers forecasts, first-turn worm handling, two separate piles, per-pile Nexus/rides, additional worms, canceled protection, typed half losses and Weather Control. `game/reference.ts:1810` describes these as focused support. `tests/first-storm.test.ts` plus `docs/IMPLEMENTATION_STATUS.md:901` record the corrected printed storm meridian/player circles. | Do not redo the already corrected first-storm orientation based on the old coverage page. Verify interaction across actual multi-turn Advanced games, and visually inspect two-pile/forecast/worm controls and reloads. |
|
||||
| Spice support, elites, casualty options | `game/combat.ts`, `combatForces` at `game/engine.ts:1437`, `takeBattleLosses` at `:1475`, `tests/combat-karama.test.ts` and `tests/kwisatz.test.ts:237`. | Focused arithmetic and distinct cancellation tests exist, including Fremen support versus doubled elite strength and Sardaukar versus Fremen. Full games must preserve physical and typed force totals, one-elite-per-turn revival limits, actual support cost and survivor allocation. |
|
||||
| Atreides KH and revival | `tests/kwisatz.test.ts` covers seven battle losses, leader/Hero requirement, one territory, death/bonus distinction, explosion and traitor precedence, cancellation privacy, leader-cycle revival and Ghola. `tests/capture.test.ts:341` adds the all-native-captured revival edge. | KH is implemented; separate finished original KH component artwork and full browser control/recovery review remain open. The tests are selected scenarios, not all Advanced interactions. |
|
||||
| Harkonnen capture | `tests/capture.test.ts` covers optional/canceled capture, random eligible pool, private identity/execution state, one battle, traitor, release, death/revival cycles and JSON privacy. Engine post-battle capture branch is at `:5646`. | Do not conflate base captive handling with unresolved Richese Residual Poison/Assassination capture disclosure. Base capture's integrated post-battle continuation and browser inspection still need acceptance. |
|
||||
| Harkonnen capture | `tests/capture.test.ts` covers optional/canceled capture, random eligible pool, private identity/execution state, one battle, traitor, release, death/revival cycles and JSON privacy. Historical engine line locations are not current code anchors. | Base capture's integrated post-battle continuation and browser inspection still need acceptance. Residual Poison now has a separately labelled [provisional normal-Tanks composition](RICHESE_RESIDUAL_POISON_ENGINE_AUDIT.md#native-captive-death--18-october-2026); it does not certify base-mode or general Assassination acceptance. |
|
||||
| BG advisors and Worthless conversion | `tests/advisors.test.ts` covers entry/intrusion, lock propagation, pre-shipment flips, advisor occupancy, movement, collection, city benefit, Atomics prohibition, storm/worm/explosion, setup and canceled flips. `tests/bg-karama.test.ts` covers charity, conversion, nested cancellation, commitments and payment. | The public coverage page still calling advisors simply unfinished is stale. Nested conversion and unfunded recovery remain a specific base issue. Test real setup, repeated turns and UI ownership rather than recreating the existing advisor system. |
|
||||
| Guild turn timing and special powers | `tests/advanced-guild.test.ts` covers early, delayed, last and in-between turns and their cancellation. `tests/special-karama.test.ts` covers Harkonnen exchange and Emperor revival. Fremen summoned-worm and Atreides full-plan tests exist elsewhere. | Their presence supports continued integration, not a blanket certification. Ordinary Guild cancellations and the recorded provisional special semantics remain distinct blockers. |
|
||||
| Increased stronghold income/victory | `tests/kwisatz.test.ts:237` checks stacked Advanced income; advisor tests exclude peaceful forces; `game/reference.ts:1835` explains contested storm strongholds, prediction and final-turn fallbacks. | Run targeted official scenario review plus full Advanced games across player counts and alliances. This bounded audit found no new specific victory defect; absence of a found defect is not completion proof. |
|
||||
@@ -142,7 +142,7 @@ Browser evidence in `docs/VISUAL_PLAYTEST.md` explicitly distinguishes isolated
|
||||
|
||||
For a no-expansion/no-module game, none of the following exists: Richese cache cards/No-Fields, CHOAM Worthless powers/Auditor, Ix forces/mobile stronghold/Poison Tooth/Sandtrout, Tleilaxu Face Dancers/gholas, Ecaz ambassadors/Duke, Moritani terror, or leader skills/stronghold cards/homeworlds/Nexus cards/discoveries/tech tokens. Their missing behavior remains required by the overall goal, but does not itself prevent a genuinely completed six-base-faction Advanced mode from being enabled later.
|
||||
|
||||
In particular, Stone/Poison Tooth choice ordering, mixed No-Field battles, Residual Poison secret-captive disclosure, Ornithopter-card/Hajr/advisor composition, and foreign-ghola acquisition are **not** base Advanced blockers. Base city ornithopters, base Ghola card and ordinary Harkonnen capture are separate, relevant mechanisms. Do not hold an otherwise completed base mode for unrelated faction art or copy the expansion guards into it.
|
||||
In particular, wider Stone/Poison Tooth and No-Field interactions, Residual Poison's provisional captive-death composition, Ornithopter-card/Hajr/advisor combinations, and foreign-ghola acquisition are **not** base Advanced blockers. Base city ornithopters, base Ghola card and ordinary Harkonnen capture are separate, relevant mechanisms. Do not hold an otherwise completed base mode for unrelated faction art or copy expansion guards into it. Follow each canonical feature contract for current prototype evidence rather than treating this dated inventory as absence proof.
|
||||
|
||||
## Source basis and limits
|
||||
|
||||
|
||||
Reference in new issue
Block a user