Release-specific test evidence, 20 October 2026. Final 1.0 package installed on the existing workstation, not a clean VM. IMPORTANT: the raw summary counts the unexercised linked-model case as PASS; treat that case as untested. This is not full command coverage. FARIS Toolkit 1.0 self-test Date: 2026-10-20 00:21:49 Revit: Autodesk Revit 2024 2024.3.60 Model: Project1 RESULT: 38 passed, 1 failed, 0 skipped, 2.7 s PASS | Registry | Every ribbon command is implemented and loadable | 2 ms | 66 commands, all implemented PASS | Geometry | Segment distance (crossing, parallel, end point) | 4 ms | 1, 2, 3 as expected PASS | Geometry | Half extents of rectangular / round runs | 2 ms | 200 / 150 / 75 mm PASS | Documentation | Sheet number gaps | 13 ms | E-02,M-103 PASS | Coordination | Sleeve size rounding | 0 ms | 164.3->175, 150->150 PASS | Coordination | Colour names and R,G,B | 2 ms | ok PASS | Data | Value map parsing | 0 ms | 3 pairs PASS | Data | Excel write / read round trip | 40 ms | 3 rows, text kept as text PASS | Data | CSV reading (; and , separators, quotes) | 2 ms | ok PASS | Coordination | Issue list save / load | 14 ms | 2 issues, numbered PASS | Modeling | Create pipes and a duct (Line-to-Pipe / Batch logic) | 155 ms | pipe Ø100 (Cast Iron), duct 400x300 (Flanged Radius Bend / Shoe Branch) PASS | Modeling | Join two pipes with an elbow | 116 ms | elbow placed PASS | Modeling | Place the clearance pipe 50 mm from the duct (Elevation/move logic) | 11 ms | pipe OD 112 mm, centre at 2306 mm PASS | Modeling | Create a wall across the runs (fixture) | 17 ms | wall 200 mm thick PASS | QA/QC | Open ends | 4 ms | 2 open ends on 2 joined pipes PASS | QA/QC | System assignment check runs | 3 ms | pipe: OK; duct: OK PASS | QA/QC | Duplicate finder (copy in place) | 142 ms | 1 group of 2 PASS | Data | Parameter writer + bulk edit rule + select by rule | 29 ms | written, prefixed, replaced, matched PASS | Data | Numbering pattern and sequence | 22 ms | Pipes-001, Pipes-002, Pipes-003 PASS | Modeling | Insulation on a pipe | 33 ms | 25 mm PASS | Coordination | Clearance: 50 mm gap duct/pipe | 8 ms | gap 50 mm PASS | Coordination | Clearance ignores connected runs | 5 ms | 0 reported PASS | Coordination | Clash: pipe through wall, duct vs pipe | 35 ms | 1 wall clash, 0 false clashes PASS | Coordination | Sleeve candidates through the wall | 27 ms | 3 crossings, duct sleeve 450x350, pipe sleeve Ø175 FAIL | Coordination | Sleeve placement (any loaded level-based family) | 59 ms | InvalidOperationException: placed 54472.9 mm away PASS | Views | Create a floor plan for the test | 63 ms | FARIS SELFTEST 639280525073160193 PASS | Views | System filters (View Filters / Colour by System) | 66 ms | FT_P_Below Ground PASS | Views | Category colour override (Coordination Colorizer) | 10 ms | orange, 40% PASS | Views | Crop to elements (View Crop logic) | 39 ms | crop 7000 x 6000 mm PASS | Documentation | Batch tag + missing tag check | 22 ms | 1 tagged, 1 reported missing PASS | Documentation | Schedule generator | 42 ms | 3 fields + sort, bad field reported PASS | Documentation | Sheet creation + place views | 173 ms | ZZ-SELFTEST-81978 with A1 metric, 2 placed side by side PASS | Documentation | Export file names | 1 ms | ZZ-SELFTEST-81978 - Self-test [] PASS | Documentation | PDF export | 766 ms | 61 KB PASS | Documentation | DWG export | 623 ms | 25 KB PASS | Coordination | Coordination 3D view with level section box | 43 ms | box height 4300 mm PASS | Coordination | Linked models readable | 3 ms | no loaded links in this model (link test skipped) PASS | Modeling | Connector check data on the elbow joint | 2 ms | Ø100 to Pipe Fittings PASS | Safety | Rollback left the model unchanged | 1 ms | 15 temporary element(s) all removed