Offer Semuta on native movement cancellation costs
This commit is contained in:
1 parent
30c066726b
commit
d018a506e1
9 files changed
+972
-6
No files matched your search
@@ -16,6 +16,38 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Semuta on native movement cancellation costs — 26 October. Prototyped / Partial.**
|
||||
Printed-role Karama stopping ordinary Fremen/Cyborg range, Advanced Guild timing
|
||||
or HMS movement/collection now offers its exact used cost before prevention.
|
||||
`karamaMovementDiscard` retains the original declaration, physical group, move
|
||||
index/queue and Storm inputs. Claim/pass finishes native denial once: Fremen/Ix
|
||||
keep an unused move and legal reduced-range replacement; Guild follows the
|
||||
original queue under its timing lock; HMS neither moves nor collects, then begins
|
||||
the original Storm turn once. Native quotes and Fremen's canonical order remain
|
||||
authoritative. Existing persistent controls and minimal profiles serve all four.
|
||||
[Source and boundaries](SEMUTA_SOURCE_UPDATE_20260907.md#movement-cancellation-costs--26-october-2026).
|
||||
|
||||
Two disjoint source lanes, bounded native review and root integration pass
|
||||
**16 files,205/205**, types/lint/build and **16 native engine/GameTable SSR/real
|
||||
Semuta-callback journeys**, including actual range-one replacements. Twenty-two
|
||||
new cases cover both rule bands where applicable, Guild TAKE/WAIT, positive HMS
|
||||
collection, native allowance, relevant rejection and all four profiles. Real
|
||||
cache1 Semuta and original dealt Karama precede every cost. Fremen70/83 Basic/
|
||||
Advanced actions include actual free reserve entry; Guild77/80 uses real circle/
|
||||
Storm controls. Ix117/123 inherits paid acquisition75/80 then pays2 to ship a
|
||||
Cyborg. HMS154/160 declares a real three-step route over an eight-spice opportunity
|
||||
with six original passengers; denial retains it and initializes Storm once.
|
||||
Original45/57 cards remain physical. No played hand, force, clock, queue, route,
|
||||
Spice or pending receipt is installed. Fixture feedback repairs one absence
|
||||
assertion and two numeric sort comparators; native rule guards remain intact.
|
||||
Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-movement-lint/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-movement-runtime/`.
|
||||
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
|
||||
These are engine/SSR/callback results, not hydration, DOM/browser/mobile or
|
||||
deployed evidence. Card-flight/complex parents, wider combinations, complete
|
||||
modes and final assurance remain unfinished.
|
||||
|
||||
**Semuta on information/advisor cancellation costs — 26 October. Prototyped / Partial.**
|
||||
Printed-role Karama stopping ordinary Basic Spiritual Advisors, Atreides Movement
|
||||
foresight, Advanced Fremen next-Storm knowledge or native Face Dancer replacement
|
||||
|
||||
@@ -1,5 +1,38 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 26 October 2026 — Semuta claims native movement cancellation costs
|
||||
|
||||
**Prototyped / Partial.** Printed-role Karama stopping ordinary Fremen/Cyborg
|
||||
range, Advanced Guild timing or HMS movement/collection now offers its exact cost
|
||||
before native denial. `karamaMovementDiscard` binds the original declaration,
|
||||
physical group, move/queue, route/collection and Storm-reset inputs. Native pure
|
||||
quotes retain authority, with Fremen's additional canonical order check; no allowed
|
||||
Ixian movement trial or future Storm is executed in preflight. Claim/pass resumes
|
||||
once. Fremen/Ix retain the unused move and a legal replacement; Guild follows the
|
||||
original first actor under its lock; HMS neither moves nor collects, then begins
|
||||
the original Storm turn once. Existing controls and minimal bots serve all four.
|
||||
[Source and limits](SEMUTA_SOURCE_UPDATE_20260907.md#movement-cancellation-costs--26-october-2026).
|
||||
|
||||
Two disjoint source lanes, bounded native review and root integration pass
|
||||
**16 files,205/205**, types/lint/build and **16 native engine/GameTable SSR/actual
|
||||
Semuta-callback journeys**, including real reduced-range replacements. Twenty-two
|
||||
new cases cover applicable modes, TAKE/WAIT, positive HMS collection, native
|
||||
allowance, relevant rejection and all four profiles. Actual cache1 Semuta and
|
||||
original dealt Karama precede all costs: Fremen70/83 Basic/Advanced actions;
|
||||
Guild77/80 with real circles/Storm; Ix117/123 with inherited75/80 acquisition and
|
||||
paid2 Cyborg shipment; HMS154/160 with six original passengers and a three-step
|
||||
route over eight Spice. Original45/57 cards remain physical. No played-state
|
||||
hand, force, wallet, clock, queue, route, Spice or receipt is installed.
|
||||
|
||||
Feedback repairs one absence assertion and two numeric sort comparators in the
|
||||
new tests. No native gameplay guard is weakened. Private source-bound report/logs:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261026-semuta-movement-lint/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-movement-runtime/`.
|
||||
No saved-room/D1/server/reset/restart/deployment/recovery operation occurs.
|
||||
These are engine/SSR/callback results; hydration, DOM/browser/mobile, card-flight/
|
||||
complex parents, broader combinations, full modes and deployed/final assurance
|
||||
remain open.
|
||||
|
||||
## 26 October 2026 — Semuta claims information and advisor cancellation costs
|
||||
|
||||
**Prototyped / Partial.** Exact printed-role Karama stopping ordinary Basic
|
||||
|
||||
@@ -2,6 +2,69 @@
|
||||
|
||||
7 September 2026. Read `docs/SEMUTA_DRUG_ENGINE_AUDIT.md` in full, inspected the physical card again, checked current capacity/recovery code, and freshly searched publisher sources. No project runtime edits.
|
||||
|
||||
## Movement cancellation costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** Printed-role Karama stopping ordinary native Fremen
|
||||
range, Ixian Cyborg range, Advanced Guild timing or HMS movement/collection now
|
||||
offers its exact used cost before prevention. `karamaMovementDiscard` binds the
|
||||
original typed response and pending declaration. Existing persistent neutral
|
||||
controls, private claim/pass and minimal profiles serve each source. This is the
|
||||
existing physical Semuta fresh-discard convention, not a new publisher ruling.
|
||||
|
||||
The native [movement cancellation quote](../game/karama-movement-cancellation.ts)
|
||||
validates denial without transferring forces, quoting a new collection or
|
||||
choosing a future Storm. Fremen additionally retains its canonical pending-order
|
||||
validation. Ixian denial keeps its native declaration-only validation rather than
|
||||
requiring an allowed movement. The cost is already physically spent; preflight
|
||||
never supplies it again as an unspent card.
|
||||
|
||||
After claim/pass, retire the fresh group, restore the original response and finish
|
||||
native prevention once. Fremen/Ixian packets clear while their current move index
|
||||
and physical group stay unspent; the native one-use restriction remains and a
|
||||
legal reduced-range replacement is available. Guild locks the prevented timing
|
||||
privilege and activates the original first remaining actor. A canceled HMS route
|
||||
neither relocates nor collects, then calls the original Storm-turn beginning once.
|
||||
Advanced may then naturally draw/consume a real Storm source and reach its next
|
||||
control; no forecast, shuffle, reset or collection is pre-executed for Semuta.
|
||||
|
||||
A new-kind-only signature binds the original packets, physical typed groups,
|
||||
movement queue/blocks, HMS pointer/route/collection/spice and native Storm reset
|
||||
inputs, including leader use and Hajr. Earlier receipt kinds omit this branch.
|
||||
Competing battle, shipment, arrival, Spiritual, CHOAM, worm and card-flight parents
|
||||
remain separate. No broad profile or release gate opens.
|
||||
|
||||
[Fremen/Guild source](../tests/fixture-semuta-fremen-guild-movement.ts) and
|
||||
[engine cases](../tests/semuta-fremen-guild-movement-engine.test.ts),
|
||||
[Ixian source](../tests/fixture-semuta-ixian-movement.ts) and
|
||||
[engine cases](../tests/semuta-ixian-movement-engine.test.ts) record the native
|
||||
action paths. Wider producers/combinations, complete modes and final assurance
|
||||
remain open.
|
||||
|
||||
Frozen **16 files,205/205**, types/lint/build and **16 actual native engine/
|
||||
GameTable SSR/real Semuta-callback journeys** pass on unchanged source, including
|
||||
legal range-one replacements. Twenty-two new cases cover both applicable rule
|
||||
bands, TAKE/WAIT, positive collection, native allowance, stale/underlying rejection
|
||||
and all four minimal profiles.
|
||||
|
||||
Real cache1 Semuta and original dealt Karama supply each source. Fremen70/83
|
||||
Basic/Advanced action prefixes include actual free reinforcement at Great Flat15;
|
||||
Guild77/80 uses real lobby circle choices and first-Storm dials. Ix117/123 inherits
|
||||
the paid acquisition75/80, then pays2 to ship one Cyborg before declaring its
|
||||
range-two group. HMS154/160 retains its six original passengers and declares
|
||||
Polar0 → Hagga12 → Plastic12 → Broken Land12 over an actual eight-spice opportunity.
|
||||
No movement/collection or new Storm occurs before the fresh cost. Prevention
|
||||
keeps the pile/HMS intact and begins Storm once; Advanced reveals its actual card
|
||||
only afterward. Original45/57 cards remain physical. No played-state hand, force,
|
||||
wallet, clock, queue, route, Spice or pending receipt is installed.
|
||||
|
||||
Feedback repairs an absent-versus-null opening assertion and two test-only numeric
|
||||
sort comparators. Native gameplay guards remain intact. Private source-bound
|
||||
report/logs: `/home/quintine/.local/share/dune/checkpoints/20261026-semuta-movement-lint/`;
|
||||
journeys/HTML: adjacent `20261026-semuta-movement-runtime/`.
|
||||
No saved-room/database/server/reset/restart/deployment/recovery operation occurs.
|
||||
Engine/SSR/callback evidence leaves hydration, DOM/browser/mobile, broader
|
||||
combinations, complete modes and exact-revision deployed acceptance open.
|
||||
|
||||
## Terminal information and advisor cancellation costs — 26 October 2026
|
||||
|
||||
**Prototyped / Partial.** Printed-role Karama stopping ordinary Basic Spiritual
|
||||
|
||||
Reference in new issue
Block a user