From bc199de10b0ca2d24066b09621dfa92eeb57bb9a Mon Sep 17 00:00:00 2001 From: EJClaw Date: Mon, 5 Oct 2026 15:14:22 +0900 Subject: [PATCH] =?UTF-8?q?M7:=20=EB=B3=B4=EB=93=9C=EA=B2=8C=EC=9E=84?= =?UTF-8?q?=EC=B9=B4=ED=8E=98=20=EA=B2=8C=EC=9E=84=206=EC=A2=85=20?= =?UTF-8?q?=ED=95=A9=EC=B9=98=EA=B8=B0,=20=EB=B1=85=20E2E=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EC=B0=BE=EA=B8=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 달무티·보석 상인·벽 쌓기 길찾기·라스베가스·바퀴벌레 포커·구십구 브랜치 병합(등록 목록·E2E 계획 정리) - 홈 '곧 나와요' 목록을 M8 게임으로 갱신 - 뱅 E2E: 손에 개틀링('다른 모두에게 뱅!')이 있으면 확인 버튼 찾기가 두 개에 걸리던 문제 → '님에게 뱅!'으로 좁힘 - 로드맵 M7 결과 Co-Authored-By: Claude Opus 5.5 --- apps/web/src/lib/catalog-ui.ts | 2 +- docs/12-roadmap.md | 6 ++++++ e2e/games.e2e.ts | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/web/src/lib/catalog-ui.ts b/apps/web/src/lib/catalog-ui.ts index bb3ffd6..6190cf9 100644 --- a/apps/web/src/lib/catalog-ui.ts +++ b/apps/web/src/lib/catalog-ui.ts @@ -25,4 +25,4 @@ export const GAME_ICON: Record = { }; /** Shown on the home screen so users know what's coming (docs/12-roadmap.md). */ -export const UPCOMING = ['달무티', '보석 상인', '쿼리도', '라스베가스', '바퀴벌레 포커', '구십구', '도블', '그림 맞히기', '마피아']; +export const UPCOMING = ['도블', '그림 맞히기', '마피아']; diff --git a/docs/12-roadmap.md b/docs/12-roadmap.md index caf7780..cf6564a 100644 --- a/docs/12-roadmap.md +++ b/docs/12-roadmap.md @@ -62,6 +62,12 @@ ## M7. 보드게임카페 인기 게임 - 달무티, 보석 상인, 쿼리도, 라스베가스, 바퀴벌레 포커, 구십구. +- **진행 결과(2026-10-05)**: 여섯 게임 규칙 + 화면 완료. 규칙 테스트 달무티 34·보석 상인 42(+무작위 대국 파일)·벽 쌓기 길찾기(쿼리도 방식) 41· + 라스베가스 32·바퀴벌레 포커 31·구십구 28, 게임마다 무작위 플레이 1,000판(구성물 보존, 비공개 정보 유출 없음, 시간 초과 행동 합법). + 쿼리도는 상표 주의(§12)에 따라 화면 이름을 '벽 쌓기 길찾기'로 표시. 보석 상인 카드 수치는 `splendor/cards.ts`에 따로 두어 교체 가능. + E2E: 달무티 4인 1라운드 → 세금 교환 → 2라운드, 보석 상인 10점 한 판, 벽 쌓기 길찾기 한 판(길 막는 벽 거절 확인), + 라스베가스 3라운드 한 판, 바퀴벌레 포커 3인 한 판, 구십구 3인 한 판(PC 방장 + 휴대폰). + 사용자 결정 대기: '바퀴벌레 포커'·'구십구' 이름 유지 여부, 보석 상인 원작 카드 수치 유지 여부(각 문서 §12). ## M8. 파티 게임 - 도블, 그림 맞히기(붓질 스트리밍), 마피아(채팅 채널). diff --git a/e2e/games.e2e.ts b/e2e/games.e2e.ts index 80b7884..60630d7 100644 --- a/e2e/games.e2e.ts +++ b/e2e/games.e2e.ts @@ -1070,7 +1070,7 @@ const PLANS: Record = { const target = p.locator('button.bg-seat[data-target="ok"]').first(); await target.waitFor({ timeout: 2000 }); await target.click(); - const fire = p.getByRole('button', { name: /에게 뱅!$/ }); + const fire = p.getByRole('button', { name: /님에게 뱅!$/ }); await fire.click(); stats.bangs++; if (!shot) {