From 2abfd5135072b7015f093d746e055e3303066c2a Mon Sep 17 00:00:00 2001 From: arcattack Date: Sat, 11 Jul 2026 10:25:13 -0500 Subject: [PATCH] KB: sweep stale MP open-questions -- cross-pod combat + replicant gait are DONE; the real gap is @0x4a0c2c Co-Authored-By: Claude Fable 5 --- context/open-questions.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/context/open-questions.md b/context/open-questions.md index 38755db..2bceb21 100644 --- a/context/open-questions.md +++ b/context/open-questions.md @@ -189,8 +189,15 @@ authentic path scoped. needs slots 0xf/0x10 promoted to named members when P6 replication work resumes. ## Multiplayer (Phase 7 / P6) -- Cross-pod COMBAT (target a replicant + route damage to the owning master). -- Replicant GAIT animation (replicants don't animate joints yet — derive from replicated velocity). +- ✅ Cross-pod COMBAT — DONE (tasks #46/#47: replicant targeting + damage rerouted to the owning + master, full cross-pod kill verified). ✅ Replicant GAIT animation — DONE (task #50: replicant + derives speedDemand from the replicated velocity, full stand→walk→run lifecycle verified). + See [[multiplayer]] — the entries here were stale (swept 2026-07-11). +- **Mech-level update records (@0x4a0c2c) untranscribed — the biggest remaining MP fidelity gap:** + only the base Mover record replicates, so a peer's death SINK/burial, knockdown, heat, alarm and + movementMode states don't reach the other pod (the wreck SWAP does appear). The writer's disasm is + recovered + 9 record types decoded (`reference/decomp/mech_writeupdate_004a0c2c.disasm.txt`); + the read-side leg-state branches at mech.cpp:1511/:1613 are the dead Wword comparisons. - The pod-LAN config (real IPs, bare-IP pilot entries). The WinSock2 TCP stack (L4NET.CPP) is reconstructed + smoke-tested on one box (two instances share a world, movement replicates).