diff --git a/SVSim.UnitTests/BattleNode/Integration/BattleNodeFlowTests.cs b/SVSim.UnitTests/BattleNode/Integration/BattleNodeFlowTests.cs
index 452af9e..a2f7500 100644
--- a/SVSim.UnitTests/BattleNode/Integration/BattleNodeFlowTests.cs
+++ b/SVSim.UnitTests/BattleNode/Integration/BattleNodeFlowTests.cs
@@ -15,73 +15,6 @@ namespace SVSim.UnitTests.BattleNode.Integration;
[TestFixture]
public class BattleNodeFlowTests
{
- ///
- /// End-to-end smoke for the v1.2 scripted lifecycle. Boots the EmulatedEntrypoint via
- /// SVSimTestFactory, mints a battle through IMatchingBridge with a fixture MatchContext,
- /// opens a raw Socket.IO v2 client against the in-process TestServer, and drives
- /// InitNetwork → Loaded → Swap → TurnEnd × 2, asserting the right scripted frames come
- /// back in order including the two-cycle three-frame opponent-turn loop (TurnStart +
- /// TurnEnd + Judge per cycle).
- ///
- [Test]
- [Timeout(30000)]
- public async Task ClientWalksHandshakeToReady_ReceivesAllScriptedFrames()
- {
- await using var factory = new SVSimTestFactory();
- var bridge = factory.Services.GetRequiredService();
-
- using var cts = new CancellationTokenSource(TimeSpan.FromSeconds(15));
- var ct = cts.Token;
- var pending = bridge.RegisterBattle(
- new SVSim.BattleNode.Bridge.BattlePlayer(906243102, FixtureCtx()),
- p2: null,
- SVSim.BattleNode.Sessions.BattleType.Scripted);
-
- var key = MakeKey();
- var encryptedVid = NodeCrypto.EncryptForNode("906243102", key);
- var wsUri = new Uri($"ws://localhost/socket.io/?BattleId={pending.BattleId}&viewerId={Uri.EscapeDataString(encryptedVid)}&EIO=3&transport=websocket");
-
- var wsClient = factory.Server.CreateWebSocketClient();
- var ws = await wsClient.ConnectAsync(wsUri, ct);
- await using var client = new RawSocketIoTestClient(ws);
- await client.ConsumeHandshakeAsync(ct);
-
- await client.SendMsgAsync(MakeEnvelope(NetworkBattleUri.InitNetwork, pubSeq: 1), key, ct);
- Assert.That((await client.ReceiveSynchronizeAsync(ct)).Uri, Is.EqualTo(NetworkBattleUri.InitNetwork));
-
- await client.SendMsgAsync(MakeEnvelope(NetworkBattleUri.InitBattle, pubSeq: 2), key, ct);
- Assert.That((await client.ReceiveSynchronizeAsync(ct)).Uri, Is.EqualTo(NetworkBattleUri.Matched));
-
- await client.SendMsgAsync(MakeEnvelope(NetworkBattleUri.Loaded, pubSeq: 3), key, ct);
- Assert.That((await client.ReceiveSynchronizeAsync(ct)).Uri, Is.EqualTo(NetworkBattleUri.BattleStart));
- Assert.That((await client.ReceiveSynchronizeAsync(ct)).Uri, Is.EqualTo(NetworkBattleUri.Deal));
-
- await client.SendMsgAsync(MakeEnvelope(NetworkBattleUri.Swap, pubSeq: 4,
- body: new Dictionary { ["idxList"] = new List