Caishen Entertainment PC28 Changelog (Fix Iteration Records)
Project: (Caishen Entertainment PC28 / Canada 28 / Fenfen 28 / Bit 28 / Mark Six)
Log Range: 2026-09-04 Initial Deployment to 2026-09-07
2026-09-07
Operations: Full package delivery (source code + full database dump + deployment docs + this log). Added to site root for any engineer/AI to take over deployment directly.
2026-09-05
Added: Frontend global “Demo Site Disclaimer Popup” (client/src/App.vue, Vant showDialog, includes “Do not deposit to avoid being scammed” notice).
Behavior: Triggers on page refresh/re-entry; does not re-popup on internal hash route navigation.
Live Test: Popup/close/Console — zero errors, prize balance normal.
2026-09-04 (Round 3 · 6 Legacy Issues Fixed)
Chat command concatenated tolerance: gameplay regex matchAll + multi-character gameplay priority parsing. “Big20 Small20” → correctly split into two bet slips deducting 40; illegal commands (e.g. “Big abc”) rejected, no dirty orders generated. (GameDetail.vue)
Game record amount tags: displays “Net P/L +xx” “Payout ¥xx”. (GameRecords.vue)
Backend time localization: 6× created_at changed from ISO UTC to YYYY-MM-DD HH:mm:ss (admin/index.html mount chain registers global fmtTime).
Test data cleanup: All test bets/flows for uid 83858 deleted (backed up before deletion), balance restored to ¥850.
SPA hash room switch without remount: GameDetail.vue watches route.query.title → location.reload() (minimal implementation, no WebSocket reconnection risk).
Rollup dependency pinning: client/package.json devDependencies supplemented with @rollup/rollup-linux-x64-gnu 4.62.2 to prevent build errors on new environments.
Smoke Regression: Canada 2.0 round 3477824, Big20 Small20 + Big30, bet 70, drawn 13 Small Single, Small20 hit +40, accounts reconciled.
2026-09-04 (Round 2 · 3 Defects Fixed in Regression Testing)
Missing fund flow: Bet/payout previously only changed balance without writing transaction logs → added (insert bet on wager, insert win on payout), #28 #pc28 #Canada28 #MarkSix #CaishenEntertainment #ChatroomBettingBot #Fenfen28