acdream/docs/research/2026-09-01-overhaul
Erik 5c64679b11 docs(render): S3 chunk 2 contract -- exact PView state
Decomp-verified during the capture session: PView::DrawCells 0x005a4840
keeps the landscape flush, stamp advance, gated Z clear and exit seals
inside outside_view.view_count > 0; the clear is gated by the persistent
D3DPolyRender::portalsDrawnCount (0x008719b4), which only exit seals feed
in the building path (pass 1 punches pass TRUE; forceClear is never
written). acdream's unconditional clear/seals and the _skyDrawnThisFrame
proxy are the divergence chunk 2 retires. The captures' second PView is
outdoor_pview's look-in flood (RenderDeviceD3D::Init 0x0059efb0).

Also: the cathedral floating-stairs scene row now expects retail's
exterior-slab leak (retail axiom), the retail screenshot is saved at
logs/oh-capture/cathedral-leak.retail.png, and the S3 ledger row moves to
chunk 2 in progress.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-03 07:14:39 +02:00
..
2026-09-02-campaign-overhaul-handoff.md docs(render): rescope Campaign OVERHAUL to five production slices 2026-09-02 17:50:25 +02:00
2026-09-03-g2-morning-handoff.md docs(render): OVERHAUL ledger — S2 chunk 6 landed, haze verified, handoff addendum 2026-09-03 06:28:39 +02:00
oh0-baseline.md docs(render): clean OH0 baseline formatting 2026-09-01 18:06:21 +02:00
oh1-alpha-list-contract.md docs(render): define OH1 retail world contract 2026-09-01 19:33:15 +02:00
oh1-built-mesh-view-contract.md docs(render): define OH1 retail world contract 2026-09-01 19:33:15 +02:00
oh1-construction-landscape-contract.md docs(render): define OH1 retail world contract 2026-09-01 19:33:15 +02:00
oh1-depth-lifecycle.md docs(render): define OH1 retail world contract 2026-09-01 19:33:15 +02:00
oh1-retail-world-contract.md docs(render): define OH1 retail world contract 2026-09-01 19:33:15 +02:00
oh2-cellstruct-surface-contract.md feat(content): S1 exact CellStruct surface-index construction, recipe 8 2026-09-02 18:40:33 +02:00
s2-membership-ownership-map.md checkpoint(render): portal-haze root cause — emitters need own-cell membership (S2 chunk 6 contract) 2026-09-03 05:49:45 +02:00
s3-walk-ownership-map.md docs(render): S3 chunk 2 contract -- exact PView state 2026-09-03 07:14:39 +02:00