Support native Advanced and No-Field movement promises
This commit is contained in:
1 parent
2ae2b984c0
commit
724eabf99c
20 files changed
+762
-30
No files matched your search
+27
-1
@@ -16,6 +16,32 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Native Advanced and No-Field movement promises — 25 October. Prototyped / Partial.**
|
||||
Declared native Advanced families now share phase5 movement questions. Owned
|
||||
No-Field shipment, reserve-capped reveal, concealed positioning and mixed moves
|
||||
can prepare a route; the marker contributes zero toward the physical minimum.
|
||||
Original tariff, token/event/history and Karama remain; a detached exact
|
||||
preflight protects a new shipment without committing it early. Own optional
|
||||
reveal cannot evade a promise. City preparation is tried earlier without
|
||||
removing candidates. Earlier Advanced, modules and broader commitments remain.
|
||||
[Contract and labelled source boundaries](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-advanced-and-no-field-preparation--25-october-2026).
|
||||
|
||||
Disjoint fixture work, bounded source review and root integration pass the
|
||||
**24-file163/163** related union. Fixture-only lint repairs (numeric comparator
|
||||
and typed location) then pass all **3-file15/15** affected consumers, types/lint,
|
||||
build and six native original-control/GameTable SSR journeys. Hash comparison
|
||||
confirms application/other tests unchanged across those repairs. Genuine Basic24/
|
||||
Advanced27-action Richese sources retain original35+10 cards and paid marker;
|
||||
43-action Ixian source earns original47 cards, paid Karama, HMS and two Cyborgs.
|
||||
Actual reveal callbacks and one-spice shipment/reveal/physical moves complete;
|
||||
Ixian allowance fulfills after its original counter, while prevention keeps the
|
||||
move unused. Controlled reserve caps, Hajr/card acquisition, physical placement
|
||||
and earlier phase are explicit. Four profiles use legal owned reveal guidance.
|
||||
Fixture feedback corrects a Basic Black Market wait, native preview-marker
|
||||
assumption, original token shape and real discard priority. Concealed city cases
|
||||
pass after trying useful city preparation first. No AI tuning, complete-mode/
|
||||
final-assurance claim or saved-room/D1/server/reset/restart/deployment operation.
|
||||
|
||||
**Classic Advanced movement promises — 25 October. Prototyped / Partial.**
|
||||
Classic Advanced phase5 now accepts structured movement Truthtrance for active
|
||||
or unused waiting seats. Shared typed legality counts each elite once; owned
|
||||
@@ -6997,7 +7023,7 @@ These links define bounded working behavior, not complete module certification.
|
||||
| Leader Skills | [Common lifecycle](LEADER_SKILLS_RUNTIME.md), [known skilled capture](LEADER_SKILLS_CAPTURE.md), [Mentat question preview](MENTAT_QUESTION.md), [Bureaucrat payments](BUREAUCRAT_PAYMENTS.md), five battle disciplines, [Planetologist](PLANETOLOGIST_RULES.md), [Suk Graduate](SUK_GRADUATE_RULES.md), [Rihani and other battle effects](LEADER_BATTLE_EFFECTS.md), [Smuggler shipment](SMUGGLER_SHIPMENT.md), [No-Field](SMUGGLER_NO_FIELD.md) and [battle collection](SMUGGLER_BATTLE.md), [Sandmaster routes](SANDMASTER_MOVEMENT.md) and [worm rides](SANDMASTER_WORM.md), [Banker spending](SPICE_BANKER_RUNTIME.md), [Diplomat defense](DIPLOMAT_DEFENSE.md) and [bounded retreat](LEADER_SKILLS_RULES.md#bounded-diplomat-retreat-interpretation). Remaining bands and combinations are explicit in those contracts. |
|
||||
| Discoveries | [Prototype](DISCOVERY_PROTOTYPE.md): genuine setup, Great Maker, seven cards/eight tokens, inspection and stash rewards, nested sites, signed later free entry, carried Ornithopter, sole Cistern, bounded Orgiz transfers, Jacurutu income, Testing Station and Shrine. Orgiz's per-deposit interpretation, contested/shared benefits and mixed physical allocation remain provisional or pending. The Orgiz path in current source is not yet deployed. |
|
||||
| Nexus/Homeworlds | [Decision index](RULE_DECISIONS.md) links each integrated faction family, native/borrowed effects, physical custody, private choices, payments and transport. [CHOAM Secret Ally trade and bounded after-victory inspection](NEXUS_CHOAM_SECRET_ALLY.md), [Moritani Secret Ally losing-card retention](NEXUS_MORITANI_RULES.md#secret-ally-losing-card-retention-prototype), [Ecaz private yes/no inquiry and bounded native Duke Cunning](NEXUS_ECAZ_RULES.md#bounded-native-cunning-duke-vidal), [Emperor extra revival and bounded bank-auction purchase](NEXUS_EMPEROR_SECRET_ALLY_RUNTIME.md) are connected. Uniform CHOAM winner/Moritani loser windows, Ecaz inquiry scope/audience and Ecaz Cunning's Battle-only window are product inferences, not publisher rulings. Source audits or helpers alone do not certify full module games. |
|
||||
| Truthtrance | [Spice facts](TRUTHTRANCE_SPICE_FACTS.md), [card counts](TRUTHTRANCE_CARD_COUNT.md), [hand inventory](TRUTHTRANCE_HAND_INVENTORY.md), [recorded knowledge](TRUTHTRANCE_KNOWLEDGE.md), [base Basic/Advanced reserve-shipment promises, including Guild](TRUTHTRANCE_SHIPMENT_PROMISES.md), and [Basic ground-movement promises](TRUTHTRANCE_MOVEMENT_PROMISES.md) use authoritative private state. Earlier readiness audits do not supersede these follow-ups. |
|
||||
| Truthtrance | [Spice facts](TRUTHTRANCE_SPICE_FACTS.md), [card counts](TRUTHTRANCE_CARD_COUNT.md), [hand inventory](TRUTHTRANCE_HAND_INVENTORY.md), [recorded knowledge](TRUTHTRANCE_KNOWLEDGE.md), [base Basic/Advanced reserve-shipment promises, including Guild](TRUTHTRANCE_SHIPMENT_PROMISES.md), and [Basic and native Advanced movement promises](TRUTHTRANCE_MOVEMENT_PROMISES.md) use authoritative private state. Earlier readiness audits do not supersede these follow-ups. |
|
||||
| Other cards | [Sapho runtime](JUICE_OF_SAPHO_RUNTIME.md) includes first among remaining unstarted movement turns after Advanced Guild has finished. [Recruits](RECRUITS_RUNTIME.md) connects clean Revival play; [Harass & Withdraw](HARASS_WITHDRAW_RUNTIME.md) and [Reinforcements](REINFORCEMENTS_RUNTIME.md) connect bounded battle effects in the same independent three-card preview. Richese card contracts and the checklist identify other connected effects and explicit gaps. |
|
||||
| Multiplayer | [Public and private discussion](TABLE_DISCUSSION.md), saved rooms/seats, [recovery](../README.md#saved-seats-and-reconnecting), uncertain-request retry, [own-seat AI](AUTOPILOT.md), [named-player AI permission](SEAT_AI_PERMISSION.md) and [voluntary seat handover](SEAT_HANDOVER.md) have connected controls and recovery evidence. |
|
||||
|
||||
|
||||
@@ -1,5 +1,44 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 25 October 2026 — Native Advanced and owned No-Field movement preparation
|
||||
|
||||
Advanced phase5 now reuses the declared native-family admission. Richese's
|
||||
owned No-Field shipment, reveal, marker-only positioning and physical-plus-marker
|
||||
movement enter the actual route witness. Physical minima exclude the marker;
|
||||
reveal is reserve capped and preserves native history/Ornithopter custody.
|
||||
Exact quiet allowed-commit preflight protects a new live shipment before its
|
||||
original counter. Prevention retains payment/pieces and can release impossible
|
||||
Yes; an optional own reveal cannot evade a commitment. Memo retains original
|
||||
No-Field/event and Ixian cancellation. City preparation is ordered early without
|
||||
removing candidates. Human guidance names each preparation; minimal AI reuses it.
|
||||
|
||||
Disjoint native fixtures, bounded source review and root integration pass
|
||||
**24-file163/163** related cases. Three fixture lint findings are repaired in
|
||||
exactly two test/fixture files: numeric sort comparator and typed location.
|
||||
All application/other files remain unchanged; final **3-file15/15** consumers,
|
||||
types/lint/build and six native original-control/GameTable SSR journeys pass.
|
||||
Genuine Richese Basic24/Advanced27 sources earn actual35+10 setup/deal, bidding
|
||||
and paid marker. Ixian43 earns native47 cards/HMS, original one-spice Karama
|
||||
purchase and actual four-spice two-Cyborg shipment. Real reveal callbacks,
|
||||
one-spice shipment/reveal/physical fulfillment and original Ixian range outcomes
|
||||
pass. Controlled reserve/Tanks, physical/card and earlier-clock boundaries remain
|
||||
explicit. Fixture repairs preserve Basic's absent Black Market, expansion start
|
||||
markers, string token identity and original Semuta discard priority.
|
||||
|
||||
Private proof/HTML:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-movement-native-no-field/`.
|
||||
`frozen-integrated/report.json` retains the initial related pass/lint failure;
|
||||
`fixture-lint-repair.json` binds the two repairs; final
|
||||
`frozen-fixture-lint-repair/report.json` binds tree
|
||||
`6963f2074dbcc48f56447963f4e6064d4344ebbd28abcea6dfc67429aab41609`,
|
||||
2778files on base `2ae2b984c05c918c7df34be7c6234524c52f1c65`.
|
||||
Final four prose/reference overlays are reviewed separately. Existing printed
|
||||
No-Field and general current-turn sources compose this software predicate; no
|
||||
new publisher FAQ is claimed. Earlier Advanced, modules, arbitrary commitments,
|
||||
full modes and final assurance/browser/deployed acceptance remain open. No AI
|
||||
refinement or saved-room/D1/server/reset/restart/deployment operation.
|
||||
[Canonical contract](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-advanced-and-no-field-preparation--25-october-2026).
|
||||
|
||||
## 25 October 2026 — Classic Advanced structured ground-movement Truthtrance
|
||||
|
||||
Classic Advanced without modules now accepts structured movement questions in
|
||||
|
||||
@@ -2,6 +2,16 @@
|
||||
|
||||
Audit date: 2026-09-06. This document distinguishes the printed token lifecycle from engine integration and unresolved combinations. It does not certify Richese, Homeworlds, or any other gated game mode.
|
||||
|
||||
## Owned movement-promise preparation — 25 October 2026
|
||||
|
||||
The [movement contract](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-advanced-and-no-field-preparation--25-october-2026)
|
||||
now includes native owned shipment, reserve-capped voluntary reveal and concealed
|
||||
marker positioning/carrying as preparations. The marker contributes zero to the
|
||||
promised physical quantity. Original token identity, no-repeat history, tariff,
|
||||
Karama and movement allowances remain authoritative; an optional reveal cannot
|
||||
erase the last route. Basic and declared native Advanced phase5 are supported;
|
||||
optional modules and complete-mode acceptance remain separate.
|
||||
|
||||
## Basic native coalition composition — 24 October 2026
|
||||
|
||||
Bare Basic Ecaz/native E1/E2 tables now keep allied marker presence and the
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
# Rule decision index
|
||||
|
||||
## Native Advanced and No-Field movement preparation — 25 October 2026
|
||||
|
||||
Reuse the existing physical-movement/current-turn composition and printed
|
||||
No-Field lifecycle. Admit declared Advanced native families during phase5,
|
||||
retaining module/earlier-phase boundaries. Owned shipment/reveal and concealed
|
||||
movement may prepare a route, while only physical counters fulfill its minimum.
|
||||
Materialization is reserve capped and preserves native token history/counters.
|
||||
A detached exact allowed commitment checks a new declaration before its real
|
||||
counter; prevention retains payment/pieces and may release impossible Yes.
|
||||
Own optional revelation cannot evade a promise. This is software composition,
|
||||
not a new No-Field-specific publisher FAQ or full-mode certification.
|
||||
[Contract and labelled native/controlled evidence](TRUTHTRANCE_MOVEMENT_PROMISES.md#native-advanced-and-no-field-preparation--25-october-2026).
|
||||
|
||||
## Classic Advanced ground-movement promises — 25 October 2026
|
||||
|
||||
Extend the existing general current-turn Truthtrance composition to clean
|
||||
|
||||
@@ -1,5 +1,67 @@
|
||||
# Truthtrance ground-movement promises
|
||||
|
||||
## Native Advanced and No-Field preparation — 25 October 2026
|
||||
|
||||
**Prototyped / Partial.** Advanced phase5 now accepts declared native expansion
|
||||
families through the same roster checks as Basic. Optional modules and earlier
|
||||
Advanced forecasts remain separate. This supersedes the preceding classic-only
|
||||
admission below, not complete faction/mode acceptance.
|
||||
|
||||
Richese's owned route can use its original No-Field shipment, voluntary reveal,
|
||||
marker-only positioning or a physical group carrying the marker. The native
|
||||
one-force tariff, exact event/token, last-used restriction, funding and original
|
||||
Karama responses remain. Materialization uses only actual remaining reserves;
|
||||
an owned Ghola may prepare those reserves through its existing physical path.
|
||||
The marker itself contributes zero toward a movement promise. Reveal and shipment
|
||||
prepare but do not fulfill it; only actual physical movement does. A concealed
|
||||
zero can still supply city presence/range for a later physical Hajr move.
|
||||
|
||||
Reuse the [printed lifecycle](RICHESE_NO_FIELD_ENGINE_AUDIT.md#source-boundary-and-model-contract)
|
||||
and existing general current-turn composition below; no new publisher ruling is
|
||||
claimed. The witness includes reserve-capped reveal potential before pruning
|
||||
marker-only armies, keeps original marker/event and Ixian cancellation in its
|
||||
memo, and tries city preparation early without dropping other legal candidates.
|
||||
Before saving a live No-Field declaration, check its allowed exact commitment
|
||||
on a detached copy. The real original counter still decides the shipment;
|
||||
prevention can release an impossible Yes without charging or deploying it.
|
||||
An optional own reveal, including in earlier Basic phases, cannot erase the last
|
||||
required route and then claim opposing impossibility.
|
||||
|
||||
The [Richese source](../tests/fixture-truth-movement-no-field.ts) earns public
|
||||
Basic/Advanced main35/cache10, original dealt Truthtrance, actual native bidding
|
||||
and paid concealed Basin shipment without installed played state. Its zero/3/5
|
||||
choices use original custody. The [Ixian source](../tests/fixture-truth-movement-ixian.ts)
|
||||
earns actual Advanced setup/HMS, original Truthtrance, Emperor's paid Karama and
|
||||
a paid two-Cyborg shipment before its original range counter. Controlled reserve
|
||||
caps, physical placements, Hajr/Karama acquisition and an earlier phase boundary
|
||||
are explicitly labelled in [separate regressions](../tests/truth-movement-no-field-engine.test.ts).
|
||||
They are not genuine full-game traces. Human controls give distinct persistent
|
||||
shipment/reveal/marker/mixed-group guidance; existing minimal policies follow
|
||||
the same owned route. No strategy/calibration or complete-mode claim is added.
|
||||
|
||||
The24-file163/163 related union passes. Fixture-only lint repairs in two files
|
||||
then pass all3-file15/15 affected consumers, types/lint/build and six native
|
||||
original-control/GameTable SSR journeys. An exact hash comparison retains all
|
||||
application/other files across repairs. Basic24/Advanced27 Richese and Ixian43
|
||||
source prefixes earn original cards, payments and typed pieces. Real reveal
|
||||
callbacks and one-spice shipment/reveal/movement complete. Four existing profiles
|
||||
follow legal owned reveal guidance. Controlled cap/zero/mixed/Hajr/counter/early
|
||||
boundaries retain their staging labels. Trying city preparation earlier makes
|
||||
the concealed-positioning cases finite promptly without pruning legal choices.
|
||||
|
||||
Private proof/HTML:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-movement-native-no-field/`.
|
||||
`frozen-integrated/report.json` keeps initial related success and fixture lint
|
||||
failure; `fixture-lint-repair.json` records exactly two changed test/fixture paths.
|
||||
`frozen-fixture-lint-repair/report.json` binds tree
|
||||
`6963f2074dbcc48f56447963f4e6064d4344ebbd28abcea6dfc67429aab41609`,
|
||||
2778files on base `2ae2b984c05c918c7df34be7c6234524c52f1c65`.
|
||||
Final prose/reference overlays are separately reviewed. These callbacks/SSR are
|
||||
not hydration, browser, mobile or deployed acceptance.
|
||||
Earlier Advanced, modules, arbitrary commitments and final assurance/deployed
|
||||
acceptance remain unfinished. No saved-room, database, server restart or
|
||||
deployment operation is part of this work.
|
||||
|
||||
## Classic Advanced Movement — 25 October 2026
|
||||
|
||||
**Prototyped / Partial.** Classic Advanced tables without expansions or optional
|
||||
|
||||
Reference in new issue
Block a user