acdream/docs/research/2026-09-01-overhaul
Erik 01674bcc78 fix(render): repair particle CYpt preparation
Retain the GfxObj-authored SortCenter independently from the rendered AABB center and use its scaled, oriented world point for billboard/mode-2-5 CYpt. Keep the visual center unchanged.

Reserve prepared source payload only at Append, roll back the exact tail once on false or exception, cap retained preparation at 3000 CLIP plus 3000 ALPHA, preserve immediate duplicates, account the bounded scratch, and correct the static-record ordering comment. The lead-authorized plan edit records candidate 44e2bc227b's retail FAIL and this section 19 result.

Gates: Release solution build 0 warnings/0 errors; focused particle/driver/queue/order/bounds 95/95; register boundary/count 1/1; real allocations 2/2 at 0 B; shader/manifest 32/32; one-shot hermetic 16751/16751; InstalledDat 385 pass/10 documented fail/1 skip; diff-check pass. No graphical client.

Mutations: rendered pos first failed distance expected 40 actual 116; AABB center expected 40 actual 116; dropped size expected 40 actual 65; dropped orientation expected 40 actual 160; eager reservation first failed Assert.Empty with one payload; omitted false rollback first failed Assert.Single with two payloads; omitted exception rollback first failed Assert.Empty with one payload; removed caps first failed prepared count expected 6000 actual 6002.

Evidence note: the first ordinary InstalledDat filter produced 385 pass/2 expected fail/1 skip but excluded the eight required KnownFailure rows; the separate inclusive no-retry artifact produced the exact documented 10-failure set. Initial test fixture compilation/analyzer setup failures are recorded in packet section 19.5.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-09-04 14:37:23 +02:00
..
oh-capture research(render): retail portal-polygon vertex capture at the #464 pose + the pm-verts cdb template 2026-09-03 22:42:01 +02:00
464-camera-investigation.md docs(research): #464 camera investigation report; reclassified as an interior-root draw defect (S4); archway route 2026-09-03 21:50:40 +02:00
464-owner-tilted-frame.walk.txt docs(research): move the #464 tilted-frame walk record out of the ignored logs dir 2026-09-03 22:19:33 +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
2026-09-04-s4-handoff.md docs(overhaul): stop S4 c3a after final review 2026-09-04 14:22:50 +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 fix(render): S3 chunk 3 re-review follow-ups 2026-09-03 10:00:28 +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): §12 — S3 review fix round 1 (punch-fan view alignment, seal pin through the producer, dead clip routing, EC/OC transcript exactness) and the chunk-3 perf evidence correction 2026-09-03 18:48:46 +02:00
s4-depth-alpha-packet.md fix(render): repair particle CYpt preparation 2026-09-04 14:37:23 +02:00