fix(render) Campaign FW1: keep the conformance DAT adapter behind the seam guard
RuntimeDatAccessArchitectureTests correctly flagged WalkWorldDatAdapter taking raw DatCollection in production. The adapter is the conformance harness world builder, so it moves into the test assembly; the FW3 production adapter will consume the content-owner seam. Hermetic suite back to 6,687/0; adapter + conformance 10/10. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
0f01fb4430
commit
6caedf25f9
1 changed files with 10 additions and 4 deletions
|
|
@ -4,12 +4,18 @@ using DatReaderWriter.DBObjs;
|
|||
using DatReaderWriter.Types;
|
||||
using Environment = DatReaderWriter.DBObjs.Environment;
|
||||
|
||||
namespace AcDream.App.Rendering.Walk;
|
||||
namespace AcDream.App.Tests.Rendering.Walk;
|
||||
|
||||
using AcDream.App.Rendering.Walk;
|
||||
|
||||
/// <summary>
|
||||
/// Campaign FW1 — builds the walk's world model from real DAT data. The
|
||||
/// library parses everything the walk needs (survey 2026-08-30: PORT nodes
|
||||
/// with <c>PortalRef{PolyId, PortalIndex}</c> in retail field order, cell
|
||||
/// Campaign FW1 — builds the walk's world model from real DAT data for the
|
||||
/// CONFORMANCE HARNESS (it lives in the test assembly deliberately: raw
|
||||
/// <c>DatCollection</c> access is fenced to the content-owner seam in
|
||||
/// production by <c>RuntimeDatAccessArchitectureTests</c>; the FW3
|
||||
/// production adapter will consume the seam instead). The library parses
|
||||
/// everything the walk needs (survey 2026-08-30: PORT nodes with
|
||||
/// <c>PortalRef{PolyId, PortalIndex}</c> in retail field order, cell
|
||||
/// portal records with the PortalSide flag bit, building portals with stab
|
||||
/// lists); this adapter is the previously missing consumer.
|
||||
///
|
||||
Loading…
Add table
Add a link
Reference in a new issue