docs: render-pipeline SSOT section + #78 reset pointer (redo of edits that silently failed)

The architecture and ISSUES edits in the prior commit (0013819) failed silently because
they were anchored on the session-reminder's rendering of the files, not the real text.
Redone against actual content:
- architecture doc: new 'Render Pipeline (SSOT)' section — the 3-gate patchwork vs the
  unified-PView target + the one rule (compute visibility once, enforce it once).
- ISSUES #78: promoted to the render-architecture-reset target; points to the canonical
  handoff + the architecture section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erik 2026-05-31 21:50:07 +02:00
parent 0013819fa1
commit 9bff2b0462
2 changed files with 59 additions and 0 deletions

View file

@ -358,6 +358,20 @@ terrain by indoor-cell visibility (port retail `CEnvCell::find_visible_child_cel
[`docs/research/2026-05-31-u4c-flap-fixed-and-residuals-handoff.md`](research/2026-05-31-u4c-flap-fixed-and-residuals-handoff.md)
(residual 1).
**2026-05-31 (PM) — promoted to the RENDER ARCHITECTURE RESET target.** A week of
point-fixing produced no shippable indoor render. #78 is now understood as the visible
symptom of an architectural gap, NOT a standalone bug: acdream enforces visibility via
THREE inconsistent gates (terrain `TerrainClipMode` / shell per-cell clip / entity
`ParentCellId` filter with a `ParentCellId==null` outdoor-stab bypass) instead of retail's
ONE PView gate. Direct evidence (`[shell]` probe, `ACDREAM_PROBE_SHELL`) RULED OUT every
other subsystem: the interior cell shells render fine (geometry/texture/opaque/depth
correct); the residual is purely that outdoor geometry isn't gated to portal openings
when indoors. The fix is the unified PView gate (one traversal → one gate for ALL
geometry), which closes #78 + transparent walls + grey enclosure together. **Canonical
(read first):**
[`docs/research/2026-05-31-render-architecture-reset-handoff.md`](research/2026-05-31-render-architecture-reset-handoff.md)
+ the "Render Pipeline" section of `docs/architecture/acdream-architecture.md`.
---
## #79 — Indoor lighting: spurious spot lights on walls