{ "generatedAt": "2026-10-14", "positiveSampleIds": [ "cad-16575", "cad-16576", "cad-16503" ], "negativeCandidates": [ "cad-25612", "cad-25467", "cad-25968", "cad-25957" ], "results": [ { "id": "cad-25612", "kind": "massing", "archetype": null, "floors": 5, "heightM": 16, "terrainRelief": 0.81, "cell": "cell-07-10", "cellBuildingCount": 264, "cellNote": "cell GLB is a group; per-building geometry attribution requires Blender/GLB metadata decode", "sourceGraphHash": "a5edaf609da1b0396d60cad88bcceec94e9db348e0e5d52f06e2586ddc0388bb" }, { "id": "cad-25467", "kind": "asset", "archetype": "slab", "floors": 5, "heightM": 16, "terrainRelief": 1.86, "cell": "cell-07-11", "cellBuildingCount": 106, "cellNote": "cell GLB is a group; per-building geometry attribution requires Blender/GLB metadata decode", "sourceGraphHash": "c18f60d25e7642ea30419a0b2c6e30746670b30d845222edaf0d9b3ee7db087b" }, { "id": "cad-25968", "kind": "massing", "archetype": null, "floors": 4, "heightM": 12.8, "terrainRelief": 3.03, "cell": "cell-07-10", "cellBuildingCount": 264, "cellNote": "cell GLB is a group; per-building geometry attribution requires Blender/GLB metadata decode", "sourceGraphHash": "a5edaf609da1b0396d60cad88bcceec94e9db348e0e5d52f06e2586ddc0388bb" }, { "id": "cad-25957", "kind": "massing", "archetype": null, "floors": 4, "heightM": 12.8, "terrainRelief": 2.68, "cell": "cell-07-10", "cellBuildingCount": 264, "cellNote": "cell GLB is a group; per-building geometry attribution requires Blender/GLB metadata decode", "sourceGraphHash": "a5edaf609da1b0396d60cad88bcceec94e9db348e0e5d52f06e2586ddc0388bb" }, { "id": "cad-16575", "kind": "asset", "archetype": "midrise", "floors": 4, "cell": "cell-09-09", "cellBuildingCount": 99 }, { "id": "cad-16576", "kind": "asset", "archetype": "midrise", "floors": 4, "cell": "cell-09-09", "cellBuildingCount": 99 }, { "id": "cad-16503", "kind": "asset", "archetype": "slab", "floors": 4, "cell": "cell-09-09", "cellBuildingCount": 11 } ], "modelChanged": false, "qualityConclusion": "Source cell manifests establish lineage only; they do not attribute triangles to one building. Positive sample includes asset and massing kinds; negative candidates include one slab asset and three massing plans. A quality-unification change needs isolated GLB export or decoder attribution, neither run under no-build rule." }