Show live Treachery and Spice draw-pile counts
Add server-derived physical draw counts above the board after setup begins. Counts exclude hands, auction pools, faction caches and discards; the client receives only two numbers, without deck identities or order. Lobby counts are absent, zero remains explicit and existing refill/custody rules are unchanged. An internal guide explains pile boundaries, empty/refill behavior, first-turn worm return and existing authorized inspection. Nexus counts remain separate. Independent review found no material issue. Six focused cases cover genuine Basic setup, every viewer, private-field exclusion, JSON/input immutability, actual auction draws and refill, physical custody, Spice refill with Thumper annotations excluded, skipped worm return and connected busy/empty/lobby UI. The initial refill assertion assumed a single card; it was corrected to account for a legal randomized chain of worms before a territory. The original broad check caught seven view-equality failures in privacy fixtures that also changed the now-public deck count. Their four test files now vary hidden allocations/identities at fixed public counts, retain whole-view assertions and check physical custody. The Sapho fixture now returns its swapped card rather than losing it. A reviewed CHOAM correction keeps its owner empty during donor1to2 by staging a hidden discard; the original oracle test remains intact. All70 affected focused tests pass. Types, lint, all 4990 offline tests, production build and 49 HTTP tests passed on stable source. Browser QA reused the existing three-human Basic Nexus without any game action. Treachery29 and Spice19 matched saved physical arrays; 390px layout fit within339px without internal overflow, with16px body/14px labels. The internal guide worked by click and Enter, and Back/refresh restored the same counts. Normal viewport restored and preview retained. Screenshot capture timed out; full visual, screen-reader,200% text and combined-game acceptance stay open. All 1499 opening rooms, 3171 seats and auxiliary rows are unchanged. SQLite integrity and foreign keys pass; isolated HTTP rooms are new. Healthy server reused without restart, migration, reset or recurring automation. Full AI refinement remains deferred and no mode/publication gate was opened. Private evidence: 20260921-deck-status. Verified source tree: 091be8f49f9b637b9a79da43271cbffdff5cf8c9f653484afa7041c71af88e98
This commit is contained in:
1 parent
537da4a12c
commit
14a7800fe9
16 files changed
+339
-18
No files matched your search
+13
-13
@@ -6,20 +6,20 @@ gated.** Prototypes do not open completion or publication gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
Latest delivered checkpoint: `2b071a4`, [live Nexus offer withdrawal](NEXUS_OFFERS.md).
|
||||
Types, lint, **4,973 offline tests**, production build and **49 HTTP tests** passed.
|
||||
All 1,459 opening rooms, 3,081 seats and auxiliary rows stayed unchanged. Isolated
|
||||
QA brought the local baseline to 1,499 rooms and 3,171 seats. Browser proposal,
|
||||
refresh, keyboard withdrawal, preserved incoming offer, acceptance, break and
|
||||
390px layout checks passed. Full visual acceptance remains open. The healthy
|
||||
server was reused. Prior checkpoints include `91dcca4` for bribes, `7814f74` for
|
||||
table discussion and `b2fcef8` for Storm/Spice practice.
|
||||
Latest delivered checkpoint: `537da4a`, [public force inspection](FORCE_INSPECTION.md).
|
||||
Types, lint, **4,984 offline tests** and production build passed. All 1,499 rooms,
|
||||
3,171 seats and auxiliary rows stayed unchanged. Browser checks covered live
|
||||
counts, twelve faction faces, keyboard inspection, internal guidance, refresh and
|
||||
390px layout. Screenshot capture remained unavailable; full visual acceptance is
|
||||
open. The healthy server was reused. Prior checkpoints include `2b071a4` for
|
||||
Nexus offers, `91dcca4` for bribes and `7814f74` for table discussion.
|
||||
|
||||
Current work: [public force inspection](FORCE_INSPECTION.md) connects enlarged
|
||||
counters and public location inventories for all factions, with special/advisor
|
||||
subsets, Homeworld reserve breakdowns and concealed No-Field markers. This is
|
||||
read-only; source-bound checks, independent review, browser and preservation/Git
|
||||
evidence belong to the private checkpoint. The broader game remains unfinished.
|
||||
Current work: [Treachery and Spice draw counts](DRAW_PILES.md) connect public
|
||||
physical pile sizes above the board, separate from auction and private holdings.
|
||||
Setup, actual draw/refill, skipped-worm return, Thumper exclusion, privacy and
|
||||
JSON/rendering checks accompany source-bound independent review, browser and
|
||||
preservation/Git evidence. No game action or AI strategy changes. The broader
|
||||
game remains unfinished; continue independent card handling and player features.
|
||||
The separate Bureaucrat/Emperor gift question is pending.
|
||||
The `8f7a62c` policy checkpoint removed usage checks/cutoffs and deferred AI
|
||||
refinement until feature completion, followed by three adjacent 75% targets.
|
||||
|
||||
Reference in new issue
Block a user