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
3.3 KiB
Kwisatz Haderach component inspection
21 September 2026. Prototyped component presentation; Advanced and expansion release gates remain closed. Original artwork and crisp interface text present the Atreides companion separately from ordinary leader and Traitor identities. The inspector explains its conditional strength, protection, losses, territorial limit, death and separate revival. It does not submit or alter a battle plan.
Connected surfaces and privacy
- The owning Advanced Atreides panel and battle composer use only
me.kwisatz: exact cumulative battle losses, activation, death and this-turn usage. A capped seven-loss progress bar accompanies the exact count. The inspector explains an unavailable, dead, canceled or already-used-in-another-territory state. - Public revealed plans and permitted Atreides full-plan inspection pass only the existing inclusion boolean. They never pass an owner's loss count or live availability. The existing reveal and inspection-owner guards remain intact.
- The reference shows a static component with no live game state. Its topic is linked from Advanced combat and the implementation checklist.
The unchanged viewGame projection authorizes owner data, including after JSON
restoration. Allies do not receive it. KwisatzInspector accepts no game, seat,
action or authoritative deck. The display helper explains already-projected
state; normal engine validation remains authoritative. Normal revival price,
cycle and eligibility are still provided by the existing revival controls.
No save schema, migration, network behavior or AI strategy changes.
Authority and remaining work
Existing source records are the classic GF9 rulebook, p.17, the November 2020 FAQ, p.9 and the Ghola lifecycle ruling. The base PDF refresh returned HTTP 403 on 21 September; this checkpoint uses the previously recorded source contract and existing tested engine behavior, not a claim of a newly retrieved printed face. Rules prose is an original paraphrase. The companion face and progress bar are an interface adaptation; exact manufactured layout and every printed detail still require final review.
The portrait was generated once with the built-in image tool, inspected and
bundled locally. Provenance and dimensions are recorded in
public/art/leaders/kwisatz-generation.json. The character has blue irises, not
fully blue sclera; final art refinement remains open. It is not an ordinary
leader, Traitor or Face Dancer identity and is not added to those catalogs.
Recorded Suk Graduate, Reinforcements and Smuggler combinations remain governed by pending rule decisions. The inspector does not resolve them, enable modules or certify the Advanced game.
Focused tests exercise real sealed/revealed engine projections, opponent/ally privacy, basic-mode absence, JSON restoration, display states and the bundled asset. The full-plan rendering test uses an explicitly constructed authorized view and separately verifies its existing owner/reveal guard; it does not prove every source timing window. Required broad checks, independent review, browser controls and saved-game preservation are recorded in the private checkpoint.