Live-table verification of the 21 Sept changes — unordered signing, single submit queue, auto hooks, sounds
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- blockchain, frontend, testing-qa
Línea de trabajo
Start with a preview build of the UI and keep the console open; use the checklist to run a complete heads-up Sit & Go against the real chain. Check vercel.json and the node1 WS_OPTIMISTIC setting when investigating deployment or delayed opponent actions. Done means recording every checklist result here and opening separate issues for failures.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Everything below merged on 21 September 2026. All of it is unit- and e2e-tested against the stub; none of it has been played against the real chain. #630 tracks the automated real-chain suite; this is the one-off manual pass to do now, before players meet it.
What changed
| Change | PR | Risk if wrong |
|---|---|---|
| Gameplay txs sign unordered (SDK 1.4.1) | poker-vm#2621, #641 | Every action fails at CheckTx |
| Auto new-hand / blinds / deal through the submit queue | #640 | Hand never starts without a manual click |
| Auto fold / pre-check / show / muck through the queue, standing down while busy | #643 | An automatic action fires at the wrong time, or never |
| Sequence-mismatch retry removed from gameplay actions | #641 | — (dead code) |
| SDK methods throw on failed execution (join / leave / top-up / create / claim) | poker-vm#2618 via #641 | A cash-out or join that used to "succeed" silently now errors |
| Sounds: every action in a frame, silent blind posts, preloaded | #642 | Cosmetic |
Pass — one heads-up Sit & Go on a preview build, console open
The bug this all started from
- Zero
account sequence mismatchand zerotx already exists in cacheacross the whole tournament. (Was 10 in 11 hands.) - Blinds post and cards deal by themselves every hand — no manual "Post Small Blind" button appearing.
Unordered signing actually works on a real node — if it does not, nothing will
- Fold, check, call, bet, raise, all-in each land.
- Two actions in quick succession (blind → deal → first action) all land.
The stand-down rule (#643) — the one to try hard to break
- Let the clock run to 0 while a Call is still spinning: nothing folds.
- Let the clock run to 0 with nothing in flight: it checks if free, otherwise folds — once.
- Tick pre-check, then act by hand as the turn arrives: no second action fires, the box unticks.
- Showdown with auto-muck on, and with it off (clock expiry → show).
Failures reach the player
- Force one rejection (e.g. act from a second tab so the index goes stale): a toast appears, the action row comes back.
Money paths now throw on failure (#2618)
- Join, top-up, leave a cash table.
- Finish the SNG and claim the prize as each finisher — including the second claimant, whose
recordHandEndshould hit the benign "already finalized" branch and still settle.
Sounds (#642)
- An opponent's blind post is silent; no phantom check at the start of a hand.
- Two opponents acting in one block: you hear both, in order. Does 120 ms apart sound right?
- First sound of the session is not noticeably late.
Also unknown
- Is
mainauto-deployed? There is avercel.jsonbut no deploy workflow and no deployment status on any commit, so it is not clear from the repo whether these merges are already in front of players. -
WS_OPTIMISTICon node1 (#624) — if it is off, opponents' actions and sounds arrive at block commit, ~2.5 s late, whatever the UI does.
Record results here; open separate issues for anything that fails.
Refs #635, #624, #630, block52/poker-vm#2619, block52/pokerchain#367.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2
- Forks
- 5
- Merge medio
- 22 h 35 min
- PR fusionados (30 d)
- 91
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de block52/ui
-
guards: accept readonly arrays (and other array-likes) in isEmpty / hasElements / safeLengthAbiertoenhancement tech debt
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Hero hole cards render face down after ~1h on a table (auth signature never renewed)Posiblemente ocupada @bitcoinbrisbane la tomó hoy. Abiertobug UI Week 2
block52/ui#953 · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
Time bank clock is hidden under the NFT avatar: move it left of the seat numberPosiblemente ocupada @Dzeezbtc la tomó hoy. Abiertogame-flow UI ux Week 2
Los mantenedores suelen responder en 1 día
-
feat(ui): player notes and tags — click a seat to note a player; tag icons (fish, shark, tight, loose…) show by their pillPosiblemente ocupada @Dzeezbtc la tomó hace 1 día. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
chore(ui): move existing inline null/empty and typeof checks to the guardsPosiblemente ocupada @bitcoinbrisbane la tomó hace 2 días. Abiertorefactor tech debt UI
Los mantenedores suelen responder en 1 día
Todos los issues de block52/ui
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
LucasSantana-Dev/Lucky#2951 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2567 ·
Los mantenedores suelen responder en 9 días
-
refactor(react-pi): classify base64 images with core's parseBase64Posiblemente ocupada @jimmyallinai la tomó hoy. Abiertomaintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
assistant-ui/assistant-ui#10293 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
brijeshb42/monaco-vim#175 ·