ca965fec90
## Menu rewrites against the production /bbs/*.php URLs The g5_eyoom_menu rows store legacy PHP URLs verbatim (/bbs/tv.php, /bbs/point_guide.php, /bbs/exchange-amount.php, /bbs/Bighandbro.php, /bbs/event_exchange.php, /bbs/slotlife.php, /shop/list.php, /shop/orderinquiry.php, /roulette/?idx=1, /plugin/swiunApi/game.php?gt=mix …). Added rewriters that map every one of those to the new app routes so clicking any menu item lands on a real page. ## /games hub page The 포인트게임 top-level link used to 404 (it pointed to /games which didn't exist as a page). Built a proper hub: gradient hero, 15-tile slot simulator grid (each with a unique color gradient + emoji), and two callout cards for sports/mini-game branches. ## /tv/bighand 큰손형 방송 dedicated page with KICK CTA + schedule. ## Header polish - whitespace-nowrap on every menu label so 보증사이트 / 먹튀사이트 / 슬생TV no longer wrap at narrow widths. - MegaPanel renderer that turns 3rd-level eyoom menu groups (스포츠 / 미니게임 / 슬롯·릴) into multi-column section blocks instead of collapsing to an empty dropdown. - Replaced 구매내역 link with /mypage so utility-bar 404 disappears. ## verify-everything.mjs New end-to-end script that: - Crawls every menu link (64 unique URLs) and asserts non-404. - Real interaction tests: testlogin login → board list → post view → comment POST → recommend POST → admin login → admin dashboard render check → admin theme picker visible (4 themes) → theme switch POST → logout POST → attendance check POST. Result: PASS 85 / FAIL 0 / TOTAL 85. Report at next-app/verify-out/.