Add bids and ordinary Revival to combined turn commitments

This commit is contained in:
Quintine committed 2026-10-26 21:42:45 +11:00
1 parent 0d72a33ee5
commit 921b4fe1e3
15 files changed
+1255 -65

No files matched your search

+69 -2
View File
@@ -1,13 +1,14 @@
# Truthtrance combined current-turn actions
## Payments, reserve shipment and physical movement prototype
## Native current-turn action prototype
**Prototyped / Partial.** New raw question:
`{kind:'turnActions',target,turn,mixed}`. Action leaves are ordinary
`{kind:'payment',recipient,minimum}` or native
`{kind:'ship'|'move',territory,minimum}`. Optional current facts and full AND/OR
share sixteen logical leaves/four grouping levels. Old travel/payment question
shapes and mode gates remain.
shapes and mode gates remain. Current ordinary-lot bids and personal native
Revival leaves extend this envelope as detailed below.
## Authority and meaning
@@ -103,3 +104,69 @@ unknown-fact correlations and complete rules/browser/deployed/recovery/privacy/
custody acceptance remain. Full strategy/calibration stays deferred. Preserve
all games and the hosting project; this batch performs no save/database/server/
reset/restart/deployment operations and certifies no complete mode.
## Combined ordinary bidding and Revival — 26 October 2026
**Prototyped / Partial.**
Extend action leaves with `{kind:'bid',lot,minimum}` for the current ordinary
lot, `{kind:'forces',counter,minimum}` and `{kind:'leader',leader}`. Accepted
future bids use their maximum declaration, never a sum or winning invoice.
Ordinary physical force returns accumulate; actual personal native leader
returns count once. Earlier returns, special/card/foreign-ghola returns do not.
An optional private preparation stage records the original physical lot source,
actual future bid maximum and cumulative typed returns/leader identities. Old
raw payment/transport rows stay valid without it. Stage data and virtual native
constraints remain private; own projected history retains the original whole
question and aggregate lifecycle only. All raw identities/lots are validated
eagerly, including folded alternatives.
Bidding closes at the original physical lot close. A later bid can reset a
pass, so No remains binding through reentry in that same lot. Basic Revival No lasts
to phase close; Advanced closes at the owner's actual ordered finish. Own Ready
must retain a whole completion, including a funded later payment alternative.
Future payments, shipment and ground groups keep their existing deadlines,
costs and scope. Native bids and Revival continue through original human/AI
controls and exact current-phase guides.
The frozen v2 source passes **19 files,203/203**, types/lint, production build and
four native paths with33 GameTable SSR renders, four actual answer callbacks
and15 guide callbacks. Original source22 +18 performs bid3, pay2 and later paid
shipment1; source50 +14 funds bid1, two ordinary returns and pay1 from four spice.
Personal leader source102 +8 returns Hidar plus a real free force/income and
pays2. Owned-Karama source59 +17 retains the actual foreign bidder before the
owned invoice, consumes the physical held card and pays for three returns.
All original physical inventories remain. No played source state is installed;
these are local engine/SSR/callback journeys, not browser or deployed acceptance.
Twenty-two helper and17 control cases support18 new native cases. They cover
both bid/payment alternatives, current-lot declaration/invoice separation,
whole-AND No event orders, maxima versus summed bids, cumulative ordinary
returns, personal leader identity, prior-return exclusion, later payments,
Basic phase/Advanced own closure, exact source guards and four minimal profiles.
Three genuine cross-stage cases prove a shared bid/force/payment purse, a No
surviving pass-reset/reentry and an invoice guide waiting for actual ownership.
An additional genuine held-Karama overbid case preserves the four-spice purse
for required Revival. Zero projected payments require no additional spendable
spice; native quotes still own the actual free invoice and later return costs.
Kull modes retain their existing fences and deferred overbid boundary.
Focused feedback corrects cash-only automatic-invoice, current bidder and Basic
phase-close test assumptions. Bounded review repairs a temporary-pass expiry
and an out-of-stage invoice guide. V1 passes source checks but the private
leader smoke expects free-force income without asking for that force. The
corrected smoke asks the intended full conjunction. A separate actual overbid
probe exposes the zero-payment resource defect; its repair/regression and all
checks pass in v2.
Proof/manifest:
`/home/quintine/.local/share/dune/checkpoints/20261026-truth-turn-preparation-proof-v2/`;
journeys/HTML: adjacent `20261026-truth-turn-preparation-runtime/`.
Payment clauses retain the existing funded-current-purse envelope; wider
invoice-first payment ordering, owned/module preparations, other action
families and full-mode acceptance remain unfinished. Existing native stage
promises retain their original scope. No comprehensive rule/recovery/privacy/
custody or deployed gate opens, and this batch performs no database/save/server/
reset/restart/deployment operation.