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:18:44 Revit: Autodesk Revit 2025 2025.5 Model: FARIS_Disposable_2025 RESULT: 39 passed, 0 failed, 0 skipped, 2.5 s PASS | Registry | Every ribbon command is implemented and loadable | 1 ms | 66 commands, all implemented PASS | Geometry | Segment distance (crossing, parallel, end point) | 1 ms | 1, 2, 3 as expected PASS | Geometry | Half extents of rectangular / round runs | 1 ms | 200 / 150 / 75 mm PASS | Documentation | Sheet number gaps | 5 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 | 1 ms | ok PASS | Data | Value map parsing | 0 ms | 3 pairs PASS | Data | Excel write / read round trip | 25 ms | 3 rows, text kept as text PASS | Data | CSV reading (; and , separators, quotes) | 3 ms | ok PASS | Coordination | Issue list save / load | 6 ms | 2 issues, numbered PASS | Modeling | Create pipes and a duct (Line-to-Pipe / Batch logic) | 65 ms | pipe Ø100 (Plastic), duct 400x300 (Flanged Radius Bend / Shoe Branch) PASS | Modeling | Join two pipes with an elbow | 141 ms | elbow placed PASS | Modeling | Place the clearance pipe 50 mm from the duct (Elevation/move logic) | 9 ms | pipe OD 110 mm, centre at 2305 mm PASS | Modeling | Create a wall across the runs (fixture) | 23 ms | wall 200 mm thick PASS | QA/QC | Open ends | 1 ms | 2 open ends on 2 joined pipes PASS | QA/QC | System assignment check runs | 1 ms | pipe: OK; duct: OK PASS | QA/QC | Duplicate finder (copy in place) | 113 ms | 1 group of 2 PASS | Data | Parameter writer + bulk edit rule + select by rule | 11 ms | written, prefixed, replaced, matched PASS | Data | Numbering pattern and sequence | 17 ms | Pipes-001, Pipes-002, Pipes-003 PASS | Modeling | Insulation on a pipe | 23 ms | 25 mm PASS | Coordination | Clearance: 50 mm gap duct/pipe | 3 ms | gap 50 mm PASS | Coordination | Clearance ignores connected runs | 3 ms | 0 reported PASS | Coordination | Clash: pipe through wall, duct vs pipe | 32 ms | 1 wall clash, 0 false clashes PASS | Coordination | Sleeve candidates through the wall | 44 ms | 3 crossings, duct sleeve 450x350, pipe sleeve Ø175 PASS | Coordination | Sleeve placement (any loaded level-based family) | 52 ms | Baluster - Square placed and rotated PASS | Views | Create a floor plan for the test | 77 ms | FARIS SELFTEST 639280523222436447 PASS | Views | System filters (View Filters / Colour by System) | 84 ms | FT_P_Domestic Cold Water PASS | Views | Category colour override (Coordination Colorizer) | 9 ms | orange, 40% PASS | Views | Crop to elements (View Crop logic) | 56 ms | crop 7000 x 6000 mm PASS | Documentation | Batch tag + missing tag check | 23 ms | 1 tagged, 1 reported missing PASS | Documentation | Schedule generator | 30 ms | 3 fields + sort, bad field reported PASS | Documentation | Sheet creation + place views | 245 ms | ZZ-SELFTEST-5098 with A1 metric, 2 placed side by side PASS | Documentation | Export file names | 0 ms | ZZ-SELFTEST-5098 - Self-test [] PASS | Documentation | PDF export | 743 ms | 61 KB PASS | Documentation | DWG export | 469 ms | 26 KB PASS | Coordination | Coordination 3D view with level section box | 89 ms | box height 4300 mm PASS | Coordination | Linked models readable | 5 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