Bind current Traitor declarations with Truthtrance
This commit is contained in:
1 parent
724eabf99c
commit
86608f7ea9
20 files changed
+1362
-35
No files matched your search
@@ -16,6 +16,32 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Current Traitor-declaration Truthtrance — 25 October. Prototyped / Partial.**
|
||||
A structured revealed-battle question now binds an actual unsubmitted voter to
|
||||
Reveal or decline. Native matching/KH/voter/beneficiary rules supply the private
|
||||
choices. Fulfill the original declaration before later Karama/betrayal changes
|
||||
its effect; submitted votes cannot be reopened. Harkonnen Cunning keeps the
|
||||
identity needed by a live Yes, with other returns available, while fulfilled
|
||||
calls retain later native custody rights. Shared answer/vote controls, original
|
||||
discard/return parents and minimal policies are connected.
|
||||
[Source, current-choice meaning and limits](TRUTHTRANCE_TRAITOR_DECISIONS.md).
|
||||
|
||||
Disjoint pure/native-fixture work, bounded source review and root integration
|
||||
pass **13 files101/101**, types/lint/build and six native engine/answer-callback/
|
||||
GameTable SSR journeys. Genuine26-action Basic,72-action allied Harkonnen and77-
|
||||
action Cunning sources earn original cards/Traitors, real alliances, payments,
|
||||
plan reveal and native draw/return. Basic Yes/No actually constrain declarations;
|
||||
allied prevention leaves fulfillment intact. Pending-return Truthtrance keeps
|
||||
its original parent, blocks only the required identity, and later completed
|
||||
calls may return it. All four minimal policies answer/declare legally. One
|
||||
unmatched case explicitly exchanges conserved original Traitor identities.
|
||||
Feedback repairs submitted-false semantics and a fixture that stopped before
|
||||
mandatory response passes; final types make reconciliation/fixture narrowing
|
||||
explicit, and sealed-vote refusal is checked at the exact queued request.
|
||||
No strategic tuning or full future-promise/module/mode acceptance follows.
|
||||
Final assurance/browser/deployed remain open; no saved-room/D1/server/reset/
|
||||
restart/deployment operation.
|
||||
|
||||
**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
|
||||
|
||||
@@ -1,5 +1,41 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 25 October 2026 — Truthtrance binds the current native Traitor declaration
|
||||
|
||||
A separate revealed-battle question binds an actual unsubmitted native voter,
|
||||
using original battle/turn/voter/beneficiary/opponent/leader source and shared
|
||||
matching/KH legality. Yes/No constrain the declaration; fulfill before later
|
||||
allied Karama or Nexus betrayal changes its effect. Sealed votes stay fixed.
|
||||
Original Truthtrance disposal binds the new ledger. Harkonnen Cunning return
|
||||
checks a live required identity before custody/shuffle, projects a private
|
||||
reason and retains other choices; fulfilled declarations remain returnable.
|
||||
The pending return parent exempts only old/new promise ledgers. Both human vote
|
||||
panels and minimal policies consume shared choices; no new module gate opens.
|
||||
|
||||
Disjoint helper/native-fixture lanes, bounded review and root integration pass
|
||||
**13 files101/101**, types/lint/build and six genuine native engine/answer-callback/
|
||||
GameTable SSR journeys. Basic26 earns original setup/deal/Traitor choice,
|
||||
paid invasion and actual seals. Allied Harkonnen72 earns a real turn-two alliance
|
||||
and original Karama purchase; Cunning77 earns its real original Nexus draw and
|
||||
mandatory return. Native Yes/No refusals, post-declaration prevention, pending-
|
||||
return Truthtrance and later fulfilled custody pass. Four profiles answer and
|
||||
vote legally; an unmatched original-card exchange is explicitly controlled.
|
||||
|
||||
Feedback corrects submitted-false handling, a fixture stopping before mandatory
|
||||
response passes, reconciliation annotations and nullable/corruption fixture
|
||||
narrowing. Sealed-vote/early refusal is checked against the exact queued action.
|
||||
Final frozen proof/HTML:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-traitor-decision/`.
|
||||
`frozen-integrated-3/report.json` binds tree
|
||||
`1f0db4bd54ba97381e12a3d3c5e98944d387f78fbcd473e212295635aab80c43`,
|
||||
2787files on base `724eabf99ce0243f9ef27982cbf2509de9ad7550`.
|
||||
Final four prose/reference overlays are reviewed separately. This is explicit
|
||||
current-turn software composition under the existing general FAQ, not a new
|
||||
Traitor-specific publisher ruling. Broader future/preparation promises, complete
|
||||
modes/modules and final rules/recovery/privacy/custody/browser/deployed acceptance
|
||||
remain open. No AI tuning or saved-room/D1/server/reset/restart/deployment action.
|
||||
[Canonical contract](TRUTHTRANCE_TRAITOR_DECISIONS.md).
|
||||
|
||||
## 25 October 2026 — Native Advanced and owned No-Field movement preparation
|
||||
|
||||
Advanced phase5 now reuses the declared native-family admission. Richese's
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# Rule decision index
|
||||
|
||||
## Current Traitor-declaration Truthtrance — 25 October 2026
|
||||
|
||||
Compose the existing general current-turn rule with an actual unsubmitted
|
||||
revealed-battle voter. Bind its native public source; Yes/No constrains the
|
||||
original declaration, which fulfills before later Karama/betrayal changes its
|
||||
effect. Preserve native voter/beneficiary, physical matching, KH and submitted
|
||||
votes. Protect an unfulfilled Yes from a voluntary Harkonnen Cunning return;
|
||||
fulfilled declarations retain their ordinary later custody rules. This is
|
||||
explicit software composition, not a new publisher Traitor-specific FAQ.
|
||||
[Source, shared controls and native evidence](TRUTHTRANCE_TRAITOR_DECISIONS.md).
|
||||
|
||||
## Native Advanced and No-Field movement preparation — 25 October 2026
|
||||
|
||||
Reuse the existing physical-movement/current-turn composition and printed
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
# Truthtrance: the current Traitor declaration
|
||||
|
||||
## Meaning and authority
|
||||
|
||||
**Prototyped / Partial — 25 October 2026.** After both plans reveal, ask an
|
||||
actual voter who has not submitted whether they will declare the opposing
|
||||
leader a Traitor in this battle. Yes requires the original legal Reveal; No
|
||||
requires decline. This concerns the declaration, not whether later Karama or
|
||||
Nexus betrayal allows its effect. Fulfill at the actual declaration before
|
||||
those responses. Submitted Yes and No votes are never reopened or rewritten.
|
||||
|
||||
This composes the general current-turn action/decision rule from GF9's
|
||||
November2020 FAQ printedp8, recorded in the
|
||||
[shipment authority](TRUTHTRANCE_SHIPMENT_PROMISES.md#authority-and-supported-meaning).
|
||||
No dedicated publisher Traitor-promise example or new ruling is claimed. Future
|
||||
unrevealed-leader scenarios, arbitrary promises and full-mode acceptance remain
|
||||
separate. The question has no new faction/module start permission.
|
||||
|
||||
## Shared native decision
|
||||
|
||||
The engine's original voters and beneficiary determine who can answer, including
|
||||
combatants, Ecaz co-side voters and a remote Harkonnen ally. Homeworlds retain
|
||||
their native-voter restriction. Use the same matching physical Traitor and
|
||||
Kwisatz Haderach check as a real declaration. A Face Dancer is not an ordinary
|
||||
Traitor. A leaderless/protected or unmatched opponent supplies only No.
|
||||
|
||||
Bind current turn, original battle event, voter, beneficiary, opposing player
|
||||
and revealed leader. Private eligibility stays out of that public source.
|
||||
Only the respondent sees feasible answers. Public authoring targets depend on
|
||||
native decision ownership and submission, not hidden card custody. A definite
|
||||
answer consumes the original physical Truthtrance and resumes the interrupted
|
||||
parent. Its original discard continuation binds the new promise as well.
|
||||
|
||||
Both combatant and allied vote controls use shared private allowed choices and
|
||||
a persistent promise notice. Busy answer callbacks submit nothing. Existing
|
||||
minimal policies answer and declare from those choices; no strategy tuning or
|
||||
difficulty calibration is added. Opposing impossibility can release a still-live
|
||||
Yes, while voluntary actions cannot erase the required legal declaration.
|
||||
|
||||
## Harkonnen Cunning
|
||||
|
||||
Printed Cunning may draw during this revealed battle and then requires returning
|
||||
one held identity. Secret Ally has its existing Mentat timing. See the
|
||||
[native timing contract](NEXUS_HARKONNEN_RULES.md#timing-composition).
|
||||
|
||||
A live promised Reveal protects its matching identity from a voluntary return.
|
||||
Check the exact selection before applying the exchange or shuffling, and show
|
||||
the same private blocked reason in controls and legal bot choices. Other held
|
||||
identities, including the new draw, remain available. A previously selected
|
||||
blocked identity can be unchecked. No stays binding after a new draw and may
|
||||
return its matching card. A fulfilled declaration may also return that card:
|
||||
the original declaration receipt/effective call remains independent of later
|
||||
custody. A Truthtrance overlay may add its promise during a pending return;
|
||||
the original parent exempts only the old/new promise ledgers, retaining its
|
||||
other battle/continuation fields.
|
||||
|
||||
## Evidence and remaining scope
|
||||
|
||||
The [Basic source](../tests/fixture-truth-traitor-decision.ts) earns original
|
||||
base33 setup/deal, an actual opposing Traitor choice, paid invasion and two legal
|
||||
zero-dial unarmed plans. The [Harkonnen sources](../tests/fixture-truth-traitor-harkonnen.ts)
|
||||
earn actual turn-two alliances, paid Karama/invasion, original four-Traitor hand
|
||||
and sealed plans. The Cunning branch additionally earns its real original
|
||||
Harkonnen Nexus draw and pending native return. No played hand, force, wallet,
|
||||
clock, alliance, vote, promise or parent is installed. A separate unmatched-card
|
||||
case explicitly uses a conserved original-card exchange. Current choices quote
|
||||
present native matching eligibility; unknown future Traitor draws are not assumed
|
||||
to supply a new Yes. Broader owned future-preparation questions remain unfinished.
|
||||
|
||||
[Pure choices](../tests/traitor-decision-promises.test.ts),
|
||||
[native declarations](../tests/truth-traitor-decision-engine.test.ts),
|
||||
[allied prevention/Cunning](../tests/truth-traitor-harkonnen-engine.test.ts) and
|
||||
[answer controls](../tests/truth-traitor-decision-controls.test.tsx) cover the
|
||||
changed path. Frozen **13 files101/101**, types/lint/build and six genuine native
|
||||
engine/answer-callback/GameTable SSR journeys pass. Basic26, allied Harkonnen72
|
||||
and Cunning77 source prefixes earn original setup/cards, payments, alliances,
|
||||
plans and draw/return. Actual answer callbacks respect busy state; four minimal
|
||||
profiles answer/declare legally. Submitted-false handling and a response-stopping
|
||||
fixture are repaired; final annotations/narrowing pass, with exact queued
|
||||
sealed-vote refusal retained.
|
||||
|
||||
Private proof/HTML:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261025-truth-traitor-decision/`.
|
||||
`frozen-integrated-3/report.json` binds tree
|
||||
`1f0db4bd54ba97381e12a3d3c5e98944d387f78fbcd473e212295635aab80c43`,
|
||||
2787files on base `724eabf99ce0243f9ef27982cbf2509de9ad7550`.
|
||||
Final prose/reference overlays are separately reviewed.
|
||||
These are focused prototypes; full faction/mode/module combinations, final
|
||||
rules/recovery/privacy/custody, browser/hydration/mobile and deployed acceptance
|
||||
remain open. No saved-game, database, server restart or deployment operation is
|
||||
part of this checkpoint.
|
||||
Reference in new issue
Block a user