Counter each changing origin in a resident BG gather
Hold both physical groups until all required matching responses allow the original movement. Share normal packet denials across gather and ordinary moves, then resume one original movement suffix.
This commit is contained in:
1 parent
b2a20226d7
commit
0d8481e821
16 files changed
+987
-10
No files matched your search
@@ -1,5 +1,73 @@
|
||||
# Matching incoming Bene Gesserit groups
|
||||
|
||||
## Planetologist gathering into residents — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** Supplied physical28
|
||||
requires matching resident BG forces, while physical17 counters one physical
|
||||
group's conversion. Partition an actual Planetologist gather by its two board
|
||||
origins and reuse normal matching quotes for each origin whose stance differs
|
||||
from the residents. One changing origin gets one response; two get two. Normal
|
||||
public ten-field movement receipts and denial keys stay unchanged.
|
||||
|
||||
Neither source supplies a worked simultaneous two-origin ordering. Under the
|
||||
standing recommended-policy authority, order changing origins by their stable
|
||||
territory IDs and keep the whole gather physically atomic. A private parent
|
||||
binds the original complete movement, exact receipt queue, current index and
|
||||
approved events. Public progress identifies the current group without copying
|
||||
the original private order. Allowing the first counter moves or flips nothing;
|
||||
all required allowances precede the original CHOAM/movement/collection suffix.
|
||||
Consume the batch before invoking that suffix once. Revalidate the actual
|
||||
living Planetologist, both packets, routes and original destination throughout.
|
||||
|
||||
Preventing any group stops the whole declared gather before force, stance,
|
||||
collection or movement use changes. Record only that origin packet's existing
|
||||
normal matching denial for this destination and movement opportunity. Gathering
|
||||
cannot bypass a prior normal denial, nor can an ordinary move bypass a gather
|
||||
denial. A new response UUID, changed sector or reordered selection does not
|
||||
create another permission. A legal replacement without the prevented packet
|
||||
remains available. Do not import the separate enemy-only provisional flip stamp
|
||||
or a turn-wide ban. Human drafts and minimal bots reuse the partition quote.
|
||||
|
||||
Basic, same-type arrivals and the existing no-resident enemy-only/empty policy
|
||||
retain their original behavior. Existing recorded `planetologistGather`
|
||||
responses keep their one-shot protocol; they are not converted into new queues.
|
||||
This resident-matching addition does not settle wider empty-arrival sequencing
|
||||
or certify complete Leader Skills/mode/module combinations.
|
||||
|
||||
[Native fixture](../tests/fixture-advisor-gather-matching.ts) earns original
|
||||
public Advanced BG/Atreides/Emperor base33 and all14 Skills. The actual original
|
||||
offer/assignment grants Planetologist; actual advisor setup retains Arrakeen
|
||||
beside native Atreides10. Paid Basin2 and Oh Gap1 sources are both distance1
|
||||
away without advisor ornithopters. A real Emperor bribe1 funds the six-spice
|
||||
shipments; mixed sources additionally earn actual Emperor entry and Intrusion.
|
||||
No played force, wallet, hand, phase, assignment, stance or response is installed.
|
||||
The mixed source takes78 public actions; the double source takes73.
|
||||
|
||||
[Connected cases](../tests/advisor-gather-matching-engine.test.ts) and the frozen
|
||||
batch pass **15 files274/274**, types/lint/build, seven native declaration/group-
|
||||
response/replacement/GameTable SSR journeys and eight existing-profile paths
|
||||
with sixteen accepted response/replacement actions. Both changing groups have
|
||||
separate windows. First allowance changes only the private approval cursor;
|
||||
both forces and original Karama remain. Second prevention leaves the whole
|
||||
movement unused, including through a bounded JSON boundary. Same-packet retries
|
||||
are blocked in both normal/gather directions; a genuine larger Basin packet
|
||||
and ordinary/same-type replacement move once. The actual Skill inventory stays
|
||||
intact. Tampered original signatures and unearned approval indices fail before
|
||||
cancellation cost. This is not a saved-game recovery certificate.
|
||||
|
||||
Focused mixed allowance and second-group prevention pass. Fixture type feedback
|
||||
makes the owned offer and before-action stage snapshot explicit; final runtime,
|
||||
union, types/lint/build pass. Bounded review finds no concrete queue/callback
|
||||
blocker. Private proof and HTML:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-gather-matching/`.
|
||||
`frozen-integrated-2/report.json` binds tree
|
||||
`a80519bde0b171bf7d5b2325e58b2d6cab6d9173566e954811e2bcf6e47d0374`,
|
||||
2770 files on base `b2a20226d7caa34a5c020052c1eb7f0ebafdd385`.
|
||||
Final prose/reference overlays are separately reviewed. SSR is not callback/
|
||||
hydration/browser acceptance. Wider empty sequencing, modules and complete-mode/
|
||||
final assurance remain open. No AI refinement or saved-room/D1/server/reset/
|
||||
restart/deployment operation. This is the user's requested stopping push.
|
||||
|
||||
## Guild and Junction transport — 24 October 2026
|
||||
|
||||
**Prototyped / Partial.** Compose supplied revised
|
||||
|
||||
@@ -16,6 +16,37 @@ open mode gates.
|
||||
|
||||
|
||||
## Current checkpoint and work
|
||||
**Planetologist resident matching — 24 October. Prototyped / Partial.**
|
||||
Resident gathers now queue one normal-format matching response per changing
|
||||
incoming origin. Both physical groups wait through partial allowance; any
|
||||
prevention stops the whole declared gather without moving/flipping forces,
|
||||
collecting spice or spending movement. The prevented origin packet shares its
|
||||
normal denial key, closing normal/gather retries while keeping legal replacements.
|
||||
Consume the private approval batch before one original movement suffix. Stable
|
||||
queue order and atomic cancellation remain explicit provisional composition;
|
||||
the existing enemy-only/empty policy and stored one-shot responses remain.
|
||||
[Source, native flows and limits](ADVISOR_MATCHING.md#planetologist-gathering-into-residents--24-october-2026).
|
||||
|
||||
Disjoint helper/native-fixture lanes, bounded priority/source/integration review
|
||||
and root integration pass **15 files274/274**, types/lint/build, seven native
|
||||
declaration/group-response/replacement/GameTable SSR journeys and eight
|
||||
existing-profile paths with sixteen accepted response/replacement actions.
|
||||
Genuine78-action mixed and73-action double sources earn original base33/all14
|
||||
Skills, actual offered/assigned Planetologist, original Karama, resident advisor,
|
||||
paid Basin2/Oh Gap1, actual Emperor bribe1 and, for mixed, real Intrusion.
|
||||
Both origins are distance1 from Arrakeen without advisor ornithopters. First
|
||||
allowance leaves both groups untouched; second prevention retains the whole
|
||||
unused movement. Different-packet and same-type/ordinary replacements complete
|
||||
once; normal prevention cannot be bypassed by adding a gather origin. No played
|
||||
state is installed. Fixture type feedback makes offer narrowing and stage
|
||||
snapshots explicit; the final runtime/union/types/lint/build pass. Wider empty
|
||||
sequencing, modules, complete modes and final browser/deployed assurance remain
|
||||
open. No AI refinement or saved-room/D1/server/reset/restart/deployment operation.
|
||||
|
||||
**Requested stopping checkpoint:** the user requested stopping after the next
|
||||
Git push. This verified gathering checkpoint is that push; the full objective
|
||||
is unchanged and further goal work waits for the user to resume it.
|
||||
|
||||
**Guild/Junction incoming matching — 24 October. Prototyped / Partial.**
|
||||
Fresh native Guild and absent-Guild Secret Ally cross-transports plus Junction
|
||||
board/World arrivals now offer incoming BG matching before original permission,
|
||||
|
||||
@@ -1,5 +1,48 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 24 October 2026 — One matching counter per changing resident-gather origin
|
||||
|
||||
Supplied physical28's resident matching and physical17's one-group counter now
|
||||
compose the two-origin Planetologist move. Partition selected physical sources
|
||||
and reuse normal quotes/receipt/denial formats. A changing origin gets one
|
||||
counter, so two changing groups require two. Stable origin order and all-or-
|
||||
nothing commitment are explicit provisional composition. A private parent binds
|
||||
the original full movement, exact receipt queue, current index and approved
|
||||
events. Partial allowance moves/flips/collects nothing. Prevention stops both
|
||||
groups while recording only the prevented origin packet's normal scoped denial;
|
||||
normal and gather declarations cannot bypass one another. Legal replacements
|
||||
retain the movement. Consume the batch before one original CHOAM/movement suffix.
|
||||
Basic, existing enemy-only/empty policy and recorded one-shot responses remain.
|
||||
|
||||
Disjoint helper/native-fixture lanes, bounded priority/source/integration review
|
||||
and root integration pass **15 files274/274**, types/lint/build and seven native
|
||||
declaration/group-response/replacement/GameTable SSR journeys, plus eight
|
||||
existing-profile paths with sixteen accepted actions. Genuine78/73-action mixed/
|
||||
double public Advanced base33/all14 sources earn original Planetologist offers
|
||||
and assignment, original Karama, resident advisor, paid Basin2/Oh Gap1, actual
|
||||
Emperor bribe1 and real mixed Intrusion. Both origins are distance1 without
|
||||
advisor ornithopters. No played force, wallet, hand, phase, assignment, stance
|
||||
or response is installed. First approval is physically inert; second prevention
|
||||
keeps both sources and the unused movement. Larger-packet and normal/same-type
|
||||
replacements complete once. Original Skill inventory and rejected-action state
|
||||
remain intact. Tampered approval/signature evidence fails before cost.
|
||||
|
||||
Focused mixed allowance/second prevention and final union pass. Fixture type
|
||||
feedback makes offer narrowing and the before-action stage snapshot explicit;
|
||||
final runtime/types/lint/build pass. Bounded review finds no concrete blocker.
|
||||
Private proof:
|
||||
`/home/quintine/.local/share/dune/checkpoints/20261024-advisor-gather-matching/`.
|
||||
`frozen-integrated-2/report.json` binds tree
|
||||
`a80519bde0b171bf7d5b2325e58b2d6cab6d9173566e954811e2bcf6e47d0374`,
|
||||
2770 files on base `b2a20226d7caa34a5c020052c1eb7f0ebafdd385`.
|
||||
Final prose/reference overlays are separately reviewed. The bounded partial-
|
||||
approval JSON boundary is not recovery certification; SSR is not callback/
|
||||
hydration/browser acceptance. Wider empty sequencing, modules, complete modes
|
||||
and final assurance remain open. No AI refinement or saved-room/D1/server/reset/
|
||||
restart/deployment operation. The user requested stopping after this next push;
|
||||
the full goal scope is unchanged.
|
||||
[Source, atomic queue and evidence](ADVISOR_MATCHING.md#planetologist-gathering-into-residents--24-october-2026).
|
||||
|
||||
## 24 October 2026 — Fresh Guild, Junction and Secret Ally incoming BG matching
|
||||
|
||||
Incoming opposite-type BG packets now have a distinct precommit counter through
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Planetologist rule contract
|
||||
|
||||
Updated 18 October 2026. This note audits the movement and battle effects of the
|
||||
Updated 24 October 2026. This note audits the movement and battle effects of the
|
||||
Planetologist Leader Skill against its physical card, the common Leader Skills
|
||||
rules, the GF9 base battle rules and designer Jack Reda's walkthrough. The connected prototype is described below; other Leader Skill effects remain separate work.
|
||||
|
||||
@@ -202,6 +202,15 @@ the prototype adopts an explicit **common-fighter, precommit flip** policy:
|
||||
compulsory common stance. Uniform origins and already-opened ordinary
|
||||
flip windows keep their existing timing.
|
||||
|
||||
The [24 October resident follow-up](ADVISOR_MATCHING.md#planetologist-gathering-into-residents--24-october-2026)
|
||||
retains that final resident stance but adds one precommit matching counter per
|
||||
incoming origin that changes type. Two changing origins require two responses.
|
||||
Partial allowance leaves both origins untouched; prevention stops the whole
|
||||
gather and shares the prevented origin packet's normal movement denial.
|
||||
The original living trainer, complete movement and approved receipt queue stay
|
||||
bound privately until the atomic movement can resume once. The earlier
|
||||
enemy-only/empty policy and already-recorded one-shot responses remain separate.
|
||||
|
||||
This is visibly provisional product composition, not a retrieved combined
|
||||
FAQ or a separately answered numerical ruling. The shared quote drives the
|
||||
engine, human gather control and legal bot candidates. The exact original
|
||||
|
||||
@@ -1,5 +1,19 @@
|
||||
# Rule decision index
|
||||
|
||||
## Planetologist resident matching groups — 24 October 2026
|
||||
|
||||
Compose supplied physical28's resident-matching rule with physical17's counter
|
||||
for one group. Partition the actual two-origin gather and offer one counter per
|
||||
changing physical origin, using existing normal receipt/denial formats. Stable
|
||||
origin order and all-or-nothing gather commitment are explicit provisional
|
||||
composition: partial allowance moves/flips nothing, and prevention stops both
|
||||
groups while recording only the prevented packet's normal scoped denial.
|
||||
Retain the unused movement and legal replacement; normal/gather declarations
|
||||
cannot bypass each other's prevented packet. Consume the private approval batch
|
||||
before one original movement/collection suffix. Preserve Basic, the existing
|
||||
enemy-only/empty policy and already-recorded legacy one-shot responses.
|
||||
[Contract, sources and evidence](ADVISOR_MATCHING.md#planetologist-gathering-into-residents--24-october-2026).
|
||||
|
||||
## Guild/Junction incoming matching — 24 October 2026
|
||||
|
||||
Supplied physical28's marked shipping/moving clause and physical17's group
|
||||
|
||||
Reference in new issue
Block a user