docs: update audit — Sprint 1 items verified (sequence counters + scenery LCG)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erik 2026-04-13 13:51:39 +02:00
parent eeee4c5733
commit 64b1fcb31e

View file

@ -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.