Commit Graph

  • 8c9fe7a1b9 port(m1): wave 6e — Unity ctors + Unity/ZXing/SFB type stubs (444->362) gamer147 2026-06-06 00:06:03 -04:00
  • 629ae6bf98 port(m1): wave 6d — Unity method/ctor overloads (572->444) gamer147 2026-06-06 00:00:11 -04:00
  • 9376b35db2 port(m1): wave 6c — Unity + Steam/FB/Adjust static-class shims (696->572) gamer147 2026-06-05 23:56:52 -04:00
  • 755f7fd148 port(m1): wave 6b — View base members + app-type stubs (772->696) gamer147 2026-06-05 23:50:10 -04:00
  • 67f91e230e port(m1): wave 6a — GameMgr setters, Tab MonoBehaviour, OpeningVfx members, Vfx stubs (838->772) gamer147 2026-06-05 23:43:47 -04:00
  • db76808e64 feat(battle-engine): re-attach interfaces dropped by base-clause recovery (958->838) gamer147 2026-06-05 23:33:14 -04:00
  • be10425819 feat(battle-engine): VfxWith ctor arg order + Unity conversions + ITouchProcessor reattach (1102->958) gamer147 2026-06-05 23:18:35 -04:00
  • 795f7a6bc8 feat(battle-engine): preserve ctor base-initializers + Event/Reward shims (1386->1226) gamer147 2026-06-05 23:10:52 -04:00
  • 7e5ff0a58f feat(battle-engine): ParticleSystem/Collider2D/Quaternion + SocketOptions members (1462->1386) gamer147 2026-06-05 22:43:39 -04:00
  • 7ac13f73f2 feat(battle-engine): BestHTTP SocketIO + Spine SDK member shims (1556->1462) gamer147 2026-06-05 22:41:06 -04:00
  • a1c0c2d312 feat(battle-engine): CRI/Unity overload + generated base-ctor fixes (1586->1556) gamer147 2026-06-05 22:38:02 -04:00
  • 4be630bd09 feat(battle-engine): full-surface app-type god-object/manager stubs (1692->1586 true) gamer147 2026-06-05 22:33:37 -04:00
  • fce02a6250 feat(battle-engine): VFX container Create overloads (2202->1692) gamer147 2026-06-05 22:27:51 -04:00
  • 2ddc86943e feat(battle-engine): re-establish dropped base clauses for net-new stubs (2704->2202 true) gamer147 2026-06-05 22:24:22 -04:00
  • d01e3da869 feat(battle-engine): UnityEngine member + static-class shims (3526->2706) gamer147 2026-06-05 22:14:23 -04:00
  • 9cd3f40a2f feat(battle-engine): CRI Atom/Mana audio+movie shim (3916->3526) gamer147 2026-06-05 22:08:36 -04:00
  • 4b9a603cd4 feat(battle-engine): full View/VFX/UI/Touch/Story type closure (4254->3916, unmasked) gamer147 2026-06-05 22:01:37 -04:00
  • a28e3ba334 feat(battle-engine): Unity shim members — BoxCollider/RenderTexture/AnimationCurve/Animator (4572->4254) gamer147 2026-06-05 21:40:37 -04:00
  • f32492b6c9 feat(battle-engine): app-type wave (RoomBase/Avatar/BossRush/tasks) 4850->4572 gamer147 2026-06-05 21:37:23 -04:00
  • 70a2c3e8ed feat(battle-engine): View/Room/Vfx type wave (5600->4850) gamer147 2026-06-05 21:33:00 -04:00
  • b47741d2a5 feat(battle-engine): full-surface god-object stubs (UIManager/GameObjMgr/BattleLog) 7532->5600 gamer147 2026-06-05 21:23:52 -04:00
  • de1b7362c9 feat(battle-engine): BattleLog cluster via generated no-op stubs (7852->7532) gamer147 2026-06-05 21:05:57 -04:00
  • f9982f5249 feat(battle-engine): copy-loop closure to 3282 files (member-surface frontier) gamer147 2026-06-05 20:41:25 -04:00
  • 3dcd53933a feat(battle-engine): AOT/SFB/Steam/DisallowMultiple + FriendDataBase.SetPlayerData gamer147 2026-06-05 20:40:33 -04:00
  • 0455ff649e feat(battle-engine): EffectType full enum + collection/card/vfx extension copies gamer147 2026-06-05 20:38:56 -04:00
  • c3bd39f2cb feat(battle-engine): final type-frontier residual (Story/Title/Friend stubs, SDK anchors, Unity AndroidJavaObject/WebCamTexture) gamer147 2026-06-05 20:34:49 -04:00
  • 824309ec44 feat(battle-engine): close the AI-simulation subsystem (verbatim) gamer147 2026-06-05 20:30:59 -04:00
  • 78f310c2b3 feat(battle-engine): grow god-object + VFX-container shim surface gamer147 2026-06-05 20:27:00 -04:00
  • 4491c6c7f3 feat(battle-engine): full Unity primitive/runtime surface + game extension copies gamer147 2026-06-05 20:22:43 -04:00
  • a00e90c74a feat(battle-engine): clear header frontier (Item/ErrorDialog/SDK shims + infra copies) gamer147 2026-06-05 20:11:08 -04:00
  • 957af3d1ec feat(battle-engine): full Unity/VFX/god-object shims + expanded copy closure (2570 files) gamer147 2026-06-05 17:22:20 -04:00
  • 0d9d8acae0 feat(battle-engine): M1 auto-copy closure (782 battle-logic files) gamer147 2026-06-05 16:57:20 -04:00
  • 23a6596558 fix(battle-engine): Quaternion.identity w=1 to match Unity semantics gamer147 2026-06-05 16:49:02 -04:00
  • 550cedbf1e feat(battle-engine): seed copy roots + UnityEngine primitive shim gamer147 2026-06-05 16:45:12 -04:00
  • bb80815b01 feat(battle-engine): scaffold empty SVSim.BattleEngine library gamer147 2026-06-05 16:34:46 -04:00
  • 13f902ce58 fix(battlenode): emit real spellboost count in played-card knownList gamer147 2026-06-05 13:51:40 -04:00
  • 2d32051cc0 refactor(battlenode): key dispatch on OpponentIsAckOnly, drop per-frame BattleType switch gamer147 2026-06-05 08:20:56 -04:00
  • 9ff8948903 docs(battlenode): document four latent low-tier hygiene hazards gamer147 2026-06-05 08:11:13 -04:00
  • 1007cf24d2 refactor(battlenode): type MatchContext.ClassId as CardClass enum (§C) gamer147 2026-06-05 08:04:49 -04:00
  • 9b8a7f1e37 refactor(battlenode): name sender-only vs both-sides handshake checks (§D) gamer147 2026-06-05 07:49:27 -04:00
  • 578d0a75ef refactor(battlenode): rename mode-id field off BattleType, add BattleModes (§D) gamer147 2026-06-05 07:44:02 -04:00
  • d119d2c277 refactor(battlenode): single-source MsgEnvelope envelope keys (§E) gamer147 2026-06-05 07:33:54 -04:00
  • 7e167b1cef refactor(battlenode): centralize inbound wire-key literals in WireKeys (§C) gamer147 2026-06-05 07:30:02 -04:00
  • 3e8901eec3 refactor(battlenode): split BattleSessionPhase into HandshakePhase + SessionLifecycle gamer147 2026-06-05 07:21:59 -04:00
  • 7d4da69f22 refactor(battlenode): low-churn §B/§D/§E/§F quality cleanups gamer147 2026-06-04 23:06:44 -04:00
  • e70f32db79 refactor(battlenode): close §A boolean-blindness items (MinedToken, Stock, KeyActionType) gamer147 2026-06-04 22:53:32 -04:00
  • a3e445cf2f refactor(battle-node): replace int IsSelf with CardOwner enum on mined-token tuples gamer147 2026-06-04 22:25:01 -04:00
  • 564b1d678f fix(battle-node): collision-safe battle-id registration + viewer eviction gamer147 2026-06-04 22:13:20 -04:00
  • c6fb411861 fix(battle-node): dispose participants, unsubscribe events, filter catch gamer147 2026-06-04 22:00:28 -04:00
  • 99129c786c fix(battle-node): harden SIO parse + narrow Matched OppoId/Seed to int gamer147 2026-06-04 21:57:29 -04:00
  • e9af7af1b8 fix(ranked-ai): randomize bot selection and seed for AI fallback matches gamer147 2026-06-04 21:49:43 -04:00
  • 77c99cc230 fix(battle-node): serialize per-session dispatch to stop cross-thread state race gamer147 2026-06-04 21:00:41 -04:00
  • 24180d5b4b refactor(battle-node): de-magic wire flags and scattered constants gamer147 2026-06-04 20:46:09 -04:00
  • ed88683fa0 merge: per-battle master seed + node-side deck shuffle gamer147 2026-06-04 18:25:13 -04:00
  • b229885259 refactor(battle-node): retire hardcoded BattleSeed + ReadyIdxChangeSeed gamer147 2026-06-04 18:21:28 -04:00
  • 3f5d97cb2f feat(battle-node): derive Matched.seed + Ready.idxChangeSeed from master seed gamer147 2026-06-04 18:20:51 -04:00
  • 6f7fcfe28e feat(battle-node): per-battle master seed + node-side deck shuffle gamer147 2026-06-04 18:14:14 -04:00
  • 11c98bf67b feat(battle-node): BattleSeeds — stable per-battle seed derivation gamer147 2026-06-04 18:13:06 -04:00
  • 75f3d8ea5b revert(battle-node): remove real-spin logic (CountHiddenDraws + per-frame spin) gamer147 2026-06-04 16:07:08 -04:00
  • 617714ebea feat(battle-node): emit real spin per-frame on forwarded PlayActions gamer147 2026-06-04 15:13:47 -04:00
  • 63cb3248b4 feat(battle-node): CountHiddenDraws — hidden shared-RNG draw tally for real spin gamer147 2026-06-04 15:13:47 -04:00
  • 56652c7034 fix(battle-node): expand rank-battle deck by DeckCard.Count gamer147 2026-06-04 15:09:14 -04:00
  • 7bd2c0f2d7 test(battle-node): lock relayed uList shape vs prod recv capture (line 75) gamer147 2026-06-04 11:20:03 -04:00
  • a0aa58cfbe feat(battle-node): relay uList on PvP PlayActions gamer147 2026-06-04 11:18:20 -04:00
  • c0309061fa feat(battle-node): UnapprovedCardEntry + RelayUList pure transform gamer147 2026-06-04 11:17:10 -04:00
  • 61080adace test(battle-node): lock copy-op parse vs prod capture line 196 gamer147 2026-06-04 10:12:20 -04:00
  • b6edfbcf15 feat(battle-node): reveal copy tokens on play via baseIdx resolution gamer147 2026-06-04 10:11:34 -04:00
  • f9c7e6124b feat(battle-node): resolve copy-token cardIds from baseIdx (pure) gamer147 2026-06-04 10:09:36 -04:00
  • 5c3835f4fd feat(battle-node): reveal choice/Discover tokens to opponent gamer147 2026-06-04 08:53:48 -04:00
  • 62251482e4 feat(battle-node): cross-side gift + Echo-frame token mining gamer147 2026-06-04 07:59:46 -04:00
  • 155ccf0a48 test(battle-node): lock token-reveal knownList shape vs prod capture line 96 gamer147 2026-06-03 23:41:59 -04:00
  • d8b5ef950d feat(battle-node): reveal generated tokens on play via remembered identity gamer147 2026-06-03 23:36:44 -04:00
  • b6af8bfb7d feat(battle-node): mine generated-token cardIds from orderList add ops gamer147 2026-06-03 23:30:47 -04:00
  • 4b38a9d3e0 test(battle-node): rename ScriptedBotCtx test helper to FakeOpponentCtx gamer147 2026-06-03 20:57:58 -04:00
  • ac78e809cd refactor(battle-node): clear residual scripted-bot prose from comments/docs gamer147 2026-06-03 20:52:41 -04:00
  • ba18790156 refactor(battle-node): rename ScriptedLifecycle->ServerBattleFrames, ScriptedProfiles->BattleFrameDefaults gamer147 2026-06-03 20:36:32 -04:00
  • e9493e24c4 refactor(battle-node): drop BattleType.Scripted and the scripted-only builders gamer147 2026-06-03 20:27:57 -04:00
  • b0e3783757 refactor(battle-node): drop dead MatchingResolver options param; fix stray BOM gamer147 2026-06-03 20:23:57 -04:00
  • f21ab7a38c refactor(battle-node): remove ScriptedBotParticipant and dev-affordance wiring gamer147 2026-06-03 20:15:48 -04:00
  • 8085119439 refactor(battle-node): tidy residue after scripted dispatch-arm removal gamer147 2026-06-03 20:06:25 -04:00
  • ca9ad5db8f refactor(battle-node): remove scripted-bot test-stub arms from dispatch handlers gamer147 2026-06-03 20:00:41 -04:00
  • 963adbbd1b test(battle-node): delete scripted participant + scripted-only builder tests gamer147 2026-06-03 19:55:00 -04:00
  • 3fe378d801 test(battle-node): drop scripted dispatch tests; retarget generic fixture to PvP gamer147 2026-06-03 19:49:49 -04:00
  • 3ccd986e65 test(battle-node): drop scripted smoke test; retarget deck-plumbing test to PvP gamer147 2026-06-03 19:42:20 -04:00
  • 3feb535072 test(battle-node): drop dead ViewerId const + refresh stale coverage doc gamer147 2026-06-03 19:37:29 -04:00
  • a916afe924 test(battle-node): drive the conformance oracle via two-client PvP gamer147 2026-06-03 19:33:58 -04:00
  • 3b6b8d3c94 Merge: BattleNode deterministic-turn translator (vanilla PvP slice) gamer147 2026-06-03 18:57:55 -04:00
  • e98bd10dbe fix(battle-node): reflect PvP Judge back to its sender (turn handover) gamer147 2026-06-03 18:45:17 -04:00
  • c360d639f2 refactor(battle-node): address final-review minor notes (comments + test backfill) gamer147 2026-06-03 18:26:07 -04:00
  • bca94648f7 test(battle-node): update PvpHandshakeAndGameplay to deterministic-turn translator contract gamer147 2026-06-03 18:21:01 -04:00
  • f0026972cb test(battle-node): ground synthesized knownList shape against prod recv capture gamer147 2026-06-03 18:13:42 -04:00
  • f9c671c089 feat(battle-node): TurnEndActionsHandler emits empty body to opponent in PvP gamer147 2026-06-03 18:11:41 -04:00
  • 58994a53c9 feat(battle-node): JudgeHandler emits {spin:0} to opponent in PvP gamer147 2026-06-03 18:09:44 -04:00
  • 3c8a00c928 feat(battle-node): TurnEndHandler emits {turnState:0} to opponent only in PvP gamer147 2026-06-03 18:07:44 -04:00
  • 6e85a6b2db feat(battle-node): TurnStartHandler emits {spin:0} to opponent in PvP gamer147 2026-06-03 18:05:15 -04:00
  • 6b580c622d feat(battle-node): EchoHandler consumes Echo instead of relaying gamer147 2026-06-03 18:03:19 -04:00
  • 506d286529 feat(battle-node): PlayActionsHandler synthesizes knownList (vanilla deck-card slice) gamer147 2026-06-03 17:59:54 -04:00
  • 030d3b8057 feat(battle-node): KnownListBuilder pure transforms (knownList synth, target rename) gamer147 2026-06-03 17:56:12 -04:00
  • b295fd8f09 feat(battle-node): per-side idx->cardId map on BattleSessionState gamer147 2026-06-03 17:53:32 -04:00
  • 486f72f4a0 feat(battle-node): typed PlayActionsBroadcastBody + KnownCardEntry/OppoTargetEntry gamer147 2026-06-03 17:51:02 -04:00