Route classic Homeworld Harass returns through native custody
This commit is contained in:
1 parent
5509abf1e5
commit
643add3f85
18 files changed
+1174
-83
No files matched your search
@@ -29,6 +29,27 @@ optional skill bands, combinations and public expansion starts remain open.
|
||||
Rules implementation continues; comprehensive assurance and administration
|
||||
remain deferred until all rules are implemented.
|
||||
|
||||
**Classic Homeworld Harass — 16 October.** Fresh classic2–6 Basic/Advanced
|
||||
Homeworlds can compose the original independent36-card variant. Harass works
|
||||
on Arrakis or a foreign World, never any own World, including both Emperor
|
||||
Worlds in Advanced. Other two variant cards retain their World guards; no other
|
||||
overlays, expansion rosters, public starts or played-save conversion open.
|
||||
|
||||
Actual undialed counters return through one native custody quote: Basic
|
||||
original primary retains typed elites; Advanced normal→Kaitain/elite→Salusa.
|
||||
Original commitment/support stays fixed as returned population changes later
|
||||
observations. Native-only voters, Traitor/explosion and card disposal remain;
|
||||
the UI no longer offers invader votes. Preserve the full Harass complement in
|
||||
the World loss receipt with an optional nested `fullyCommitted` bit, not a new
|
||||
game root, fake board key or delayed rescore.
|
||||
|
||||
23 new regressions; related27-file246/246, types/lint and build pass. Four actual
|
||||
mobile journeys complete native Collection;16 native programs/four policies
|
||||
accept36 continuation actions and validate precommit proposals. CLI help and
|
||||
guide evidence import pass. Initial Vite optimization aborted four old dependency
|
||||
requests; no overflow/application exception. Partial prototype, no deployed,
|
||||
whole-mode, recovery/custody certification or original-Ghola gate change.
|
||||
|
||||
**Current concealed No-Field value facts — 16 October.** Truthtrance can ask
|
||||
whether the respondent currently has a concealed printed0/3/5. Absent or
|
||||
revealed is No even for0; concealed5 with exhausted reserves remains5. Read
|
||||
|
||||
@@ -138,15 +138,90 @@ fixed losses. Both co-side journeys finish the actual CHOAM market and clear
|
||||
battle/decision into phase7. Owned hosts/tabs/scaffolds were removed; no human
|
||||
game, D1, deployment or new recovery campaign changed. Full acceptance remains.
|
||||
|
||||
## Classic Homeworld reserve routing — 16 October 2026
|
||||
|
||||
Fresh `--profile ecaz-treachery --homeworlds` selects the independent three
|
||||
physical cards before original classic2–6 Basic/Advanced setup: base33+3.
|
||||
Harass composes on Arrakis and foreign Homeworlds. The printed own-World
|
||||
prohibition remains, including both Advanced Emperor Worlds. Expansion
|
||||
rosters, other overlays, public starts and played-game conversion stay closed.
|
||||
Recruits/Reinforcements retain their existing Homeworld module guards; this
|
||||
is not certification of the entire three-card variant.
|
||||
|
||||
Arrakis returns remove exact ordinary/elite board counters and use the
|
||||
existing native reserve deposit quote. Foreign-World returns atomically
|
||||
withdraw the selected visitor pool and deposit into the actor's native
|
||||
reserves, rather than inventing `Player.forces` World keys or counting deaths.
|
||||
Basic keeps original typed counters at its one primary World. Advanced
|
||||
Emperor ordinary counters go to Kaitain and Sardaukar to Salusa; other actors
|
||||
use their primary. Reusing that native destination rule for Harass is explicit
|
||||
composition, not a new Harass-specific FAQ or a new answer to the earlier
|
||||
separate Nexus reserve-placement question.
|
||||
|
||||
The sealed physical commitment/support and original force-role snapshot
|
||||
remain fixed. Returning population updates subsequent native observations,
|
||||
not this battle's score or support. The existing Homeworld loss commitment
|
||||
now retains Harass's `fullyCommitted` bit: no smaller strength-equivalent
|
||||
casualty group can be selected after its complement already returned. The
|
||||
remaining physical pool is still validated. This adds no Game root field;
|
||||
old non-Harass commitments remain unchanged. Other mid-battle population
|
||||
guards, including the separate Ghola threshold question, remain.
|
||||
|
||||
Original native-only Traitor/Face Dancer authority and late-defense/explosion
|
||||
controls remain. Invaders no longer receive an illegal Traitor button; their
|
||||
owned late defense still follows the native decision. Successful opposing
|
||||
Traitor cancels the return. Returned counters stay outside native casualties,
|
||||
revival ledgers and subsequent Face Dance; mandatory card disposal remains.
|
||||
Canonical World names label the after-reveal typed allocation.
|
||||
|
||||
### Scoped Homeworld proof
|
||||
|
||||
Both modes complete original independent36-card setup with native custody and
|
||||
five physical Sardaukar; the custody appears after the real setup decisions,
|
||||
not at the earlier undealt snapshot. The foreign-World regression fixture ships
|
||||
3 normal plus4 elite, leaving low Salusa and an ambiguous paid typed dial.
|
||||
This avoids pretending a unique free-Sardaukar commitment needs a manual choice.
|
||||
|
||||
Four actual390px journeys reach original Collection with battle/decision/loss
|
||||
frames clear: Basic foreign loss, Advanced foreign win, Advanced Arrakis
|
||||
Salusa1→4 and own-Salusa prohibition with a plain legal plan. The first three
|
||||
select2 normal/3 elite returns, preserve the original2-counter commitment and
|
||||
end Emperor reserves18/Tanks2, elite reserves4/Tanks1. Basic deposits both
|
||||
types on Kaitain; Advanced splits14 normal Kaitain/4 Sardaukar Salusa. Original
|
||||
Advanced support1 still costs1. Own-Salusa offers no Harass slot, keeps its card
|
||||
unplayed, and completes the native-only vote without an invader action.
|
||||
|
||||
The World winner regression exposed a lost `fullyCommitted` receipt bit:
|
||||
revalidating all smaller strength-equivalent loss groups stalled the accepted
|
||||
selected complement. Retaining/filtering the original commitment fixes that
|
||||
path without weakening physical-pool checks. Fixture wallets now distinguish
|
||||
original advanced Collection income and losing/mutual-Traitor support from a
|
||||
sole winner's waiver. Incidental receipt/default/log-text assertions and an
|
||||
older obsolete Stone/validated-Traitor ambiguity expectation are removed, not
|
||||
re-pinned.
|
||||
|
||||
Sixteen fresh programs/four policies accept36 allocation/vote/own-plan
|
||||
continuation actions and validate native precommit proposals; normal, explosion
|
||||
and own-World alternatives reach phase7. CLI help executes and the generated
|
||||
guide imports with36 evidence paths/source anchor valid; five Harass facets and
|
||||
both coverages remain Partial. No overflow/application exception; initial Vite
|
||||
optimization aborted four old dependency requests before rendered journeys.
|
||||
Owned hosts/tab/scaffolds were removed. These are native setup/shipment/control
|
||||
programs, not full unstaged modes, new recovery assurance or deployed proof.
|
||||
|
||||
Final frozen proof:23 new regressions, related27 offline files246/246,
|
||||
types/lint and app build pass. Existing build deprecation/large-chunk/Unknown
|
||||
route warnings remain; no HTTP or database boundary changed.
|
||||
|
||||
## Current boundaries
|
||||
|
||||
- Basic and Advanced now support explicit ordinary/elite and sector allocation
|
||||
after reveal. Unique returns are automatic; previously valid legacy battles
|
||||
retain unique-only derivation. See the [allocation contract](HARASS_ALLOCATION.md).
|
||||
- Additional optional modules remain gated, including Homeworlds, Nexus,
|
||||
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.
|
||||
- Clean classic Homeworlds use the [native reserve-routing contract](#classic-homeworld-reserve-routing--16-october-2026).
|
||||
Other optional modules remain gated, including Nexus, Leader Skills, Tech
|
||||
Tokens, Stronghold Cards and Discoveries; broader World/faction composition
|
||||
and full-mode acceptance stay open.
|
||||
- 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 remains. Clean selected Ix follows
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 16 October 2026 — Native Homeworld Harass return custody
|
||||
|
||||
Before-state fresh classic Homeworlds plus independent cards rejected before
|
||||
dealing. Admit only clean classic2–6 Basic/Advanced with the original36-card
|
||||
variant. Harass's printed own-Homeworld prohibition applies to both Emperor
|
||||
Worlds; foreign Worlds are not a blanket ban. Recruits/Reinforcements retain
|
||||
their Homeworld guards. All other overlays, rosters, public starts and
|
||||
played-save conversion stay closed.
|
||||
|
||||
Add one atomic source-withdrawal/native-deposit custody quote, reusing original
|
||||
Basic primary and Advanced Emperor typed destinations. No fake World force
|
||||
keys, deaths or revival. Existing original sealed physical commitment/support
|
||||
does not rescore when returned Sardaukar restore high Salusa. World loss
|
||||
receipts retain optional nested `fullyCommitted` and filter original complete
|
||||
complements, fixing the observed winning-Harass ambiguity stall; no game root
|
||||
field. Native-only voting is now reflected in revealed UI rather than offering
|
||||
an invader a button the original engine rejects.
|
||||
|
||||
Four new fixture/test files add23 behavior cases: original setup, actual typed
|
||||
shipments, win/loss, both card slots, own primary/secondary prohibition, native
|
||||
Traitor cancellation, mutual/sole Trait support, native explosion, threshold
|
||||
changes and next-turn returned-counter shipment. Remove incidental fixture/
|
||||
receipt/log-text pins and the old Stone test tail expecting an already validated
|
||||
Traitor to reject an ambiguous winner. Keep its meaningful mode and physical
|
||||
token comparisons. The first frozen union exposed that stale expectation and
|
||||
an optional-RegExp test-helper type error; repair both without production
|
||||
special cases.
|
||||
|
||||
Final related27 offline files246/246; types/lint and build pass. Build retains
|
||||
existing register deprecation/large-chunk/Unknown-route warnings. Four actual
|
||||
390px native GameTable journeys complete Collection: Basic foreign loss,
|
||||
Advanced foreign winner, Arrakis Salusa1→4, and own-Salusa legal plain plan.
|
||||
Typed labels/mandatory card discard/original commitment are observed; no
|
||||
invader vote after the UI fix. Sixteen fresh programs/four minimal policies
|
||||
accept36 continuation actions and validate16 native precommit proposals.
|
||||
CLI help executes; guide evidence/source anchor import passes. Four startup
|
||||
Vite dependency aborts precede the successful rendered journeys, not zero
|
||||
browser diagnostics. Proof artifacts remain outside Git; owned scaffolds,
|
||||
services and tab removed. No saved games or databases touched.
|
||||
|
||||
`HARASS_WITHDRAW_RUNTIME.md`, source decisions, CLI/card/guide descriptions and
|
||||
status reflect explicit native-return composition, not a newly invented
|
||||
Harass-specific FAQ. Both coverage topics remain Partial. No deployment,
|
||||
complete mode, expansion gate or recovery/custody certification.
|
||||
|
||||
## 16 October 2026 — Current concealed No-Field Truthtrance values
|
||||
|
||||
Native before-state rejected a real current-value question during an actual
|
||||
|
||||
@@ -662,6 +662,7 @@ dedicated retrieved worked FAQs. [Contract and remaining limits](HOMEWORLD_OCCUP
|
||||
| Mixed No-Field Occupy | Extend the existing provisional additive ordinary-plus-reserve-capped-marker pool into selected native Advanced coalition battles, as ally or opponent. Original fixed Ecaz strength, support payer/counter owners, Traitor/actual reveal and history stay; prevention restores selected-lead-only pool. Selected Ecaz plan controls the ally's private variable quote, not its own ordinary maximum; rivals get no concealed increment. The FAQ mixed-cap ambiguity remains unresolved, not newly adjudicated. Basic mixed-co-side and other profile/module gates remain. | [Exact composition](RICHESE_NO_FIELD_RULES.md#mixed-native-occupy-pool--16-october-2026) |
|
||||
| No-Field / Atreides special plan | Supplied physical p27 C bars ordinary dial Prescience; distinct p27 F grants an entire-plan special Karama and p36 B names Prescience, not separately F. Under standing choose-recommended, provisionally allow F's actual complete private plan read, retaining C's dial bar. Original target-first commitment is not public No-Field revelation; both seals still materialize once, including zero/caps, then original costs/losses/history run. No token inventory or automatic allied inspection entitlement is granted. This is explicit textual/timing composition, not a new combined FAQ/user answer or mode opening. | [Exact source and scope](ATREIDES_FULL_PLAN_TIMING.md#supplied-source-no-field-composition--16-october-2026) |
|
||||
| No-Field / current Truthtrance fact | Broad game-related yes/no-fact authority supports the distinct current concealed printed-value predicate0/3/5. No marker/revealed history is No even for0; capped/exhausted5 remains printed5. Read the respondent's own model, never an ally or planned shipment. Publish only aggregate Yes/No after the private expected answer; information disclosure is not physical revelation or future-use obligation. This is explicit composition, not a dedicated No-Field FAQ. Existing physical-counter exclusion, native disposal/parent and mode gates remain. | [Source and current-fact scope](RICHESE_NO_FIELD_RULES.md#current-concealed-value-truthtrance--16-october-2026) |
|
||||
| Harass / classic Homeworlds | Fresh classic2–6 Basic/Advanced independent36-card/Homeworld composition admits Arrakis and foreign-World returns, never an own World. Return exact typed board/visitor counters through native custody: Basic primary; Advanced Emperor normal→Kaitain/elite→Salusa. This destination/timing composition is explicit, not a new card FAQ or separate Nexus ruling. Original sealed commitment/support remains; subsequent population observations cannot rescore it. Homeworld loss receipts retain fully-committed Harass complements; native-only Traitors, late defense/explosion and after-use discard stay. Other cards, faction/overlay and public gates remain. | [Source and native routing](HARASS_WITHDRAW_RUNTIME.md#classic-homeworld-reserve-routing--16-october-2026) |
|
||||
| Clean Ix Stone / Tooth / Mirror | Reuse the existing CHOAM prototype order: original Stone first, then uncopied Tooth. The earlier priority question is unanswered; standing choose-recommended extends that order provisionally, not as a publisher ruling or user answer. Printed Mirror copy-first and user-selected physical retention stay independent. Clean selected Ix/Richese supports native Ixians/Tleilaxu in both modes; Ecaz/Moritani stays Advanced-only. Typed winner ambiguity, new Ix Tech/Stronghold and other module bands remain guarded. | [Source and profile distinction](MIRROR_WEAPON_ENGINE_AUDIT.md#clean-selected-ix-composition--16-october-2026) |
|
||||
| Expansion-faction setup | Selecting Ecaz/Moritani factions does not select their independent three-card variant. Ordinary decks contain 33/35/47 cards; Richese's ten-card cache stays separate. Ecaz allocates six total forces within Imperial Basin sectors 9–11, retaining fourteen reserves. Flexible sector allocation is the literal printed territory constraint; Fremen→Ecaz→Advanced BG order is an implementation inference, while Moritani-last is printed. | [Source and profile contract](EXPANSION_FACTIONS_PROTOTYPE.md) |
|
||||
| Ixian Technology on Richese lots | Superseded 8 October by the authorized supplied Advanced physical p34, which expressly excludes Richese auctions from Ixian Technology. Richese cache/Black Market lots now open directly; the once-per-round Technology use remains for ordinary lots. The temporary per-lot decline scaffolding and its tests were deleted. | [Auction source boundary](RICHESE_AUCTION_RULES.md#13-september-saved-per-lot-technology-decline--superseded-8-october) |
|
||||
|
||||
Reference in new issue
Block a user