Docs: session log — group-A L3 netcode gate PASS (live server==client + SpawnId fix)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 11:29:38 -07:00
parent 58c2eaca58
commit 89a0fc739a
@@ -46,9 +46,14 @@ essence (one atlas, ~3 materials, zero per-asset texturing). The in-engine style
## Open / deferred (surfaced, NOT silent) ## Open / deferred (surfaced, NOT silent)
- **Group-A L3 gate (NEXT):** two-player Play + induced-rollback for the predicted `SocketCooldown` (NP-4 - **Group-A L3 gate — NETCODE HALF: PASS.** Live instant-play validation (guardian over ServerWorld +
gate) + the operator's eyes on muzzle/anim/HUD. Needs a socketed Spark (sockets bake empty) — a default gym ClientWorld; socket-fire injection added to `DebugInputInjectionSystem`): socket 0&1 = a projectile Spark,
loadout (socket0=Primary projectile, socket1=Cone) makes firing testable. fired same-frame → `maxSrvProj=2 maxCliProj=2` (server==client parity), `distinctSpawnIds=2` +
`distinctSocketBits=2` (the SpawnId desync fix confirmed LIVE), both per-socket cooldowns advanced. **FEEL
HALF deferred to post-Group-B** (operator's choice — the visual muzzle/anim/HUD read is meaningful against
real Sparks). **Induced-rollback (NP-4 belt-and-suspenders)** still wants a 2-instance/packet-loss session;
the predicted `SocketCooldown` is a `[GhostField]` scalar (proven rollback shape) + the fire path is
server==client, so the core is sound.
- **AbilityRef-removal cleanup:** the `FrameId` server-writer + the 2 class-HUD re-points + `HudSystem`'s - **AbilityRef-removal cleanup:** the `FrameId` server-writer + the 2 class-HUD re-points + `HudSystem`'s
ability bar + removing legacy `AbilityRef`/`AbilityCooldown`/`EffectiveAbilityStats` — deferred because ability bar + removing legacy `AbilityRef`/`AbilityCooldown`/`EffectiveAbilityStats` — deferred because
`AbilityRef` still works as the class signal through the transition (no feel regression). `AbilityRef` still works as the class signal through the transition (no feel regression).