Bind Truthtrance Karama promises to shipment beneficiaries

This commit is contained in:
Quintine committed 2026-10-27 03:41:27 +11:00
1 parent fd0b2f0fa5
commit fd38c51ffd
19 files changed
+1148 -41

No files matched your search

+29
View File
@@ -20,6 +20,35 @@ open mode gates.
Continue remaining Basic functions before Advanced and wider interactions.
Prototype labels and final acceptance gates remain.
**Truthtrance / printed Karama shipment pricing — 27 October. Prototyped / Partial.**
Whole answers can name a future printed price cost for the original beneficiary.
Own and foreign givers share actual fees correctly: own pay9 plus shipment1 is
funded by10; a foreign giver can pay10 while the beneficiary pays its own1.
Actual cost counts even when the price is unused. Original entitlements persist
through another actor; other beneficiaries, roles and Cunning events keep their
own intervals. Exact native quotation feeds human controls and four profiles.
Frozen **18 files,300/300**, types/lint/build and eight journeys pass, with
33 GameTable SSR renders, 9 actual answer callbacks and 9 exact guide callbacks.
Thirty-three new cases comprise8 source/parser,3 aggregate,5 controls,15 native
and2 foreign-handoff funding cases. Original H/A/E33/15 sources use Basic own34
or foreign32 actual actions. The actual H/A/E/G33/20 Advanced funding sources
use 52/52 actions before the question; their native pre-answer bribes
leave2/4. Unfunded delivery rejects before Guild's stop; funded delivery really
declines that stop, settles income and then pays the alternative. Source counts
come from arrays. Advanced source quotation is not complete Advanced acceptance.
Focused feedback fixes strict receipt normalization and two type guards.
The added four-player regression exposes an actual pre-response funding gap;
the repaired preflight uses successful native delivery, its real fee and its
canonical receipt before handing control away. A private-driver oracle is also
corrected: its guide may legitimately choose the printed OR branch, while the
manual payment alternative remains legal. Native Box/Cunning/conversion and
wider combinations, complete modes and final assurance remain open.
Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-karama-shipment-proof-v4/`; journeys/HTML: adjacent `20261027-truth-karama-shipment-runtime-v4/`.
No HTTP/storage boundary, saved-room/database, reset/deletion, server restart
or deployed operation changes. [Contract](TRUTHTRANCE_TURN_ACTIONS.md#printed-karama-shipment-pricing--27-october-2026).
**Truthtrance / current-lot printed Karama — 27 October. Prototyped / Partial.**
A whole turn answer can now name the actual printed Karama cost for the current
ordinary lot: immediate free purchase or its winning invoice. Its public source
+12
View File
@@ -1,5 +1,17 @@
# Dune implementation status
## 27 October 2026 — Printed Karama shipment-price promises
Prototyped / Partial. Printed grant costs, beneficiary-specific original sources,
actual self/foreign fees and native guides are connected. The own closing
preflight checks successful delivery before foreign Guild control; an actual
four-player regression proves funded and unfunded branches. Final frozen
18 files/300, types/lint/build and eight native/SSR/callback journeys pass.
No deployment or saved-game operations occur. Broader combinations and final
acceptance remain. [Current evidence](CURRENT_STATUS.md#current-checkpoint-and-work)
and [canonical contract](TRUTHTRANCE_TURN_ACTIONS.md#printed-karama-shipment-pricing--27-october-2026).
Private source-bound proof: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-karama-shipment-proof-v4/`.
## 27 October 2026 — Current-lot printed Karama promises
**Truthtrance / current-lot printed Karama — 27 October. Prototyped / Partial.**
+15
View File
@@ -1,5 +1,20 @@
# Rule decision index
## Truthtrance printed Karama shipment pricing — 27 October 2026
Prototyped / Partial. Compose the existing current-turn AND/OR authority with
an actual printed Karama cost for the named beneficiary's original unused
shipment. The cost counts independently of delivery or later use of its native
price. It halves the native tariff, not the physical force count or the tariff
to zero. Other roles, converted costs and earlier plays do not count. Keep an
inactive beneficiary's remaining entitlement; a distinct Cunning event never
inherits the original interval. Its source quotation does not open the existing
optional-module promise fence. Own shipment/turn close must retain the whole
answer before a foreign counter; foreign delivery/end retains its rights.
Private witnesses share the actual beneficiary fee and giver cost without
inventing another player's purse. This remains bounded prototype composition.
[Contract](TRUTHTRANCE_TURN_ACTIONS.md#printed-karama-shipment-pricing--27-october-2026).
## Truthtrance current-lot printed Karama — 27 October 2026
Prototyped / Partial. Reuse the current-turn AND/OR authority below for a
+75
View File
@@ -1,5 +1,80 @@
# Truthtrance combined current-turn actions
## Printed Karama shipment pricing — 27 October 2026
**Prototyped / Partial.** `windowCardPlay/karamaShipment` names the current
beneficiary's unused native shipment. Its public source is canonical JSON
`['karamaShipment',turn,recipient,'original']`. The separate Cunning source adds
`'cunning',event` instead; the existing optional-module promise fence remains.
Only an actual future physical printed Karama cost for that beneficiary counts.
Spending in another role, converted Worthless/Shrine costs, earlier uses, card
recovery alone, a later beneficiary or a later opportunity do not count.
The native price grant counts when its cost is committed, even if the recipient
never ships. It grants pricing rather than forces, movement or free shipment.
The actual recipient retains its native route, force/elite selection and bank
tariff, such as two spice becoming one for the original one-counter desert
shipment. A different giver spends the card; the recipient still pays the fee.
Whole answers share the real purse: own pay9 plus that fee1 can be funded by10,
whereas own pay10 plus fee1 cannot. A foreign giver's pay10 does not spend the
beneficiary's fee or turn the giver's promised bribe into collected income.
Exact accepted sources remain through another actor's turn while the original
recipient remains entitled. Actual grant, shipment, end or phase expiry closes
that source; the earlier No cap cannot become credit for another recipient.
Private quotations can advance through the native remaining turn order only
for the owned grant, without selecting foreign forces, payments or arrivals.
The guide waits until its actual beneficiary is active. New questions and
editors select the current opportunity rather than creating future turn rights.
Actual cost records before later discard/conversion continuation. Native own
shipping or ending quotes prospective physical delivery and price closure before
opening a foreign response, so neither a required printed play nor a whole No
can be evaded at that handoff. Foreign recipient actions retain their rights;
impossibility can release only the affected interval while a funded payment
alternative survives. Definite answers retain the original whole-AND/OR/frozen
fact interpretation and per-answer played/closed receipt.
Public source lists contain no cards or funding. Owner-only printed-card quotes
feed source/beneficiary/custody-bound controls, including a giver outside the
active seat. Existing unrelated shipment preparations retain native guards.
Four profiles use the shared guide; strategy and calibration remain deferred.
The original H/A/E source keeps33 Treachery/15 Traitors, both actual Harkonnen
Truthtrances and Emperor's printed Karama, then follows native auction passes
and Movement turns. No played hand, purse, army, allowance or promise is installed.
Broader Box/Kull/conversion, Cunning and other module combinations, complete modes
and final browser/deployed/recovery/privacy/custody acceptance remain open.
Frozen evidence: **18 files,300/300**, types/lint/build. Thirty-three new cases
include8 source/parser,3 aggregate,5 control,15 native and2 four-player funding
checks. Eight genuine engine/control journeys use 33 GameTable SSR renders, 9 actual answer callbacks and 9 exact guide callbacks.
They cover pay9/fee1, foreign pay10/recipient fee1, unused grants, whole No before
delivery, actual foreign release/two questions, late Mentat payment and both
foreign Guild funding handoffs. Four profiles use the native guide.
Basic original H/A/E prefixes are own34/foreign32, with33 Treachery/15 Traitors.
The additional original H/A/E/G source has33/20; its actual pre-answer bribe
produces the2/4 wallets and recorded 52/52 source actions. It opens an
actual Guild stop without giving Guild a Karama, then native income resolves
before the funded payment. This supplements the Advanced setup/source checks;
it does not certify a complete mode or a module combination.
Narrow feedback repairs full native receipt normalization and type guards.
The four-player case first fails because the full fee could remove the payment
alternative before Guild control. Successful native delivery is now projected
with its own canonical receipt and post-fee purse before that handoff. The
private runtime driver also stops assuming its OR guide must choose payment;
the legal manual payment route and the guide's printed branch both remain.
Proof/manifest: `/home/quintine/.local/share/dune/checkpoints/20261027-truth-karama-shipment-proof-v4/`;
journeys/HTML: adjacent `20261027-truth-karama-shipment-runtime-v4/`.
Evidence: [original source adapter](../tests/fixture-truth-turn-karama-shipment.ts),
[native cases](../tests/truth-turn-karama-shipment-runtime.test.ts),
[four-player fee boundary](../tests/truth-turn-karama-shipment-funding.test.ts),
[controls](../tests/truth-turn-action-controls.test.tsx).
Local SSR/callbacks are not browser/hydration or deployed acceptance. No native
Box/Kull/conversion/Cunning combination or final assurance is claimed.
## Current-lot printed Karama — 27 October 2026
**Prototyped / Partial.** `windowCardPlay` now accepts `karamaAuction` with