Files
Dune/docs/TRUTHTRANCE_REVIVAL_EXPRESSIONS.md
T

112 lines
7.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Truthtrance grouped native Revival promises
## Whole AND/OR prototype — 26 October 2026
**Prototyped / Partial.** A current-turn question can combine ordinary physical
force minima and named personal native leader/Kwisatz returns in AND/OR groups.
The packet is `{kind:'revivalExpression',target,turn,claim}`. Registered bare
native Basic/Advanced tables use quiet phases0–4 and the same remaining Revival
opportunities as the [force](TRUTHTRANCE_REVIVAL_PROMISES.md) and
[leader](TRUTHTRANCE_LEADER_REVIVAL_PROMISES.md) questions. No start gate opens.
## Authority and meaning
The recorded [nonbattle source audit](TRUTHTRANCE_NONBATTLE_READINESS_20260907.md)
identifies publisher FAQp8 authority for combined AND/OR questions and current-
turn compliance. Supplied Advanced physical39 supplies general compliance,
later impossibility and unknown/save authority. Neither gives a complete online
solver. The existing cumulative ordinary-return interval, native source and
accepted-order release composition remain explicitly provisional under the
standing14October choose-recommended instruction.
Every force leaf describes cumulative future ordinary physical returns after
this answer. Each elite counts once; normal is total minus elites. A leader
leaf means at least one actual future personal native return of that exact
identity. Existing priced negotiations may count when accepted and completed;
unaccepted quotes, requests, prior returns, Ghola/cards, special returns and
foreign gholas do not count. Native cost, custody, cohort, slots and order remain.
AND requires every child; OR at least one. **No negates the whole expression.**
No to `(force1 AND leader)` can permit either first return while forbidding
completing both. No to `(force1 OR leader)` forbids either qualifying return.
A Yes becomes fulfilled only when actual future progress makes the complete
positive expression true. No stays live through the actual opportunity deadline:
Basic phase close, or the stamped Advanced participant's close.
## Dynamic alternatives and controls
`game/revival-expression-promises.ts` validates the entire tree, evaluates typed
progress, records immutable actual returns and lazily generates signed native
constraints. No invalid leaf can hide under a decisive branch. The existing
shipment software bounds of16 leaves/depth4 apply; these are input limits, not
printed restrictions on game questions.
The engine tries compatible alternatives through its existing native quote and
shared force/leader planner. It stores the expression and observed progress,
never a selected branch. Every later action rebuilds alternatives, so a prior
guide does not force one OR route or one reason for keeping an AND false.
Several questions and earlier scalar commitments share the actual purse,
native slots and accepted order. Existing bid/bribe/shipment/movement funding
and owned preparation remain. No future foreign choice or unknown resource is
invented; completed opposing impossibility may release an impossible Yes.
Only completed normal force and personal native leader events update this
ledger. Actual and detached quote paths use the same typed accounting. Own
spending, requests, Ghola disposal of a needed native return, or Finish cannot
erase every legal completion. Rejected choices leave the original state intact.
The full controlled editor adds/wraps/removes/collapses groups and changes
AND/OR, force counter/minimum or public printed leader identity. Invalid numeric
drafts remain editable; the whole question must validate before Ask. Private
answers, own full expression/progress and exact event/phase guides connect to
the actual table and all four minimal policies. A persistent panel explains
whole No and remaining alternatives. AI strategy/calibration remain deferred.
## Evidence and remaining gates
Pure, controlled UI and inherited original battle/death runtime evidence lives
in `tests/revival-expression-promises.test.ts`,
`tests/truth-revival-expression-controls.test.tsx`,
`tests/fixture-truth-revival-expression.ts` and
`tests/truth-revival-expression-runtime.test.ts`; native funding cases are in
`tests/truth-revival-expression-funding.test.ts`. Twelve pure,14 native,six
controlled UI and five native funding cases are included in the frozen
**17-file,165/165** union. `npm run check:quick`, `npm run build` and eight
native runtime paths pass on the same unchanged source. Actual GameTable SSR
renders29 times;11 hook-free guide callbacks submit native packets. One actual
editor meaning-change callback retains the complete tree through native Ask.
| Inherited original source | Prefix actions | Further actions | Actual result |
| --- | ---: | ---: | --- |
| Basic H/A/T Ix47 AND | 102 | 13 | Free force1/bank1 is partial; native leader2 completes AND at T3 |
| Advanced H/A/T Ix47 AND | 108 | 12 | Same actual progress under native ordered Revival |
| Basic edited OR | 102 | 12 | Real AND→OR editor callback, actual Ask, manual leader return instead of suggested force route |
| Basic No AND, forces first | 102 | 12 | Force return allowed; completing named return rejects; No settles at phase close |
| Basic No AND, leader first | 102 | 12 | Leader return allowed; completing force return rejects; No settles at phase close |
| Basic No OR | 102 | 11 | Either qualifying return rejects; actual Finish closes the No |
| Advanced post-Storm AND | 83 | 34 | Whole claim remains pending through actual Spice/Charity/Bidding and owned Revival |
| Basic owned-income AND | 102 | 14 | Actual bribe3 leaves T1; force bank1 then native leader2 fulfills AND at T0 |
The wrapper adds no deal/lottery selections or installed clock, purse, death
or promise to the inherited genuine projectile source. Both original Truths
and all47 original cards retain physical inventory. Four minimal policies
complete the AND in both source modes. Cases also retain same-turn prior/Ghola
exclusions, nested whole No, joint scalar obligations, stale/foreign packets,
typed partial progress and bribe/shipment funding in both answer orders.
Controlled projections remain UI evidence, not original acquisition histories.
The explicit leader/group narrowing repair precedes the passing v2 proof.
Frozen v2 report/verified manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-revival-expression-proof-v2/`.
`report.json` records exact commands/logs; native journeys, SSR HTML and harness
are in adjacent `20261026-truth-revival-expression-runtime/`. Final evidence
prose is a separately recorded three-document overlay. Editor/guide callbacks
and SSR are local engine/control evidence, not browser clicks or hydration.
Other future-action/fact families, cross-opportunity expressions, card/special
revival, optional compositions, dedicated normal-cohort/Auditor/Duke/KH and
opposing-release journeys remain required. Local SSR/callbacks do not establish
browser/mobile/deployed acceptance. No complete mode or final assurance is
certified. No saved-game/database/server/reset/restart/deployment operation is
performed; full rules and publication gates remain open.