From 64b1fcb31e48cd331966d9e6f438c0f656eba509 Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 13 Apr 2026 13:51:39 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20update=20audit=20=E2=80=94=20Sprint=201?= =?UTF-8?q?=20items=20verified=20(sequence=20counters=20+=20scenery=20LCG)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/audit/2026-04-13-phase-audit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/audit/2026-04-13-phase-audit.md b/docs/audit/2026-04-13-phase-audit.md index 2f44f8e..7db9db6 100644 --- a/docs/audit/2026-04-13-phase-audit.md +++ b/docs/audit/2026-04-13-phase-audit.md @@ -29,7 +29,7 @@ Legend: | GfxObjMesh.Build (vertex/UV/normal extraction) | ⚠️ | WorldBuilder ObjectMeshManager | Cross-checked against ACME. Winding order opposite from ACME (latent) | | GfxObjMesh neg-side polygon emission | ⚠️ | WorldBuilder ObjectMeshManager | acdream is MORE correct than ACME here | | SetupMesh.Flatten (multi-part assembly) | ⚠️ | WorldBuilder + ACViewer | Third-fallback frame added from ACME | -| SceneryGenerator LCG algorithm | ⚠️ | ACViewer get_land_scenes | Constants match but not verified against decompiled | +| SceneryGenerator LCG algorithm | ✅ | Decompiled chunk_00530000.c:1144 + chunk_005A0000.c:4858 | All 5 algorithms verified, annotated with decompiled refs | | SceneryGenerator road exclusion | ✅ | ACViewer + ACME | Post-displacement check added | | SceneryGenerator building exclusion | ✅ | ACME GameScene | Ported | | SceneryGenerator slope filter | ✅ | ACME TerrainGeometryGenerator | Ported | @@ -64,7 +64,7 @@ Legend: | LoginComplete | ✅ | holtburger | Fires on PlayerCreate | | CreateObject parser | ⚠️ | ACE | Partial — skips many PhysicsData fields | | ACK pump | ✅ | holtburger | Per-packet, piggybacked | -| MoveToState builder | ⚠️ | AC2D + holtburger | Missing sequence counters | +| MoveToState builder | ✅ | holtburger player/types.rs:237-245 | Sequence counters tracked from CreateObject/UpdatePosition/PlayerTeleport | | AutonomousPosition | ⚠️ | holtburger | Missing sequence counters | **ACTION NEEDED:** CreateObject parser should extract all PhysicsData fields. Movement messages need proper sequence counters.