Support owned Box and Kulon movement-promise preparation

Extend bounded Basic ground-movement reachability to held native CHOAM Kulon and owned paid Box recovery. Before payment, use only known current-discard identities. Preserve actual paid event, full inspection, one two-spice fee, original physical card replay and existing provisional full-hand exchange. Reject a Yes-breaking selection before the server shuffle without losing the paid search. Keep No-only searches on their normal decision before movement can end.

Record movement-relevant current-discard certainty at actual disposal, paid search, mixed claim and deck rebuild boundaries without projecting raw metadata or erasing historical memory. Use deterministic preparation on private copies, include preparation state in search memoization, protect fee-funded routes from voluntary spending and keep native Kulon counter semantics. Persistent busy-safe guidance and existing legal profiles use the actual next paid action; no strategy tuning.

Verify 17 files231/231, types/lint/build, three original-action control/table-rendering programmes and four existing profiles with40 accepted actions including neutral passes. Original public sources44/25 retain actual purchases1+1, shipment costs6/1, exhausted Hajr and native Kulon route4. Separate full-hand, legacy certainty, fee-loss and acquired-counter edges disclose conserved staging. Two prior-engine Auditor fixture failures are repaired by actual battle-result acknowledgements; test-only const lint is corrected.

Other timing, preparations/counter mitigation, unknown private possibilities, optional/Advanced, full modes, comprehensive assurance and deployed acceptance remain open. No saved-room/reset/restart/deployment operation.
This commit is contained in:
Quintine committed 2026-10-24 14:53:11 +11:00
1 parent edbcbe28de
commit b5a53da712
16 files changed
+772 -41

No files matched your search

+22
View File
@@ -1,5 +1,27 @@
# Dune implementation status
## 24 October 2026 — Owned movement-card preparation
Extend bounded Basic movement promises with held native Kulon and owned paid
Box recovery. Pre-payment routes use known current-discard identities; private
choices invalidate location certainty without erasing historical memory. Actual
paid selection retains all entitled faces, its original event and one two-spice
fee. Reject a Yes-breaking choice before shuffle and keep that paid decision.
No-only searches retain ordinary selection; physical Hajr replay, native counters,
full-hand policy and persistent busy-safe controls remain.
Disjoint knowledge/source lanes, bounded review and owner integration pass
17 files231/231, types/lint/build, three actual-control/table-rendering programmes
and four existing profiles with40 accepted proposals. Original public sources
44/25 retain actual Box/Hajr purchases, shipment costs6/1 and native Kulon route4.
Separate full-hand/knowledge/fee-loss/counter edges disclose conserved staging.
Two old Auditor fixtures reproduce on the previous engine; actual battle-result
acknowledgements repair their source. Test-only const lint was corrected.
[Current authority, exact source and limits](TRUTHTRANCE_MOVEMENT_PROMISES.md#owned-box-and-kulon-preparation--24-october-2026).
Broader timing, preparations/counter mitigation, unknown private possibilities,
optional/Advanced, full modes, final assurance and deployed acceptance remain
open. No tuning or saved-room/reset/restart/deployment operation.
## 24 October 2026 — Basic Truthtrance ground-movement commitments
Add the missing structured future single-movement predicate for clean active