Session-end documentation for the 2026-05-23 evening session in
which:
1. The PhysicsResolveCapture apparatus shipped (committed earlier
in fb5fba6).
2. A live capture (41K records) drove the first LiveCompare_* tests
in CellarUpTrajectoryReplayTests, two of which PASS bit-perfect.
3. The failing third test pinpointed the cap-event divergence.
4. A second capture (70K records + 16 cell dumps + per-poly probes)
identified the cottage GfxObj 0xA9B47900 as the blocker — a
landblock-baked static building whose floor polygons live in the
GfxObj's BSP, NOT in any cottage cell.
The findings doc has:
- TL;DR + chronological commits
- Apparatus inventory (PhysicsResolveCapture, comparison tests,
fixtures, launch scripts)
- The math: head sphere top at Z=foot+1.68 reaches the cottage floor
at Z=94.0 when foot Z=92.74, matching the observed cap.
- User's confirming observation (cap fires on pure-vertical jump too,
ruling out every step-up / AdjustOffset hypothesis)
- What's NOT yet known (why retail doesn't have this cap; full
cottage GfxObj polygon list)
- Next-session pickup with two ranked options
Adds:
- docs/research/2026-05-23-a6-p3-issue98-comparison-harness-findings.md
- launch-a6-issue98-capture.ps1 (capture-only launch)
- launch-a6-issue98-polydump.ps1 (capture + diagnostic probes + 16-cell dump)
- 13 new cell-dump fixtures (0xA9B40140-0xA9B40142, 0xA9B40144,
0xA9B40145, 0xA9B40148-0xA9B4014F) at 272 KB total. The harness now
has the full 0xA9B4014X neighborhood available for any future
comparison test that needs adjacent cell geometry.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
424 lines
No EOL
6.5 KiB
JSON
424 lines
No EOL
6.5 KiB
JSON
{
|
|
"CellId": 2847146308,
|
|
"WorldTransform": {
|
|
"M11": -1,
|
|
"M12": 8.74228E-08,
|
|
"M13": 0,
|
|
"M14": 0,
|
|
"M21": -8.74228E-08,
|
|
"M22": -1,
|
|
"M23": 0,
|
|
"M24": 0,
|
|
"M31": 0,
|
|
"M32": 0,
|
|
"M33": 1,
|
|
"M34": 0,
|
|
"M41": 130.5,
|
|
"M42": 11.5,
|
|
"M43": 94,
|
|
"M44": 1
|
|
},
|
|
"InverseWorldTransform": {
|
|
"M11": -1,
|
|
"M12": -8.74228E-08,
|
|
"M13": 0,
|
|
"M14": -0,
|
|
"M21": 8.74228E-08,
|
|
"M22": -1,
|
|
"M23": 0,
|
|
"M24": 0,
|
|
"M31": 0,
|
|
"M32": 0,
|
|
"M33": 1,
|
|
"M34": -0,
|
|
"M41": 130.5,
|
|
"M42": 11.500011,
|
|
"M43": -94,
|
|
"M44": 1
|
|
},
|
|
"ResolvedPolygons": [
|
|
{
|
|
"Id": 0,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 1,
|
|
"Z": 0
|
|
},
|
|
"D": 1.6
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 1,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 0,
|
|
"Z": 1
|
|
},
|
|
"D": -0
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 2,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 0,
|
|
"Z": -1
|
|
},
|
|
"D": 2.5
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 3,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": -1,
|
|
"Z": 0
|
|
},
|
|
"D": 3.66
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PortalPolygons": [
|
|
{
|
|
"Id": 0,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 1,
|
|
"Z": 0
|
|
},
|
|
"D": 1.6
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 1,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 0,
|
|
"Z": 1
|
|
},
|
|
"D": -0
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 2,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": 0,
|
|
"Z": -1
|
|
},
|
|
"D": 2.5
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 3,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 0,
|
|
"Y": -1,
|
|
"Z": 0
|
|
},
|
|
"D": 3.66
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 4,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": -1,
|
|
"Y": 0,
|
|
"Z": 0
|
|
},
|
|
"D": -5.8
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -5.8,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Id": 5,
|
|
"NumPoints": 4,
|
|
"SidesType": 0,
|
|
"Plane": {
|
|
"Normal": {
|
|
"X": 1,
|
|
"Y": 0,
|
|
"Z": 0
|
|
},
|
|
"D": 6.2
|
|
},
|
|
"Vertices": [
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 2.5
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": -1.6,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 0
|
|
},
|
|
{
|
|
"X": -6.2,
|
|
"Y": 3.66,
|
|
"Z": 2.5
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Portals": [
|
|
{
|
|
"OtherCellId": 323,
|
|
"PolygonId": 5,
|
|
"Flags": 3
|
|
},
|
|
{
|
|
"OtherCellId": 319,
|
|
"PolygonId": 4,
|
|
"Flags": 3
|
|
}
|
|
],
|
|
"VisibleCellIds": [
|
|
2847146303,
|
|
2847146304,
|
|
2847146305,
|
|
2847146306,
|
|
2847146307,
|
|
2847146309,
|
|
2847146310,
|
|
2847146311,
|
|
2847146312,
|
|
2847146313,
|
|
2847146314,
|
|
2847146315,
|
|
2847146316,
|
|
2847146317,
|
|
2847146318,
|
|
2847146319,
|
|
2847146320
|
|
]
|
|
} |