Compose Harass withdrawal with provisional Stone Burner timing

This commit is contained in:
Quintine committed 2026-10-16 06:35:04 +11:00
1 parent 5d13374f7e
commit feb2b03251
23 files changed
+1362 -124

No files matched your search

+22
View File
@@ -29,6 +29,28 @@ optional skill bands, combinations and public expansion starts remain open.
Rules implementation continues; comprehensive assurance and administration
remain deferred until all rules are implemented.
**Harass / Stone Burner interaction — 16 October.** Richese-family Harass now
uses visibly provisional post-withdrawal physical comparison under the standing
choose-recommended priority; the earlier source question remains unanswered.
Same-plan, opposing and Mirror-resolved Stone preserve Traitor precedence,
original support and mandatory disposal. Active Occupy removes only its
actual card user's fixed or variable undialed pool, preserving the original
mandatory Ecaz commitment. Public preflight considers possible fixed withdrawal
without reading hidden cards. No persisted game field is added.
Affected thirteen-file161/161, types/lint and build pass. Eight same-plan
policy programs/all four profiles accept24 continuation actions. Two actual
390px native-control journeys prove Basic winner reversal and Advanced typed
return/support/leader-death/bounty through retention and collection. No root
overflow or application/browser error in the corrected host's journeys.
Original Richese lot and shared-preparation fixture drivers were corrected;
incidental collection-wallet expectations were removed. Current guide parse,
policy anchor and33 evidence paths resolve; both topics' five facets stay
Partial. [Policy and scoped proof](HARASS_WITHDRAW_RUNTIME.md#provisional-stone-burner-timing--16-october-2026).
Ix/Poison Tooth, same-plan Harass/Reinforcements, Reinforcements/Stone, own
concealed No-Field Harass and other module gates remain. No human server,
saved room, D1, deployment or public gate changed; final assurance stays due.
**Ixian Nexus purchased-card interaction wave — 16 October.**
Purchased-card replacement now composes:
- successful native BG Karama conversion, after its original counter;
+9 -4
View File
@@ -249,8 +249,9 @@ Reinforcements uses the card user's own three normal-first reserve counters
and existing +2 score-only modifier, not ally reserves, extra physical dial
losses or support. Existing provisional all-revealed-outcome cost/disposal
is unchanged and remains explicitly not a publisher ruling. Both slots and
opposing holders work; own same-plan Harass/Reinforcements and Stone/optional
module guards stay. Basic/unprofiled co-side card battles remain rejected.
opposing holders work; own same-plan Harass/Reinforcements and Reinforcements
with Stone/optional modules remain guarded. Basic/unprofiled co-side card
battles remain rejected.
Native/pure67 cases, relevant284-case batch and27 actual native-program
cases pass, including all four legal policies. Two natural captured games
@@ -297,8 +298,12 @@ active Occupy, or the **selected lead's own pool only** after prevention.
Its total dial offset is removed before native typed casualty enumeration.
Mirror copies use the same comparison and original physical-card retention.
Public opposing No-Field preflight enumerates possible native pools, never the
actual secret denomination. Ix Stone/Poison Tooth timing, Harass/Stone and
genuinely winner-changing typed allocations retain their existing guards.
actual secret denomination. Ix Stone/Poison Tooth timing and genuinely
winner-changing typed allocations retain their existing guards.
Harass/Stone now uses the explicitly
[provisional post-withdrawal policy](HARASS_WITHDRAW_RUNTIME.md#provisional-stone-burner-timing--16-october-2026):
remove only the actual card user's undialed pool, never recompute original
fixed commitment and never inspect concealed opposing cards for preflight.
Native Ecaz/Moritani Mirror admission is Advanced only; Basic is unchanged.
The affected rule batch passes **363/363**, with types/lint and build passing.
+65 -7
View File
@@ -1,6 +1,6 @@
# Harass & Withdraw development prototype
Updated 14 September 2026. This connects the physical card to battle plans,
Updated 16 October 2026. This connects the physical card to battle plans,
private inspections, force returns, controls, AI and saved continuation. It does
not complete the independent three-card variant or open public mode gates.
@@ -31,6 +31,34 @@ Planetologist's existing inspection answers remain unchanged. Ecaz's explicit
instruction to report no weapon/defense is not silently extended to other
slot substitutions.
## Provisional Stone Burner timing — 16 October 2026
The standing 14 October choose-recommended instruction selects the
post-withdrawal comparison for the development prototype. The earlier question
remains unanswered; this is an implementation interpretation, not a new
publisher ruling or a user answer. The Harass face/designer reveal timing above
and [Stone's physical undialed-token instruction](STONE_BURNER_ENGINE_AUDIT.md#primary-evidence-and-exact-effect)
support treating returned reserves as no longer in the battle. A fresh text
lookup in the supplied Advanced PDF found no named Harass/Stone combined rule.
Normal Stone resolution compares counters left after successful Harass,
including same-plan and opposing holders and Mirror-copied Stone. A successful
opposing Traitor cancels the withdrawal; its validated outcome still wins before
Stone scoring. Allocation choices and original dial/support legality remain
mandatory. No return, fee, casualty or card disposal executes twice.
Active Occupy returns only the actual card user's pool. Ecaz Harass removes
the original fixed undialed `floor(E/2)`, leaving the ally variable remainder;
ally Harass removes variable undialed counters, leaving fixed Ecaz undialed
forces. Original mandatory `ceil(E/2)` commitment and native ally support stay.
Canceled Occupy uses its lead's ordinary own pool.
Precommit checks use public configuration and selected lead, never a hidden
opponent Harass/Stone card. If an opposing Ecaz lead may withdraw its fixed
remainder, each revealed alternative must have an allocation-invariant winner;
different alternatives may legitimately have different winners. Actual controls
label post-withdrawal counts as conditional on no opposing successful Traitor.
## Connected behavior
Use the existing independent Ecaz card development setup. All three cards enter
@@ -71,11 +99,12 @@ This is a legal strategy path, not strength calibration.
Leader Skills, Tech Tokens, Stronghold Cards and Discoveries. This includes
the printed own-Homeworld prohibition without claiming other Homeworld
battles are already implemented for this card.
- Richese card-family configurations remain gated because Stone Burner may
compare original or post-withdrawal undialed forces, which can reverse the
winner. A user question has been sent; no answer is assumed. The guard uses
public configuration, never Stone Burner's hidden custody. CHOAM without
Richese remains eligible. This is a development boundary, not a printed ban.
- Richese card-family configurations now admit Harass under the
[provisional post-withdrawal policy](#provisional-stone-burner-timing--16-october-2026).
The ordinary invariant-allocation guard and separate Ix/Poison Tooth timing
boundary remain. No public expansion start or played-game retrofit is added.
A card user's own still-concealed No-Field remains guarded until its original
reveal; this wave does not certify Harass on a concealed native marker.
- Co-present armies remain guarded in Basic or without the supported Advanced
Occupy profile. The [combined-army follow-up](ECAZ_OCCUPY_RULES.md#independent-cards-with-combined-armies--2-october-2026)
returns only actual card-user forces: original fixed Ecaz commitment or the
@@ -87,7 +116,36 @@ This is a legal strategy path, not strength calibration.
unresolved. Both prototypes retain their separate provisional cost and
outcome interpretations.
## Verification and preservation
## Scoped interaction proof — 16 October 2026
- The affected thirteen-file offline union passes **161/161**, including
Stone/Harass pure and native battle cases, original fixed/variable Occupy,
typed/sector returns, Mirror retention and Traitor cancellation. Types/lint
and production build pass; build retains module-register, large-chunk and
Unknown-route warnings.
- Eight genuine Richese/classic Basic/Advanced same-plan policy programs
exercised all four profiles and24 accepted continuation actions. This is
minimal legal participation, not strategic calibration.
- Two actual styled390px table journeys used original native controls from
before plan commitment through winner retention and collection. Basic
Harass dial2 returns3, leaving0 versus Stone dial4's1: defender wins, the
two committed attackers reach Tanks, and Harass discards once. Advanced
dial2/support1 exposes the actual typed choice; selecting one elite
commitment returns three ordinary counters, charges support once30→29,
kills both original leaders and awards bounty11. Stone winner keeps its
physical card and the original battle/decision clears. Conditional revealed
counts and the provisional warning are visible; no root overflow or
application/browser error occurred in the corrected host's journeys.
- Native fixtures exposed two driver assumptions: a Richese Bidding lot can
exist without an ordinary row, and shared preparation still needs its actual
ready actions. Both now follow native controls. Bounty is compared between
paired modes rather than pinning a wallet before automatic collection.
- Current reference parses;33 evidence paths across both topics resolve and
all ten checklist facets remain Partial. Runtime artifacts stay outside Git.
No human server, saved room, D1, deployment or public start changed. No new
broad, HTTP, recovery/privacy/custody assurance campaign ran.
## Historical verification and preservation — 14 September 2026
Focused rules, controls, AI and authenticated recovery suites record the exact
supported paths. Fixtures explicitly distinguish genuine variant setup from
+28
View File
@@ -1,5 +1,33 @@
# Dune implementation status
## 16 October 2026 — Provisional post-Harass Stone comparison
Removed only the public Richese-family Harass guard. Under standing
choose-recommended, Stone provisionally compares undialed counters remaining
after successful withdrawal; the earlier question is still unanswered, not
a new publisher ruling. Same-plan/opposing/Mirror Stone and active fixed or
variable Occupy preserve original commitments, support, Traitor cancellation,
mandatory Harass disposal and native winner retention. Public precommit checks
possible fixed Ecaz withdrawal without hidden-card reads; no game field added.
Affected thirteen-file **161/161**, types/lint and build pass (module-register,
large-chunk/Unknown-route warnings). Eight original same-plan policy programs
exercise all four profiles and24 accepted continuation actions. Two styled390px
actual native-control journeys pass: Basic0-vs1 winner reversal with3 returned/
2 Tanks; Advanced typed one-elite commitment returns3 ordinary, costs one
support, kills both leaders and awards11 bounty. Winner retention clears the
original battle/decision and reaches collection. Conditional counts and warning
are visible, without root overflow or journey application/browser errors.
Repaired two real fixture driver assumptions, rather than suppressing native
windows: Richese Bidding without a normal row, and shared preparation ready
actions. Bounty assertions compare paired modes instead of incidental
pre-collection wallet values. Current reference parse/policy anchor and33
topic evidence paths resolve; all ten facets stay Partial. Other module and
concealed-marker/relative-timing gates remain. No human server, D1, saved room,
deployment/public start or broad/HTTP/recovery assurance campaign changed.
[Interpretation and bounded proof](HARASS_WITHDRAW_RUNTIME.md#provisional-stone-burner-timing--16-october-2026).
## 16 October 2026 — Direct Richese special purchase and paid-bid funding
Connected actual Advanced special-Karama cache acquisition during Bidding
+1 -1
View File
@@ -759,7 +759,7 @@ These are unresolved in the cited records. Do not infer an answer from elapsed t
| Boundary | Still unresolved | Existing record |
| --- | --- | --- |
| Reinforcements cost | The user question still asks whether to keep the card disabled, always transfer three reserve forces on every outcome, or waive only a sole traitor-call winner's cost; no answer is assumed. The bounded classic and Ecaz/Moritani prototype provisionally charges on all revealed outcomes, chooses normal reserves before elite and counts the transfer as battle losses. Those are product interpretations, not a ruling. Same-plan Harass/Stone Burner remain gated; opposing Harass is supported. Eligibility never depends on concealed matching Traitors. | [Source cost review](ECAZ_TREACHERY_RULES.md#14-september-reinforcements-cost-review) · [Bounded runtime](REINFORCEMENTS_RUNTIME.md) |
| Harass / Stone Burner | A user question has been sent: keep the combination gated or compare forces remaining after withdrawal. No answer is assumed. The Richese card-family configuration is guarded publicly; hidden Stone Burner custody never controls eligibility. Ambiguous physical allocations and other optional modules remain unfinished. | [Current boundaries](HARASS_WITHDRAW_RUNTIME.md#current-boundaries) |
| Harass / Stone Burner | The earlier question (keep gated or compare after withdrawal) remains unanswered. Under the standing 14 October choose-recommended instruction, the development prototype now provisionally compares undialed counters remaining after successful withdrawal. Opposing Traitor cancels the return; original fixed Occupy commitment stays. Public preflight considers possible fixed Ecaz withdrawal without reading hidden custody. Allocation ambiguity, Ix/Poison Tooth and other module boundaries remain. This is an implementation interpretation, not a publisher ruling or a user answer. | [Provisional timing](HARASS_WITHDRAW_RUNTIME.md#provisional-stone-burner-timing--16-october-2026) |
| Recruits late accounting and rates | The earlier one/two-further-free question remains unanswered. The content-first prototype now preserves paid spice, deducts recorded actual free usage from the doubled rate and all returns from the total cap: two-free/one-paid Atreides can take two more free. This is visibly provisional, not a numerical user ruling. Unknown ledgers, pending repricing, late rate changes and same-turn replay remain guarded. | [Source alternatives](RECRUITS_RULES.md), [provisional runtime](RECRUITS_RUNTIME.md) |
| 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) |
+18
View File
@@ -16,6 +16,24 @@ Audit: 2026-09-06. Scope: the canonical weapon, its revealed-plan choice and phy
The complete integrated validation checkpoint is recorded in [IMPLEMENTATION_STATUS.md](IMPLEMENTATION_STATUS.md).
## Harass timing follow-up — 16 October 2026
The independent Ecaz-card variant now uses the explicitly
[provisional post-withdrawal comparison](HARASS_WITHDRAW_RUNTIME.md#provisional-stone-burner-timing--16-october-2026).
Returned reserves are outside Stone's undialed pool; same-plan, opposing and
Mirror-resolved Stone share that rule. Opposing successful Traitor cancels the
return before comparison, with normal Traitor outcome precedence intact.
Active Occupy removes only the actual card user's fixed or variable undialed
contribution and preserves the original mandatory Ecaz dial. Public preflight
checks possible fixed Ecaz withdrawal without inspecting hidden cards.
The earlier question remains unanswered. This is an interpretation selected
under the standing choose-recommended priority, not newly retrieved publisher
authority. Ix/Poison Tooth, Reinforcements/Stone, own concealed No-Field Harass
and other module boundaries remain separate. The 6 September evidence above
is historical; the current checkpoint has its own bounded proof.
## Primary evidence and exact effect
The physical publisher face was visually read at `/tmp/dune-rules/choam-stone-reading.png`, enlarged from the [component photograph](https://cdn.anyfinder.eu/assets/QsUJtVktEC87xwK08oLlwnKyaozUWfuaLzG0LFEn67ENEEVgNrDGoITy3608Dqe7) linked by the [product gallery](https://www.tabletopfinder.eu/en/boardgame/32692/dune-choam-richese). Photograph provenance/hash are recorded in `RICHESE_ACQUISITION_RULES.md`. The visible publisher wording is the evidence; uploader printing/date remains unverified.