Prototype Planetologist movement and Special-card battles
Connect capped extra range, two-origin gathering, Fremen cancellation and saved replacement choices. Add human controls and actual first-choice AI paths for all four profiles. Admit the exact nine base green Specials in the actual skilled leader's weapon slot for +2 on survival, with mandatory physical discard and no native utility effect. Reject stale dead-disc plans. Independent movement/battle review closed after the saved-dead-disc fix. 84 focused tests passed. Two four-profile Basic/Advanced samples completed (194/186 accepted actions, six JSON restorations each, zero rejected actions). Basic used both movement branches; Advanced used added range. Browser genuine setup/gather/refresh and a separate targeted Special/traitor-loss fixture passed. Required verification: types, lint, 4435 offline tests, build and 43 HTTP tests passed. First attempt stopped at missing explicit test promise markers; corrected before the successful broad run. Final check/build/HTTP durations: 144157/6638/25048 ms. Source fingerprint (1260 files): bb7be69cf3e925bf7338ea444f77279ed7b37faadc3c44ed7db01b941f27b861 Private report: checkpoints/20260913-planetologist/checks-final/report.json. Preserved all 325 opening games and all original application/seat/recovery records; 359 rooms after 34 new QA/HTTP rooms. SQLite quick_check ok and zero foreign-key violations. Healthy existing server reused; no reset/restart. Boundaries: eight other Leader Skills, enemy-only mixed BG gather response, expansion roster/green-card/optional-module combinations remain unfinished. Winning traitor caller discard remains a documented card-specific inference. No mode or publication gates opened. Efficiency measure: aggregate goal counter 67321978 -> 68710948 (1388970), including context and coordination; not billing tokens or a savings claim. One skill's three connected effects, selective implementation/research/review, one interrupted lint attempt followed by the required complete verification.
This commit is contained in:
1 parent
6e6fecc9d4
commit
5082c81353
22 files changed
+2473
-93
No files matched your search
@@ -1,5 +1,46 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 13 September 2026 — Planetologist movement and green-Special battle prototype
|
||||
|
||||
[Planetologist](PLANETOLOGIST_RULES.md) now connects capped extra range, a single
|
||||
movement from two territories to one destination, and the surviving skilled
|
||||
leader's +2 green-Special battle substitution. Fremen cancellation preserves the
|
||||
independent skill bonus and both saved origins. Human controls, all four bot
|
||||
profiles and authoritative saved continuations use shared eligibility/range rules.
|
||||
The exact nine base Specials retain physical custody and never activate their
|
||||
normal effects through the battle slot. Mandatory discard includes traitor wins;
|
||||
that later-card-specific reading remains explicitly identified as an inference.
|
||||
|
||||
Independent review fixed stale saved battle plans accepting an already-dead skill
|
||||
leader; the original reproducer now rejects without mutation. Another integration
|
||||
check found appended skill moves were bypassed by ordinary candidates: they now
|
||||
share the existing public destination ordering. All four profiles actually choose
|
||||
and legally execute range and gather moves in targeted first-choice fixtures.
|
||||
The final focused union passed **84 tests**. The first broad run stopped at
|
||||
lint because six new test declarations lacked the required explicit promise
|
||||
marker; those declarations were corrected before repeating the checkpoint check. Two four-profile sample games finished:
|
||||
Basic seed 20260916, 194 accepted actions and six JSON restorations (range and gather
|
||||
both executed); Advanced seed 20260917, 186 accepted actions and six restorations
|
||||
(range executed). Neither rejected a proposed action. These are bounded samples,
|
||||
not AI calibration or complete module/combination acceptance.
|
||||
|
||||
Fresh browser room `TQWK5AEY` used genuine Fremen/Emperor setup and selected
|
||||
Planetologist/Stilgar. The range-three control became available, then a real gather
|
||||
moved two Sietch Tabr forces and one False Wall West force to Wind Pass using one
|
||||
movement. Refresh restored 5/2/3 forces, the private Crysknife/Burseg and the skill.
|
||||
A separate targeted battle fixture in this new QA room relocated one physical
|
||||
Family Atomics from the deck and placed Emperor reserve forces. The actual weapon
|
||||
selector, plan reveal, traitor loss and mandatory discard were exercised. The
|
||||
Shield Wall remained intact; dead Stilgar returned the skill, and refresh preserved
|
||||
the remaining hand and losses. This fixture is not a naturally reached full game.
|
||||
|
||||
The server remained healthy after the user's outage report; no restart was needed.
|
||||
All 325 opening rooms were privately backed up and unchanged after browser QA;
|
||||
one new test room was added. Required broad checks and final preservation counts
|
||||
are recorded in the checkpoint commit and source-bound private report. Eight
|
||||
other skill effects, enemy-only mixed BG gather arrival, expansion rosters/cards
|
||||
and optional-module combinations remain unfinished. No public gate is opened.
|
||||
|
||||
## 13 September 2026 — Leader Skills setup, five disciplines and skilled capture
|
||||
|
||||
The [first connected prototype](LEADER_SKILLS_RUNTIME.md) adds all fourteen
|
||||
|
||||
Reference in new issue
Block a user