Implement revised Advanced Family Atomics rules
This commit is contained in:
1 parent
dff0c77a5b
commit
e1596dbcee
16 files changed
+683
-29
No files matched your search
+37
-6
@@ -20,6 +20,34 @@ open mode gates.
|
||||
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
|
||||
Prototype labels and final acceptance gates remain.
|
||||
|
||||
**Advanced Family Atomics — 27 October. Prototyped / Partial.**
|
||||
Play after turn1 and calculated distance, before movement, from physical
|
||||
fighters on/adjacent to the Wall with no strictly intervening storm. Endpoints
|
||||
may be stormed; advisors cannot qualify. Native Wall casualties remain. Advanced
|
||||
moves the used physical card into public `removedTreachery`, outside discard,
|
||||
recycling, Semuta and Box. The persistent public pile supplies normal inspection.
|
||||
Basic keeps its current timing/discard procedure; completed old plays are not
|
||||
converted. [Source, geometry and remaining scope](FAMILY_ATOMICS.md).
|
||||
|
||||
Frozen **10-file union 82/82 plus one changed disposal case**, types/lint/build
|
||||
and 5 original-game programmes pass: Advanced Wall, adjacent, Weather0,
|
||||
intervening-storm rejection and Basic pre-distance. Actual original setup,
|
||||
dials0+0/9+0, paid shipment2 for4 and the complete first turn earn Storm2.
|
||||
Runtime records 14 GameTable SSR, 4 removed-pile renders and 4 actual
|
||||
configured HandBrowser card-render Play callbacks. Hand selection/navigation
|
||||
and browser hydration were not operated. Source/further recorded arrays total
|
||||
192/19 across programmes; no played hand/force/purse/phase/Storm/removal
|
||||
is installed. Other Weather/Storm packets are applied directly. Nineteen new
|
||||
helper/native/display cases and the revised typed-Wall removal case pass.
|
||||
|
||||
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-family-atomics-proof-v2/`;
|
||||
HTML/journeys: adjacent `20261027-family-atomics-runtime/run-v2/`.
|
||||
Passed union/disposal/types/lint carry from v1 under identical source bytes;
|
||||
v2 repairs only the private hand-renderer capture. The existing server returned
|
||||
HTTP200 without restart. No saved-game/database operation. Concealed No-Field
|
||||
qualification, wider interactions and final full-mode/recovery/privacy/browser/
|
||||
deployed acceptance remain.
|
||||
|
||||
**CHOAM total support income — 27 October. Prototyped / Partial.**
|
||||
Advanced income now adds eligible support before rounding down once:3+5 yields4
|
||||
and3+3 yields3. Original `support - allyPayment` eligibility retains Arrakeen's
|
||||
@@ -95,12 +123,15 @@ Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-ix-starting-pool-p
|
||||
journeys/HTML: adjacent `20261027-ix-starting-pool-runtime/run/`.
|
||||
[Source contract](IX_PROTOTYPE.md#advanced-starting-draft-source-cutover--27-october-2026).
|
||||
|
||||
**Next source-identified function:** Family Atomics' full timing/sector/removal
|
||||
contract (supplied physical39). The revision's stricter requirements remain
|
||||
Advanced-only after bounded Basic comparison. Charity Sapho composition remains
|
||||
for the interaction pass. These findings are concrete divergences, not a complete
|
||||
rules audit. The bounded six-classic-faction pass found connected independent
|
||||
functions; optional modules, interactions and final acceptance remain open.
|
||||
**Next scope:** individual printed optional card/token effects, using their
|
||||
canonical helper/control evidence, before declaring independent rule delivery
|
||||
finished. A bounded supplied physical19–24 comparison found Discovery blow
|
||||
casualties, occupied-Homeworld immediate sharing, Nexus replacement/redraw/
|
||||
recycling and Tech accrual connected; it found no new standalone gap and does
|
||||
not certify complete modules. Source-recorded provisional rulings stay pending.
|
||||
Charity Sapho and Atomics No-Field qualification remain known interaction work.
|
||||
The earlier bounded six-classic-faction pass likewise found connected independent
|
||||
functions; complete rules and final acceptance are still unproven.
|
||||
|
||||
**Native E3 trained capture — 27 October. Prototyped / Partial.**
|
||||
Fresh bare Advanced E3/all14 setups now connect Harkonnen with actual Ecaz
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
# Family Atomics source cutover
|
||||
|
||||
27 October 2026. **Prototyped / Partial.** The supplied Advanced authority,
|
||||
physical39/printed37, gives the revised card's complete timing, sector test and
|
||||
removal. It also expressly excludes advisors. The source is bound by the
|
||||
[authorized amendment](RULE_DECISIONS.md#authorized-source-amendment--1-october-2026).
|
||||
|
||||
```sh
|
||||
pdftotext -f 39 -l 39 -layout UNOFFICIAL_Revised_Dune_Rulebook_v.2.3_web.pdf -
|
||||
```
|
||||
|
||||
## Connected Advanced behavior
|
||||
|
||||
- Play after the first game turn, after movement distance is calculated and
|
||||
before the storm actually moves. Weather Control zero is calculated distance.
|
||||
Native Advanced Storm2 reveals its card immediately at turn opening; the
|
||||
prototype does not invent an earlier quiet/null-distance turn2 boundary.
|
||||
- Physical fighters must be on the Wall or in an adjacent territory with no
|
||||
storm strictly between their sector and the touching Wall sector. A storm
|
||||
in the originating sector or on the Wall is permitted. Basin11 reaches Wall9
|
||||
through sector10; a storm10 blocks it. Pasty Mesa/Minor Erg approach Wall8.
|
||||
The helper uses that direct interval, without a circular detour.
|
||||
- Destroy all original Wall forces with the existing typed casualty path, clear
|
||||
earlier confirmations and retain the permanent destroyed-wall state. The
|
||||
three protected territories lose protection; rock/entry and ordinary storm
|
||||
movement remain. Destruction does not retroactively sweep an unchanged sector.
|
||||
- Move the physical card from hand to public `removedTreachery`, outside draw,
|
||||
discard, recycling, Semuta offers and Box candidates. The persistent Removed
|
||||
from game pile supplies its name and normal inspector. No discard receipt or
|
||||
separate collection/confirmation is fabricated. Already completed older plays
|
||||
retain their recorded outcome; no game is rewritten.
|
||||
|
||||
`game/family-atomics.ts` owns legality through shared ordinary-card availability.
|
||||
The native action, printed-window witnesses and actual hand control use it.
|
||||
The engine owns force destruction and the optional additive removed-card array;
|
||||
legacy games project an empty array. Removed cards retain normal card-name
|
||||
normalization. Detached printed-card guards do not invent discard knowledge for
|
||||
the removed card. Minimal AI retains legal Storm confirmation; optional strategic
|
||||
card use and calibration remain deferred.
|
||||
|
||||
## Basic boundary and remaining scope
|
||||
|
||||
Basic retains its existing territory-level qualification, before/after-distance
|
||||
Storm window and ordinary discard. Earlier bounded primary comparison verified
|
||||
storm endpoints and optional waiting for distance, but did not locate a primary
|
||||
Basic card face imposing all four revision requirements. This cutover therefore
|
||||
does not silently import the supplied Advanced revision into Basic.
|
||||
|
||||
Physical-fighter qualification is connected. Concealed No-Field qualification
|
||||
and broader optional-module/card combinations remain interaction scope; the
|
||||
prototype does not certify full modes. No database migration/reset, conversion
|
||||
of completed plays, recovery/privacy campaign or deployed acceptance is claimed.
|
||||
|
||||
## Focused evidence
|
||||
|
||||
Frozen **10-file union 82/82 plus one changed disposal case**, types/lint/build
|
||||
and five original-game programmes pass. Actual public Basic/explicit Advanced
|
||||
preview starts, original unopened deal/Spice choices and scalar lotteries,
|
||||
real dials0+0/9+0, paid shipment2 for4 and a full first turn earn actual Storm2.
|
||||
Wall, clear adjacent, actual Weather0, blocked interval and Basic pre-distance
|
||||
sources install no played state. Advanced reveals its original1 immediately;
|
||||
Basic supplies its real null-distance window.
|
||||
|
||||
Runtime records 14 GameTable SSR, 4 public removed-pile renders and 4
|
||||
actual GameTable-configured HandBrowser card-render Play callbacks. The hand
|
||||
navigation/selection UI and browser hydration were not operated. Source/further
|
||||
action arrays total 192/19 across programmes. Weather/remaining Storm packets
|
||||
use the native engine directly. Nineteen new focused cases cover legality,
|
||||
actual original forces/cards, public removal, Basic and four minimal policies.
|
||||
The former Advanced discard case now verifies immediate removal and all typed
|
||||
Wall casualties; Basic's existing continuation remains separate.
|
||||
|
||||
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-family-atomics-proof-v2/`;
|
||||
HTML/journeys: adjacent `20261027-family-atomics-runtime/run-v2/`.
|
||||
Tests/disposal/types/lint carry from v1 under the identical source snapshot;
|
||||
only the private HandBrowser-render capture changed. The existing server returned
|
||||
HTTP200 without restart. Concealed No-Field qualification, broader interactions,
|
||||
complete modes and final assurance/deployed acceptance remain open.
|
||||
@@ -1,5 +1,34 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 27 October 2026 — Advanced Family Atomics timing and removal
|
||||
|
||||
Prototyped / Partial. Play after turn1 and calculated distance, before movement, from physical
|
||||
fighters on/adjacent to the Wall with no strictly intervening storm. Endpoints
|
||||
may be stormed; advisors cannot qualify. Native Wall casualties remain. Advanced
|
||||
moves the used physical card into public `removedTreachery`, outside discard,
|
||||
recycling, Semuta and Box. The persistent public pile supplies normal inspection.
|
||||
Basic keeps its current timing/discard procedure; completed old plays are not
|
||||
converted. [Source, geometry and remaining scope](FAMILY_ATOMICS.md).
|
||||
|
||||
Frozen **10-file union 82/82 plus one changed disposal case**, types/lint/build
|
||||
and 5 original-game programmes pass: Advanced Wall, adjacent, Weather0,
|
||||
intervening-storm rejection and Basic pre-distance. Actual original setup,
|
||||
dials0+0/9+0, paid shipment2 for4 and the complete first turn earn Storm2.
|
||||
Runtime records 14 GameTable SSR, 4 removed-pile renders and 4 actual
|
||||
configured HandBrowser card-render Play callbacks. Hand selection/navigation
|
||||
and browser hydration were not operated. Source/further recorded arrays total
|
||||
192/19 across programmes; no played hand/force/purse/phase/Storm/removal
|
||||
is installed. Other Weather/Storm packets are applied directly. Nineteen new
|
||||
helper/native/display cases and the revised typed-Wall removal case pass.
|
||||
|
||||
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-family-atomics-proof-v2/`;
|
||||
HTML/journeys: adjacent `20261027-family-atomics-runtime/run-v2/`.
|
||||
Passed union/disposal/types/lint carry from v1 under identical source bytes;
|
||||
v2 repairs only the private hand-renderer capture. The existing server returned
|
||||
HTTP200 without restart. No saved-game/database operation. Concealed No-Field
|
||||
qualification, wider interactions and final full-mode/recovery/privacy/browser/
|
||||
deployed acceptance remain.
|
||||
|
||||
## 27 October 2026 — CHOAM aggregate support rounding
|
||||
|
||||
Prototyped / Partial. Advanced income now adds eligible support before rounding down once:3+5 yields4
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# Rule decision index
|
||||
|
||||
## Advanced Family Atomics — 27 October 2026
|
||||
|
||||
Supplied physical39/printed37 requires play after turn1, after distance
|
||||
calculation/before movement, with no intervening storm between qualifying
|
||||
physical fighters and the Wall. Endpoints may be stormed; advisors cannot
|
||||
qualify. Advanced use removes the physical card outside discard. Basic retains
|
||||
its current procedure after the earlier bounded primary comparison found no
|
||||
verified Basic card face imposing the full revision. Direct touching-sector
|
||||
intervals implement the geometry; concealed No-Field composition remains open.
|
||||
No already-completed play is converted. [Source and scope](FAMILY_ATOMICS.md).
|
||||
|
||||
## CHOAM total support rounding — 27 October 2026
|
||||
|
||||
Supplied Advanced physical29/printed27 F calls for half the total eligible
|
||||
|
||||
Reference in new issue
Block a user