Prototype Leader Skills setup, battle disciplines and capture
Connect all fourteen physical skills and private setup to five card-role battle modifiers, public posture, Harkonnen skilled capture, death return and optional own-leader revival through controls, legal AI and persisted room actions. Nine skill effects and combined-mode/publication acceptance remain unfinished. Captured replacement entitlement and foreign ghola integration stay guarded. Fresh publisher/designer research supports skilled-capture publicity through its unique known physical card; this is recorded as a component inference. Independent review found and fixed Voice/must-use-leader and invalid saved assignment/offer cases. A pre-existing Discovery privacy assertion confused card ID prefixes; the corrected deterministic physical-pair scenario was independently reviewed. The first broad run was 4410/4411; corrected final verification passes types/lint, all 4411 offline tests, build and 43 HTTP tests. Final durations: check 149741ms, build 6659ms, integration 28274ms. Source fingerprint: aef655ac1ebc0eb2f64294e13d3d27337167312cf8ab17568a166ee9c39f6a85. Private final report: 20260913-leader-skills/checks-final/report.json. Three seeded prototype games completed with no rejected bot candidates. Browser setup/card inspection/refresh passed. Another user-reported power outage stopped the server; backup and necessary restart restored the same private seat. All 292 games at restart and their original application records remain unchanged; 33 isolated HTTP-test rooms bring the current total to 325. No database reset. Efficiency: one shared setup/lifecycle implementation supports five connected role effects; selective existing agents handled catalog/UI/tests/research and independent reviews. One repeated broad check was required by the reproduced ID-prefix assertion failure. Aggregate goal counter rose from 65529766 to 67313673 through this checkpoint (1783907), including inherited context and coordination; this is not a billing or savings estimate. Full goal remains active.
This commit is contained in:
1 parent
369371671f
commit
6e6fecc9d4
28 files changed
+4196
-38
No files matched your search
@@ -1,5 +1,44 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 13 September 2026 — Leader Skills setup, five disciplines and skilled capture
|
||||
|
||||
The [first connected prototype](LEADER_SKILLS_RUNTIME.md) adds all fourteen
|
||||
physical cards and readable faces, source-ordered private setup, public battle
|
||||
posture, five card-role strength modifiers, death return and own-leader revival
|
||||
through controls, all four AI profiles and saved actions. The other nine effects
|
||||
remain missing; combined modules and public starts remain gated.
|
||||
|
||||
The user's requested [capture research](LEADER_SKILLS_CAPTURE.md) resolved
|
||||
publicity through the known card's required movement with the leader. Harkonnen
|
||||
gets only its lower battle effect; surviving return and death retain physical
|
||||
custody. This is a component-based source inference. Captured replacement
|
||||
entitlement stays separately unresolved and explicitly guarded.
|
||||
|
||||
Independent review found and fixed a Voice/mandatory-leader deadlock and invalid
|
||||
simultaneous assignment/offer custody. Focused capture review found no remaining
|
||||
blocker. The focused union passed **66 tests**, including genuine setup, scoring,
|
||||
capture and SQLite restart/concurrent setup and revival selections. Three sample
|
||||
games finished; their exact scope and source fingerprints are recorded separately.
|
||||
Browser setup, card inspection, AI assignment and refresh were exercised in new
|
||||
room `REF6YHN7`; narrow sidebar cards were made readable. All 291 opening rooms
|
||||
were backed up before QA. Final preservation and broad check results are recorded
|
||||
in the checkpoint commit and private report.
|
||||
|
||||
The first broad run passed types/lint and 4,410 of 4,411 offline tests. Its one
|
||||
failure was an existing Discovery privacy test treating `treachery-32` as a
|
||||
substring match for hidden `treachery-3`. The exact physical pair now forms a
|
||||
deterministic scenario and assertions compare complete JSON string identities;
|
||||
the opponent's own card remains visible. Independent review and all six
|
||||
Discovery runtime tests pass. The broad run was repeated after this correction.
|
||||
During the follow-up, another user-reported outage stopped the server. All 292
|
||||
games survived; a fresh backup and necessary server start restored the same
|
||||
private prototype seat and pending Storm choice.
|
||||
|
||||
The first broad run also exposed a pre-existing random Discovery test failure:
|
||||
the hidden identifier `treachery-3` matched the viewer's distinct `treachery-32`
|
||||
through a substring assertion. The regression now stages both physical cards
|
||||
and checks their complete identifiers; no production privacy behavior changed.
|
||||
|
||||
## 13 September 2026 — Sapho first after completed movement turns
|
||||
|
||||
Extends the existing clean-boundary movement contract to let Sapho's holder
|
||||
|
||||
Reference in new issue
Block a user