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
@@ -18,7 +18,7 @@ Human controls show each permitted card's normal and battle text, select its
|
||||
leader, choose battle posture, and handle an optional own-leader revival draw.
|
||||
An undrawn revival offer shows no preview; drawing obliges a selection. All four
|
||||
AI profiles follow the same private offers and legal actions, prioritizing the
|
||||
five connected disciplines and hiding the assigned leader for battle. This
|
||||
five battle disciplines during skill selection and hiding the assigned leader for battle. This
|
||||
simple policy is not calibrated skill strategy.
|
||||
|
||||
Warmaster, Master of Assassins, Swordmaster of Ginaz, Killer Medic and
|
||||
@@ -61,8 +61,24 @@ Foreign gholas, expansion rosters and combined optional modules remain gated.
|
||||
Before enabling them, add response-driven automatic revival continuation
|
||||
coverage; the current before/after revival observer does not certify deferred
|
||||
Tleilaxu response chains. The other source-contract timing questions also remain
|
||||
open. Skill-specific movement, payments, information, rescues and retreats need
|
||||
their own connected controls and saved choices.
|
||||
open. Planetologist now has bounded movement and battle controls as described below.
|
||||
The other eight skills still need their payments, information, rescues, retreats
|
||||
and other effects connected.
|
||||
|
||||
## Planetologist follow-up
|
||||
|
||||
[Planetologist](PLANETOLOGIST_RULES.md) connects the explicit capped range bonus,
|
||||
two-origin movement to one destination, Fremen cancellation/replacement and a
|
||||
surviving skilled leader's +2 green-Special substitution with mandatory discard.
|
||||
The movement panel and weapon selector expose those choices; all four AI profiles
|
||||
can use the same physical action paths. Pending movement receipts survive JSON
|
||||
continuation and revalidate source custody before a response is spent.
|
||||
|
||||
Six base factions remain the supported roster. Mixed BG origins are supported
|
||||
where ordinary rules determine the destination stance. Enemy-only mixed arrival
|
||||
still needs a combined flip response. Expansion faction/card/module combinations
|
||||
and full integrated acceptance remain unfinished. Eight other skill effects are
|
||||
still missing; this is partial prototype coverage.
|
||||
|
||||
## Local prototype entry and evidence
|
||||
|
||||
|
||||
Reference in new issue
Block a user