Add public faction-sheet inspectors and a twelve-faction gallery
Add an enlarged public sheet beneath each player, available while actions are pending. Only faction identity and table rules mode enter the reader; it sends no action and receives no private player data. Basic/Advanced preview explicitly leaves the table mode unchanged. Native mode control, keyboard scrolling, Escape/focus restoration and internal links use existing dialog components. The internal gallery covers all twelve factions with bundled Homeworld artwork. Share every faction's Basic and Advanced paragraphs with the main reference. Replace Richese's generic placeholder, centralize Ecaz/Moritani guidance from settled contracts, correct CHOAM Auditor/Baliset/Jubba availability and align the Fremen/Ecaz Sietch Tabr exception. Full printed text, unresolved powers and combined-rule acceptance remain explicit. No new rule, AI strategy or gate. Four focused tests cover all12 identities, shared paragraphs, artwork files, internal links, mode separation, gallery defaults and per-viewer busy controls. The first busy-control assertion falsely matched CSS disabled variants; it now checks actual disabled attributes. All16 related focused cases pass. Independent review caught missing Moritani optionality and stale Fremen exception text; those were fixed and final review found no material issue. Auditor limits and full actual-card cancellation cost were checked against the existing contract. Types, lint, all 5000 offline tests and production build pass on stable source. No API/auth/persistence changes; HTTP tests were not repeated. Browser QA reused the existing two-player Basic auction without game actions. Both own and opposing inspectors work; Enter opens, Escape closes and returns focus, reopening resets Basic, and Advanced preview explicitly preserves the Basic table. ArrowDown scrolls the focused long sheet. At390px, dialog359x828, scroll client/width342 without horizontal overflow,16px text and44px controls. Gallery334px fits without overflow; Richese, Ecaz and Moritani selection and Advanced paragraphs render, faction change resets Basic and bundled art loads. Internal help and Advanced Moritani links expand their topics. Back and refresh preserve four hand cards and the pending minimum bid2; normal viewport restored. Screenshot capture timed out; full visual/screen-reader acceptance remains open. All 1539 opening games, 3259 saved seats and auxiliary rows remain identical, including the QA room. SQLite integrity and foreign keys pass. No new games, server restart, migration, reset or recurring automation. Private evidence: 20260921-faction-sheets. Verified source tree: 6b738958f30fc381d3e9eb26398239bbd88f1d4281f8ff5ff2bb3b3259494a93
This commit is contained in:
1 parent
e3cfd82540
commit
c2f24fc546
12 files changed
+341
-38
No files matched your search
+16
-14
@@ -6,21 +6,23 @@ gated.** Prototypes do not open completion or publication gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
Latest delivered checkpoint: `14a7800`, [Treachery and Spice draw counts](DRAW_PILES.md).
|
||||
Types, lint, **4,990 offline tests**, production build and **49 HTTP tests** passed.
|
||||
All 1,499 opening rooms, 3,171 seats and auxiliary rows stayed unchanged; isolated
|
||||
HTTP tests brought the baseline to 1,538 rooms and 3,258 seats. Browser counts,
|
||||
internal guide, keyboard navigation, refresh and 390px layout passed. Screenshot
|
||||
capture remained unavailable; full visual acceptance is open. The healthy server
|
||||
was reused. Prior checkpoints include `537da4a` for force inspection, `2b071a4`
|
||||
for Nexus offers and `91dcca4` for bribes.
|
||||
Latest delivered checkpoint: `e3cfd82`, [private-hand browsing](HAND_BROWSING.md).
|
||||
Types, lint, **4,996 offline tests** and production build passed. Search, category
|
||||
filters, all sort orders, an auction acquisition under an active filter, keyboard
|
||||
scrolling, internal help, tab reset and refresh passed browser checks. All 1,538
|
||||
opening rooms, 3,258 seats and auxiliary rows stayed unchanged; the isolated QA
|
||||
game brought the baseline to 1,539 rooms and 3,259 human seat records. Screenshot
|
||||
capture timed out; full visual acceptance remains open. The healthy server was
|
||||
reused. Prior checkpoints include `14a7800` for draw counts, `537da4a` for force
|
||||
inspection and `2b071a4` for Nexus offers.
|
||||
|
||||
Current work: [private-hand browsing](HAND_BROWSING.md) adds name search, printed
|
||||
category filters and stable display sorting around existing card inspectors and
|
||||
actions. Physical IDs and saved order remain intact; required choices stay
|
||||
outside the filtered row. Focused selection/privacy/rendering checks accompany
|
||||
independent review and private browser, preservation and Git evidence. No game
|
||||
action or AI strategy changes. The broader game remains unfinished.
|
||||
Current work: [public faction sheets](FACTION_SHEETS.md) adds a table inspector
|
||||
and twelve-faction internal gallery with Basic/Advanced preview. Shared guidance
|
||||
fills Richese’s missing overview, centralizes Ecaz/Moritani and corrects stale
|
||||
CHOAM/Ecaz summaries from existing contracts. Public ID and mode are the only
|
||||
inspector inputs; no private state or game action is involved. Focused rendering
|
||||
checks accompany independent review, browser verification and saved preservation.
|
||||
Full printed-sheet text and all remaining rules still require completion.
|
||||
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