fix!(lua.endpoints): skip-opened tag packs are a dead zone — no-op picks, missing dealt hand, hangs that break the session
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia dal pack endpoint e dalla sua gestione di BLIND_SELECT, poi confronta il skip-opened flow con il shop pack flow intorno a SMODS_BOOSTER_OPENED, usando il comportamento descritto in #198, #199 e #202. Riesegui i seeds citati con il differential harness o i repro bundles; il lavoro è completato quando i picks validi vengono applicati, gli Arcana/Spectral packs distribuiscono la loro targeting hand o falliscono chiaramente e gli stacked tag packs non si bloccano né danneggiano l'elaborazione degli eventi successivi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Packs opened from skip tags at BLIND_SELECT misbehave over RPC in three ways.
All three are fine in the vanilla UI; all three were reproduced with a
differential harness replaying identical traces on a vanilla-faithful simulator.
- Silent no-op pick.
packreturned success for a pick from a skip-opened
Celestial pack, but nothing happened on live: the pack still had all its
cards, the planet was unused, no hand was leveled (seedLS5HXL62, step 28). - No dealt hand for Arcana/Spectral tag packs. Vanilla deals a targeting
hand when these packs open; over RPC at blind select, both sides sit in
SMODS_BOOSTER_OPENEDbut live's hand stays empty with an untouched deck
(seedsLSMWZ3M4step 21,LSDTVEW6step 27). In our census across ~400
organic games, every skip-opened tag pack either diverged or had to be
truncated — the flow is a complete dead zone. - Hang with lasting damage. Stacked tag packs (Double Tag + a pack tag)
hang thepackendpoint — related to but distinct from the triggers in #198
and #199. Worse, after the hang the game's event processing stays broken for
the remainder of the run even thoughgamestatestill reads consistent
(probed directly: a round-end mechanic that reliably fired in a fresh session
stopped firing after the hang, with all RNG streams still matching).
Suspected root cause: the SMODS booster flow at blind select diverges from the
shop pack flow the endpoints were built around (cf. #202, which covers use/sell
during SMODS_BOOSTER_OPENED).
Impact
Skipping a blind for a pack tag is one of the stronger lines in the game.
Over RPC it currently either loses the pack contents silently (worst case for a
bot: the pick "succeeds") or kills the session. Our harness had to veto all
pack-tag skips to keep runs alive, which removes a real strategy from any bot
that wants to be faithful.
Suggested Fix
packshould verify the pick actually applied (pack card count / target area
changed) before reporting success, and return an error otherwise.- Deal the targeting hand for Arcana/Spectral tag packs the way the shop flow
does, or reject the open with a clear error instead of hanging.
Repro bundles available for all seeds cited.
- Lingua principale
- Python
- Stelle
- 80
- Fork
- 23
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coder/balatrobot
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
coder/balatrobot#244 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
coder/balatrobot#243 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
coder/balatrobot#235 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
coder/balatrobot#234 ·
-
fix!(lua): G.GAME state survives menu+start — a previous run's won flag marks later losses as winsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
coder/balatrobot#232 ·
Tutte le issue di coder/balatrobot
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
huggingface/deep-rl-class#723 ·
-
[tool] bug: Qwen3 XML tool parser raises on `...` argument values (Ellipsis is not JSON serializable)Forse già presa @super-yuki l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
verl-project/verl#8559 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
TencentCloud/octop-harness#228 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(requirements): UTF-8 BOM omits the first pinned requirementForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
google/osv-scalibr#2585 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
NousResearch/hermes-agent#149323 ·
I maintainer di solito rispondono entro 1 giorno