Add current physical-force questions to Truthtrance
Let players compare normal, elite or total counters in reserves, the Tanks or one live board territory and sector. Reuse compound facts and private answers. Exclude concealed No-Field values and combat-strength modifiers; guard Basic factions without a tracked starred-counter split. Reparse saved fact questions before actions and projection, including nested leaves and dynamic locations. Preserve interrupted decisions, physical card disposal and historical answers after later legal movement. Connect controls, contextual guidance and the capability checklist while leaving full mode, combination and publication gates unchanged. Validation: types, lint, 5122 offline tests and production build passed. Independent review and 21 focused pure, engine, control and authenticated concurrent recovery tests passed. Six complete-game samples finished with 1551 legal actions, 39 JSON restores and no rejected actions. These are continuation checks, not AI strength calibration. Browser room 86WE6LXV exercised genuine setup, compound physical counts, AI response, mobile controls, human private-answer refresh and publication. Two existing Truthtrance Cards retired once each and forces stayed intact. All 1,584 prior rooms, 3,352 seats and auxiliary records remain unchanged; one QA room and human seat were added. No server restart or database reset. Existing screenshot capture failure leaves full visual acceptance open.
This commit is contained in:
1 parent
d1bf33d0bc
commit
7136c8dd19
14 files changed
+1112
-17
No files matched your search
+12
-11
@@ -6,19 +6,20 @@ gated.** Prototypes do not open completion or publication gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
Latest delivered checkpoint: `3efda21`, [Basic Ixians with Leader Skills](IX_LEADER_SKILLS.md).
|
||||
Types, lint, **5,082 offline tests** and the production build passed; five
|
||||
complete two-through-six-player samples had no rejected actions. Browser setup,
|
||||
first Storm/HMS placement, mobile Suk rescue and substitution, and same-state
|
||||
refresh were checked. All 1,582 prior rooms and 3,350 seats remained intact;
|
||||
one QA room/seat brought the baseline to 1,583 rooms and 3,351 human seats.
|
||||
Latest delivered checkpoint: `d1bf33d`, [Basic CHOAM with Leader Skills](CHOAM_LEADER_SKILLS.md).
|
||||
Types, lint, **5,101 offline tests** and the production build passed; five
|
||||
complete two-through-six-player samples had no rejected actions across 3,067
|
||||
actions and 79 JSON restores. Browser setup, market Ghola revival, private
|
||||
skill refresh, mobile assignment and exact sale settlement were checked.
|
||||
All 1,583 prior rooms and 3,351 seats remained intact; one QA room/seat brought
|
||||
the baseline to 1,584 rooms and 3,352 human seats.
|
||||
Screenshot capture timed out; full visual acceptance remains open.
|
||||
|
||||
Current work [connects ordinary Leader Skill actions to Basic CHOAM](CHOAM_LEADER_SKILLS.md),
|
||||
using its existing genuine setup. Exact 35-card Treachery and fourteen-skill inventories,
|
||||
native Worthless-card powers, mandatory battle disposal and interrupted market
|
||||
Ghola revival are receiving integration and saved-continuation checks. Advanced
|
||||
Auditor and Richese/other combinations retain their existing separate contracts.
|
||||
Current work adds [Truthtrance physical-force questions](TRUTHTRANCE_FORCE_FACTS.md):
|
||||
normal, elite or total counters in reserves, the Tanks or one board location.
|
||||
Existing compound questions, private answers, card retirement and saved history
|
||||
are reused. These are present facts, without hidden No-Field values or future
|
||||
movement constraints. Saved facts are revalidated before actions or projection.
|
||||
|
||||
The [Sandmaster/HMS source comparison](SANDMASTER_MOVEMENT.md#21-september-native-hms-relocation-eligibility)
|
||||
found no official clarification that passengers remaining in the interior
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 21 September 2026 — Truthtrance physical-force questions
|
||||
|
||||
Current force facts compare normal, elite or total physical counters in reserves,
|
||||
the Tanks or an exact live board location. Shared controls and validation retain
|
||||
typed-counter availability, exclude concealed No-Field values and reuse private
|
||||
compound answers, legal AI replies, history and card disposal. Restored fact
|
||||
questions are reparsed; current answers do not constrain later force actions.
|
||||
See the [scope and evidence](TRUTHTRANCE_FORCE_FACTS.md).
|
||||
|
||||
## 21 September 2026 — Basic CHOAM ordinary Leader Skill integration
|
||||
|
||||
The existing genuine CHOAM setup now shares ordinary skill action guards for
|
||||
|
||||
@@ -48,6 +48,13 @@ expression. One eventual shipment or skip is evaluated against every separate
|
||||
promise. See [compound shipment promises](COMPOUND_SHIPMENT_PROMISES.md); mixed
|
||||
present/future predicates and existing timing/module gates remain unfinished.
|
||||
|
||||
Current Truthtrance force facts count physical counters in reserves, the Tanks
|
||||
or one exact live board location. Totals include elites; normal counts subtract
|
||||
them. Advisors remain counters, and concealed No-Field markers/values are excluded.
|
||||
These are current observations, not future obligations; no typed distribution
|
||||
is invented when Basic lacks separate starred-counter tracking. See the
|
||||
[force-fact source composition](TRUTHTRANCE_FORCE_FACTS.md).
|
||||
|
||||
## Pending interpretations: preserve existing questions
|
||||
|
||||
These are unresolved in the cited records. Do not infer an answer from elapsed time, a fixture, a related card or this index. Check subsequent recorded user/source decisions before proceeding; do not send duplicate questions.
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
# Truthtrance physical-force facts
|
||||
|
||||
Development prototype, 21 September 2026. Structured questions now compare the
|
||||
respondent's current physical counters in reserves, the Tanks or one exact board
|
||||
location. This extends the existing fact family; it does not complete arbitrary
|
||||
prose interpretation, future commitments or all Truthtrance interactions.
|
||||
|
||||
## Source and semantics
|
||||
|
||||
The November 2020 GF9 FAQ p.8 permits game-related yes/no questions and AND/OR
|
||||
combinations. The existing [nonbattle source audit](TRUTHTRANCE_NONBATTLE_READINESS_20260907.md)
|
||||
identifies current force/reserve/Tank counts as answerable facts. This prototype
|
||||
uses the same current-custody distinction as [personal spice facts](TRUTHTRANCE_SPICE_FACTS.md).
|
||||
No new faction advantage, hidden-information disclosure or future promise is inferred.
|
||||
|
||||
Each physical counter counts once. `total` includes the elite subset; `normal`
|
||||
subtracts it, and `elite` counts that subset directly. Combat strength, support,
|
||||
Suboid/Cyborg multipliers and other temporary bonuses do not change these values.
|
||||
Advisors are physical counters and are included without a separate fighting-state
|
||||
question. A concealed No-Field is a separate marker; neither its presence nor
|
||||
its private denomination adds physical counters at the queried location.
|
||||
|
||||
Reserves includes the native Homeworld breakdown already represented by the
|
||||
player's aggregate reserve pool. The Tanks is a separate pool. Board questions
|
||||
select an exact territory and sector, including an available HMS interior or
|
||||
revealed Discovery location. They do not aggregate a whole multi-sector territory
|
||||
or query individual Homeworld populations; those question forms remain separate
|
||||
work. Changing the HMS pointer does not move the counters inside to the outside
|
||||
territory.
|
||||
|
||||
Basic special-force factions may lack a tracked normal/starred split. Their
|
||||
aggregate total is answerable; typed comparisons are unavailable rather than
|
||||
inventing a distribution. Ordinary factions without special counters have zero
|
||||
elite counters. The same public guard feeds parsing and controls.
|
||||
|
||||
## Connected flow and saved behavior
|
||||
|
||||
Choose **Current physical forces**, then the pool, optional board location,
|
||||
counter type, comparison and nonnegative whole threshold. Combine this clause
|
||||
with another supported fact using AND or OR. The preview names the exact scope;
|
||||
invalid values or unavailable typed splits disable submission with an explanation.
|
||||
|
||||
The authoritative answer uses custody at the answer action. Only the respondent
|
||||
receives the private expected answer; the final response discloses the aggregate
|
||||
Yes/No result, without identifying which compound clause matched. Existing legal
|
||||
AI response paths consume that same private projection. No strategy tuning is added.
|
||||
|
||||
New saved fact questions are reparsed before actions and view projection. A
|
||||
malformed threshold, counter, location or nested clause cannot silently become a
|
||||
different question after restoration. Historical answers remain observations:
|
||||
later legal revival or movement does not rewrite them or violate a commitment.
|
||||
The original interrupted decision resumes after mandatory Truthtrance disposal.
|
||||
|
||||
## Verification
|
||||
|
||||
```sh
|
||||
npm test -- truthtrance-force
|
||||
npm test -- truthtrance
|
||||
```
|
||||
|
||||
Pure comparisons, genuine setup and conserved game scenarios, component
|
||||
validation, all four legal AI answer paths, malformed saved questions and
|
||||
authenticated concurrent recovery cover this boundary. Private source-bound
|
||||
checkpoint reports record final broad checks, browser and preservation results.
|
||||
Full mode, combination and visual acceptance remain open.
|
||||
|
||||
The browser check used genuine Basic Atreides/Emperor setup and relocated only
|
||||
the two existing Truthtrance Cards for focused testing; forces stayed unchanged.
|
||||
A negative count disabled submission. A mobile compound question compared twenty
|
||||
Emperor reserves and zero counters in Carthag sector 11, received the AI's Yes
|
||||
and resumed Storm after one discard. A separately staged real question asked the
|
||||
human about ten normal counters in Arrakeen sector 10. Its pending private answer
|
||||
survived refresh with the saved row unchanged, then published Yes and retired
|
||||
the second card once. The 390-pixel layout had no horizontal overflow. Existing
|
||||
screenshot capture failures leave full visual acceptance open.
|
||||
Reference in new issue
Block a user