Allow Distrans before Richese bidding starts
This commit is contained in:
1 parent
813a19bb1d
commit
f50e436506
14 files changed
+511
-24
No files matched your search
@@ -20,6 +20,21 @@ open mode gates.
|
||||
Keep identified Basic-function gaps ahead of Advanced and wider interactions.
|
||||
Prototype labels and final acceptance gates remain.
|
||||
|
||||
**Distrans before Richese special bidding — 27 October. Prototyped / Partial.**
|
||||
An untouched Once Around or Silent cache/Black Market lot or normal Black Market
|
||||
lot provisionally allows the existing transfer before the first bid, pass or sealed submission. Preserve
|
||||
its original card, eligibility and order; current hand capacity still applies.
|
||||
Started lots retain their separate timing boundary.
|
||||
[Source and scope](RICHESE_DISTRANS_ENGINE_AUDIT.md#untouched-richese-special-lot--27-october-2026).
|
||||
|
||||
Six focused files pass 53/53. Native public R/G/A/E games buy Distrans in an
|
||||
earlier cache lot, then exercise Basic/Advanced Once Around and Silent and an
|
||||
Advanced normal Black Market lot through actual actions; four server-rendered
|
||||
transfer callbacks use the native quote. Four capacity supplements explicitly
|
||||
stage conserved cards before the real lot and transfer to verify automatic
|
||||
pass/zero and unchanged original eligibility. Stateful selectors, browser,
|
||||
mobile, deployment and complete-mode acceptance remain unverified.
|
||||
|
||||
**Richese canceled gift retry — 27 October. Prototyped / Partial.**
|
||||
A canceled card may be offered again in the same phase under a provisional
|
||||
one-use interpretation. Each declaration has its own response, and the card,
|
||||
|
||||
@@ -1,5 +1,23 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 27 October 2026 — Distrans before Richese special bidding
|
||||
|
||||
Prototype the existing pre-bid timing interpretation for untouched Once Around
|
||||
and Silent cache/Black Market lots and normal Black Market lots. The original lot
|
||||
and eligible order persist; the first bid, pass or sealed submission closes this
|
||||
window. Started lots remain guarded. This composition is provisional, not a new
|
||||
publisher clarification. Complete interactions, modes and deployed acceptance
|
||||
remain open. [Contract](RICHESE_DISTRANS_ENGINE_AUDIT.md#untouched-richese-special-lot--27-october-2026).
|
||||
|
||||
Six focused files pass 53/53. Public R/G/A/E setups select unopened initial
|
||||
deals/Spice and scalar lotteries, earn Distrans through a real Guild cache bid,
|
||||
and open turn-two Basic/Advanced Once Around/Silent and Advanced normal Black
|
||||
Market lots through actual decisions. Four server-rendered transfer callbacks
|
||||
apply the native quote. Four additional hand-capacity cases explicitly stage
|
||||
conserved cards before the real declaration and transfer; automatic pass/zero
|
||||
and original ineligibility remain. This does not exercise stateful selectors,
|
||||
browser hydration, mobile, deployment or complete modes.
|
||||
|
||||
## 27 October 2026 — Richese canceled gift retry
|
||||
|
||||
Prototype the Basic alliance gift retry under the standing selected-interpretation
|
||||
|
||||
@@ -2,6 +2,31 @@
|
||||
|
||||
Audit date: 2026-09-06. Read `docs/RICHESE_ACQUISITION_RULES.md` first. This audit does not activate the card or certify the remaining Richese effects.
|
||||
|
||||
## Untouched Richese special lot — 27 October 2026
|
||||
|
||||
**Prototyped / Partial.** Extend the selected pre-bid interpretation to an
|
||||
actual untouched Once Around or Silent cache or Black Market lot, or a normal
|
||||
Black Market lot. Before its
|
||||
first accepted bid, pass or sealed submission, the existing Distrans transfer
|
||||
may occur without reopening the auction or changing its event, card, eligible
|
||||
players, order or commitments. A zero Silent submission and an automatic
|
||||
full-hand pass count as the first action and close the window. Current hand
|
||||
limits and the original eligible set continue to govern later bids. Already-
|
||||
started special lots keep their existing boundary.
|
||||
This is a provisional application of the printed during-a-bid exception, not a
|
||||
specific publisher ruling. Self-transfer, existing reservations and other
|
||||
priority boundaries remain unchanged.
|
||||
|
||||
Native public R/G/A/E test sources earn Guild's Distrans through a real cache
|
||||
purchase and advance to the original turn-two lot. Basic and Advanced Once
|
||||
Around/Silent paths and an Advanced normal Black Market path preserve their
|
||||
original lot across the transfer, while the first accepted bidding action
|
||||
closes the timing window. Four rendered action-leaf callbacks use real private
|
||||
quotes. Separate explicitly controlled, card-conserving capacity supplements
|
||||
stage hands before the native declaration to exercise automatic pass/zero and
|
||||
preservation of the excluded donor. Stateful selectors, browser/mobile and
|
||||
deployed play remain unverified.
|
||||
|
||||
## Future printed-use commitment — 27 October 2026
|
||||
|
||||
Whole Truthtrance questions can name actual future printed Distrans use this
|
||||
@@ -27,9 +52,10 @@ do not change. The existing completed paid-sale allowance remains.
|
||||
Bidding, an actual current ordinary card, zero bid, no bidder/passes/contribution
|
||||
and no Richese special lot. Current inspection does not consume this window.
|
||||
The first accepted bid or pass closes it for that lot; no action resets the
|
||||
bid history to permit a transfer. Once Around/Silent unpaid lots, self-transfer,
|
||||
Truthtrance, exact physical reservations and pending capacity commitments keep
|
||||
their existing restrictions. This does not certify every auction substep.
|
||||
bid history to permit a transfer. The Once Around/Silent restriction recorded
|
||||
at this historical checkpoint is superseded above. Self-transfer, Truthtrance,
|
||||
exact physical reservations and pending capacity commitments keep their
|
||||
existing restrictions. This does not certify every auction substep.
|
||||
|
||||
The existing action, private projection and selectors remain. Persistent human
|
||||
guidance identifies the provisional span. Both outgoing cards and the recipient
|
||||
@@ -89,7 +115,7 @@ The distinction between an ordinary Treachery effect and a cancellable faction/a
|
||||
## Explicit unresolved guards
|
||||
|
||||
1. **Giving the activating Distrans itself.** The give-then-discard wording does not explain self-selection. Do not put the same physical card in both the recipient's hand and the discard, discard a different card, or silently omit the discard. Until clarified, require a separate transferred card and label self-selection unsupported, not a printed prohibition.
|
||||
2. **Exact scope of “during a bid.”** The face does not define whether this means one bid declaration or the complete auction of a card. It does not say the entire Bidding phase. The 26 October selected policy above now permits an untouched ordinary lot before its first bid/pass; live normal/Once Around/Silent lots, including unsettled payment, retain the explicit timing boundary. Pre-bid declaration/selection, between-lot windows and post-purchase income are distinct contexts; do not present a blanket phase-3 ban as the official rule. The earlier open question is superseded only by that selected provisional scope.
|
||||
2. **Exact scope of “during a bid.”** The face does not define whether this means one bid declaration or the complete auction of a card. It does not say the entire Bidding phase. The selected policies above permit untouched ordinary, Once Around, Silent and normal Black Market lots before their first bidding action; started lots retain their timing boundary. Pre-bid declaration/selection, between-lot windows and post-purchase income are distinct contexts; do not present a blanket phase-3 ban as the official rule.
|
||||
3. **Active Truthtrance answer priority.** Existing question/priority resolution prevents changing the queried hand mid-question. No retrieved Distrans-specific rule overrides it. Keep this narrow existing priority boundary, rather than disabling Distrans for every unrelated decision or response.
|
||||
4. **Semuta discard reaction — updated 11 October 2026.** The explicit development preview reacts after a clean completed transfer, including during battle. Only the used Distrans is fresh; the privately transferred card is never a Semuta target. Claim or decline cannot repeat the transfer or change a sealed plan. The recipient may itself hold Semuta and claim the used card while keeping the earlier gift. Competing parents retain their separate boundaries; the neutral response and approved full-hand exchange are documented in [the Semuta source/runtime contract](SEMUTA_SOURCE_UPDATE_20260907.md).
|
||||
|
||||
@@ -159,7 +185,7 @@ Recommended regressions: atomic distinct-card conservation and fresh-version rep
|
||||
|
||||
## Runtime integration checkpoint
|
||||
|
||||
The ordinary card action and owner-only projected transfer choices are integrated. Shared exact-card reservations cover saved parent Ix replacements and pending gifts; prospective checks preserve compulsory exchanges and binding donor promises. No new response or recipient confirmation is created. The supported post-payment context uses currentAuctionSale only after the existing code has paid and transferred the purchased card. The 26 October prototype admits untouched ordinary lots; live bids, unpaid special lots and self-transfer remain guarded.
|
||||
The ordinary card action and owner-only projected transfer choices are integrated. Shared exact-card reservations cover saved parent Ix replacements and pending gifts; prospective checks preserve compulsory exchanges and binding donor promises. No new response or recipient confirmation is created. The supported post-payment context uses currentAuctionSale only after the existing code has paid and transferred the purchased card. At this historical checkpoint, only untouched ordinary lots were admitted; the later special-lot prototype is described above. Started bids and self-transfer remain guarded.
|
||||
|
||||
Six root engine, six independent review, five AI and three real SQLite/API cases pass, in addition to six pure custody cases. Full registered suites pass1,247 rules/client and96 persisted/API tests; TypeScript, lint and production build pass. The real browser gave Shield from a synthetic Harkonnen hand using Distrans while preserving a separate pending Richese gift; fresh-tab recovery did not replay it. Exact logs and fixtures are in IMPLEMENTATION_STATUS.md. Mobile, future Semuta, bid/self-transfer rulings and full Richese games remain incomplete.
|
||||
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# Rule decision index
|
||||
|
||||
## Distrans before Richese special bidding — 27 October 2026
|
||||
|
||||
Provisionally extend the existing pre-bid interpretation to an untouched Once
|
||||
Around or Silent cache or Black Market lot, or normal Black Market lot. The first bid, pass or sealed
|
||||
submission closes the window. Preserve the physical lot, existing eligibility,
|
||||
order and commitments; live hand capacity still controls subsequent bidding.
|
||||
This is an interpretation of the printed during-a-bid exception, not a
|
||||
publisher clarification. [Source and scope](RICHESE_DISTRANS_ENGINE_AUDIT.md#untouched-richese-special-lot--27-october-2026).
|
||||
|
||||
## Richese canceled gift retry — 27 October 2026
|
||||
|
||||
Provisionally allow a fresh offer of the same retained Richese card in the same
|
||||
|
||||
Reference in new issue
Block a user