Resolve advisor conversion after Gamont before final victory
Commit original Gamont use/return or empty revelation before its separate mandatory-conversion counter. Preserve private fuel provenance beside a public phase8 receipt, retain legacy phase5 sources and defer the genuine final chooser through both direct and Semuta cost completion. Consume the parent once; ordinary Mentat gains no chooser and victory waits for original confirmation. Existing provisional continuously-alone duration remains. Validation: 18 files277/277, types/lint/build, five native Gamont/response/GameTable SSR journeys and eight existing-profile paths. Genuine52/56-action public Advanced sources earn a real third-stronghold win versus prevented next-turn outcome. Empty revelation remains pure-source proof; full combinations/remaining producers, browser/deployed and final assurance stay open. No saved-room/D1/restart/deployment operation or AI refinement.
This commit is contained in:
1 parent
d0f52c7bae
commit
035be51915
12 files changed
+748
-26
No files matched your search
@@ -1,5 +1,66 @@
|
||||
# Mandatory advisor conversions
|
||||
|
||||
## Trip to Gamont before Mentat victory — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** Compose supplied physical29 B’s return of one other
|
||||
player’s force during Mentat with physical17’s group-flip counter and physical28 E’s
|
||||
alone conversion. The original Gamont declaration/counter and physical card
|
||||
use/disposal finish first. The actual return, or completed empty No-Field reveal,
|
||||
then creates a conversion occurrence before settlement or victory. Preventing
|
||||
that conversion does not return another counter, restore the used card or undo
|
||||
revelation. Earlier Gamont prevention still keeps the force/card unchanged.
|
||||
|
||||
A phase8 public event binds actor, target, location, elite/returned metadata and
|
||||
ordinary-versus-final Mentat scope to the held BG group. Card and optional Nexus
|
||||
fuel provenance stay server-side in a separate parent; neither the public receipt
|
||||
nor Karama source selection copies the hidden fuel identity. Post-commit
|
||||
validation does not call pre-return availability again. Old ground/transport
|
||||
source shapes stay phase5-only. The existing provisional continuously-alone hold
|
||||
is unchanged; setup remains automatic.
|
||||
|
||||
Both direct cost completion and the original Semuta disposal continuation defer
|
||||
the final choamMentat chooser while the new parent owns the counter. The parent
|
||||
is consumed before restoring that chooser once; ordinary Mentat receives none.
|
||||
The callback does not check victory itself. Actual victory rejects unresolved
|
||||
conversion parents, then evaluates only after the original final confirmation.
|
||||
|
||||
[Native Gamont fixture](../tests/fixture-advisor-gamont-flip.ts) starts public
|
||||
Advanced BG/Atreides/CHOAM with the original CHOAM35 deck. Unopened original
|
||||
cards supply Gamont/Karama. Actual BG advisorSetup at Arrakeen, a paid two-force
|
||||
shipment into Carthag and a one-force city-range move to Tabr earn two BG
|
||||
strongholds. Atreides really moves nine counters out of Arrakeen, leaving its
|
||||
last counter beside the advisor. Actual Collection and ordinary/final Mentat
|
||||
controls retain that near-win. No played army, phase, wallet, hand, advisor hold,
|
||||
response or winner is installed.
|
||||
|
||||
[Native engine cases](../tests/advisor-gamont-flip-engine.test.ts) cover ordinary
|
||||
and final timing, both conversion outcomes, earlier original-effect prevention,
|
||||
parent mismatch, a fuel-free public response and existing profiles. Allowance
|
||||
can earn BG’s real third stronghold and final win; prevention retains only two
|
||||
and advances the turn. Pure cases include the empty-reveal metadata path; this
|
||||
native fixture proves ordinary-counter return, not full No-Field/Nexus/Semuta
|
||||
combinations. Frozen **18 files277/277**, types/lint/build, five native Gamont/response/
|
||||
GameTable SSR journeys and eight existing-profile paths pass. Original sources
|
||||
take52 ordinary/56 final actions. Two earned BG strongholds plus the allowed
|
||||
Arrakeen conversion produce an actual final BG win; preventing conversion leaves
|
||||
two and advances the actual turn. Earlier original Gamont prevention retains
|
||||
the outsider and card. The public response contains no fuel-card ID; its private
|
||||
parent records provenance. An explicit malformed-input boundary annotation is
|
||||
repaired without changing runtime validation; final frozen proof passes with
|
||||
no driver repairs or moving source.
|
||||
|
||||
Private reports, rendered HTML and hashes:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-gamont-flips/`.
|
||||
`frozen-integrated-3/report.json` records fingerprint
|
||||
`3833bcfc789c1a5765b71df68ad138d529429f5b64449159a08c8febf6cdc03a`
|
||||
on base `d0f52c7bae4b2df9bf6bf087770850a4681f56de`. Prose/reference evidence is
|
||||
reviewed and hashed separately afterward. Standard controls render; this is not
|
||||
new component-callback/browser/mobile/deployed or complete-mode acceptance.
|
||||
|
||||
Remaining withdrawals, casualties/aftermath, other special arrivals and matching
|
||||
groups remain open. No complete mode, comprehensive assurance or release gate
|
||||
opens from this prototype.
|
||||
|
||||
## Guild transport and reserve returns — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** The same physical17 counter and physical28 E mandatory
|
||||
|
||||
+28
-5
@@ -16,6 +16,34 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Advisor conversion after Trip to Gamont — 24 October. Prototyped / Partial.**
|
||||
Gamont now completes its original card use and return/revelation before the
|
||||
resulting mandatory advisor-conversion counter. Preventing conversion preserves
|
||||
the effect and spent use. A phase8 public event contains no private card/fuel
|
||||
identity; server-only provenance owns its parent. Both direct and Semuta cost
|
||||
continuations defer the genuine final chooser. Consume the parent before restoring
|
||||
it once; ordinary Mentat receives none. Victory waits for original confirmation,
|
||||
with the same provisional continuously-alone hold.
|
||||
[Source, earned victory and limits](ADVISOR_AUTOMATIC_FLIPS.md#trip-to-gamont-before-mentat-victory--24-october-2026).
|
||||
|
||||
Disjoint helper/native-fixture lanes, bounded continuation review and root
|
||||
integration pass **18 files277/277**, types/lint/build, five native Gamont/
|
||||
response/GameTable SSR journeys and eight legal existing-profile paths. Genuine
|
||||
52/56-action public Advanced BG/Atreides/CHOAM sources earn two BG strongholds
|
||||
through paid shipment and city-range movement, then leave Atreides’ actual last
|
||||
counter with the original Arrakeen advisor. Allowed conversion earns a real
|
||||
third stronghold/final win; prevention retains two and advances the turn. A
|
||||
malformed-input test annotation is corrected without relaxing the strict source
|
||||
shape. Empty reveal is pure-source evidence; full No-Field/Nexus/Semuta
|
||||
combinations and remaining mandatory producers stay open. No AI refinement,
|
||||
comprehensive/browser/deployed assurance or saved-room/D1/reset/restart/deployment
|
||||
operation.
|
||||
|
||||
Next native conversion producers include casualties/aftermath, other withdrawals
|
||||
and special arrivals. Preserve the original aftermath and collection continuations
|
||||
before extending this counter; ground, transport and Gamont proofs do not certify
|
||||
all mandatory conversion causes.
|
||||
|
||||
**Advisor conversion after committed Guild transport — 24 October. Prototyped / Partial.**
|
||||
Guild cross-shipment and reserve returns now retain the original paid transfer
|
||||
and shipment use before mandatory advisor-conversion prevention. An exact public
|
||||
@@ -39,11 +67,6 @@ is staged. Exact legacy ground receipts remain accepted. No AI refinement,
|
||||
full-mode/comprehensive/browser/deployed assurance or saved-room/D1/reset/restart/
|
||||
deployment operation.
|
||||
|
||||
Next native conversion producers remain non-transport withdrawals (including
|
||||
Trip to Gamont before Mentat victory), casualties/aftermath and other special
|
||||
arrivals. Extend each original continuation before claiming complete mandatory
|
||||
conversion cancellation; preserve setup’s automatic exception.
|
||||
|
||||
**Mandatory advisor conversion after ground movement — 24 October. Prototyped / Partial.**
|
||||
A native advisor group moving into an empty destination, or left alone by the
|
||||
last outsider’s ground departure, now opens Karama prevention after the physical
|
||||
|
||||
@@ -1,5 +1,53 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 24 October 2026 — Gamont conversion before final victory
|
||||
|
||||
Compose the physical17/28 E advisor counter with physical29 B’s Mentat return.
|
||||
Original Gamont cost/disposal and return/revelation commit once, then a distinct
|
||||
phase8 source binds the held group. Earlier original-effect prevention still
|
||||
keeps the last outsider/card. Conversion prevention preserves the completed effect
|
||||
and spent use, retaining the already provisional continuously-alone hold. A
|
||||
returned:false receipt supports completed empty No-Field revelation without
|
||||
rechecking the now-consumed availability.
|
||||
|
||||
Private card/optional Nexus provenance stays beside a seven-field public effect
|
||||
receipt. No fuel identity enters the response or Karama source selection. The
|
||||
source union retains exact phase5 ground/transport shapes and adds phase8 Gamont.
|
||||
Both direct and Semuta continuations defer final choamMentat while the new parent
|
||||
owns conversion. Consume that parent before restoring only the original final
|
||||
chooser once; ordinary Mentat receives none. Callback completion does not declare
|
||||
victory. Actual victory rejects unresolved conversion parents before evaluation.
|
||||
Standard controls explain that the effect/card use is already complete.
|
||||
|
||||
Frozen **18 files277/277**, types/lint/build, five native Gamont/response/GameTable
|
||||
SSR journeys and eight existing-profile paths pass. Genuine52-action ordinary and
|
||||
56-action final public Advanced BG/Atreides/CHOAM sources use CHOAM35, original
|
||||
starting Gamont/Karama, actual advisor placement, paid two-force Carthag shipment,
|
||||
one-force city-range Tabr movement and nine-force Atreides departure. Actual
|
||||
Collection/Mentat earns BG two strongholds and an advisor beside the last outsider.
|
||||
Allow conversion and final confirmation for a real three-stronghold BG victory;
|
||||
prevent it and the genuine final check advances the turn with no winner. No
|
||||
played army, phase, wallet, hand, hold, response or winner is installed.
|
||||
|
||||
One narrow final-victory case and the first277-case union pass. Typecheck flags an
|
||||
intentionally malformed Gamont object’s boundary cast. The initial replacement
|
||||
hits an older matching test; restore that unrelated line and anchor the Gamont
|
||||
case explicitly through unknown. Strict runtime validation is unchanged. Final
|
||||
frozen277/277 and every scoped check pass without private smoke-driver repairs
|
||||
or source changes during proof. Native evidence covers an ordinary counter
|
||||
return; empty revelation is pure-source evidence, and full No-Field/Nexus/Semuta
|
||||
and remaining-producer combinations remain open.
|
||||
|
||||
[Contract and remaining scope](ADVISOR_AUTOMATIC_FLIPS.md#trip-to-gamont-before-mentat-victory--24-october-2026).
|
||||
Private evidence: `/home/quintine/.local/share/dune/checkpoints/20261024-advisor-gamont-flips/`.
|
||||
Frozen fingerprint:
|
||||
`3833bcfc789c1a5765b71df68ad138d529429f5b64449159a08c8febf6cdc03a`
|
||||
(2,737 nonignored files), on base `d0f52c7bae4b2df9bf6bf087770850a4681f56de`.
|
||||
Final prose/reference overlay is separately reviewed and hashed. Standard rendered
|
||||
controls do not certify a new component callback, browser/mobile/deployed,
|
||||
complete mode or comprehensive assurance. No AI refinement, saved-room/D1/reset/
|
||||
restart/deployment operation.
|
||||
|
||||
## 24 October 2026 — Advisor counter after committed Guild transport
|
||||
|
||||
Extend the mandatory-conversion protocol to actual Guild cross-shipment and
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
# Rule decision index
|
||||
|
||||
## Advisor conversion after Trip to Gamont — 24 October 2026
|
||||
|
||||
Compose supplied physical29 B’s Mentat return with physical17’s group counter and
|
||||
physical28 E’s mandatory alone conversion. Complete original Gamont cost/disposal,
|
||||
return/revelation first; prevent only the resulting conversion before victory.
|
||||
Do not require an actual returned counter: a revealed empty No-Field can also
|
||||
remove the last foreign presence. Preserve the same provisional continuously-alone
|
||||
hold. Public phase8 evidence omits card/Nexus fuel identity; private provenance
|
||||
stays in its parent. Both original direct and Semuta continuations defer the
|
||||
final chooser until that parent is consumed. Ordinary Mentat gets no final
|
||||
chooser, and the callback itself never declares victory.
|
||||
[Source, earned victory and limits](ADVISOR_AUTOMATIC_FLIPS.md#trip-to-gamont-before-mentat-victory--24-october-2026).
|
||||
|
||||
## Advisor conversion after committed Guild transport — 24 October 2026
|
||||
|
||||
Extend the existing physical17/28 E composition to Guild cross-shipment and
|
||||
|
||||
Reference in new issue
Block a user