Connect optional Smuggler reserve shipment and saved interception
Prototype one free accompanying force into an empty territory with explicit opt-out, shared human/AI pricing, physical elite custody and Guild recipient accounting. Bind pending quotes to their unique saved Guild decision; preserve legacy unstamped full-price declarations. Smuggler battle collection and combined modules remain unfinished and gated. Repair a randomly dealt-out Karama fixture by relocating its actual physical card without changing inventory. Validation: 70 focused tests; typecheck, lint, 4477 offline tests, production build and 43 HTTP tests passed. Independent rules/persistence review completed, including interruption and cancellation. Browser checked the price toggle, three arrivals for two spice, and refresh with unchanged private cards. Two genuine four-profile Basic/Advanced samples completed without rejected candidates but did not use Smuggler. Preserved all 427 opening rooms and original seat/recovery rows (461 rooms after QA/HTTP). SQLite integrity and foreign keys passed. Server remained healthy after the reported power outage; no restart or reset. Verified source tree: bf6e02bf6873ca6d6b01c83481489f55b2c7db0184a7056364343440dae88803
This commit is contained in:
1 parent
06f46c6f79
commit
9381ef140d
18 files changed
+1015
-25
No files matched your search
@@ -1,5 +1,30 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 13 September 2026 — Smuggler reserve shipment prototype
|
||||
|
||||
[Smuggler shipping](SMUGGLER_SHIPMENT.md) connects one optional free accompanying
|
||||
force for an empty-territory off-planet shipment. The shared quote preserves
|
||||
actual reserve/elite custody, Guild rounding and real recipient payments. UI
|
||||
controls and all four AI profiles explicitly choose the bonus; declining and
|
||||
legacy unstamped declarations preserve ordinary pricing.
|
||||
|
||||
Independent review found saved quotes could lose their required Guild decision.
|
||||
Read/action integrity now binds the declaration to its unique current or saved
|
||||
interception, rejecting missing/mismatched decisions or removed discounts.
|
||||
The first broad run also exposed a random Discovery fixture that searched only
|
||||
the undealt deck for Karama. It now relocates an existing card from its actual
|
||||
zone and asserts the complete physical card inventory is unchanged.
|
||||
SQLite restart, concurrent allowance, stale replay and old quote recovery pass.
|
||||
The browser exercised the price toggle, three physical arrivals for two spice
|
||||
and refresh with the same private hand. Two Basic/Advanced samples finished
|
||||
without rejected candidates but did not use Smuggler; targeted checks cover it.
|
||||
|
||||
The latest outage left the existing server healthy. All 427 opening rooms were
|
||||
unchanged and a new backup captured 428 rooms. No restart or reset was needed.
|
||||
Broad results and final preservation are in the checkpoint commit and private
|
||||
source-bound report. The lower battle effect and combined routes remain missing;
|
||||
no rules-mode or publication gate is opened.
|
||||
|
||||
## 13 September 2026 — Leader battle effects prototype
|
||||
|
||||
[Battle effects](LEADER_BATTLE_EFFECTS.md) connects lower Mentat +2 strength,
|
||||
|
||||
Reference in new issue
Block a user