Complete forced Harkonnen returns with private saved inspection

Automatically return the full combined hand when it is the only legal
special-Karama return. Preserve real choices and restore the suspended
response or auction payment through the same settlement. Record the actual
blind draw as owner-only historical card faces, with a bound integrity
receipt; legacy forced saves describe held-card history truthfully.

Add readable private history and enlarged inspectors. Both manual and
forced returns publish only a faction/action completion tag. Wake idle
legacy exchanges through production recovery without writes for real
choices. Keep provisional auction funding rules and release gates.

Validation: types, lint, 5150 offline tests, build and 49 HTTP tests
passed. Independent review resolved history substitution and root review
completed idle recovery wiring. New tests cover 1-4 forced draws, real
choices, overlays, exact saved history, immutable rejection, all four legal
AI paths, production competing actions/recovery, private views and custody.
One genuine Advanced four-player sample completed 158 actions with
4 JSON restores and no rejected action; no difficulty tuning.

Browser QA QUTHVPTT used genuine Advanced setup and conserved Bidding
positions. The actual power returned four cards without a prompt; private
history/enlargement and exact refresh worked. Phone panel fit without
horizontal overflow with 44px inspector controls. Screenshot capture timed
out; complete visual acceptance and transient notice capture remain open.
Preserved every prior row across all ten tables, including 1586
rooms and 3354 seats. New QA/integration records bring totals to
1626 rooms and 3442 seats. No reset, restart or automation.
This commit is contained in:
Quintine committed 2026-09-21 16:45:20 +10:00
1 parent a3bc0ac837
commit 0f79f28ccb
21 files changed
+847 -52

No files matched your search

+14 -16
View File
@@ -6,23 +6,21 @@ gated.** Prototypes do not open completion or publication gates.
## Current checkpoint and work
Latest delivered checkpoint: `7136c8d`, [Truthtrance physical-force questions](TRUTHTRANCE_FORCE_FACTS.md).
Types, lint, **5,122 offline tests** and the production build passed; six
complete Basic/Advanced samples had no rejected actions across 1,551 actions
and 39 JSON restores. Browser compound questions, AI responses, mobile controls
and exact human private-answer refresh were checked. All 1,584 prior rooms and
3,352 seats remained intact; one QA room/seat brought the baseline to 1,585 rooms
and 3,353 human seats. Full visual acceptance remains open.
Latest delivered checkpoint: `a3bc0ac`, [completed-action feedback](ACTION_FEEDBACK.md).
Types, lint, **5,137 offline tests** and the production build passed. Two complete
Basic/Advanced samples had no rejected actions across 821 actions and 21 JSON
restores. Browser burst notices, local interaction, muted updates and exact refresh
were checked. All 1,585 prior rooms and 3,353 seats remained intact; one QA
room/seat brought the baseline to 1,586 rooms and 3,354 human seats. Full visual
acceptance remains open.
Current work connects [completed-action feedback](ACTION_FEEDBACK.md) for core
movement, shipment, revival, collection and battle results. Existing cosmetic
notices coalesce bursts into at most three visible/pending notices, with complete
chronicle details retained; hidden pages clear and silently consume feedback.
A bounded follow-up candidate is the forced Harkonnen special-Karama return
when every held card must go back. Automatic settlement must preserve a private
saved record of the randomly inspected cards and the original interruption.
This is unfinished; larger hands must keep their real return choice.
Current work connects the [forced Harkonnen special-Karama return](HARKONNEN_EXCHANGE.md)
when every held card must go back. Automatic settlement preserves a private saved
record of the inspected cards and the original interruption. Larger hands keep
their real return choice; legacy records identify held cards without inventing
which were originally drawn. The server also schedules older saved exchanges for
automatic recovery while preserving real choices. Independent review is complete;
final source-bound checks and browser evidence accompany the Git checkpoint.
The [Sandmaster/HMS source comparison](SANDMASTER_MOVEMENT.md#21-september-native-hms-relocation-eligibility)
found no official clarification that passengers remaining in the interior