Add Kwisatz Haderach component inspection

Connect an original companion face and enlarged rules to the private Atreides panel and battle composer, authorized full-plan inspection, public revealed plans and an internal reference topic. Private loss progress and availability come only from the existing owner projection; plan components receive only inclusion. Rules calculations, save shape, AI strategy and mode gates remain unchanged.

Add focused projection, sealed/revealed rendering, JSON restoration, private-status and asset regressions. All 4950 offline tests, types, lint and production build pass. Independent privacy/rules review found no material findings. Browser checks verify reference opening, loaded artwork, Escape/Close focus return, mobile bounds and keyboard scrolling to the final rule. The focusable scroll region has a documented narrow lint exception. Earlier image-convention and focusability lint failures are retained in private evidence. HTTP tests are unnecessary for this presentation-only change.

All 1373 rooms, 2883 seats and original auxiliary rows remain unchanged; SQLite integrity and foreign keys pass. Existing server reused without restart. Screenshot capture, complete live Advanced browser acceptance and final manufactured-component/art verification remain open. No rules gate is opened by this checkpoint.

Private evidence: 20260921-kwisatz-inspection.
Verified source tree: 1181471eed47b86390882999a2ffce0db6a44b1379c7e8f7fc406bef39a94179
This commit is contained in:
Quintine committed 2026-09-21 09:00:51 +10:00
1 parent ed53eb7d76
commit 66c41b2af5
16 files changed
+341 -24

No files matched your search

+20 -20
View File
@@ -6,27 +6,27 @@ gated.** Prototypes do not open completion or publication gates.
## Current checkpoint and work
Latest delivered checkpoint: `67e429e`, [Charity and Revival practice](INTERACTIVE_INTRODUCTION.md).
Types, lint, **4,941 offline tests** and production build passed. All 1,337 rooms,
2,805 seats and existing recovery/entry/handover/delegation rows stayed unchanged.
The running server was reused; prior lesson results and paid returns restore.
The preceding `c4ff75a` connects alliance practice, `b7ec940` connects bidding,
and `b9718ac` connects
[lobby AI configuration](LOBBY_AI_CONFIGURATION.md), and `b21b2bc` connects
[one-use AI permission](SEAT_AI_PERMISSION.md). The `8f7a62c` policy checkpoint
removed the usage cutoff and deferred AI refinement until feature completion,
with three adjacent 75% targets. Earlier evidence remains in the
[implementation history](IMPLEMENTATION_STATUS.md).
Latest delivered checkpoint: `ed53eb7`, [Storm Card inspection](STORM_CARD_INSPECTION.md).
Types, lint, **4,946 offline tests**, production build and **46 HTTP tests** passed.
All 1,337 original rooms, 2,805 original seats and existing auxiliary rows stayed
unchanged; HTTP checks created their own additional records. The current baseline
contains 1,373 rooms and 2,883 seats. The running server was reused.
Earlier delivered checkpoints include `67e429e` for Charity/Revival practice,
`c4ff75a` for alliances, `b7ec940` for bidding, `b9718ac` for lobby AI configuration
and `b21b2bc` for one-use AI permission. The `8f7a62c` policy checkpoint removed
the usage cutoff and deferred AI refinement until feature completion, with three
adjacent 75% targets. See the [implementation history](IMPLEMENTATION_STATUS.md).
Current work: [Storm Card inspection](STORM_CARD_INSPECTION.md) connects six
reference faces, the permitted Fremen forecast and public chronicle receipts to
enlarged inspection. Original card values stay separate from modified movement;
legacy text logs remain valid. No rules or AI strategy changes. Independent review,
browser/check/build/HTTP/preservation and Git evidence belong to its private report.
A bounded current-state Duke review confirmed revival/loan paths still cross
recorded custody, return and cycle questions; existing identity/price helpers and
non-Ecaz guards are already present. No duplicate ruling or invented outcome.
Storm/spice-blow, full faction/Advanced/expansion teaching and broader
Current work: [Kwisatz Haderach inspection](KWISATZ_INSPECTION.md) connects an
original companion face, private battle-loss progress and availability guidance,
authorized private/public plan components and a static internal reference.
Rules calculations, sealed choices, save shape and mode gates remain unchanged.
Source-bound checks, independent review, browser and preservation/Git evidence
belong to the private checkpoint. Full Advanced acceptance, exact manufactured
component verification and the remaining component inventory are unfinished.
A bounded Duke review confirmed revival/loan paths still cross recorded custody,
return and cycle questions; no duplicate ruling or invented outcome was added.
Storm/spice-blow teaching, full faction/Advanced/expansion teaching and broader
multiplayer acceptance remain unfinished.
A bounded remaining-effect audit found that the reviewed faction/Nexus candidates