Extend Truthtrance revival promises through earlier turn phases

This commit is contained in:
Quintine committed 2026-10-26 13:09:17 +11:00
1 parent 24653799cf
commit 7fc21113e3
14 files changed
+810 -52

No files matched your search

+66
View File
@@ -1,5 +1,71 @@
# Truthtrance native force-revival promises
## Earlier-turn follow-up — 26 October 2026
**Prototyped / Partial.** The same ordinary-return question now works in quiet
phases0–4 while this turn's native Revival opportunity remains. The general
current-turn authority below still applies. This extends the explicit future
interval; it does not promise casualties or resources from unknown future play.
Current physical Tanks and typed current-turn elite usage are retained. The
future normal/free revival ledgers reset exactly as at real phase4 entry.
The guide and answer search reuse the same owned Charity/opening-income and
auction-liability preparation used by shipment. Actual Charity, an owned CHOAM
opening's allowed fixed outcome, current winning invoices, paid invoices and
unused outgoing pledge refunds stay distinct. A physical held Karama used for
an owned ordinary invoice is removed from that witness before any later quote.
Incoming allied bidding escrow does not become promised revival funding. The
shared witness conservatively requires current cash for an unpaid invoice
before adding refundable outgoing aid; a pre-invoice withdrawal that could
retain a Karama instead of spending it remains an uncovered preparation route.
It is not certified by a different optional-module fixture. No unknown draw,
foreign gift or future rival payment/casualty is invented.
Earlier answers remain visible through phase progression. The guide waits in
Storm/Spice and for foreign actors; in Charity it can offer actual Charity or
Ready, in Bidding an owned ordinary/native pass, Silent zero or actual ordinary payment
choice, then in
Revival its actual ordinary return/Finish. An existing binding bid Yes retains
its separate real bid guide. The payload carries the current phase and original
event; stale/foreign or modified guided packets reject. Manual packets keep
their native shape. Normal Yes/No progress still records only actual ordinary
returns and expires at the original opportunity boundary.
A voluntary pass of needed Charity, unfunded bid, bribe or other spending cannot
evade Yes. Completed opposing outcomes finish before impossible answers release.
Basic No remains until phase close; Advanced retains the stamped current actor.
Optional modules, grouped expressions and special/card revival claims remain
required; no start, complete-mode or publication gate opens. Wider preservation,
privacy/custody, browser and deployed acceptance remain due after all rules.
The new original-source/runtime and early-control cases live in
`tests/fixture-truth-revival-early.ts`, `tests/truth-revival-early-runtime.test.ts`
and `tests/truth-revival-early-controls.test.tsx`. Native Richese zero/pass
controls have controlled projection evidence; a dedicated original Richese
revival journey remains due. Frozen proof passes **17files/165cases**, `npm run check:quick` and
`npm run build`, with six native paths,47 GameTable SSR renders and20 actual
hook-free callbacks. Original Basic41/Advanced42 post-Storm prefixes add21/24
steps through actual phases and return3 for1free+4paid. Poor Basic48/Advanced52
sources really bribe4 away, then16 steps earn Charity2 and return2 for2.
Four minimal policies per poor source submit a legal Charity action. Progress
remains0 through preparation. A66-action genuine turn3 Storm/prior-return1
source adds26 actions through the actual reset and returns2 for2. An original
dealt-Karama59-action source adds17: actual bid5/payment guide, one spent Karama,
4 retained and ordinary return3/payment4. All33 original cards remain.
Fourteen native/seven early-control cases retain No, native later prevention,
stale phase/actor rejection and bid/revival funding in both answer orders.
Report/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-revival-early-proof-v1/`;
journeys/HTML: adjacent `20261026-truth-revival-early-runtime/`.
No played hand, force/Tanks, purse, clock or promise is installed in native
sources. No saved-room/D1/server/reset/restart/deployment or assurance campaign.
SSR/callbacks do not certify DOM/hydration, browser/mobile/deployed or complete
rules/combinations.
The following section records the preceding current-phase checkpoint; its
phase4-only and earlier-phase absence statements are superseded by this section.
## Current-phase prototype — 26 October 2026
**Prototyped / Partial.** A structured question binds cumulative future ordinary