KurtDu/SpaceCode-Bench
SpaceCode-Bench Construct, reconstruct and edit native 3D environments with Blender code. Website · Code and evaluator · Protocol · Complete worked example SpaceCode-Bench is a procedural development benchmark with 1,200 materialized scenes, 3,600 task bundles and 4,800 execution conditions. Each task publishes a complete numerical contract. Evaluation reopens the native .blend, extracts geometry and controlled views, and measures the declared requirements. Construction starts… See the full description on the dataset page: https://huggingface.co/datasets/KurtDu/SpaceCode-Bench.
0187
1{2 "schema_version": "1.0",3 "dataset_version": "1.0-procedural",4 "protocol_version": "1.0-native",5 "id": "reading_library__open_hall__00__edit",6 "scene_id": "reading_library__open_hall__00",7 "lineage_id": "reading_library__open_hall",8 "family": "reading_library",9 "domain": "public",10 "track": "edit",11 "condition": "standard",12 "split": "train",13 "difficulty": "D1",14 "layout_topology": "open_hall",15 "prompt_style": "acceptance_checklist",16 "language": "en",17 "prompt": "Open the supplied starter.blend. Add one display case in the marked empty intervention area.\n\nUse meters and Z-up coordinates. Return executable Python only. Save the final scene to /output/scene.blend.\n\nThe numerical clauses below and the attached public JSON contract define the native checks. Unobserved geometry is not a unique reconstruction target. Semantic category, materials and visual finish remain separate requirements; native geometry scores do not certify them.\nClosed-solid interiors count as occupied, independently of object names, partitions and global normal reversal. Deduplicate geometric triangles at 7 coordinate decimal places and retain their direction sets, never direction counts. A face present in both directions has no orientation anchor. Complete coherent closed-shell normals topologically using consistent single-direction anchors; inconsistent anchors use solid parity and cannot create a cavity. Strictly nested coherent shells with known opposite orientation denote a cavity only when their boundaries do not touch or intersect. If bidirectional duplicates erase a nested shell orientation, an ambiguous solid/cavity result is unknown and cannot establish empty space. A lone closed shell remains solid without orientation anchors, and an independent positive solid cannot be erased by an unknown cavity. Open boundary sheets are peeled for occupancy only and still count in surface intersections. Nonmanifold cores cannot establish empty space within the connected core bounds. Diagnostic duplicates do not alone fail inspection; they do not guarantee that cavity orientation remains decidable.\nCandidate format: save a native Blender scene using meter units (unit scale 1, tolerance 1e-6). Evaluated vertices must be finite with each absolute coordinate at most 10000 m; triangles must be nonempty valid integer vertex triples, at most 2000000; at most 20000 object datablocks. Hidden geometry is included. External linked libraries, object drivers, unpacked file images, non-meter unit scale and unknown inspection issues are fatal. Duplicate triangles are diagnostic only: the extractor rounds coordinates to 5 decimal places, ignores winding and reports duplicate_triangles above a 0.005 duplicate fraction; this alone does not fail a native candidate. Malformed/empty/nonfinite candidate geometry is an invalid submission, not a measured geometric success. Infrastructure failures receive no model score. Resource limits still apply.\n\nPreserve geometry outside the public intervention region according to the public protocol below.\nOutside the allowed edit box expanded by 0.03 m, every triangle surface point must be within 0.03 m of the other mesh in both directions. Exact matching faces or adaptive convex triangle distance bounds establish preservation; a witnessed excess fails. Unresolved distance bounds after 18 subdivision levels or 250000 examined pieces per direction produce unknown, never a pass. Numerical guards scale with the largest coordinate; this is a conservative floating-point geometric check, not a formal arithmetic proof. Names, object grouping, overlap multiplicity, and predictable sample locations confer no preservation credit.\n\n- [ ] envelope: All evaluated geometry must remain inside the public bounding envelope [-10.785, -9.73, -0.25] to [10.785, 9.73, 4.05], with 0.16 m contact tolerance.\n- [ ] floor-0: Provide floor support at elevation 0 m over rectangle [-10.785, -9.73] to [10.785, 9.73]; boundary inset 0.06 m, elevation tolerance 0.035 m. Union the projections of triangle portions within this elevation band and cover at least 98% of the required area in every intersecting world-aligned 0.5 m square. Higher declared terraces and ramps supersede lower patches. This is geometric support, not a friction or stability test.\n- [ ] route-0: Keep the full route [-10.185, 0, 0] to [10.185, 0, 0], width 1.15 m, clear from 0.12 to 1.75 m vertically above its linearly interpolated floor; 0.003 m contact tolerance. Over the full route footprint inset by that contact tolerance, union projected triangle portions within 0.035 m of the prescribed floor and cover at least 98% of required area in every intersecting world-aligned 0.5 m square.\n- [ ] route-1: Keep the full route [0, -9.13, 0] to [0, 0, 0], width 1.15 m, clear from 0.12 to 1.75 m vertically above its linearly interpolated floor; 0.003 m contact tolerance. Over the full route footprint inset by that contact tolerance, union projected triangle portions within 0.035 m of the prescribed floor and cover at least 98% of required area in every intersecting world-aligned 0.5 m square.\n- [ ] architecture-1: Architecture component exterior_wall must have geometric surfaces in region [-10.885, -9.835, -0.076] to [-0.7, -9.625, 1.026] spanning at least [6.49025, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 3.3200125 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-2: Architecture component exterior_wall must have geometric surfaces in region [-10.885, -9.835, 2.35] to [-0.7, -9.625, 3.9] spanning at least [6.49025, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 4.717912499999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-3: Architecture component window_pier must have geometric surfaces in region [-10.73, -9.835, 0.85] to [-10.54, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-4: Architecture component window_pier must have geometric surfaces in region [-5.8875, -9.835, 0.85] to [-5.6975, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-5: Architecture component window_pier must have geometric surfaces in region [-1.045, -9.835, 0.85] to [-0.855, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-7: Architecture component window_sill must have geometric surfaces in region [-10.885, -9.885, 0.885] to [-0.7, -9.575, 1.015] spanning at least [6.49025, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.9086350000000053 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-8: Architecture component exterior_wall must have geometric surfaces in region [0.7, -9.835, -0.076] to [10.885, -9.625, 1.026] spanning at least [6.49025, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 3.3200125 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-9: Architecture component exterior_wall must have geometric surfaces in region [0.7, -9.835, 2.35] to [10.885, -9.625, 3.9] spanning at least [6.49025, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 4.717912499999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-10: Architecture component window_pier must have geometric surfaces in region [0.855, -9.835, 0.85] to [1.045, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-11: Architecture component window_pier must have geometric surfaces in region [5.6975, -9.835, 0.85] to [5.8875, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-12: Architecture component window_pier must have geometric surfaces in region [10.54, -9.835, 0.85] to [10.73, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-14: Architecture component window_sill must have geometric surfaces in region [0.7, -9.885, 0.885] to [10.885, -9.575, 1.015] spanning at least [6.49025, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.9086350000000053 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-15: Architecture component door_lintel must have geometric surfaces in region [-0.9, -9.835, 2.25] to [0.9, -9.625, 3.9] spanning at least [1.04, 0.104, 0.9425] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.8119999999999996 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-16: Architecture component exterior_wall must have geometric surfaces in region [10.68, -9.83, -0.076] to [10.89, 9.83, 1.026] spanning at least [0.104, 12.649, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 6.470449999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-17: Architecture component exterior_wall must have geometric surfaces in region [10.68, -9.83, 2.35] to [10.89, 9.83, 3.9] spanning at least [0.104, 12.649, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 9.194849999999997 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-18: Architecture component window_pier must have geometric surfaces in region [10.68, -9.675, 0.85] to [10.89, -9.485, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-19: Architecture component window_pier must have geometric surfaces in region [10.68, -0.095, 0.85] to [10.89, 0.095, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-20: Architecture component window_pier must have geometric surfaces in region [10.68, 9.485, 0.85] to [10.89, 9.675, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-22: Architecture component window_sill must have geometric surfaces in region [10.63, -9.83, 0.885] to [10.94, 9.83, 1.015] spanning at least [0.169, 12.649, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.7708600000000105 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-23: Architecture component exterior_wall must have geometric surfaces in region [-10.885, 9.625, -0.076] to [10.885, 9.835, 1.026] spanning at least [14.0205, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 7.172024999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-24: Architecture component exterior_wall must have geometric surfaces in region [-10.885, 9.625, 2.35] to [10.885, 9.835, 3.9] spanning at least [14.0205, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 10.191824999999996 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-25: Architecture component window_pier must have geometric surfaces in region [-10.73, 9.625, 0.85] to [-10.54, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-26: Architecture component window_pier must have geometric surfaces in region [-0.095, 9.625, 0.85] to [0.095, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-27: Architecture component window_pier must have geometric surfaces in region [10.54, 9.625, 0.85] to [10.73, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-29: Architecture component window_sill must have geometric surfaces in region [-10.885, 9.575, 0.885] to [10.885, 9.885, 1.015] spanning at least [14.0205, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.9628700000000117 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-30: Architecture component exterior_wall must have geometric surfaces in region [-10.89, -9.83, -0.076] to [-10.68, 9.83, 1.026] spanning at least [0.104, 12.649, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 6.470449999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-31: Architecture component exterior_wall must have geometric surfaces in region [-10.89, -9.83, 2.35] to [-10.68, 9.83, 3.9] spanning at least [0.104, 12.649, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 9.194849999999997 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-32: Architecture component window_pier must have geometric surfaces in region [-10.89, -9.675, 0.85] to [-10.68, -9.485, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-33: Architecture component window_pier must have geometric surfaces in region [-10.89, -0.095, 0.85] to [-10.68, 0.095, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-34: Architecture component window_pier must have geometric surfaces in region [-10.89, 9.485, 0.85] to [-10.68, 9.675, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-36: Architecture component window_sill must have geometric surfaces in region [-10.94, -9.83, 0.885] to [-10.63, 9.83, 1.015] spanning at least [0.169, 12.649, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.7708600000000105 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] architecture-37: Architecture component ceiling must have geometric surfaces in region [-10.885, -9.83, 3.775] to [10.885, 9.83, 3.945] spanning at least [14.0205, 12.649, 0.078] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 146.91326999999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] instance-z0_00_00: The required counter instance in zone_0 must have geometric surfaces in region [-6.9475, -5.45, -0.07] to [-4.5875, -4.53, 1.09] spanning at least [1.443, 0.507, 0.663] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.1811519989471435 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_00_00-base: Provide geometric evidence for base in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_00_00-countertop: Provide geometric evidence for countertop in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_00_00-panel: Provide geometric evidence for panel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z0_00_01: The required stool instance in zone_0 must have geometric surfaces in region [-5.3775, -4.38, -0.07] to [-4.7575, -3.76, 0.5625] spanning at least [0.312, 0.312, 0.320125] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.018911999851942057 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_00_01-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_00_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z0_00_01: Leave the central legroom box [-5.1275, -4.13, 0.12] to [-5.0075, -4.01, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z0_01_00: The required counter instance in zone_0 must have geometric surfaces in region [-9.960625, -3.0075, -0.07] to [-7.600625, -2.0875, 1.09] spanning at least [1.443, 0.507, 0.663] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.1811519989471435 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_01_00-base: Provide geometric evidence for base in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_01_00-countertop: Provide geometric evidence for countertop in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_01_00-panel: Provide geometric evidence for panel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z0_01_01: The required stool instance in zone_0 must have geometric surfaces in region [-8.390625, -1.9375, -0.07] to [-7.770625, -1.3175, 0.5625] spanning at least [0.312, 0.312, 0.320125] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.018911999851942057 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_01_01-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_01_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z0_01_01: Leave the central legroom box [-8.140625, -1.6875, 0.12] to [-8.020625, -1.5675, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z0_02_00: The required bench instance in zone_0 must have geometric surfaces in region [-10.14, -6.26, -0.07] to [-9.375, -4.22, 1.1] spanning at least [0.40625, 1.235, 0.6695] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.15655999368667609 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_02_00-seat_slat: Provide geometric evidence for seat_slat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_02_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_02_00-back_slat: Provide geometric evidence for back_slat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_02_00-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z0_03_00: The required plant instance in zone_0 must have geometric surfaces in region [-4.22875, -5.615, -0.07] to [-3.28875, -4.865, 1.01] spanning at least [0.52, 0.3965, 0.611] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.06016000074386597 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_03_00-pot: Provide geometric evidence for pot in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z0_04_00: The required notice_board instance in zone_0 must have geometric surfaces in region [-8.900625, -6.06, -0.07] to [-8.608125, -4.42, 1.83] spanning at least [0.099125, 0.975, 1.144] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.21119999885559082 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z0_04_00-frame: Provide geometric evidence for frame in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_04_00-panel: Provide geometric evidence for panel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z0_04_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z1_00_00: The required sofa instance in zone_1 must have geometric surfaces in region [-6.8525, 5.46, -0.07] to [-4.6825, 6.42, 1.135] spanning at least [1.3195, 0.533, 0.69225] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.17295600685501086 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_00_00-base: Provide geometric evidence for base in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_00-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_00-armrest: Provide geometric evidence for armrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_00-cushion: Provide geometric evidence for cushion in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z1_00_01: The required table instance in zone_1 must have geometric surfaces in region [-6.37375, 4.47375, -0.07] to [-5.16125, 5.16625, 0.564] spanning at least [0.697125, 0.359125, 0.3211] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.047404500396728506 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_00_01-work_surface: Provide geometric evidence for work_surface in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z1_00_01: Leave the central legroom box [-5.8325, 4.77125, 0.078] to [-5.7025, 4.86875, 0.42575] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z1_00_02: The required chair instance in zone_1 must have geometric surfaces in region [-4.6275, 4.98, -0.07] to [-4.005, 5.6, 1.07] spanning at least [0.313625, 0.312, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_00_02-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_02-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_02-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_00_02-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z1_00_02: Leave the central legroom box [-4.3775, 5.23, 0.12] to [-4.2575, 5.35, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z1_01_00: The required sofa instance in zone_1 must have geometric surfaces in region [-9.710625, 5.0525, -0.07] to [-8.750625, 7.2225, 1.135] spanning at least [0.533, 1.3195, 0.69225] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.17295600685501086 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_01_00-base: Provide geometric evidence for base in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_00-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_00-armrest: Provide geometric evidence for armrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_00-cushion: Provide geometric evidence for cushion in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z1_01_01: The required table instance in zone_1 must have geometric surfaces in region [-8.456875, 5.53125, -0.07] to [-7.764375, 6.74375, 0.564] spanning at least [0.359125, 0.697125, 0.3211] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.047404500396728506 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_01_01-work_surface: Provide geometric evidence for work_surface in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z1_01_01: Leave the central legroom box [-8.159375, 6.0725, 0.078] to [-8.061875, 6.2025, 0.42575] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z1_01_02: The required chair instance in zone_1 must have geometric surfaces in region [-8.890625, 7.2775, -0.07] to [-8.270625, 7.9, 1.07] spanning at least [0.312, 0.313625, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_01_02-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_02-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_02-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_01_02-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z1_01_02: Leave the central legroom box [-8.640625, 7.5275, 0.12] to [-8.520625, 7.6475, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z1_02_00: The required plant instance in zone_1 must have geometric surfaces in region [-3.224375, 8.455, -0.07] to [-2.284375, 9.205, 1.01] spanning at least [0.52, 0.3965, 0.611] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.06016000074386597 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_02_00-pot: Provide geometric evidence for pot in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z1_03_00: The required bookshelf instance in zone_1 must have geometric surfaces in region [-6.6725, 3.145, -0.07] to [-4.8625, 3.745, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_03_00-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_03_00-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_03_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z1_04_00: The required art_panel instance in zone_1 must have geometric surfaces in region [-1.87, 5.3175, -0.07] to [-1.5775, 6.9575, 1.83] spanning at least [0.099125, 0.975, 1.144] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.21119999885559082 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z1_04_00-frame: Provide geometric evidence for frame in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_04_00-panel: Provide geometric evidence for panel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z1_04_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_00_00: The required bookshelf instance in zone_2 must have geometric surfaces in region [3.8625, -5.29, -0.07] to [5.6725, -4.69, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_00_00-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_00_00-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_00_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_00_01: The required bookshelf instance in zone_2 must have geometric surfaces in region [5.8625, -5.29, -0.07] to [7.6725, -4.69, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_00_01-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_00_01-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_00_01-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_01_00: The required bookshelf instance in zone_2 must have geometric surfaces in region [5.8625, -7.335, -0.07] to [7.6725, -6.735, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_01_00-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_01_00-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_01_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_01_01: The required bookshelf instance in zone_2 must have geometric surfaces in region [3.8625, -7.335, -0.07] to [5.6725, -6.735, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_01_01-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_01_01-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_01_01-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_02_00: The required bookshelf instance in zone_2 must have geometric surfaces in region [4.8625, -8.2325, -0.07] to [6.6725, -7.6325, 2.2] spanning at least [1.0855, 0.299, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.2845680079765316 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_02_00-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_02_00-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_02_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_03_00: The required cart instance in zone_2 must have geometric surfaces in region [4.218125, -9.21, -0.07] to [5.308125, -8.45, 0.94] spanning at least [0.6175, 0.403, 0.5655] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.06611999953269958 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_03_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_03_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z2_03_00-wheel: Provide geometric evidence for wheel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z2_04_00: The required plant instance in zone_2 must have geometric surfaces in region [1.28, -5.615, -0.07] to [2.22, -4.865, 1.01] spanning at least [0.52, 0.3965, 0.611] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.06016000074386597 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z2_04_00-pot: Provide geometric evidence for pot in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z3_00_00: The required table instance in zone_3 must have geometric surfaces in region [4.8725, 4.995, -0.07] to [6.6625, 5.985, 0.83] spanning at least [1.0725, 0.5525, 0.494] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.11220000152587886 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_00_00-work_surface: Provide geometric evidence for work_surface in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_00_00: Leave the central legroom box [5.6675, 5.415, 0.12] to [5.8675, 5.565, 0.655] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_00_01: The required chair instance in zone_3 must have geometric surfaces in region [4.9375, 4.3175, -0.07] to [5.5575, 4.94, 1.07] spanning at least [0.312, 0.313625, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_00_01-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_01-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_01-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_00_01: Leave the central legroom box [5.1875, 4.57, 0.12] to [5.3075, 4.69, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_00_02: The required chair instance in zone_3 must have geometric surfaces in region [5.9775, 4.3175, -0.07] to [6.5975, 4.94, 1.07] spanning at least [0.312, 0.313625, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_00_02-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_02-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_02-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_00_02-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_00_02: Leave the central legroom box [6.2275, 4.57, 0.12] to [6.3475, 4.69, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_01_00: The required table instance in zone_3 must have geometric surfaces in region [6.276875, 1.6525, -0.07] to [7.266875, 3.4425, 0.83] spanning at least [0.5525, 1.0725, 0.494] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.11220000152587886 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_01_00-work_surface: Provide geometric evidence for work_surface in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_01_00: Leave the central legroom box [6.696875, 2.4475, 0.12] to [6.846875, 2.6475, 0.655] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_01_01: The required chair instance in zone_3 must have geometric surfaces in region [7.321875, 1.7175, -0.07] to [7.944375, 2.3375, 1.07] spanning at least [0.313625, 0.312, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_01_01-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_01-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_01-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_01-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_01_01: Leave the central legroom box [7.571875, 1.9675, 0.12] to [7.691875, 2.0875, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_01_02: The required chair instance in zone_3 must have geometric surfaces in region [7.321875, 2.7575, -0.07] to [7.944375, 3.3775, 1.07] spanning at least [0.313625, 0.312, 0.65] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.03860000014305115 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_01_02-seat: Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_02-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_02-backrest: Provide geometric evidence for backrest in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_01_02-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] legroom-z3_01_02: Leave the central legroom box [7.571875, 3.0075, 0.12] to [7.691875, 3.1275, 0.3925] free of surfaces and closed solid interiors; this is an explicit public negative-space requirement.\n- [ ] instance-z3_02_00: The required bookshelf instance in zone_3 must have geometric surfaces in region [9.485, 2.54, -0.07] to [10.085, 4.35, 2.2] spanning at least [0.299, 1.0855, 1.3845] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.28456800797653165 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_02_00-side: Provide geometric evidence for side in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_02_00-back: Provide geometric evidence for back in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_02_00-shelf: Provide geometric evidence for shelf in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z3_03_00: The required plant instance in zone_3 must have geometric surfaces in region [3.28875, 2.1725, -0.07] to [4.22875, 2.9225, 1.01] spanning at least [0.52, 0.3965, 0.611] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.06016000074386597 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_03_00-pot: Provide geometric evidence for pot in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-z3_04_00: The required bench instance in zone_3 must have geometric surfaces in region [7.42125, 6.015, -0.07] to [8.18625, 8.055, 1.1] spanning at least [0.40625, 1.235, 0.6695] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.15655999368667609 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-z3_04_00-seat_slat: Provide geometric evidence for seat_slat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_04_00-support: Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_04_00-back_slat: Provide geometric evidence for back_slat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-z3_04_00-back_support: Provide geometric evidence for back_support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] instance-edit_subject: The required display_case instance in zone_0 must have geometric surfaces in region [-2.7, -9.04, -0.07] to [-1.84, -8.18, 1.605] spanning at least [0.468, 0.468, 0.99775] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08841603086852956 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.\n- [ ] parts-edit_subject-plinth: Provide geometric evidence for plinth in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n- [ ] parts-edit_subject-case: Provide geometric evidence for case in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.\n\nz0_00_00: counter in zone_0; component roles/counts {'base': 1, 'countertop': 1, 'panel': 3}.\nz0_00_01: stool in zone_0; component roles/counts {'seat': 1, 'support': 4}.\nz0_01_00: counter in zone_0; component roles/counts {'base': 1, 'countertop': 1, 'panel': 3}.\nz0_01_01: stool in zone_0; component roles/counts {'seat': 1, 'support': 4}.\nz0_02_00: bench in zone_0; component roles/counts {'seat_slat': 5, 'support': 2, 'back_slat': 3, 'back_support': 2}.\nz0_03_00: plant in zone_0; component roles/counts {'pot': 1, 'stem': 1, 'leaf': 8}.\nz0_04_00: notice_board in zone_0; component roles/counts {'frame': 4, 'panel': 1, 'support': 2}.\nz1_00_00: sofa in zone_1; component roles/counts {'base': 1, 'backrest': 1, 'armrest': 2, 'cushion': 2, 'support': 4}.\nz1_00_01: table in zone_1; component roles/counts {'work_surface': 1, 'support': 4}.\nz1_00_02: chair in zone_1; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz1_01_00: sofa in zone_1; component roles/counts {'base': 1, 'backrest': 1, 'armrest': 2, 'cushion': 2, 'support': 4}.\nz1_01_01: table in zone_1; component roles/counts {'work_surface': 1, 'support': 4}.\nz1_01_02: chair in zone_1; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz1_02_00: plant in zone_1; component roles/counts {'pot': 1, 'stem': 1, 'leaf': 8}.\nz1_03_00: bookshelf in zone_1; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz1_04_00: art_panel in zone_1; component roles/counts {'frame': 4, 'panel': 1, 'support': 2}.\nz2_00_00: bookshelf in zone_2; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz2_00_01: bookshelf in zone_2; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz2_01_00: bookshelf in zone_2; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz2_01_01: bookshelf in zone_2; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz2_02_00: bookshelf in zone_2; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz2_03_00: cart in zone_2; component roles/counts {'shelf': 2, 'support': 4, 'wheel': 4}.\nz2_04_00: plant in zone_2; component roles/counts {'pot': 1, 'stem': 1, 'leaf': 8}.\nz3_00_00: table in zone_3; component roles/counts {'work_surface': 1, 'support': 4}.\nz3_00_01: chair in zone_3; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz3_00_02: chair in zone_3; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz3_01_00: table in zone_3; component roles/counts {'work_surface': 1, 'support': 4}.\nz3_01_01: chair in zone_3; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz3_01_02: chair in zone_3; component roles/counts {'seat': 1, 'support': 4, 'backrest': 1, 'back_support': 2}.\nz3_02_00: bookshelf in zone_3; component roles/counts {'side': 2, 'back': 1, 'shelf': 5, 'contents': 40}.\nz3_03_00: plant in zone_3; component roles/counts {'pot': 1, 'stem': 1, 'leaf': 8}.\nz3_04_00: bench in zone_3; component roles/counts {'seat_slat': 5, 'support': 2, 'back_slat': 3, 'back_support': 2}.\nedit_subject: display_case in zone_0; component roles/counts {'plinth': 1, 'case': 1, 'exhibit': 1}.",18 "contract": {19 "schema_version": "1.0",20 "scene_id": "reading_library__open_hall__00",21 "track": "edit",22 "profile": "reading_library",23 "domain": "public",24 "difficulty": "D1",25 "lineage_id": "reading_library__open_hall",26 "layout_topology": "open_hall",27 "input_status": "MUST_BE_PUBLISHED_WITH_TASK",28 "scope": "public_geometric_constraints_and_prescribed_routes",29 "rules": [30 {31 "id": "envelope",32 "predicate": "envelope",33 "dimension": "A",34 "claim": "All evaluated geometry must remain inside the public bounding envelope [-10.785, -9.73, -0.25] to [10.785, 9.73, 4.05], with 0.16 m contact tolerance.",35 "evidence_source": "public_contract",36 "critical": true,37 "min": [38 -10.785,39 -9.73,40 -0.2541 ],42 "max": [43 10.785,44 9.73,45 4.0546 ],47 "tolerance": 0.1648 },49 {50 "id": "floor-0",51 "predicate": "floor_patch",52 "dimension": "A",53 "claim": "Provide floor support at elevation 0 m over rectangle [-10.785, -9.73] to [10.785, 9.73]; boundary inset 0.06 m, elevation tolerance 0.035 m. Union the projections of triangle portions within this elevation band and cover at least 98% of the required area in every intersecting world-aligned 0.5 m square. Higher declared terraces and ramps supersede lower patches. This is geometric support, not a friction or stability test.",54 "evidence_source": "public_contract",55 "critical": true,56 "min": [57 -10.785,58 -9.7359 ],60 "max": [61 10.785,62 9.7363 ],64 "floor_z": 0,65 "spacing": 0.45,66 "inset": 0.06,67 "tolerance": 0.035,68 "support_policy": "continuous_projected_area_v1",69 "support_cell_size": 0.570 },71 {72 "id": "route-0",73 "predicate": "route",74 "dimension": "F",75 "claim": "Keep the full route [-10.185, 0, 0] to [10.185, 0, 0], width 1.15 m, clear from 0.12 to 1.75 m vertically above its linearly interpolated floor; 0.003 m contact tolerance. Over the full route footprint inset by that contact tolerance, union projected triangle portions within 0.035 m of the prescribed floor and cover at least 98% of required area in every intersecting world-aligned 0.5 m square.",76 "evidence_source": "public_contract",77 "critical": true,78 "route": {79 "start": [80 -10.185,81 0,82 083 ],84 "end": [85 10.185,86 0,87 088 ],89 "width": 1.15,90 "body_height": 1.75,91 "body_floor_offset": 0.12,92 "contact_tolerance": 0.00393 },94 "support_spacing": 0.12,95 "support_offsets": 7,96 "support_tolerance": 0.035,97 "support_policy": "continuous_projected_area_v1",98 "support_cell_size": 0.599 },100 {101 "id": "route-1",102 "predicate": "route",103 "dimension": "F",104 "claim": "Keep the full route [0, -9.13, 0] to [0, 0, 0], width 1.15 m, clear from 0.12 to 1.75 m vertically above its linearly interpolated floor; 0.003 m contact tolerance. Over the full route footprint inset by that contact tolerance, union projected triangle portions within 0.035 m of the prescribed floor and cover at least 98% of required area in every intersecting world-aligned 0.5 m square.",105 "evidence_source": "public_contract",106 "critical": true,107 "route": {108 "start": [109 0,110 -9.13,111 0112 ],113 "end": [114 0,115 0,116 0117 ],118 "width": 1.15,119 "body_height": 1.75,120 "body_floor_offset": 0.12,121 "contact_tolerance": 0.003122 },123 "support_spacing": 0.12,124 "support_offsets": 7,125 "support_tolerance": 0.035,126 "support_policy": "continuous_projected_area_v1",127 "support_cell_size": 0.5128 },129 {130 "id": "architecture-1",131 "predicate": "surface_span",132 "dimension": "A",133 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.885, -9.835, -0.076] to [-0.7, -9.625, 1.026] spanning at least [6.49025, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 3.3200125 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",134 "evidence_source": "public_contract",135 "critical": true,136 "min": [137 -10.885,138 -9.835,139 -0.076140 ],141 "max": [142 -0.7,143 -9.625,144 1.026145 ],146 "minimum_span": [147 6.49025,148 0.104,149 0.6175150 ],151 "area_policy": "orthogonal_projection_union_v1",152 "minimum_projected_area": 3.3200125153 },154 {155 "id": "architecture-2",156 "predicate": "surface_span",157 "dimension": "A",158 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.885, -9.835, 2.35] to [-0.7, -9.625, 3.9] spanning at least [6.49025, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 4.717912499999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",159 "evidence_source": "public_contract",160 "critical": true,161 "min": [162 -10.885,163 -9.835,164 2.35165 ],166 "max": [167 -0.7,168 -9.625,169 3.9170 ],171 "minimum_span": [172 6.49025,173 0.104,174 0.8775175 ],176 "area_policy": "orthogonal_projection_union_v1",177 "minimum_projected_area": 4.717912499999998178 },179 {180 "id": "architecture-3",181 "predicate": "surface_span",182 "dimension": "A",183 "claim": "Architecture component window_pier must have geometric surfaces in region [-10.73, -9.835, 0.85] to [-10.54, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",184 "evidence_source": "public_contract",185 "critical": true,186 "min": [187 -10.73,188 -9.835,189 0.85190 ],191 "max": [192 -10.54,193 -9.625,194 2.55195 ],196 "minimum_span": [197 0.091,198 0.104,199 0.975200 ],201 "area_policy": "orthogonal_projection_union_v1",202 "minimum_projected_area": 0.08400000000000007203 },204 {205 "id": "architecture-4",206 "predicate": "surface_span",207 "dimension": "A",208 "claim": "Architecture component window_pier must have geometric surfaces in region [-5.8875, -9.835, 0.85] to [-5.6975, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",209 "evidence_source": "public_contract",210 "critical": true,211 "min": [212 -5.8875,213 -9.835,214 0.85215 ],216 "max": [217 -5.6975,218 -9.625,219 2.55220 ],221 "minimum_span": [222 0.091,223 0.104,224 0.975225 ],226 "area_policy": "orthogonal_projection_union_v1",227 "minimum_projected_area": 0.08400000000000007228 },229 {230 "id": "architecture-5",231 "predicate": "surface_span",232 "dimension": "A",233 "claim": "Architecture component window_pier must have geometric surfaces in region [-1.045, -9.835, 0.85] to [-0.855, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",234 "evidence_source": "public_contract",235 "critical": true,236 "min": [237 -1.045,238 -9.835,239 0.85240 ],241 "max": [242 -0.855,243 -9.625,244 2.55245 ],246 "minimum_span": [247 0.091,248 0.104,249 0.975250 ],251 "area_policy": "orthogonal_projection_union_v1",252 "minimum_projected_area": 0.08400000000000007253 },254 {255 "id": "architecture-7",256 "predicate": "surface_span",257 "dimension": "A",258 "claim": "Architecture component window_sill must have geometric surfaces in region [-10.885, -9.885, 0.885] to [-0.7, -9.575, 1.015] spanning at least [6.49025, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.9086350000000053 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",259 "evidence_source": "public_contract",260 "critical": true,261 "min": [262 -10.885,263 -9.885,264 0.885265 ],266 "max": [267 -0.7,268 -9.575,269 1.015270 ],271 "minimum_span": [272 6.49025,273 0.169,274 0.052275 ],276 "area_policy": "orthogonal_projection_union_v1",277 "minimum_projected_area": 0.9086350000000053278 },279 {280 "id": "architecture-8",281 "predicate": "surface_span",282 "dimension": "A",283 "claim": "Architecture component exterior_wall must have geometric surfaces in region [0.7, -9.835, -0.076] to [10.885, -9.625, 1.026] spanning at least [6.49025, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 3.3200125 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",284 "evidence_source": "public_contract",285 "critical": true,286 "min": [287 0.7,288 -9.835,289 -0.076290 ],291 "max": [292 10.885,293 -9.625,294 1.026295 ],296 "minimum_span": [297 6.49025,298 0.104,299 0.6175300 ],301 "area_policy": "orthogonal_projection_union_v1",302 "minimum_projected_area": 3.3200125303 },304 {305 "id": "architecture-9",306 "predicate": "surface_span",307 "dimension": "A",308 "claim": "Architecture component exterior_wall must have geometric surfaces in region [0.7, -9.835, 2.35] to [10.885, -9.625, 3.9] spanning at least [6.49025, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 4.717912499999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",309 "evidence_source": "public_contract",310 "critical": true,311 "min": [312 0.7,313 -9.835,314 2.35315 ],316 "max": [317 10.885,318 -9.625,319 3.9320 ],321 "minimum_span": [322 6.49025,323 0.104,324 0.8775325 ],326 "area_policy": "orthogonal_projection_union_v1",327 "minimum_projected_area": 4.717912499999998328 },329 {330 "id": "architecture-10",331 "predicate": "surface_span",332 "dimension": "A",333 "claim": "Architecture component window_pier must have geometric surfaces in region [0.855, -9.835, 0.85] to [1.045, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",334 "evidence_source": "public_contract",335 "critical": true,336 "min": [337 0.855,338 -9.835,339 0.85340 ],341 "max": [342 1.045,343 -9.625,344 2.55345 ],346 "minimum_span": [347 0.091,348 0.104,349 0.975350 ],351 "area_policy": "orthogonal_projection_union_v1",352 "minimum_projected_area": 0.08400000000000007353 },354 {355 "id": "architecture-11",356 "predicate": "surface_span",357 "dimension": "A",358 "claim": "Architecture component window_pier must have geometric surfaces in region [5.6975, -9.835, 0.85] to [5.8875, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",359 "evidence_source": "public_contract",360 "critical": true,361 "min": [362 5.6975,363 -9.835,364 0.85365 ],366 "max": [367 5.8875,368 -9.625,369 2.55370 ],371 "minimum_span": [372 0.091,373 0.104,374 0.975375 ],376 "area_policy": "orthogonal_projection_union_v1",377 "minimum_projected_area": 0.08400000000000007378 },379 {380 "id": "architecture-12",381 "predicate": "surface_span",382 "dimension": "A",383 "claim": "Architecture component window_pier must have geometric surfaces in region [10.54, -9.835, 0.85] to [10.73, -9.625, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",384 "evidence_source": "public_contract",385 "critical": true,386 "min": [387 10.54,388 -9.835,389 0.85390 ],391 "max": [392 10.73,393 -9.625,394 2.55395 ],396 "minimum_span": [397 0.091,398 0.104,399 0.975400 ],401 "area_policy": "orthogonal_projection_union_v1",402 "minimum_projected_area": 0.08400000000000007403 },404 {405 "id": "architecture-14",406 "predicate": "surface_span",407 "dimension": "A",408 "claim": "Architecture component window_sill must have geometric surfaces in region [0.7, -9.885, 0.885] to [10.885, -9.575, 1.015] spanning at least [6.49025, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.9086350000000053 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",409 "evidence_source": "public_contract",410 "critical": true,411 "min": [412 0.7,413 -9.885,414 0.885415 ],416 "max": [417 10.885,418 -9.575,419 1.015420 ],421 "minimum_span": [422 6.49025,423 0.169,424 0.052425 ],426 "area_policy": "orthogonal_projection_union_v1",427 "minimum_projected_area": 0.9086350000000053428 },429 {430 "id": "architecture-15",431 "predicate": "surface_span",432 "dimension": "A",433 "claim": "Architecture component door_lintel must have geometric surfaces in region [-0.9, -9.835, 2.25] to [0.9, -9.625, 3.9] spanning at least [1.04, 0.104, 0.9425] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.8119999999999996 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",434 "evidence_source": "public_contract",435 "critical": true,436 "min": [437 -0.9,438 -9.835,439 2.25440 ],441 "max": [442 0.9,443 -9.625,444 3.9445 ],446 "minimum_span": [447 1.04,448 0.104,449 0.9425450 ],451 "area_policy": "orthogonal_projection_union_v1",452 "minimum_projected_area": 0.8119999999999996453 },454 {455 "id": "architecture-16",456 "predicate": "surface_span",457 "dimension": "A",458 "claim": "Architecture component exterior_wall must have geometric surfaces in region [10.68, -9.83, -0.076] to [10.89, 9.83, 1.026] spanning at least [0.104, 12.649, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 6.470449999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",459 "evidence_source": "public_contract",460 "critical": true,461 "min": [462 10.68,463 -9.83,464 -0.076465 ],466 "max": [467 10.89,468 9.83,469 1.026470 ],471 "minimum_span": [472 0.104,473 12.649,474 0.6175475 ],476 "area_policy": "orthogonal_projection_union_v1",477 "minimum_projected_area": 6.470449999999999478 },479 {480 "id": "architecture-17",481 "predicate": "surface_span",482 "dimension": "A",483 "claim": "Architecture component exterior_wall must have geometric surfaces in region [10.68, -9.83, 2.35] to [10.89, 9.83, 3.9] spanning at least [0.104, 12.649, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 9.194849999999997 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",484 "evidence_source": "public_contract",485 "critical": true,486 "min": [487 10.68,488 -9.83,489 2.35490 ],491 "max": [492 10.89,493 9.83,494 3.9495 ],496 "minimum_span": [497 0.104,498 12.649,499 0.8775500 ],501 "area_policy": "orthogonal_projection_union_v1",502 "minimum_projected_area": 9.194849999999997503 },504 {505 "id": "architecture-18",506 "predicate": "surface_span",507 "dimension": "A",508 "claim": "Architecture component window_pier must have geometric surfaces in region [10.68, -9.675, 0.85] to [10.89, -9.485, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",509 "evidence_source": "public_contract",510 "critical": true,511 "min": [512 10.68,513 -9.675,514 0.85515 ],516 "max": [517 10.89,518 -9.485,519 2.55520 ],521 "minimum_span": [522 0.104,523 0.091,524 0.975525 ],526 "area_policy": "orthogonal_projection_union_v1",527 "minimum_projected_area": 0.08400000000000007528 },529 {530 "id": "architecture-19",531 "predicate": "surface_span",532 "dimension": "A",533 "claim": "Architecture component window_pier must have geometric surfaces in region [10.68, -0.095, 0.85] to [10.89, 0.095, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",534 "evidence_source": "public_contract",535 "critical": true,536 "min": [537 10.68,538 -0.095,539 0.85540 ],541 "max": [542 10.89,543 0.095,544 2.55545 ],546 "minimum_span": [547 0.104,548 0.091,549 0.975550 ],551 "area_policy": "orthogonal_projection_union_v1",552 "minimum_projected_area": 0.08400000000000007553 },554 {555 "id": "architecture-20",556 "predicate": "surface_span",557 "dimension": "A",558 "claim": "Architecture component window_pier must have geometric surfaces in region [10.68, 9.485, 0.85] to [10.89, 9.675, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",559 "evidence_source": "public_contract",560 "critical": true,561 "min": [562 10.68,563 9.485,564 0.85565 ],566 "max": [567 10.89,568 9.675,569 2.55570 ],571 "minimum_span": [572 0.104,573 0.091,574 0.975575 ],576 "area_policy": "orthogonal_projection_union_v1",577 "minimum_projected_area": 0.08400000000000007578 },579 {580 "id": "architecture-22",581 "predicate": "surface_span",582 "dimension": "A",583 "claim": "Architecture component window_sill must have geometric surfaces in region [10.63, -9.83, 0.885] to [10.94, 9.83, 1.015] spanning at least [0.169, 12.649, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.7708600000000105 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",584 "evidence_source": "public_contract",585 "critical": true,586 "min": [587 10.63,588 -9.83,589 0.885590 ],591 "max": [592 10.94,593 9.83,594 1.015595 ],596 "minimum_span": [597 0.169,598 12.649,599 0.052600 ],601 "area_policy": "orthogonal_projection_union_v1",602 "minimum_projected_area": 1.7708600000000105603 },604 {605 "id": "architecture-23",606 "predicate": "surface_span",607 "dimension": "A",608 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.885, 9.625, -0.076] to [10.885, 9.835, 1.026] spanning at least [14.0205, 0.104, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 7.172024999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",609 "evidence_source": "public_contract",610 "critical": true,611 "min": [612 -10.885,613 9.625,614 -0.076615 ],616 "max": [617 10.885,618 9.835,619 1.026620 ],621 "minimum_span": [622 14.0205,623 0.104,624 0.6175625 ],626 "area_policy": "orthogonal_projection_union_v1",627 "minimum_projected_area": 7.172024999999999628 },629 {630 "id": "architecture-24",631 "predicate": "surface_span",632 "dimension": "A",633 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.885, 9.625, 2.35] to [10.885, 9.835, 3.9] spanning at least [14.0205, 0.104, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 10.191824999999996 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",634 "evidence_source": "public_contract",635 "critical": true,636 "min": [637 -10.885,638 9.625,639 2.35640 ],641 "max": [642 10.885,643 9.835,644 3.9645 ],646 "minimum_span": [647 14.0205,648 0.104,649 0.8775650 ],651 "area_policy": "orthogonal_projection_union_v1",652 "minimum_projected_area": 10.191824999999996653 },654 {655 "id": "architecture-25",656 "predicate": "surface_span",657 "dimension": "A",658 "claim": "Architecture component window_pier must have geometric surfaces in region [-10.73, 9.625, 0.85] to [-10.54, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",659 "evidence_source": "public_contract",660 "critical": true,661 "min": [662 -10.73,663 9.625,664 0.85665 ],666 "max": [667 -10.54,668 9.835,669 2.55670 ],671 "minimum_span": [672 0.091,673 0.104,674 0.975675 ],676 "area_policy": "orthogonal_projection_union_v1",677 "minimum_projected_area": 0.08400000000000007678 },679 {680 "id": "architecture-26",681 "predicate": "surface_span",682 "dimension": "A",683 "claim": "Architecture component window_pier must have geometric surfaces in region [-0.095, 9.625, 0.85] to [0.095, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",684 "evidence_source": "public_contract",685 "critical": true,686 "min": [687 -0.095,688 9.625,689 0.85690 ],691 "max": [692 0.095,693 9.835,694 2.55695 ],696 "minimum_span": [697 0.091,698 0.104,699 0.975700 ],701 "area_policy": "orthogonal_projection_union_v1",702 "minimum_projected_area": 0.08400000000000007703 },704 {705 "id": "architecture-27",706 "predicate": "surface_span",707 "dimension": "A",708 "claim": "Architecture component window_pier must have geometric surfaces in region [10.54, 9.625, 0.85] to [10.73, 9.835, 2.55] spanning at least [0.091, 0.104, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",709 "evidence_source": "public_contract",710 "critical": true,711 "min": [712 10.54,713 9.625,714 0.85715 ],716 "max": [717 10.73,718 9.835,719 2.55720 ],721 "minimum_span": [722 0.091,723 0.104,724 0.975725 ],726 "area_policy": "orthogonal_projection_union_v1",727 "minimum_projected_area": 0.08400000000000007728 },729 {730 "id": "architecture-29",731 "predicate": "surface_span",732 "dimension": "A",733 "claim": "Architecture component window_sill must have geometric surfaces in region [-10.885, 9.575, 0.885] to [10.885, 9.885, 1.015] spanning at least [14.0205, 0.169, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.9628700000000117 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",734 "evidence_source": "public_contract",735 "critical": true,736 "min": [737 -10.885,738 9.575,739 0.885740 ],741 "max": [742 10.885,743 9.885,744 1.015745 ],746 "minimum_span": [747 14.0205,748 0.169,749 0.052750 ],751 "area_policy": "orthogonal_projection_union_v1",752 "minimum_projected_area": 1.9628700000000117753 },754 {755 "id": "architecture-30",756 "predicate": "surface_span",757 "dimension": "A",758 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.89, -9.83, -0.076] to [-10.68, 9.83, 1.026] spanning at least [0.104, 12.649, 0.6175] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 6.470449999999999 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",759 "evidence_source": "public_contract",760 "critical": true,761 "min": [762 -10.89,763 -9.83,764 -0.076765 ],766 "max": [767 -10.68,768 9.83,769 1.026770 ],771 "minimum_span": [772 0.104,773 12.649,774 0.6175775 ],776 "area_policy": "orthogonal_projection_union_v1",777 "minimum_projected_area": 6.470449999999999778 },779 {780 "id": "architecture-31",781 "predicate": "surface_span",782 "dimension": "A",783 "claim": "Architecture component exterior_wall must have geometric surfaces in region [-10.89, -9.83, 2.35] to [-10.68, 9.83, 3.9] spanning at least [0.104, 12.649, 0.8775] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 9.194849999999997 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",784 "evidence_source": "public_contract",785 "critical": true,786 "min": [787 -10.89,788 -9.83,789 2.35790 ],791 "max": [792 -10.68,793 9.83,794 3.9795 ],796 "minimum_span": [797 0.104,798 12.649,799 0.8775800 ],801 "area_policy": "orthogonal_projection_union_v1",802 "minimum_projected_area": 9.194849999999997803 },804 {805 "id": "architecture-32",806 "predicate": "surface_span",807 "dimension": "A",808 "claim": "Architecture component window_pier must have geometric surfaces in region [-10.89, -9.675, 0.85] to [-10.68, -9.485, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",809 "evidence_source": "public_contract",810 "critical": true,811 "min": [812 -10.89,813 -9.675,814 0.85815 ],816 "max": [817 -10.68,818 -9.485,819 2.55820 ],821 "minimum_span": [822 0.104,823 0.091,824 0.975825 ],826 "area_policy": "orthogonal_projection_union_v1",827 "minimum_projected_area": 0.08400000000000007828 },829 {830 "id": "architecture-33",831 "predicate": "surface_span",832 "dimension": "A",833 "claim": "Architecture component window_pier must have geometric surfaces in region [-10.89, -0.095, 0.85] to [-10.68, 0.095, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",834 "evidence_source": "public_contract",835 "critical": true,836 "min": [837 -10.89,838 -0.095,839 0.85840 ],841 "max": [842 -10.68,843 0.095,844 2.55845 ],846 "minimum_span": [847 0.104,848 0.091,849 0.975850 ],851 "area_policy": "orthogonal_projection_union_v1",852 "minimum_projected_area": 0.08400000000000007853 },854 {855 "id": "architecture-34",856 "predicate": "surface_span",857 "dimension": "A",858 "claim": "Architecture component window_pier must have geometric surfaces in region [-10.89, 9.485, 0.85] to [-10.68, 9.675, 2.55] spanning at least [0.104, 0.091, 0.975] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.08400000000000007 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",859 "evidence_source": "public_contract",860 "critical": true,861 "min": [862 -10.89,863 9.485,864 0.85865 ],866 "max": [867 -10.68,868 9.675,869 2.55870 ],871 "minimum_span": [872 0.104,873 0.091,874 0.975875 ],876 "area_policy": "orthogonal_projection_union_v1",877 "minimum_projected_area": 0.08400000000000007878 },879 {880 "id": "architecture-36",881 "predicate": "surface_span",882 "dimension": "A",883 "claim": "Architecture component window_sill must have geometric surfaces in region [-10.94, -9.83, 0.885] to [-10.63, 9.83, 1.015] spanning at least [0.169, 12.649, 0.052] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 1.7708600000000105 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",884 "evidence_source": "public_contract",885 "critical": true,886 "min": [887 -10.94,888 -9.83,889 0.885890 ],891 "max": [892 -10.63,893 9.83,894 1.015895 ],896 "minimum_span": [897 0.169,898 12.649,899 0.052900 ],901 "area_policy": "orthogonal_projection_union_v1",902 "minimum_projected_area": 1.7708600000000105903 },904 {905 "id": "architecture-37",906 "predicate": "surface_span",907 "dimension": "A",908 "claim": "Architecture component ceiling must have geometric surfaces in region [-10.885, -9.83, 3.775] to [10.885, 9.83, 3.945] spanning at least [14.0205, 12.649, 0.078] m along x/y/z. The exact tessellation and reference surface are unrestricted. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 146.91326999999998 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",909 "evidence_source": "public_contract",910 "critical": true,911 "min": [912 -10.885,913 -9.83,914 3.775915 ],916 "max": [917 10.885,918 9.83,919 3.945920 ],921 "minimum_span": [922 14.0205,923 12.649,924 0.078925 ],926 "area_policy": "orthogonal_projection_union_v1",927 "minimum_projected_area": 146.91326999999998928 },929 {930 "id": "instance-z0_00_00",931 "predicate": "surface_span",932 "dimension": "G",933 "claim": "The required counter instance in zone_0 must have geometric surfaces in region [-6.9475, -5.45, -0.07] to [-4.5875, -4.53, 1.09] spanning at least [1.443, 0.507, 0.663] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.1811519989471435 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",934 "evidence_source": "public_contract",935 "critical": true,936 "min": [937 -6.9475,938 -5.45,939 -0.07940 ],941 "max": [942 -4.5875,943 -4.53,944 1.09945 ],946 "minimum_span": [947 1.443,948 0.507,949 0.663950 ],951 "area_policy": "orthogonal_projection_union_v1",952 "minimum_projected_area": 0.1811519989471435953 },954 {955 "id": "parts-z0_00_00-base",956 "predicate": "part_regions",957 "dimension": "G",958 "claim": "Provide geometric evidence for base in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.",959 "evidence_source": "public_contract",960 "critical": true,961 "regions": [962 {963 "min": [964 -6.9375,965 -5.393,966 -0.1104967 ],968 "max": [969 -4.5975,970 -4.587,971 1.0304972 ],973 "minimum_span": [974 0.84,975 0.26,976 0.368977 ],978 "area_policy": "orthogonal_projection_union_v1",979 "minimum_projected_area": 0.23183999999999996980 }981 ],982 "semantic_role": "base"983 },984 {985 "id": "parts-z0_00_00-countertop",986 "predicate": "part_regions",987 "dimension": "G",988 "claim": "Provide geometric evidence for countertop in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.",989 "evidence_source": "public_contract",990 "critical": true,991 "regions": [992 {993 "min": [994 -6.9975,995 -5.4736,996 0.865997 ],998 "max": [999 -4.5375,1000 -4.5064,1001 1.0751002 ],1003 "minimum_span": [1004 0.888,1005 0.312,1006 0.041007 ],1008 "area_policy": "orthogonal_projection_union_v1",1009 "minimum_projected_area": 0.20779199999999991010 }1011 ],1012 "semantic_role": "countertop"1013 },1014 {1015 "id": "parts-z0_00_00-panel",1016 "predicate": "part_regions",1017 "dimension": "G",1018 "claim": "Provide geometric evidence for panel in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.",1019 "evidence_source": "public_contract",1020 "critical": true,1021 "regions": [1022 {1023 "min": [1024 -6.8843,1025 -5.3975,1026 0.0051027 ],1028 "max": [1029 -6.0907,1030 -5.2525,1031 0.9351032 ],1033 "minimum_span": [1034 0.256,1035 0.014,1036 0.31037 ],1038 "area_policy": "orthogonal_projection_union_v1",1039 "minimum_projected_area": 0.057599999999999971040 },1041 {1042 "min": [1043 -6.1643,1044 -5.3975,1045 0.0051046 ],1047 "max": [1048 -5.3707,1049 -5.2525,1050 0.9351051 ],1052 "minimum_span": [1053 0.256,1054 0.014,1055 0.31056 ],1057 "area_policy": "orthogonal_projection_union_v1",1058 "minimum_projected_area": 0.057600000000000051059 },1060 {1061 "min": [1062 -5.4443,1063 -5.3975,1064 0.0051065 ],1066 "max": [1067 -4.6507,1068 -5.2525,1069 0.9351070 ],1071 "minimum_span": [1072 0.256,1073 0.014,1074 0.31075 ],1076 "area_policy": "orthogonal_projection_union_v1",1077 "minimum_projected_area": 0.057599999999999971078 }1079 ],1080 "semantic_role": "panel"1081 },1082 {1083 "id": "instance-z0_00_01",1084 "predicate": "surface_span",1085 "dimension": "G",1086 "claim": "The required stool instance in zone_0 must have geometric surfaces in region [-5.3775, -4.38, -0.07] to [-4.7575, -3.76, 0.5625] spanning at least [0.312, 0.312, 0.320125] m. This tests geometric extent, not semantic identity. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least 0.018911999851942057 square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid.",1087 "evidence_source": "public_contract",1088 "critical": true,1089 "min": [1090 -5.3775,1091 -4.38,1092 -0.071093 ],1094 "max": [1095 -4.7575,1096 -3.76,1097 0.56251098 ],1099 "minimum_span": [1100 0.312,1101 0.312,1102 0.3201251103 ],1104 "area_policy": "orthogonal_projection_union_v1",1105 "minimum_projected_area": 0.0189119998519420571106 },1107 {1108 "id": "parts-z0_00_01-seat",1109 "predicate": "part_regions",1110 "dimension": "G",1111 "claim": "Provide geometric evidence for seat in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.",1112 "evidence_source": "public_contract",1113 "critical": true,1114 "regions": [1115 {1116 "min": [1117 -5.3651,1118 -4.3676,1119 0.36251120 ],1121 "max": [1122 -4.7699,1123 -3.7724,1124 0.54751125 ],1126 "minimum_span": [1127 0.192,1128 0.192,1129 0.031130 ],1131 "area_policy": "orthogonal_projection_union_v1",1132 "minimum_projected_area": 0.0276480000000000481133 }1134 ],1135 "semantic_role": "seat"1136 },1137 {1138 "id": "parts-z0_00_01-support",1139 "predicate": "part_regions",1140 "dimension": "G",1141 "claim": "Provide geometric evidence for support in each of the listed public regions, reaching each region's minimum spans and projected coverage. Each region must independently score at least 0.98; the rule passes only if every region passes. The arithmetic mean of region scores is descriptive and does not override a failed region. Clip all evaluated triangles to the stated 3D region, project the clipped polygons onto the world XY, XZ and YZ planes, take the union separately on each plane, then sum the three union areas; require at least each region's minimum_projected_area square meters. This orthogonal projected coverage proxy is not physical surface area or semantic identity. Overlapping projections count once regardless of duplicate faces, tessellation, winding, object grouping or repeated projected layers. Use double-precision polygon operations without a sampling grid. Distinct component identity/count and material remain semantic requirements, not inferred from these spans.",1142 "evidence_source": "public_contract",1143 "critical": true,1144 "regions": [1145 {1146 "min": [1147 -5.295,1148 -4.2975,1149 -0.0551150 ],1151 "max": [1152 -5.12,1153 -4.1225,1154 0.471155 ],1156 "minimum_span": [1157 0.026,1158 0.026,1159 0.1661160 ],1161 "area_policy": "orthogonal_projection_union_v1",1162 "minimum_projected_area": 0.00323700000000001941163 },1164 {1165 "min": [1166 -5.295,1167 -4.0175,1168 -0.0551169 ],1170 "max": [1171 -5.12,1172 -3.8425,1173 0.471174 ],1175 "minimum_span": [1176 0.026,1177 0.026,1178 0.1661179 ],1180 "area_policy": "orthogonal_projection_union_v1",1181 "minimum_projected_area": 0.00323700000000001941182 },1183 {1184 "min": [1185 -5.015,1186 -4.2975,1187 -0.0551188 ],1189 "max": [1190 -4.84,1191 -4.1225,1192 0.471193 ],1194 "minimum_span": [1195 0.026,1196 0.026,1197 0.1661198 ],1199 "area_policy": "orthogonal_projection_union_v1",1200 "minimum_projected_area": 0.0032370000000000194