Support classic Advanced movement Truthtrance promises

This commit is contained in:
Quintine committed 2026-10-25 18:38:02 +11:00
1 parent 0d8481e821
commit 2ae2b984c0
15 files changed
+634 -23

No files matched your search

+27 -4
View File
@@ -1,6 +1,6 @@
# Current development status
Updated 24 October 2026. **The full twelve-faction goal is unfinished. Basic
Updated 25 October 2026. **The full twelve-faction goal is unfinished. Basic
is playable. Advanced, expansion-faction and supported optional-module starts
are labelled previews; complete rules/publication acceptance remains gated.**
@@ -16,6 +16,30 @@ open mode gates.
## Current checkpoint and work
**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
advisor preparation/arrival flips can supply city range, and Hajr retains its
immediate timing. Actual matching/Fremen/conversion counters finish before
transfer or impossibility; persistent guidance uses the same legal witness.
Basic/native early-phase entry remains. Earlier Advanced, expansion/module
preparations and arbitrary commitments remain unfinished.
[Meaning, authority and boundaries](TRUTHTRANCE_MOVEMENT_PROMISES.md#classic-advanced-movement--25-october-2026).
Disjoint native-fixture work, bounded Advanced review and root integration pass
**26 files238/238**, types/lint/build and four actual-control/GameTable SSR
journeys, including a real guidance callback, Hajr continuation and typed Fremen
allowance/prevention. Genuine23/27-action public Advanced sources earn original
Truthtrance/Hajr, native forces and actual shipment; Fremen earns its original
Karama through a paid1 auction and places/ships actual Fedaykin. No played state
is installed in those sources. Separate BG cases label controlled acquisitions/
stance/reserve placements and exercise original preparation, matching, city-range
arrival flip and Hajr. Four existing policies finish legally without tuning.
Fixture feedback corrected an invalid zero-shipment action and an immediately
settling controlled advisor stance. Final proof is source-bound; SSR/callbacks
are not hydration/browser/mobile/deployed acceptance. Full modes and final
assurance remain open; no saved-room/D1/server/restart/deployment operation.
**Planetologist resident matching — 24 October. Prototyped / Partial.**
Resident gathers now queue one normal-format matching response per changing
incoming origin. Both physical groups wait through partial allowance; any
@@ -43,9 +67,8 @@ snapshots explicit; the final runtime/union/types/lint/build pass. Wider empty
sequencing, modules, complete modes and final browser/deployed assurance remain
open. No AI refinement or saved-room/D1/server/reset/restart/deployment operation.
**Requested stopping checkpoint:** the user requested stopping after the next
Git push. This verified gathering checkpoint is that push; the full objective
is unchanged and further goal work waits for the user to resume it.
**Requested stopping checkpoint:** this gathering checkpoint was pushed before
pausing as requested. The user subsequently resumed; the full objective remains.
**Guild/Junction incoming matching — 24 October. Prototyped / Partial.**
Fresh native Guild and absent-Guild Secret Ally cross-transports plus Junction
+35
View File
@@ -1,5 +1,40 @@
# Dune implementation status
## 25 October 2026 — Classic Advanced structured ground-movement Truthtrance
Classic Advanced without modules now accepts structured movement questions in
phase5 for active or unused waiting seats. Retain Basic/native early admission,
physical elite counts, original route validation and immediate Hajr timing.
Owned advisor preparation and eligible arrival fighter flips can supply later
city range; detached stance settlement preserves continuously-alone holds and
removes empty groups without creating matching/automatic receipts. Real native
Fremen/matching/conversion counters retain priority and physical fulfillment;
mandatory response passes cannot deadlock opposing impossibility release.
Human guidance and all four minimal policies share the private witness.
Disjoint fixture work, bounded Advanced review and root integration pass
**26 files238/238**, types/lint/build and four actual-control/GameTable SSR
journeys, including a real persistent-guidance callback. Genuine23-action
Atreides and27-action Fremen public Advanced sources earn original base33 deal,
Truthtrance/Hajr, original forces, actual paid/free Polar shipment and native
Fedaykin setup. Emperor actually buys its original Karama for1. No played state
is installed. Separate BG cases explicitly control original-card acquisition,
stance and two reserve placements while exercising actual production counters,
preparation and later moves. Fixture feedback corrects an invalid zero-shipment
payload and a controlled advisor stance that would immediately settle.
Private proof and HTML:
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-movement-advanced/`.
`frozen-integrated/report.json` binds tree
`2bbb98a518df218683789a6c183d4985c750403f42cb7e82ac5a23736c8681bc`,
2773files on base `0d8481e8216c20cfe100d903fe4c7d41f9136dc7`.
Final four prose/reference overlays are reviewed separately. This reuses the
existing general FAQ composition, not a new movement-specific publisher ruling.
Earlier Advanced, expansions/modules, broader commitments and full-mode/final
rules/recovery/privacy/custody/browser/deployed acceptance remain open. No AI
refinement or saved-room/D1/server/reset/restart/deployment operation.
[Canonical contract](TRUTHTRANCE_MOVEMENT_PROMISES.md#classic-advanced-movement--25-october-2026).
## 24 October 2026 — One matching counter per changing resident-gather origin
Supplied physical28's resident matching and physical17's one-group counter now
+12
View File
@@ -1,5 +1,17 @@
# Rule decision index
## Classic Advanced ground-movement promises — 25 October 2026
Extend the existing general current-turn Truthtrance composition to clean
classic Advanced Movement. Count physical typed counters once, retain immediate
Hajr timing and quote native routes. Owned advisor preparation/arrival flips
may supply an allowed reachability witness; actual independent counters still
resolve before commitment/impossibility. Normal stance settlement preserves
continuously-alone holds. A mandatory final response pass is not a voluntary
way to destroy or evade a promise. No new publisher timing ruling is claimed;
earlier Advanced, expansions/modules and arbitrary commitments remain open.
[Meaning, sources and native/controlled evidence](TRUTHTRANCE_MOVEMENT_PROMISES.md#classic-advanced-movement--25-october-2026).
## Planetologist resident matching groups — 24 October 2026
Compose supplied physical28's resident-matching rule with physical17's counter
+55 -3
View File
@@ -1,8 +1,60 @@
# Truthtrance ground-movement promises
The [Ghola preparation follow-up](#owned-ghola-preparation--24-october-2026)
supersedes preceding timing boundaries. Previous checkpoint counts remain dated
evidence, not complete rules or final acceptance.
## Classic Advanced Movement — 25 October 2026
**Prototyped / Partial.** Classic Advanced tables without expansions or optional
modules now accept the same structured movement question during phase5, for an
active or still-unused waiting respondent. Basic's existing native-family and
earlier-phase entry stays available. Earlier Advanced phases, Advanced expansion
families, modules and arbitrary promises remain unfinished.
The single-event meaning and general current-turn FAQ authority below still
apply; this is a software composition, not a new movement-specific publisher
ruling. Count physical counters, including each Fedaykin/Sardaukar once, through
the shared typed movement validator. A reserve shipment can prepare a larger
group but cannot fulfill movement. Hajr requires the actual immediate
post-movement opportunity; search cannot play it before the first move or after
an intervening voluntary action has closed that opportunity.
Private reachability includes the owned native pre-first-shipment advisor
preparation and an eligible incoming advisor's requested fighter flip. Project
the allowed owned advantage and normal stance settlement without creating
matching events or new automatic-flip receipts. This retains continuously-alone
holds and removes empty advisor groups. The real action still resolves its
original independent Karama counter. Keep promises pending across original
Fremen/matching/conversion decisions; fulfill only on a physical matching move.
A final mandatory response pass cannot voluntarily evade a promise or prevent
release when an opponent's completed counter makes it impossible. Search memo
keys retain current stances, prevention markers and the immediate Hajr window.
The [native fixture](../tests/fixture-truth-movement-advanced.ts) selects original
unopened lotteries/deal/Spice positions, uses the real lobby Advanced selector
and preview start, and earns original Truthtrance/Hajr through actual dealing.
The Atreides branch retains its native ten Arrakeen counters after a paid Polar
shipment. The Fremen branch actually places two Fedaykin at Tabr, buys Emperor's
original Karama for1 and ships the last reserve Fedaykin to Polar. No played
clock, force, wallet, hand or promise is installed. Separate BG regressions
explicitly label controlled original-card acquisition/stance/reserve placement;
native preparation, paid shipment, original counter and later movement still
use production controls. This is not native provenance for those overlays.
Evidence: [rule/control tests](../tests/truth-movement-advanced-engine.test.ts),
[actual callback test](../tests/truth-movement-advanced-controls.test.tsx).
Frozen **26 files238/238**, types/lint/build and four actual-control/GameTable
SSR journeys pass, including a real persistent-guidance callback. Native source
prefixes take23/27 actions. Private proof and HTML:
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-movement-advanced/`;
`frozen-integrated/report.json` binds tree
`2bbb98a518df218683789a6c183d4985c750403f42cb7e82ac5a23736c8681bc`,
2773files on base `0d8481e8216c20cfe100d903fe4c7d41f9136dc7`.
Final prose/reference overlays are separately reviewed.
All four existing profiles use the same legal guidance; no strategic tuning or
calibration is added. Browser/hydration/mobile/deployed and comprehensive final
rules/recovery/privacy/custody acceptance remain open. No saved-room, database,
server restart or deployment operation is part of this checkpoint.
The preceding Basic records below retain their dated scope; the Advanced entry
above supersedes only their blanket Advanced exclusion.
## Basic prototype — 24 October 2026