From 48bb437da3f5b73d0b1404dc81d46280faa7b488 Mon Sep 17 00:00:00 2001 From: Griffin Long <151978260+DrunkOnJava@users.noreply.github.com> Date: Sun, 30 Aug 2026 10:08:32 -0400 Subject: [PATCH] =?UTF-8?q?corpus:=20mirror=20rvt-rs=20#210=20=E2=80=94=20?= =?UTF-8?q?IFCCOLUMN=20256/256=20recovered,=20both=20surfaces=20widen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rvt-rs PR #210 recovers columns from Revit 2024 partition element records (256/256 on the full-project export, Tag set identical to Revit's own). Both rvt-rs observations change; the paired-fixture surface is 7 fields / 5 excluded (columns become decoder_baseline there: that reference has no columns) and the full-project surface is 5 fields / 8 excluded with IFCCOLUMN the first non-zero field inside it. Manifests rebuilt from the rvt-rs project-count fixtures under the corpus/README drop rules; index re-chained; validate-corpus and check-registry pass. --- corpus/MANIFEST_INDEX.json | 12 ++++---- corpus/artifacts/g-2026-0001/manifest.json | 22 +++++++++----- .../g-2026-0001/observations/rvt-rs.json | 30 +++++++++++-------- corpus/artifacts/g-2026-0001/verdict.json | 10 +++++-- corpus/artifacts/g-2026-0002/manifest.json | 27 +++++++---------- .../g-2026-0002/observations/rvt-rs.json | 30 +++++++++++-------- corpus/artifacts/g-2026-0002/verdict.json | 12 ++------ 7 files changed, 78 insertions(+), 65 deletions(-) diff --git a/corpus/MANIFEST_INDEX.json b/corpus/MANIFEST_INDEX.json index 64a9aa7..ad8cb53 100644 --- a/corpus/MANIFEST_INDEX.json +++ b/corpus/MANIFEST_INDEX.json @@ -5,10 +5,10 @@ "artifact_id": "g-2026-0001", "bridge_sha256": "d07c7462aee22640661faed5262cf802ce0fcbc663f312961a39be92bf857050", "manifest_path": "corpus/artifacts/g-2026-0001/manifest.json", - "manifest_sha256": "a96e72b47c355078c011b6fe5ca0d613d34f9619eae07b6e66f91f2e8608a7ef", + "manifest_sha256": "eb825f6d575254a56d657e064f1dc582b50c5dac04cba60719dc1ce90c5a0b1b", "prev_hash": null, "source_sha256": "c805df445d613b408e37337765572021265e3f5dfdc7d1fa53b22ba1600b8014", - "verdict_hash_sha256": "e8bdb0a0748cd0904ae2da29594c902202fcf1a5e2ad1b5150c1d73ff6215bae", + "verdict_hash_sha256": "dd2c30d0393e6772e67f3146c41d492229f470f1be6cb3784c9715f6223c3d88", "verdict_status": "PASS" }, { @@ -16,15 +16,15 @@ "artifact_id": "g-2026-0002", "bridge_sha256": "bfdf36ffb0bb768f3409d818403990e64d4c262c6780603be87f8077387ad86d", "manifest_path": "corpus/artifacts/g-2026-0002/manifest.json", - "manifest_sha256": "d5b119aa7f957a3f3263f49160ec26f1ad1b70ebd53bea01a7f83c76405e7f94", - "prev_hash": "f27d32e35776e172364ca913affd5344b7b9f4b8c8ea3ba9ba712bd4db362050", + "manifest_sha256": "4001f362217eaaebcbd220b9c195dbc515a27e97ea6aec3df05fb33ad71121d0", + "prev_hash": "0944bbea9b0f994469ba53db17ff78dc346464004a50e51af560844a1c6db827", "source_sha256": "c805df445d613b408e37337765572021265e3f5dfdc7d1fa53b22ba1600b8014", - "verdict_hash_sha256": "3f1e425bdee9710a7288fe60425e297ecdee4d968d1c773c88cd9973a776d1c4", + "verdict_hash_sha256": "e535c522deb0e53def892f31914767f40c1b329f4ce0ae4e325d7a941b15828d", "verdict_status": "PASS" } ], "chain_algorithm": "sha256 over JCS-lite canonical entries (sorted keys, no whitespace, UTF-8)", - "chain_head": "7a8a62ca4449a3e22c31dfbb6eff44fe73a0fde3f776d9f1ab7c279e99279842", + "chain_head": "5a0e33f2a438b4319199cc7781e400b6627b82307d859e85a1a593f6f988d5e5", "schema_version": "1.0.0", "signature": null, "signing_status": "not implemented — SPEC.md §12.2 requires an Ed25519 signature over the chain head; no maintainer key is published yet, so this chain is tamper-evident but not cryptographically anchored" diff --git a/corpus/artifacts/g-2026-0001/manifest.json b/corpus/artifacts/g-2026-0001/manifest.json index 48246ce..797d007 100644 --- a/corpus/artifacts/g-2026-0001/manifest.json +++ b/corpus/artifacts/g-2026-0001/manifest.json @@ -74,7 +74,7 @@ "tolerance": 0, "tracking_issue": 31, "unsupported_feature": "floor_slab_extrusion_thickness", - "notes": "rvt-rs recovers plan-loop IFCSLAB annotations (boundary only); the paired IFC uses IFCSHADINGDEVICE." + "notes": "Production path recovers plan-loop IFCSLAB annotations (boundary only); paired IFC uses IFCSHADINGDEVICE." }, "roofs": { "status": "known", @@ -105,14 +105,16 @@ "tolerance": 0, "tracking_issue": 33, "unsupported_feature": "typed_door_window_discrimination_and_host_binding", - "notes": "rvt-rs strict partition space-name recovery emits 18 IFCSPACE; the paired IFC has 0." + "notes": "Strict partition space-name recovers emit IFCSPACE; paired IFC has 0 spaces." }, "columns": { - "status": "known", + "status": "decoder_baseline", "expected": 0, "source": "paired Revit IFC export", "source_ifc_type": "IFCCOLUMN", - "tolerance": 0 + "tolerance": 0, + "tracking_issue": 204, + "notes": "The paired 20 KB element fixture carries no IFCCOLUMN; the same .rvt carries 256, which is scored against the full export in the sibling manifest magnetar-2024-core-interior-slim. Recorded as a decoder baseline here so the reference side stays the element fixture and the count is not double-claimed." }, "beams": { "status": "known", @@ -136,7 +138,7 @@ "tolerance": 0, "tracking_issue": 34, "unsupported_feature": "revit_compound_assemblies_and_walltype_widths", - "notes": "rvt-rs recovers 102 partition display-name materials; the paired IFC expects 1. Compound assemblies and WallType widths remain open." + "notes": "Partition display-name Materials recover into IfcMaterial; compound assemblies / WallType widths remain open. Paired IFC expects only 1. Decoder baseline 102 after Finding 1 gated Partitions/Global strip (was 92±5)." }, "units": { "status": "known", @@ -153,7 +155,7 @@ "tolerance": 0, "tracking_issue": 35, "unsupported_feature": "typed_door_window_discrimination_and_host_binding", - "notes": "rvt-rs emits 64 RvtFloorGeometry property sets for plan-loop slabs (boundary annotation only); not a match for the paired IFC inventory." + "notes": "Current decoder emits RvtFloorGeometry property sets for plan-loop slabs (boundary annotation) plus RvtColumnGeometry sets for the 256 recovered columns (#204); not a match for the paired IFC property-set inventory." } }, "semantic_surface": [ @@ -161,7 +163,6 @@ "entity_counts.IFCROOF", "entity_counts.IFCDOOR", "entity_counts.IFCWINDOW", - "entity_counts.IFCCOLUMN", "entity_counts.IFCBEAM", "entity_counts.IFCFLOWTERMINAL", "entity_counts.IFCUNITASSIGNMENT" @@ -181,6 +182,13 @@ "tracking_issue": 33, "unsupported_feature": "typed_door_window_discrimination_and_host_binding" }, + { + "category": "columns", + "field": "entity_counts.IFCCOLUMN", + "reason": "decoder_baseline", + "tracking_issue": 204, + "unsupported_feature": null + }, { "category": "materials", "field": "entity_counts.IFCMATERIAL", diff --git a/corpus/artifacts/g-2026-0001/observations/rvt-rs.json b/corpus/artifacts/g-2026-0001/observations/rvt-rs.json index b4d43d4..aa92a13 100644 --- a/corpus/artifacts/g-2026-0001/observations/rvt-rs.json +++ b/corpus/artifacts/g-2026-0001/observations/rvt-rs.json @@ -5,30 +5,36 @@ "input_hash_sha256": "c805df445d613b408e37337765572021265e3f5dfdc7d1fa53b22ba1600b8014", "input_role": "source", "observation": { - "building_elements_with_geometry": 0, + "building_elements_with_geometry": 256, "entity_counts": { "IFCAPPLICATION": 1, - "IFCAXIS2PLACEMENT3D": 1, + "IFCAXIS2PLACEMENT2D": 256, + "IFCAXIS2PLACEMENT3D": 257, "IFCBUILDING": 1, "IFCBUILDINGSTOREY": 12, - "IFCCARTESIANPOINT": 1, + "IFCCARTESIANPOINT": 513, + "IFCCOLUMN": 256, "IFCCONVERSIONBASEDUNIT": 4, "IFCDIMENSIONALEXPONENTS": 4, - "IFCDIRECTION": 2, + "IFCDIRECTION": 258, + "IFCEXTRUDEDAREASOLID": 256, "IFCGEOMETRICREPRESENTATIONCONTEXT": 1, - "IFCLOCALPLACEMENT": 96, + "IFCLOCALPLACEMENT": 352, "IFCMATERIAL": 102, "IFCMEASUREWITHUNIT": 4, "IFCORGANIZATION": 1, "IFCOWNERHISTORY": 1, "IFCPERSON": 1, "IFCPERSONANDORGANIZATION": 1, + "IFCPRODUCTDEFINITIONSHAPE": 256, "IFCPROJECT": 1, - "IFCPROPERTYSET": 64, - "IFCPROPERTYSINGLEVALUE": 256, + "IFCPROPERTYSET": 320, + "IFCPROPERTYSINGLEVALUE": 1536, + "IFCRECTANGLEPROFILEDEF": 256, "IFCRELAGGREGATES": 3, "IFCRELCONTAINEDINSPATIALSTRUCTURE": 1, - "IFCRELDEFINESBYPROPERTIES": 64, + "IFCRELDEFINESBYPROPERTIES": 320, + "IFCSHAPEREPRESENTATION": 256, "IFCSITE": 1, "IFCSIUNIT": 6, "IFCSLAB": 64, @@ -36,19 +42,20 @@ "IFCUNITASSIGNMENT": 1 }, "exported_building_elements": { + "IFCCOLUMN": 256, "IFCSLAB": 64, "IFCSPACE": 18 }, "material_count": 102, "storey_count": 12 }, - "observation_hash_sha256": "b6d9b67c10c3350b69b58cbd2c6caeca405f63ce182e7291feba3e3ff10f3e00", + "observation_hash_sha256": "8f2282bc280c2c103dd54fa7fe6e20dae71811598064871b790e033676ae62be", "schema_version": "1.0.0", "semantic_surface_covered": [ "entity_counts" ], "unsupported_entities": [ - "real_file_element_geometry", + "partial_element_geometry", "revit_compound_assemblies_and_walltype_widths", "floor_slab_extrusion_thickness", "typed_door_window_discrimination_and_host_binding", @@ -56,8 +63,7 @@ "schema_field_wall_instances" ], "warnings": [ - "No exported building elements include decoded geometry; see skipped diagnostics for missing curve/profile/dimension data.", - "Unsupported or incomplete geometry was reported: unsupported_geometry_curve=18, unsupported_geometry_missing_level=18, unsupported_geometry_missing_dimensions=18, floor_boundary_annotation_only=64.", + "Unsupported or incomplete geometry was reported: unsupported_geometry_curve=18, unsupported_geometry_missing_level=274, unsupported_geometry_missing_dimensions=18, floor_boundary_annotation_only=64.", "Unmapped Revit unit identifiers were preserved in diagnostics: autodesk.unit.unit:amperes-1.0.0, autodesk.unit.unit:britishThermalUnits-1.0.1, autodesk.unit.unit:britishThermalUnitsPerDegreeFahrenheit-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHour-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourCubicFoot-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourFootDegreeFahrenheit-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourSquareFoot-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourSquareFootDegreeFahrenheit-1.0.1", "12 building storey name(s) came from partition Level-like strings (RE-15/#86 via PR #117); ElementId↔Level binding is still pending.", "Suppressed 18 low-confidence schema scan candidates from default export.", diff --git a/corpus/artifacts/g-2026-0001/verdict.json b/corpus/artifacts/g-2026-0001/verdict.json index 1c00d6d..1a79486 100644 --- a/corpus/artifacts/g-2026-0001/verdict.json +++ b/corpus/artifacts/g-2026-0001/verdict.json @@ -16,6 +16,13 @@ "tracking_issue": 33, "unsupported_feature": "typed_door_window_discrimination_and_host_binding" }, + { + "category": "columns", + "field": "entity_counts.IFCCOLUMN", + "reason": "decoder_baseline", + "tracking_issue": 204, + "unsupported_feature": null + }, { "category": "materials", "field": "entity_counts.IFCMATERIAL", @@ -69,13 +76,12 @@ "entity_counts.IFCROOF", "entity_counts.IFCDOOR", "entity_counts.IFCWINDOW", - "entity_counts.IFCCOLUMN", "entity_counts.IFCBEAM", "entity_counts.IFCFLOWTERMINAL", "entity_counts.IFCUNITASSIGNMENT" ], "status": "PASS", - "verdict_hash_sha256": "e8bdb0a0748cd0904ae2da29594c902202fcf1a5e2ad1b5150c1d73ff6215bae", + "verdict_hash_sha256": "dd2c30d0393e6772e67f3146c41d492229f470f1be6cb3784c9715f6223c3d88", "witnesses_compared": [ "ifc-lite", "ifcopenshell", diff --git a/corpus/artifacts/g-2026-0002/manifest.json b/corpus/artifacts/g-2026-0002/manifest.json index b29a123..fc9683a 100644 --- a/corpus/artifacts/g-2026-0002/manifest.json +++ b/corpus/artifacts/g-2026-0002/manifest.json @@ -66,7 +66,7 @@ "source_ifc_type": "IFCBUILDINGSTOREY", "tolerance": 0, "tracking_issue": 33, - "notes": "Unlike the sibling manifest's `levels`, this category carries a `source_ifc_type` and is therefore cross-witness visible: both bridge readers count 15 IFCBUILDINGSTOREY where rvt-rs recovers 12 from partition Level-like strings. It is excluded first-class rather than dropped. ElementId <-> Level binding is open (rvt-rs#86)." + "notes": "rvt-rs recovers 12 storeys from partition Level-like strings (elevation often 0.0 without ArcWall trailers); the export carries 15. ElementId <-> Level binding is still open (#86)." }, "walls": { "status": "known_gap", @@ -76,7 +76,7 @@ "tolerance": 0, "tracking_issue": 30, "unsupported_feature": "schema_field_wall_instances", - "notes": "The 20 KB element fixture of g-2026-0001 expects 0 walls; this full export expects 360, so this artifact is where wall recovery is actually measured. rvt-rs recovers 0. Instance recovery is evidence-only today (rvt-rs#81)." + "notes": "The 20 KB element fixture expects 0 walls; this full export expects 360, so this manifest is where wall recovery is actually measured. Instance recovery is evidence-only today (#81)." }, "floors": { "status": "known_gap", @@ -86,7 +86,7 @@ "tolerance": 0, "tracking_issue": 31, "unsupported_feature": "floor_slab_extrusion_thickness", - "notes": "rvt-rs emits 64 plan-loop IFCSLAB boundary annotations against 80 exported slabs. The export also carries 20 IFCSHADINGDEVICE, which no decoder path claims and which this manifest deliberately does not score." + "notes": "rvt-rs emits 64 plan-loop IFCSLAB boundary annotations against 80 exported slabs; recall issue #83 still records 61/80, so its number is stale by three. The export also carries 20 IFCSHADINGDEVICE, which no decoder path claims and which this manifest deliberately does not score." }, "roofs": { "status": "known", @@ -120,18 +120,17 @@ "source_ifc_type": "IFCSPACE", "tolerance": 0, "tracking_issue": 33, - "unsupported_feature": "real_file_element_geometry", - "notes": "Strict partition space-name recovery emits 18 IFCSPACE against 116 exported spaces; recall tracked in rvt-rs#84." + "unsupported_feature": "partial_element_geometry", + "notes": "Strict partition space-name recovery emits 18 IFCSPACE against 116 exported spaces; recall tracked in #84 (which records 50/116 from a different export path). The named feature moved from real_file_element_geometry to partial_element_geometry on 2026-08-30: #204 gave IFCCOLUMN real bodies, so the export is no longer geometry-free, but spaces are still name-only." }, "columns": { - "status": "known_gap", + "status": "known", "expected": 256, "source": "full Revit IFC export", "source_ifc_type": "IFCCOLUMN", "tolerance": 0, "tracking_issue": 204, - "unsupported_feature": "real_file_element_geometry", - "notes": "First artifact to measure columns at all; the element fixture of g-2026-0001 expects 0. rvt-rs#204 was filed for this gap." + "notes": "Closed 2026-08-30 (#204): `partition_element_records` decodes the Revit 2024 partition element-record header (`u64` ElementId, `i64` BuiltInCategory at +0x12, bbox marker at +0x50, six `f64` feet at +0x58), keeps OST_Columns (-2000100) records whose ElementId is declared in Global/ElemTable, drops family-local bboxes (type definitions), and collapses co-located superseded generations by highest ElementId. 256 of 256, no false positives, no misses — the first category on this artifact where rvt-rs and both bridge witnesses agree exactly on a real project count." }, "beams": { "status": "known", @@ -172,11 +171,12 @@ "tolerance": 0, "tracking_issue": 35, "unsupported_feature": "typed_door_window_discrimination_and_host_binding", - "notes": "The ReferenceView_V1.2 export carries no IfcPropertySet at all (0, confirmed by both bridge readers); rvt-rs emits 64 RvtFloorGeometry sets for its plan-loop slab annotations. Neither side is a subset of the other." + "notes": "The ReferenceView_V1.2 export carries no IfcPropertySet at all (0, confirmed by both bridge readers); rvt-rs emits 64 RvtFloorGeometry sets for its plan-loop slab annotations plus 256 RvtColumnGeometry sets after #204. Neither side is a subset of the other." } }, "semantic_surface": [ "entity_counts.IFCROOF", + "entity_counts.IFCCOLUMN", "entity_counts.IFCBEAM", "entity_counts.IFCFLOWTERMINAL", "entity_counts.IFCUNITASSIGNMENT" @@ -222,14 +222,7 @@ "field": "entity_counts.IFCSPACE", "reason": "known_gap", "tracking_issue": 33, - "unsupported_feature": "real_file_element_geometry" - }, - { - "category": "columns", - "field": "entity_counts.IFCCOLUMN", - "reason": "known_gap", - "tracking_issue": 204, - "unsupported_feature": "real_file_element_geometry" + "unsupported_feature": "partial_element_geometry" }, { "category": "materials", diff --git a/corpus/artifacts/g-2026-0002/observations/rvt-rs.json b/corpus/artifacts/g-2026-0002/observations/rvt-rs.json index 3776d4a..5993211 100644 --- a/corpus/artifacts/g-2026-0002/observations/rvt-rs.json +++ b/corpus/artifacts/g-2026-0002/observations/rvt-rs.json @@ -5,30 +5,36 @@ "input_hash_sha256": "c805df445d613b408e37337765572021265e3f5dfdc7d1fa53b22ba1600b8014", "input_role": "source", "observation": { - "building_elements_with_geometry": 0, + "building_elements_with_geometry": 256, "entity_counts": { "IFCAPPLICATION": 1, - "IFCAXIS2PLACEMENT3D": 1, + "IFCAXIS2PLACEMENT2D": 256, + "IFCAXIS2PLACEMENT3D": 257, "IFCBUILDING": 1, "IFCBUILDINGSTOREY": 12, - "IFCCARTESIANPOINT": 1, + "IFCCARTESIANPOINT": 513, + "IFCCOLUMN": 256, "IFCCONVERSIONBASEDUNIT": 4, "IFCDIMENSIONALEXPONENTS": 4, - "IFCDIRECTION": 2, + "IFCDIRECTION": 258, + "IFCEXTRUDEDAREASOLID": 256, "IFCGEOMETRICREPRESENTATIONCONTEXT": 1, - "IFCLOCALPLACEMENT": 96, + "IFCLOCALPLACEMENT": 352, "IFCMATERIAL": 102, "IFCMEASUREWITHUNIT": 4, "IFCORGANIZATION": 1, "IFCOWNERHISTORY": 1, "IFCPERSON": 1, "IFCPERSONANDORGANIZATION": 1, + "IFCPRODUCTDEFINITIONSHAPE": 256, "IFCPROJECT": 1, - "IFCPROPERTYSET": 64, - "IFCPROPERTYSINGLEVALUE": 256, + "IFCPROPERTYSET": 320, + "IFCPROPERTYSINGLEVALUE": 1536, + "IFCRECTANGLEPROFILEDEF": 256, "IFCRELAGGREGATES": 3, "IFCRELCONTAINEDINSPATIALSTRUCTURE": 1, - "IFCRELDEFINESBYPROPERTIES": 64, + "IFCRELDEFINESBYPROPERTIES": 320, + "IFCSHAPEREPRESENTATION": 256, "IFCSITE": 1, "IFCSIUNIT": 6, "IFCSLAB": 64, @@ -36,19 +42,20 @@ "IFCUNITASSIGNMENT": 1 }, "exported_building_elements": { + "IFCCOLUMN": 256, "IFCSLAB": 64, "IFCSPACE": 18 }, "material_count": 102, "storey_count": 12 }, - "observation_hash_sha256": "b6d9b67c10c3350b69b58cbd2c6caeca405f63ce182e7291feba3e3ff10f3e00", + "observation_hash_sha256": "8f2282bc280c2c103dd54fa7fe6e20dae71811598064871b790e033676ae62be", "schema_version": "1.0.0", "semantic_surface_covered": [ "entity_counts" ], "unsupported_entities": [ - "real_file_element_geometry", + "partial_element_geometry", "revit_compound_assemblies_and_walltype_widths", "floor_slab_extrusion_thickness", "typed_door_window_discrimination_and_host_binding", @@ -56,8 +63,7 @@ "schema_field_wall_instances" ], "warnings": [ - "No exported building elements include decoded geometry; see skipped diagnostics for missing curve/profile/dimension data.", - "Unsupported or incomplete geometry was reported: unsupported_geometry_curve=18, unsupported_geometry_missing_level=18, unsupported_geometry_missing_dimensions=18, floor_boundary_annotation_only=64.", + "Unsupported or incomplete geometry was reported: unsupported_geometry_curve=18, unsupported_geometry_missing_level=274, unsupported_geometry_missing_dimensions=18, floor_boundary_annotation_only=64.", "Unmapped Revit unit identifiers were preserved in diagnostics: autodesk.unit.unit:amperes-1.0.0, autodesk.unit.unit:britishThermalUnits-1.0.1, autodesk.unit.unit:britishThermalUnitsPerDegreeFahrenheit-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHour-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourCubicFoot-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourFootDegreeFahrenheit-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourSquareFoot-1.0.1, autodesk.unit.unit:britishThermalUnitsPerHourSquareFootDegreeFahrenheit-1.0.1", "12 building storey name(s) came from partition Level-like strings (RE-15/#86 via PR #117); ElementId↔Level binding is still pending.", "Suppressed 18 low-confidence schema scan candidates from default export.", diff --git a/corpus/artifacts/g-2026-0002/verdict.json b/corpus/artifacts/g-2026-0002/verdict.json index 4f237fd..0839ccd 100644 --- a/corpus/artifacts/g-2026-0002/verdict.json +++ b/corpus/artifacts/g-2026-0002/verdict.json @@ -42,14 +42,7 @@ "field": "entity_counts.IFCSPACE", "reason": "known_gap", "tracking_issue": 33, - "unsupported_feature": "real_file_element_geometry" - }, - { - "category": "columns", - "field": "entity_counts.IFCCOLUMN", - "reason": "known_gap", - "tracking_issue": 204, - "unsupported_feature": "real_file_element_geometry" + "unsupported_feature": "partial_element_geometry" }, { "category": "materials", @@ -101,12 +94,13 @@ "schema_version": "1.0.0", "semantic_surface": [ "entity_counts.IFCROOF", + "entity_counts.IFCCOLUMN", "entity_counts.IFCBEAM", "entity_counts.IFCFLOWTERMINAL", "entity_counts.IFCUNITASSIGNMENT" ], "status": "PASS", - "verdict_hash_sha256": "3f1e425bdee9710a7288fe60425e297ecdee4d968d1c773c88cd9973a776d1c4", + "verdict_hash_sha256": "e535c522deb0e53def892f31914767f40c1b329f4ce0ae4e325d7a941b15828d", "witnesses_compared": [ "ifc-lite", "ifcopenshell",