#!/usr/bin/env python3 """Reproduce The Commercial Door Fault Ledger v2.0.0 public data assets. Python 3 standard library only. No network requests or deployment. Run: python3 build_ledger.py [--output-dir PATH] [--check] --check compares existing files and does not write them. """ from __future__ import annotations import argparse import csv import io import json import sys from pathlib import Path DATA = json.loads('{"dataset_name": "The Commercial Door Fault Ledger", "version": "2.0.0", "compiled": "2026-09-17", "last_verified": "2026-09-17", "publisher": "Uptime Dock & Door", "editorial_byline": "Uptime Dock & Door Research", "publisher_url": "https://uptimedockanddoor.com/", "page_url": "https://uptimedockanddoor.com/research/commercial-overhead-door-problems/", "scope": "Source-based first-response reference for selected commercial sectional-door, rolling-steel-door and grille systems. Fire-door entries are limited to identification and specialist handoff. U.S.-oriented regulatory discussion; no field sample, failure frequency or universal cross-brand equivalence.", "license": null, "license_note": "No license is asserted. The compilation does not grant rights to third-party source documents, diagrams, manuals or standards. No third-party documents are distributed.", "row_counts": {"symptom-ledger": 38, "operator-mode-crosswalk": 7, "operator-fault-codes": 63, "constant-pressure-cause-tree": 9, "name-crosswalk": 41, "sources": 20}, "technical_record_count": 158, "source_record_count": 20, "total_rows": 178, "derived_counts": {"method": "Count table records directly. Count the explicit verified individual-code list, not grouped table rows. Count YES flags in the nomenclature table, not fire-door installations.", "genie_balance_first_codes": ["39", "49", "4B", "51", "52", "59", "5C", "5D", "5E", "69"], "genie_balance_first_count": 10, "dasma_277_starred_terms": ["Fusible link", "Dropout", "Flame baffle", "Automatic closing device, electromechanical release, or magnetic release", "Drop test"], "dasma_277_starred_term_count": 5}, "tables": {"symptom-ledger": [{"symptom_id": "S01", "group": "Will not close", "symptom_as_people_say_it": "Opens fine, but only goes down while I hold the button", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Configured held-button closing, or a monitored-protection restriction. Behaviour alone cannot distinguish them.", "safe_observation": "Use posted instructions and existing records; record only an externally visible indication.", "what_this_does_not_establish": "That a photo eye failed — or that anything is broken at all.", "stop_line": "Do not change modes or use newly required held-button closing as a workaround.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA382; LM-L5; MAN-070E; GENIE-TC; MIC-SMART", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "LM pp. 28–29, 36, 38; MAN p. 16; GEN codes 3A, 62, 66; MIC pp. 14, 16–19", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17); LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MIC-SMART: August 2010", "last_verified": "2026-09-17"}, {"symptom_id": "S02", "group": "Will not close", "symptom_as_people_say_it": "Starts down, then reverses all the way back up", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "A safety input or an obstruction can cause reversal; the active input depends on the controller.", "safe_observation": "From outside the travel path, record visible obstructions and the message already displayed.", "what_this_does_not_establish": "Which device reacted, or whether a part needs replacement.", "stop_line": "Do not walk under the door, defeat a sensor or repeat the fault to test it.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA382; GENIE-TC; LM-L5", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "D382 pp. 1–2; GEN codes 35–38, 46, 48; LM p. 38 E4/E7", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17); GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"symptom_id": "S03", "group": "Will not close", "symptom_as_people_say_it": "Will not move down at all, but opening works", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "An active stop/protection input or a travel-limit condition can restrict closing.", "safe_observation": "Record the complete accessible message and whether the failure is new.", "what_this_does_not_establish": "Which physical device or wire is at fault.", "stop_line": "Trained assessment before changing limits, wiring or modes.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; GENIE-TC; MAN-070E", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://manaras.com/book1120.pdf", "source_locator": "LM pp. 36–38; GEN codes 60, 66, 68, 6C; MAN Tables 1–2", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"symptom_id": "S04", "group": "Will not close", "symptom_as_people_say_it": "Stops a few inches off the floor, then goes back up", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Obstruction/safety response and travel settings need to be distinguished.", "safe_observation": "Note the observed stopping height; inspect the floor only from a safe position outside the opening.", "what_this_does_not_establish": "That a limit adjustment is the fix.", "stop_line": "Do not force a close or adjust travel limits.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; GENIE-TC; DASMA269", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "LM p. 38 E4; GEN codes 46, 48, 5A; D269 bottom-bar/curtain checks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S05", "group": "Will not close", "symptom_as_people_say_it": "Closes from the wall button but not from the remote", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Radio compatibility, programming and control mode are separate from the door motor.", "safe_observation": "Record which local control previously worked; identify the remote and operator from safe labels or records.", "what_this_does_not_establish": "That the receiver failed. On a named Genie platform this can be a setting.", "stop_line": "No board access or mode changes; use the exact remote/operator manual.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "GENIE-TC; LM-L5", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "GEN code 62; LM p. 39 radio troubleshooting R1–R5", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"symptom_id": "S06", "group": "Will not close", "symptom_as_people_say_it": "Only starts closing a few seconds after I press and hold", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "The checked LiftMaster Logic 5.0 manual describes a delayed closing override for E7.", "safe_observation": "Record a delay already observed and any accessible indicator; do not hold the button to reproduce it.", "what_this_does_not_establish": "Which device failed, or that continued use is safe.", "stop_line": "Trained assessment; the override is not a repair.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 E7; p. 36 restricted-close note", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"symptom_id": "S07", "group": "Will not close", "symptom_as_people_say_it": "Works all morning, reverses on sunny afternoons", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "The time pattern is useful evidence; the checked general sensor sheet does not identify its cause.", "safe_observation": "Record the time, lighting/weather and any safely visible sensor indication.", "what_this_does_not_establish": "That sunlight, a bracket or a failed sensor is the cause.", "stop_line": "Do not move, shield, bypass or replace sensors on this evidence alone.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA382", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf", "source_locator": "pp. 1–2 sensor installation/testing scope; time-pattern routing is editorial, not a reported cause", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17)", "last_verified": "2026-09-17"}, {"symptom_id": "S08", "group": "Will not close", "symptom_as_people_say_it": "Closes, but leaves a gap at the floor on one side", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Visible bottom-bar/section damage, sealing and alignment need assessment.", "safe_observation": "Stand back and sight along the bottom edge against the floor line.", "what_this_does_not_establish": "That the cable drums are the cause.", "stop_line": "Do not adjust drums, cables or bottom brackets.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA269; CLOPAY; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf; https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "D269 curtain/bottom-bar checks; Clopay Warnings/Inspection; D160 Astragal/Bottom Fixture", "source_editions": "DASMA269: Rev 2/21; issued 3/15/21; CLOPAY: Undated web page; checked 2026-09-17; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"symptom_id": "S09", "group": "Will not move", "symptom_as_people_say_it": "Nothing happens when I press any button", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Power, stop inputs and interlocks are separate possibilities in the operator manuals.", "safe_observation": "Record accessible indicators and visible lock/hoist status without changing them.", "what_this_does_not_establish": "That the motor or control board has failed.", "stop_line": "Qualified diagnosis; do not bypass a lock/interlock or open an electrical enclosure.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; MAN-070E; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM p. 37 no-response troubleshooting; MAN Table 1 D9; GEN 57, 60", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S10", "group": "Will not move", "symptom_as_people_say_it": "Motor hums or buzzes, door does not move", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A hum or click does not establish the supply condition or the failed component.", "safe_observation": "Record the sound and command already observed, without repeating the attempt or touching the motor.", "what_this_does_not_establish": "That the capacitor failed, or that the door can be forced open.", "stop_line": "Stop repeated attempts; qualified electrical/mechanical assessment.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM pp. 37–38; GEN 50, 69; sound-to-diagnosis boundary is editorial", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S11", "group": "Will not move", "symptom_as_people_say_it": "Motor runs normally, door does not move", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Drive connection, clutch and door movement require an equipment-specific check.", "safe_observation": "Record whether a motor sound was heard and whether any door movement was seen.", "what_this_does_not_establish": "Which drive part failed.", "stop_line": "Do not jog the operator, remove guards or watch exposed drive parts.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; CLOPAY", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://www.clopaydoor.com/commercial-door-maintenance", "source_locator": "LM p. 37 motor/door troubleshooting; Clopay Warnings", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; CLOPAY: Undated web page; checked 2026-09-17", "last_verified": "2026-09-17"}, {"symptom_id": "S12", "group": "Will not move", "symptom_as_people_say_it": "Moves about a foot, stops, and after that only constant pressure works", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "On the checked LiftMaster platform, loss of opening motion feedback can produce this behaviour.", "safe_observation": "Record the distance already observed and the accessible maintenance-light pattern.", "what_this_does_not_establish": "That the RPM sensor, clutch or board is definitely defective.", "stop_line": "Trained assessment; do not reproduce the motion or relearn feedback yourself.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 37 movement-about-a-foot entry; p. 38 E2", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"symptom_id": "S13", "group": "Will not move", "symptom_as_people_say_it": "Stops most of the way, and a second press finishes it", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Maximum run time is one documented explanation, not a diagnosis from a second successful press.", "safe_observation": "Record the original sequence and any run-timer code.", "what_this_does_not_establish": "That increasing the timer would fix the underlying problem.", "stop_line": "Do not time repeated cycles or change the timer to overcome a fault.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; MAN-070E; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM p. 34 MRT/p. 38 E3; MAN p. 17 MRT; GEN 4B, 51, 52", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S14", "group": "Will not move", "symptom_as_people_say_it": "Opens partway and stops at the same height every time", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A programmed intermediate stop is possible; a newly shortened opening still needs investigation.", "safe_observation": "Compare the observed stopping position with posted instructions or previous records.", "what_this_does_not_establish": "That a mid-stop was intentionally programmed, or that the installation is healthy.", "stop_line": "Do not change settings to mask a new travel problem.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; MAN-070E; GENIE-TC; MIC-SMART", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "LM mid-stop section; MAN Features Programming/Mid-Stop; GEN 3E; MIC p. 20 Mid-Stop", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MIC-SMART: August 2010", "last_verified": "2026-09-17"}, {"symptom_id": "S15", "group": "Counterbalance", "symptom_as_people_say_it": "Loud bang, and now the door is far too heavy to lift", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "A bang and changed lifting behaviour warrant inspection of the counterbalance and lifting hardware.", "safe_observation": "Record the sound and any break or spring gap visible from a safe position.", "what_this_does_not_establish": "Which component broke, or that remaining hardware can support the door.", "stop_line": "Stop use; no manual lift, release or spring/cable work.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA160", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Clopay Warnings/Inspection; D160 Torsion Spring/Counterbalance", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"symptom_id": "S16", "group": "Counterbalance", "symptom_as_people_say_it": "Hangs crooked or at an angle in the opening", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Crooked travel can involve the door, guides/tracks or lifting hardware.", "safe_observation": "Record visible position and damage from outside the opening.", "what_this_does_not_establish": "That a single cable replacement is sufficient.", "stop_line": "Keep clear; no cycling, lifting or cable/drum adjustments.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Warnings/Inspection; D269 curtain/guides/bottom-bar checks", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S17", "group": "Counterbalance", "symptom_as_people_say_it": "A cable is off the drum or hanging slack", "door_types": "Sectional", "documented_context_not_ranked": "Jackshaft applications need suitable cable tension; the door/application must be assessed together.", "safe_observation": "Record whether slack was visible and identify the operator from records.", "what_this_does_not_establish": "Why the cable went slack or what setting should change.", "stop_line": "Stop use; no cable reseating or improvised added weights/springs.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA1501; CLOPAY", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/12/TDS1501.pdf; https://www.clopaydoor.com/commercial-door-maintenance", "source_locator": "D1501 standard-lift jackshaft application/cable tension; Clopay Warnings", "source_editions": "DASMA1501: 12/08/22; CLOPAY: Undated web page; checked 2026-09-17", "last_verified": "2026-09-17"}, {"symptom_id": "S18", "group": "Counterbalance", "symptom_as_people_say_it": "Drifts down by itself after being stopped partway", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A door that descends unexpectedly needs assessment of its support and operating system.", "safe_observation": "Report the drift already observed and its position; keep the opening clear.", "what_this_does_not_establish": "Whether the spring, brake or another component is responsible.", "stop_line": "Stop use; do not stand under it or test its holding ability again.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Check Operation/Warnings; D269 performance criteria", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S19", "group": "Counterbalance", "symptom_as_people_say_it": "Will not stay open when released by hand", "door_types": "Sectional", "documented_context_not_ranked": "A balance problem is possible; added weight can change a sectional door’s counterbalance needs.", "safe_observation": "Report the manual behaviour already observed and any known added material or recent work.", "what_this_does_not_establish": "That the springs simply need more turns.", "stop_line": "Do not disconnect, lift or rebalance the suspect door.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA176", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/CommercialResidential/TDS176.pdf", "source_locator": "Clopay Check Operation; D176 p. 1", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA176: 1/30/06; Rev 8/08; reaffirmed 6/19", "last_verified": "2026-09-17"}, {"symptom_id": "S20", "group": "Counterbalance", "symptom_as_people_say_it": "Very hard to lift by hand with the operator disconnected", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Hard manual movement needs a door-system assessment, not greater pulling force.", "safe_observation": "Record any difficulty already encountered; do not repeat a manual test.", "what_this_does_not_establish": "Which component is binding.", "stop_line": "No release/hoist or under-door work on a suspect assembly.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Check Operation/Warnings; D269 performance criteria", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S21", "group": "Counterbalance", "symptom_as_people_say_it": "Bottom section is bowed and the door will not seal", "door_types": "Sectional", "documented_context_not_ranked": "Visible impact damage needs inspection of the assembly, not just the dent.", "safe_observation": "Photograph the visible damage from outside the travel path.", "what_this_does_not_establish": "Whether a section, bracket, track or complete assembly needs replacement.", "stop_line": "Stop use where damage affects travel or support; do not straighten components.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Inspection/Warnings; D269 curtain/bottom-bar/guides", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S22", "group": "Track and curtain", "symptom_as_people_say_it": "Binds or sticks partway through travel", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Track/guide condition and visible debris are relevant observations.", "safe_observation": "Note visible damage or debris without reaching into the travel path.", "what_this_does_not_establish": "That removing debris makes the whole assembly safe.", "stop_line": "Do not unjam, bend tracks or force travel.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Inspection; D269 guides/curtain/performance", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S23", "group": "Track and curtain", "symptom_as_people_say_it": "Came out of the track, or the rollers are off", "door_types": "Sectional", "documented_context_not_ranked": "A derailed roller or displaced section requires a trained door-system assessment.", "safe_observation": "Record the position without moving the door.", "what_this_does_not_establish": "That reseating one roller is the complete repair.", "stop_line": "Stop use; no cycling or reseating.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance", "source_locator": "Warnings/Inspection; stop-use routing is editorial", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17", "last_verified": "2026-09-17"}, {"symptom_id": "S24", "group": "Track and curtain", "symptom_as_people_say_it": "Rolling door curtain jammed in the guides", "door_types": "Rolling steel; Grille", "documented_context_not_ranked": "Rolling-door guides, curtain, endlocks and bottom bar are separate inspection points.", "safe_observation": "Record where it was seen to bind; inspect only externally visible damage.", "what_this_does_not_establish": "Which hidden part is causing the jam.", "stop_line": "Do not pull slats, open the hood or force the curtain.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA269; DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf; https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "D269 guides/curtain/bottom-bar; D277 Bellmouth/Endlock", "source_editions": "DASMA269: Rev 2/21; issued 3/15/21; DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"symptom_id": "S25", "group": "Track and curtain", "symptom_as_people_say_it": "Grinding, shrieking or squealing while it runs", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A new noise is useful symptom information, not proof that one part needs lubrication.", "safe_observation": "Describe when the sound occurred; no repeat cycles to locate it.", "what_this_does_not_establish": "Which bearing, roller or drive component is responsible.", "stop_line": "Stop use if movement is abnormal; no guard removal or hands-on diagnosis.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Inspection/Warnings; D269 performance criteria", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S26", "group": "Track and curtain", "symptom_as_people_say_it": "Shudders or shakes as it travels", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Shaking or jerking requires inspection of the door and operator together.", "safe_observation": "Report the motion already observed and any visible wear or damage.", "what_this_does_not_establish": "That the motor alone is at fault.", "stop_line": "Do not run a complete cycle to demonstrate it.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "CLOPAY; DASMA269", "source_urls": "https://www.clopaydoor.com/commercial-door-maintenance; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "Clopay Inspection; D269 performance criteria", "source_editions": "CLOPAY: Undated web page; checked 2026-09-17; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S27", "group": "Track and curtain", "symptom_as_people_say_it": "Slats have shifted sideways on a rolling door", "door_types": "Rolling steel", "documented_context_not_ranked": "Endlocks restrain lateral movement of rolling-steel slats; the complete curtain/guides need inspection.", "safe_observation": "Photograph displaced slats only as they already sit, from a safe position.", "what_this_does_not_establish": "That an endlock is the only failed part.", "stop_line": "Do not reposition the curtain or remove the hood.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA277; DASMA269", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "source_locator": "D277 Endlock; D269 curtain/endlock inspection", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA269: Rev 2/21; issued 3/15/21", "last_verified": "2026-09-17"}, {"symptom_id": "S28", "group": "Electrical and control", "symptom_as_people_say_it": "Breaker trips when the door runs", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Electrical protective-device trips and a motor-overheat message are different evidence.", "safe_observation": "Record which protective device tripped and any message already seen.", "what_this_does_not_establish": "That resetting it, waiting or replacing a motor resolves the cause.", "stop_line": "Do not repeatedly reset; qualified electrical assessment. For smoke, fire or sparking, follow the site emergency procedure.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "OSHA333; LM-L5; GENIE-TC", "source_urls": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.333; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "OSHA333(b)(2), (c)(2); LM E8; GEN 50/69", "source_editions": "OSHA333: Federal rule text checked 2026-09-17; LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S29", "group": "Electrical and control", "symptom_as_people_say_it": "Runs the wrong direction after an electrical repair", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "Wrong direction after work requires verification of the installed electrical/mechanical setup.", "safe_observation": "Record the command, direction already observed and what work preceded it.", "what_this_does_not_establish": "That swapping two wires is the correct or safe fix.", "stop_line": "Stop use; no phase changes, jumper changes or limit resets by the reader.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "MAN-070E; LM-L5; GENIE-TC", "source_urls": "https://manaras.com/book1120.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "MAN Table 2 wrong handing; LM E10; GEN 5A/5B", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16; LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S30", "group": "Electrical and control", "symptom_as_people_say_it": "A light on the operator or wall station is flashing a pattern", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Indicators can describe normal status, maintenance or a fault, depending on the device and platform.", "safe_observation": "Write down the complete accessible message, light label, pattern and model.", "what_this_does_not_establish": "That a generic blink chart applies.", "stop_line": "No cover removal or clearing the message just to see whether it returns.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; MAN-070E; GENIE-TC; MIC-SMART", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "LM pp. 36–39; MAN Tables 1–2; GEN run/error headings; MIC p. 22 status table", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MIC-SMART: August 2010", "last_verified": "2026-09-17"}, {"symptom_id": "S31", "group": "Electrical and control", "symptom_as_people_say_it": "Wall station does nothing, but the buttons on the board work", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A difference between local control and an earlier board-control test can point to a command-path issue.", "safe_observation": "Use only a qualified person’s existing report; do not open the box or press board controls.", "what_this_does_not_establish": "That the stop circuit or entire wall station is certainly defective.", "stop_line": "Qualified electrical/control assessment.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM p. 37 Stop LED troubleshooting; GEN 60", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S32", "group": "Electrical and control", "symptom_as_people_say_it": "Opens or closes by itself", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Automatic closing can be a configured timer function; unexplained movement is not a normal-status diagnosis.", "safe_observation": "Compare previously observed behaviour with posted operating instructions and existing records.", "what_this_does_not_establish": "That a timer explains every uncommanded movement.", "stop_line": "Keep clear; stop use of unexplained operation and have it assessed.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "LM-L5; MAN-070E; GENIE-TC; MIC-SMART", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "LM T/TS/FSTS; MAN p. 16 T/TS; GEN 2A; MIC pp. 18–19", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MIC-SMART: August 2010", "last_verified": "2026-09-17"}, {"symptom_id": "S33", "group": "Safety devices", "symptom_as_people_say_it": "The photo eye light is blinking", "door_types": "Sectional; Rolling steel; Grille", "documented_context_not_ranked": "Sensor indication meanings depend on the exact sensor/controller; beam-height rules apply to identified protection devices.", "safe_observation": "Record the device label and light pattern from a safe position.", "what_this_does_not_establish": "That one colour means healthy across brands, or that a high vehicle detector is the primary protection device.", "stop_line": "No sensor relocation, wiring or bypassing.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA382; MAN-070E", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf; https://manaras.com/book1120.pdf", "source_locator": "D382 pp. 1–2; MAN §1.4/Table 1", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17); MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"symptom_id": "S34", "group": "Safety devices", "symptom_as_people_say_it": "The sensing edge does nothing when I press it", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "A closing edge that fails its specified test needs assessment; a photoeye is a different device.", "safe_observation": "Record the failed test reported by designated personnel; do not perform an improvised object test.", "what_this_does_not_establish": "That another working sensor replaces the failed device.", "stop_line": "Stop use pending assessment under the exact manufacturer procedure.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA269; DASMA382", "source_urls": "https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf; https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf", "source_locator": "D269 sensing-edge check; D382 primary/secondary protection", "source_editions": "DASMA269: Rev 2/21; issued 3/15/21; DASMA382: REV 05/22/22 (orig 6/26/17)", "last_verified": "2026-09-17"}, {"symptom_id": "S35", "group": "Safety devices", "symptom_as_people_say_it": "The sensing edge stops the door on the way UP", "door_types": "Sectional; Rolling steel", "documented_context_not_ranked": "For the closing-edge arrangement discussed by DASMA, reversing on opening is an installation concern.", "safe_observation": "Report that behaviour if already observed; do not repeat the test.", "what_this_does_not_establish": "That the wiring error has been identified without inspection.", "stop_line": "Qualified assessment; no wiring changes.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA375", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/OperatorElectronics/TDS375.pdf", "source_locator": "p. 2 reversing-device operation", "source_editions": "DASMA375: 2/8/06 Rev 12-13 Reaff 3-17", "last_verified": "2026-09-17"}, {"symptom_id": "S36", "group": "Fire doors", "symptom_as_people_say_it": "The rolling door came down on its own and will not go back up", "door_types": "Rolling fire door", "documented_context_not_ranked": "A fire door may close following a release signal; unexpected closure still needs the cause established.", "safe_observation": "Follow the site alarm response; record any known alarm, release or power event.", "what_this_does_not_establish": "That the door worked correctly or is merely ready to reset.", "stop_line": "No manual reopening, reset or release-device adjustment; trained fire-door assessment.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA277; DASMA299; GENIE-TC", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2023/04/TDS299.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "D277 Automatic Closing Device; D299 pp. 1–2; GEN Fire Door Module p. 10", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA299: 4/13/23; discusses NFPA 80-2022; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"symptom_id": "S37", "group": "Fire doors", "symptom_as_people_say_it": "A chain hanging with a weight and a small soldered metal link", "door_types": "Rolling fire door; Sliding fire door", "documented_context_not_ranked": "Fire-release hardware is a clue, not a substitute for the door label and equipment records.", "safe_observation": "Check labels/records that are safely accessible; do not open the hood to identify components.", "what_this_does_not_establish": "The door’s rating, certification or exact type from one piece of hardware.", "stop_line": "Treat suspected fire-protection equipment as specialist work until identified.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "DASMA277; DASMA267", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2025/04/TDS267.pdf", "source_locator": "D277 named fire terms and governor; D267 RDD-200/RDD-203/RDD-205", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA267: Rev 1/24", "last_verified": "2026-09-17"}, {"symptom_id": "S38", "group": "Fire doors", "symptom_as_people_say_it": "A fire door operator is showing a trouble light", "door_types": "Rolling fire door", "documented_context_not_ranked": "Fire-module messages can identify a required test or a circuit/power problem.", "safe_observation": "Record the exact message and module model without clearing it.", "what_this_does_not_establish": "That a test-required notice proves the assembly is fault-free.", "stop_line": "Trained rolling fire-door personnel; no test-key or reset instructions here.", "evidence_type": "Source-grounded synthesis; observations and stop lines are editorial", "source_keys": "GENIE-TC; DASMA299", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://www.dasma.com/wp-content/uploads/2023/04/TDS299.pdf", "source_locator": "GEN p. 10, including trouble code 15; D299 pp. 1–2", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; DASMA299: 4/13/23; discusses NFPA 80-2022", "last_verified": "2026-09-17"}], "operator-mode-crosswalk": [{"mode_code": "C2", "plain_english": "Tap to open or stop. Hold the button to close.", "what_happens_when_the_close_button_is_released": "LiftMaster: the door stops. Manaras: the door stops, and an entrapment device activating reverses it while closing.", "monitored_entrapment_device": "Manufacturer/installation-specific; held-button mode does not certify the installation.", "liftmaster_logic_5_0": "Dial C2.", "manaras_board_070e": "Selector position 0.", "micanan_smart_10_0": "C2 stops when CLOSE is released; Smart 10.0 description, not a relay-wiring instruction.", "genie_gcl_gcx_equivalent": "Comparable button-contact pattern: momentary open, held close. Not a verified full mode equivalence.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 C2; MAN p. 16 Run Mode Settings; MIC pp. 17–20 C2; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "B2", "plain_english": "Tap for open, close and stop. Hands-free closing.", "what_happens_when_the_close_button_is_released": "Not applicable - closing is momentary", "monitored_entrapment_device": "LM/MIC require documented monitored protection for the named configurations. MAN §1.4 requires entrapment protection but includes non-monitored examples; this is not a universal compliance crosswalk.", "liftmaster_logic_5_0": "Dial B2. Mid stop available.", "manaras_board_070e": "Selector position 1.", "micanan_smart_10_0": "B2; required primary monitored device for momentary closing in this manual.", "genie_gcl_gcx_equivalent": "Momentary/held-contact terminology exists, but this chart does not certify a B2-equivalent installation.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 B2; MAN p. 16 Run Mode Settings; MIC pp. 17–20 B2; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "D1", "plain_english": "Hold the button to open AND to close.", "what_happens_when_the_close_button_is_released": "The door stops. On Manaras an entrapment device activating stops the door rather than reversing it.", "monitored_entrapment_device": "Follow the exact manufacturer and installed-system requirements.", "liftmaster_logic_5_0": "Dial D1.", "manaras_board_070e": "Selector position 2. Safety activation stops closing in this mode.", "micanan_smart_10_0": "D1; hold OPEN and CLOSE; releasing either stops movement.", "genie_gcl_gcx_equivalent": "Comparable button-contact pattern: held open and held close. Not a complete mode equivalence.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 D1; MAN p. 16 Run Mode Settings; MIC pp. 17–20 D1; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "E2", "plain_english": "Tap to open. Hold to close, and letting go sends it back up.", "what_happens_when_the_close_button_is_released": "The door reverses to fully open - the roll-back feature", "monitored_entrapment_device": "Follow the exact manufacturer and installed-system requirements.", "liftmaster_logic_5_0": "Dial E2; three-button station.", "manaras_board_070e": "Selector position 3.", "micanan_smart_10_0": "E2 includes reversal on release of CLOSE.", "genie_gcl_gcx_equivalent": "No exact E2 roll-back equivalence verified. Code 3A alone does not establish one.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 E2; MAN p. 16 Run Mode Settings; MIC pp. 17–20 E2; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "T", "plain_english": "Tap for open, close and stop, plus a timer that closes the door on its own.", "what_happens_when_the_close_button_is_released": "Not applicable", "monitored_entrapment_device": "LM/MIC require documented monitored protection for the named configurations. MAN §1.4 requires entrapment protection but includes non-monitored examples; this is not a universal compliance crosswalk.", "liftmaster_logic_5_0": "Dial T; see the manual’s timer conditions.", "manaras_board_070e": "Selector position 4; safety activation can disable timer closing until fully closed.", "micanan_smart_10_0": "T: STOP and safety activation can disable the timer; separate delay-on-close accessory is disabled in T.", "genie_gcl_gcx_equivalent": "TCM is a timer module; code 61 concerns disabled timed closing. No exact T equivalence verified.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 T; MAN p. 16 Run Mode Settings; MIC pp. 17–20 T; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "TS", "plain_english": "A timer-closing mode whose restart and STOP behaviour differs by manufacturer.", "what_happens_when_the_close_button_is_released": "Not applicable", "monitored_entrapment_device": "LM/MIC require documented monitored protection for the named configurations. MAN §1.4 requires entrapment protection but includes non-monitored examples; this is not a universal compliance crosswalk.", "liftmaster_logic_5_0": "Dial TS; STOP does not disable the timer.", "manaras_board_070e": "Selector position 5; timer refreshes after the specified stop/hoist/power conditions.", "micanan_smart_10_0": "TS: STOP disables the timer; safety activation refreshes it. Delay-on-close is an optional apartment-board function.", "genie_gcl_gcx_equivalent": "No exact TS equivalence verified.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 TS; MAN p. 16 Run Mode Settings; MIC pp. 17–20 TS; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}, {"mode_code": "FSTS", "plain_english": "One button opens fully and starts the timer, then the door behaves like TS until it closes.", "what_happens_when_the_close_button_is_released": "Not applicable", "monitored_entrapment_device": "LiftMaster requires its documented monitored protection for this wiring type.", "liftmaster_logic_5_0": "Dial FSTS.", "manaras_board_070e": "Not listed in the checked BOARD 070E mode table.", "micanan_smart_10_0": "Not listed in the checked Smart 10.0 manual.", "genie_gcl_gcx_equivalent": "No equivalent verified.", "source_keys": "LM-L5; MAN-070E; MIC-SMART; GENIE-TC", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "LM printed pp. 28–29 FSTS; MAN p. 16 Run Mode Settings; MIC pp. 17–20 FSTS; GEN codes 3A, 61, 62 (limited terminology comparison only)", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; MIC-SMART: August 2010; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17", "evidence_type": "Manufacturer-reported descriptions; cross-brand comparison editorial; no certified equivalence"}], "operator-fault-codes": [{"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count on the maintenance LED", "code_or_pattern": "1 blink", "what_the_operator_is_reporting": "Maintenance interval reached, by cycles or by months", "effect_on_the_door": "Maintenance indication does not itself inhibit operation; it is not a safety clearance.", "what_to_report_or_have_assessed": "Report the maintenance indication and existing service history; do not reset a counter instead of arranging maintenance.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 1 blink", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "2 blinks", "what_the_operator_is_reporting": "No motion feedback while opening", "effect_on_the_door": "Door responds to constant pressure only", "what_to_report_or_have_assessed": "Report the opening-motion indication. The manual distinguishes feedback, clutch and drive checks; it does not prove the sensor failed.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 2 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "3 blinks", "what_the_operator_is_reporting": "Maximum run timer expired", "effect_on_the_door": "Door stops before reaching a limit", "what_to_report_or_have_assessed": "Report the point where travel stopped. The cause of a timed-out run needs assessment before settings are changed.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 3 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "4 blinks", "what_the_operator_is_reporting": "Obstruction sensed, or motion feedback lost while closing", "effect_on_the_door": "Door reverses to open", "what_to_report_or_have_assessed": "Report the closing obstruction/motion indication; do not repeat the reversal as a test.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 4 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "5 blinks", "what_the_operator_is_reporting": "A button has been held for more than two minutes", "effect_on_the_door": "That button is ignored", "what_to_report_or_have_assessed": "Identify which control was already observed active. Do not force, jumper or bypass it.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 5 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "6 blinks", "what_the_operator_is_reporting": "Unsupported option card fitted", "effect_on_the_door": "Option card does not work", "what_to_report_or_have_assessed": "Have the installed option card and controller compatibility checked; no live-board access.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 6 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "7 blinks", "what_the_operator_is_reporting": "Monitored entrapment device faulted or removed for more than two minutes", "effect_on_the_door": "Manual describes a five-second held-button closing override; this reference does not recommend using it.", "what_to_report_or_have_assessed": "Stop relying on the override and report E7 and the protection-device indication. A blockage, removal and defective component are not the same diagnosis.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 7 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "8 blinks", "what_the_operator_is_reporting": "Brownout detected", "effect_on_the_door": "Operator runs only while enough power is present", "what_to_report_or_have_assessed": "Report the low-voltage indication for qualified supply/control-power assessment.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 8 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "Flash at the start of movement", "what_the_operator_is_reporting": "Motor movement at an invalid time", "effect_on_the_door": "The manual describes five operations before held-button-only operation; do not run those operations as a test.", "what_to_report_or_have_assessed": "Report when the unexpected-motion indication appeared; do not run extra operations to clear it.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; Flash at the start of movement", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Blink count", "code_or_pattern": "10 blinks", "what_the_operator_is_reporting": "Motor phase jumper moved outside programming mode", "effect_on_the_door": "The phase does not change", "what_to_report_or_have_assessed": "Report any recent electrical work. Phase/configuration assessment belongs to qualified personnel.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 38 error table; 10 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Radio LED", "code_or_pattern": "Quick flash", "what_the_operator_is_reporting": "Remote not learned", "effect_on_the_door": "No response from that remote", "what_to_report_or_have_assessed": "Record the remote model and whether it previously worked. Use the matching commercial programming instructions through authorised personnel.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 39 radio troubleshooting; Quick flash", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Radio LED", "code_or_pattern": "No activity", "what_the_operator_is_reporting": "Remote not recognised - weak battery, interference, wrong type, or antenna fault", "effect_on_the_door": "No response", "what_to_report_or_have_assessed": "Record remote model and previously observed range; the indication alone does not distinguish the listed possibilities.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 39 radio troubleshooting; No activity", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Radio LED", "code_or_pattern": "2 blinks", "what_the_operator_is_reporting": "Receiver memory full", "effect_on_the_door": "New remote cannot be learned", "what_to_report_or_have_assessed": "Report the learning-state indication. Do not erase all stored remotes to troubleshoot one remote.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 39 radio troubleshooting; 2 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Radio LED", "code_or_pattern": "3 blinks", "what_the_operator_is_reporting": "During radio learning, the remote already has a stored function", "effect_on_the_door": "The requested learning operation is not completed; this is not a failed-receiver diagnosis.", "what_to_report_or_have_assessed": "Report the remote and learning operation; existing programming is different from a defective receiver.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 39 radio troubleshooting; 3 blinks", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Status LED", "code_or_pattern": "Entrapment LED flashing", "what_the_operator_is_reporting": "LMEP indication calls for assessment of sensor connection/activation or learned-device status", "effect_on_the_door": "Closing can be restricted; radio-held closing has additional conditions in the same manual.", "what_to_report_or_have_assessed": "Report the LMEP indication; do not disconnect or unlearn a protection device.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 36 diagnostic chart and p. 37 troubleshooting; Entrapment LED flashing", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Status LED", "code_or_pattern": "Entrapment LED off", "what_the_operator_is_reporting": "No entrapment sensors learned", "effect_on_the_door": "Automatic/momentary closing is restricted; the manual separately limits held-button radio closing.", "what_to_report_or_have_assessed": "Have the installed protection and intended operating mode assessed; an unlit LED does not prove no device was ever fitted.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 36 diagnostic chart and p. 37 troubleshooting; Entrapment LED off", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "LiftMaster", "control_platform": "Logic 5.0 — T, APT, H, J, HJ, GH, GT manual", "indicator_type": "Status LED", "code_or_pattern": "Stop LED off", "what_the_operator_is_reporting": "Stop circuit open, or an interlock is active", "effect_on_the_door": "The board ignores the wall station", "what_to_report_or_have_assessed": "Report the labelled STOP light and any already known hoist/disconnect condition; do not bypass an interlock.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "Printed p. 36 diagnostic chart and p. 37 troubleshooting; Stop LED off", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "Status LED", "code_or_pattern": "D1 green on", "what_the_operator_is_reporting": "24 VDC present", "effect_on_the_door": "Status indication only; it does not establish the whole installation is safe.", "what_to_report_or_have_assessed": "Record unexpected behaviour separately. This indication alone is not a fault diagnosis or a return-to-service decision.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 14 Table 1; D1 green on", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 and D3 both off", "what_the_operator_is_reporting": "DC power failure", "effect_on_the_door": "Door will not run", "what_to_report_or_have_assessed": "Report the indicator pair for qualified control-power assessment.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 and D3 both off", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 on, D3 flashing", "what_the_operator_is_reporting": "Wrong handing - a limit was not released within 3.6 seconds of starting travel", "effect_on_the_door": "External commands are ignored", "what_to_report_or_have_assessed": "Record the pair and any recent installation/electrical work. Do not change handing, limits or wiring.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 on, D3 flashing", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 and D3 both solid on", "what_the_operator_is_reporting": "Faulty motor centrifugal switch, single phase only", "effect_on_the_door": "Motor will not run correctly", "what_to_report_or_have_assessed": "Report the pair and single-phase model. The named component still needs the manual’s diagnostic process.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 and D3 both solid on", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 on, D3 off", "what_the_operator_is_reporting": "Standby", "effect_on_the_door": "Status indication only; it does not establish the whole installation is safe.", "what_to_report_or_have_assessed": "Record unexpected behaviour separately. This indication alone is not a fault diagnosis or a return-to-service decision.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 on, D3 off", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 flashing, D3 off", "what_the_operator_is_reporting": "Door opening", "effect_on_the_door": "Status indication only; it does not establish the whole installation is safe.", "what_to_report_or_have_assessed": "Record unexpected behaviour separately. This indication alone is not a fault diagnosis or a return-to-service decision.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 flashing, D3 off", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 off, D3 flashing", "what_the_operator_is_reporting": "Door closing", "effect_on_the_door": "Status indication only; it does not establish the whole installation is safe.", "what_to_report_or_have_assessed": "Record unexpected behaviour separately. This indication alone is not a fault diagnosis or a return-to-service decision.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 off, D3 flashing", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "LED pair", "code_or_pattern": "D2 and D3 both flashing", "what_the_operator_is_reporting": "Timer to close counting down, or a programming sequence in progress", "effect_on_the_door": "Meaning depends on timer/programming state; the pair alone does not prove that closing will occur.", "what_to_report_or_have_assessed": "Report whether a timed close or authorised programming was already in progress.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 15 Table 2; D2 and D3 both flashing", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "Status LED", "code_or_pattern": "D6 red on", "what_the_operator_is_reporting": "Reversing or sensing edge activated", "effect_on_the_door": "Response depends on the selected operating mode; it is not a universal powered-close lockout.", "what_to_report_or_have_assessed": "Report D6 and the installed sensing-device type. Response depends on mode.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 14 Table 1; D6 red on", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "Status LED", "code_or_pattern": "D9 yellow off", "what_the_operator_is_reporting": "Stop button not connected, or the hoist or disconnect switch is engaged", "effect_on_the_door": "Door will not respond", "what_to_report_or_have_assessed": "Report D9 and any known stop/hoist/disconnect condition. Do not bridge the circuit.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 14 Table 1; D9 yellow off", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "Status LED", "code_or_pattern": "D10 red on", "what_the_operator_is_reporting": "Inductive loop active", "effect_on_the_door": "Door can be closed only by constant pressure", "what_to_report_or_have_assessed": "Report the active loop indication and vehicle-presence history. Do not use held-button closing to bypass it.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 14 Table 1; D10 red on", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Manaras-Opera", "control_platform": "BOARD 070E", "indicator_type": "Status LED", "code_or_pattern": "D12 / D13 / D14 red on", "what_the_operator_is_reporting": "Open limit, mid-stop limit or close limit reached", "effect_on_the_door": "A corresponding position input is active; interpret it with the selected mode.", "what_to_report_or_have_assessed": "Report the specific LED, not just that a red light is on.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "Printed p. 14 Table 1; D12 / D13 / D14 red on", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL Medium, Standard, Heavy Duty and GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "3A HALT > LOSS OF C/C", "what_the_operator_is_reporting": "Constant-contact input was released before the door reached a limit", "effect_on_the_door": "Door stopped, and may have reversed", "what_to_report_or_have_assessed": "Genie assigns no corrective action to this run code itself. Compare the already observed behaviour with the documented mode; do not use it as proof the whole door is healthy.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 3A HALT > LOSS OF C/C", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "3B HALT > SHUTDOWN", "what_the_operator_is_reporting": "Hoist interlock or external interlock circuit opened, or the motor overheated", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the shutdown code and known hoist/interlock condition; overheating is another listed condition, not a confirmed diagnosis.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 3B HALT > SHUTDOWN", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "3E HALT > MID STOP", "what_the_operator_is_reporting": "Door reached its programmed mid-stop position", "effect_on_the_door": "Travel stops there", "what_to_report_or_have_assessed": "Compare with the documented intended stop position; a newly changed position still needs assessment.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 3E HALT > MID STOP", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "39 / 49 / 59 DOOR FORCE", "what_the_operator_is_reporting": "The limit assembly slowed down, trolley models only", "effect_on_the_door": "Door stopped or reversed", "what_to_report_or_have_assessed": "Trolley models only: Genie begins with door balance. The force indication does not prove the motor has failed.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 39 / 49 / 59 DOOR FORCE", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "46 REV > ODC STB", "what_the_operator_is_reporting": "Monitored safety beam or monitored edge activated while closing", "effect_on_the_door": "Door reversed to open", "what_to_report_or_have_assessed": "Report the active ODC STB input and installed device. Do not realign, disconnect or bypass it from this code alone.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 46 REV > ODC STB", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "48 REV > MON. EDGE", "what_the_operator_is_reporting": "Monitored edge input on the timer module activated while closing", "effect_on_the_door": "Door reversed to open", "what_to_report_or_have_assessed": "Report the TCM monitored-edge input. The module, connected device and circuit need to be identified.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 48 REV > MON. EDGE", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "4B REV > MAX RUN TMR", "what_the_operator_is_reporting": "Maximum run time between limits exceeded while closing", "effect_on_the_door": "Door reversed", "what_to_report_or_have_assessed": "Genie begins its technician checks with door balance, then clutch/timer checks. Do not extend run time to mask resistance.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 4B REV > MAX RUN TMR", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "50 STOP > HOT MOTOR", "what_the_operator_is_reporting": "Motor overheated", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the hot-motor message and the preceding operating sequence; do not treat cooling as proof the problem is fixed.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 50 STOP > HOT MOTOR", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "51 / 52 OPEN MRT / CLOSE MRT", "what_the_operator_is_reporting": "Maximum run time between limits exceeded", "effect_on_the_door": "Door stopped in that direction", "what_to_report_or_have_assessed": "Report the individual open/close timer code. Genie starts with door balance; no timer-adjustment instruction is given here.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 51 / 52 OPEN MRT / CLOSE MRT", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "57 STOP > OPEN INTLK", "what_the_operator_is_reporting": "Hoist interlock or external interlock circuit opened", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the known hoist/interlock condition. Do not bypass the interlock to restore motion.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 57 STOP > OPEN INTLK", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "58 STOP > WRONG GDO", "what_the_operator_is_reporting": "Operator type is configured as jackshaft but the hardware is identified as trolley", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Have the installed operator type and configuration checked against the hardware.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 58 STOP > WRONG GDO", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "5A STOP > WRONG LIMIT", "what_the_operator_is_reporting": "The unit expected one limit and the opposite limit became active", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the unexpected limit indication; qualified personnel must assess the limit configuration.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 5A STOP > WRONG LIMIT", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "5B STOP > WRONG DIR", "what_the_operator_is_reporting": "Limit input arrived from the opposite direction to the one expected", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the direction/limit mismatch; no wiring or limit changes by the observer.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 5B STOP > WRONG DIR", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "5C / 5D / 5E STALL", "what_the_operator_is_reporting": "The unit expected a limit to clear as the door moved off it, and never saw that signal", "effect_on_the_door": "Door stopped", "what_to_report_or_have_assessed": "Report the individual stall code. Genie begins with door balance; do not keep running a stalled door.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 5C / 5D / 5E STALL", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "60 CHECK STOP BTN", "what_the_operator_is_reporting": "The normally closed stop circuit is not complete", "effect_on_the_door": "Door will not move", "what_to_report_or_have_assessed": "Report the incomplete stop circuit and any known stop/hoist condition. Do not bridge it.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 60 CHECK STOP BTN", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "61 TCM DISABLED", "what_the_operator_is_reporting": "No monitored sensing or safety device is enabled or working", "effect_on_the_door": "Door will not time out and close on its own", "what_to_report_or_have_assessed": "Have the installed monitored protection and timer configuration assessed; do not enable timed closing around a protection fault.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 61 TCM DISABLED", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "62 NO RADIO >> C/C", "what_the_operator_is_reporting": "The unit is set to constant contact in the open and/or close mode, so radio commands are ignored", "effect_on_the_door": "Remotes do not work", "what_to_report_or_have_assessed": "Report code 62 and the intended operating arrangement; do not change to momentary operation without assessing protection and the installation.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 62 NO RADIO >> C/C", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "64 CHECK STOP KEY", "what_the_operator_is_reporting": "The stop key on the circuit board is reading as active", "effect_on_the_door": "Unit will not run", "what_to_report_or_have_assessed": "Report the board STOP-key indication without opening the enclosure or forcing the key.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 64 CHECK STOP KEY", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "66 CHECK ODC STB", "what_the_operator_is_reporting": "The ODC STB input on the main board is active; the connected device must be identified", "effect_on_the_door": "Unit will not close", "what_to_report_or_have_assessed": "Report code 66 and the actual connected protection device; the active input is not a component diagnosis.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 66 CHECK ODC STB", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "68 CHECK MON. EDGE", "what_the_operator_is_reporting": "The monitored edge input on the timer module is reading as active", "effect_on_the_door": "Unit will not close", "what_to_report_or_have_assessed": "Report the TCM monitored-edge input and the connected device, if known from records.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 68 CHECK MON. EDGE", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "69 OVERHEATED MOTOR", "what_the_operator_is_reporting": "Motor thermal overload is active", "effect_on_the_door": "Unit will not run", "what_to_report_or_have_assessed": "Report the thermal-overload message. Genie starts its technician checklist with door balance; the message alone is not an instruction to buy a motor.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 69 OVERHEATED MOTOR", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "6C / 6D / 6E NO RUN", "what_the_operator_is_reporting": "6C: close input while at down limit; 6D: open input while at up limit; 6E: active open input at or beyond mid-stop", "effect_on_the_door": "Requested movement is not made; the active input in 6E also prevents closing.", "what_to_report_or_have_assessed": "Report the individual code and already observed position; the mid-stop case is not an end-limit case.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 6C / 6D / 6E NO RUN", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "8C / 8D SYSTEM VOLTS", "what_the_operator_is_reporting": "Secondary voltage too low, or line voltage too high for the unit\'s configuration", "effect_on_the_door": "Unit may not run", "what_to_report_or_have_assessed": "Record whether the message is 8C or 8D. Supply/configuration testing belongs to qualified electrical personnel.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 8C / 8D SYSTEM VOLTS", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "8E REV INTERRUPTED", "what_the_operator_is_reporting": "A two-second reversal did not complete before the unit hit another problem and stopped", "effect_on_the_door": "Door stopped mid-reversal", "what_to_report_or_have_assessed": "Report the interrupted reversal and any subsequent message; do not recreate it.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row 8E REV INTERRUPTED", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "A0 / A1 / A2 BTN BAD > PU", "what_the_operator_is_reporting": "A pushbutton input was already shorted when power was applied", "effect_on_the_door": "That input is ignored until it changes state", "what_to_report_or_have_assessed": "Report the individual input named at power-up; a shorted input needs qualified assessment.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row A0 / A1 / A2 BTN BAD > PU", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "GCL / GCX", "indicator_type": "Alphanumeric display", "code_or_pattern": "I2C Comm Error", "what_the_operator_is_reporting": "The board cannot communicate on its internal bus", "effect_on_the_door": "Unit may not run", "what_to_report_or_have_assessed": "Qualified assessment of the controller and connected modules. Do not unplug internal modules while energised.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Commercial Operator Run Codes / Error Codes, exact row I2C Comm Error", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "1 CLUTCH FAULT", "what_the_operator_is_reporting": "Wiring from the fire door module to the electric clutch is broken or disconnected", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 1 CLUTCH FAULT", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "5 / 6 / 7 BATTERY", "what_the_operator_is_reporting": "Batteries are disconnected, not charging, or discharged", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 5 / 6 / 7 BATTERY", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "8 EXTERNAL POWER LOSS", "what_the_operator_is_reporting": "Primary input power to the fire door module is absent", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 8 EXTERNAL POWER LOSS", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "10 / 11 NOTIFICATION CIRCUIT", "what_the_operator_is_reporting": "Notification appliance wiring is open or short circuited", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 10 / 11 NOTIFICATION CIRCUIT", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "12 ALARM CIRCUIT OPEN", "what_the_operator_is_reporting": "Wiring to the smoke detector is broken, or the end-of-line device is not connected", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 12 ALARM CIRCUIT OPEN", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "15 TEST REQUIRED", "what_the_operator_is_reporting": "A test of the fire door and its operator is required", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 15 TEST REQUIRED", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Genie", "control_platform": "Fire Door Module", "indicator_type": "Trouble code blinks", "code_or_pattern": "17 STUCK RESET", "what_the_operator_is_reporting": "The test and reset key switch is stuck in the reset position", "effect_on_the_door": "Fire Door Module trouble indication; the code alone does not verify the assembly’s operating condition.", "what_to_report_or_have_assessed": "Record the module model and complete trouble indication. Use trained rolling fire-door personnel; do not reset, test or rewire the assembly.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "Printed p. 10, Fire Door Module trouble row 17 STUCK RESET", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"brand": "Micanan", "control_platform": "PRO-J/PRO-H August 2010: relay logic with interface module, or Smart 10.0 in the specified modes", "indicator_type": "Documented behaviour (the Smart 10.0 also has status LEDs)", "code_or_pattern": "Fault mode", "what_the_operator_is_reporting": "In the specified momentary-close configurations, the primary monitored device is absent or not functioning", "effect_on_the_door": "Closes on constant pressure only; if the button is released before the door is fully closed, the door reverses to fully open", "what_to_report_or_have_assessed": "Report the installed controller and any behaviour already observed. E2 mode also reverses when released, so reversal alone does not diagnose a device fault.", "evidence_type": "Manufacturer-reported meaning; editorial handoff", "source_keys": "MIC-SMART", "source_urls": "https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "Printed p. 14 relay logic with interface module; p. 16 Smart 10.0 primary-device fault mode; p. 18 E2", "source_editions": "MIC-SMART: August 2010", "last_verified": "2026-09-17"}], "constant-pressure-cause-tree": [{"branch": "1", "what_you_are_seeing": "It has worked this way since the door was installed", "documented_explanation": "Documented constant-pressure configuration is one possibility.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record the documented mode and whether held-button closing has always been required.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "DASMA382; LM-L5; MAN-070E; GENIE-TC; MIC-SMART", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf; https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf; https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "source_locator": "D382 pp. 1–2; LM pp. 28–29; MAN p. 16; GEN 62; MIC pp. 17–19", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17); LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16; GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2; MIC-SMART: August 2010", "last_verified": "2026-09-17"}, {"branch": "2", "what_you_are_seeing": "It was hands-free until recently and now needs the button held", "documented_explanation": "A monitored-protection restriction is one possibility; a blockage is not necessarily a broken component.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record the externally visible LMEP indication and any obstruction seen from outside the travel path.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "LM p. 38 E7/p. 36 LMEP", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"branch": "3", "what_you_are_seeing": "Closing starts a few seconds after the button is held, and stops the moment it is released", "documented_explanation": "LiftMaster E7 describes a delayed held-button override; elapsed time alone does not identify its cause.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record a delay already observed; do not reproduce the delayed override.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "LM p. 38 E7", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"branch": "4", "what_you_are_seeing": "It needs the button held, and reverses to fully open if released early", "documented_explanation": "Specified Micanan fault-mode behaviour, or a configured E2 roll-back mode, can cause this pattern.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Identify the installed controller from records and report previously observed release behaviour.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "MIC-SMART; LM-L5; MAN-070E", "source_urls": "https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf; https://manaras.com/book1120.pdf", "source_locator": "MIC pp. 14, 16, 18; LM/MAN E2 mode", "source_editions": "MIC-SMART: August 2010; LM-L5: 45-page manufacturer manual; date not stated in inspected text; MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"branch": "5", "what_you_are_seeing": "It only responds to constant pressure after moving about a foot", "documented_explanation": "LiftMaster E2 error (two blinks, not E2 wiring mode) reports loss of opening motion feedback.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record the two-blink maintenance indication; distinguish it from the E2 mode name.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "LM p. 37 about-a-foot entry/p. 38 E2 error", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"branch": "6", "what_you_are_seeing": "It ran normally for a few cycles, then dropped to constant pressure", "documented_explanation": "LiftMaster’s invalid-movement report can lead to held-button-only operation.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record a flash already observed at movement start; do not run additional cycles to create it.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "LM-L5", "source_urls": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "LM p. 38 E9", "source_editions": "LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}, {"branch": "7", "what_you_are_seeing": "Constant pressure is needed only when a vehicle is near the door", "documented_explanation": "Manaras D10 indicates an active loop input and the manual describes held-button closing while active.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record an already accessible D10 indication and vehicle-presence history.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "MAN-070E", "source_urls": "https://manaras.com/book1120.pdf", "source_locator": "MAN p. 14 Table 1 D10", "source_editions": "MAN-070E: BOOK1120 REV 8, 2026/07/16", "last_verified": "2026-09-17"}, {"branch": "8", "what_you_are_seeing": "The remote has stopped working, and the wall button only closes when held", "documented_explanation": "Genie code 62 reports constant-contact configuration disabling radio input.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Record code 62 and whether the remote previously worked.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "GENIE-TC", "source_urls": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "source_locator": "GEN p. 5 code 62", "source_editions": "GENIE-TC: 10-page document; publication date not stated; file metadata identifies v2", "last_verified": "2026-09-17"}, {"branch": "9", "what_you_are_seeing": "No entrapment device has ever been fitted to this door", "documented_explanation": "The installed configuration and learned protection need verification; absent protection is not permission to alter it.", "what_this_does_not_establish": "Whether anything is broken, which part failed, or whether continued use is safe.", "safe_information_to_collect": "Use installation/service records to identify protection; a dark LED is not its installation history.", "next_step": "Compare with the exact manual through trained, authorised personnel; do not bypass protection or change modes to hide a new fault.", "evidence_type": "Source-grounded interpretation; next step editorial", "source_keys": "DASMA382; LM-L5", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf; https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "source_locator": "D382 pp. 1–2; LM p. 36 LMEP status/p. 39 radio R6", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17); LM-L5: 45-page manufacturer manual; date not stated in inspected text", "last_verified": "2026-09-17"}], "name-crosswalk": [{"what_people_call_it": "The rubber strip at the bottom", "industry_term": "Astragal", "door_type": "Sectional; Rolling steel", "why_the_right_word_matters": "It is a seal. It is not the same component as a sensing edge.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Astragal", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The rubber strip that stops the door", "industry_term": "Sensing edge", "door_type": "Sectional; Rolling steel", "why_the_right_word_matters": "It is a safety device, not weatherstripping.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Sensing edge", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The electric eyes", "industry_term": "Photoelectric sensor", "door_type": "All powered", "why_the_right_word_matters": "Names the sensor type; replacement compatibility still depends on the installed system.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA382", "source_urls": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf", "source_locator": "Named terminology entry: Photoelectric sensor", "source_editions": "DASMA382: REV 05/22/22 (orig 6/26/17)", "last_verified": "2026-09-17"}, {"what_people_call_it": "The big roll at the top", "industry_term": "Barrel assembly", "door_type": "Rolling steel; Grille", "why_the_right_word_matters": "A shaft/barrel assembly that supports the curtain and may contain the counterbalance; its name does not diagnose a spring fault.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Barrel assembly", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The metal cover over the roll", "industry_term": "Hood", "door_type": "Rolling steel; Grille", "why_the_right_word_matters": "Distinct from the fascia and the access panel", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Hood", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The side channels", "industry_term": "Guides", "door_type": "Rolling steel; Grille", "why_the_right_word_matters": "Sectional doors have tracks. Rolling doors have guides.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Guides", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The rails", "industry_term": "Track", "door_type": "Sectional", "why_the_right_word_matters": "Vertical, horizontal, high lift and low headroom all need different parts", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Track", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The flared part at the top of the channel", "industry_term": "Bellmouth", "door_type": "Rolling steel; Grille", "why_the_right_word_matters": "The flared guide entrance. Naming it identifies where damage was observed, not the cause of every jam.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Bellmouth", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The little clips on the slat ends", "industry_term": "Endlocks", "door_type": "Rolling steel", "why_the_right_word_matters": "Endlocks restrain sideways slat movement; the complete curtain still needs inspection.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Endlocks", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The bar at the bottom of a roll-up", "industry_term": "Bottom bar", "door_type": "Rolling steel; Grille", "why_the_right_word_matters": "Where the sensing edge and the locks live", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Bottom bar", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The wheel on the side", "industry_term": "Tension wheel, also charge wheel or adjusting wheel", "door_type": "Rolling steel", "why_the_right_word_matters": "Under spring load. Adjustment requires trained, authorised personnel and the equipment-specific procedure.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Tension wheel, also charge wheel or adjusting wheel", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The pin holding the tension", "industry_term": "Charge pin", "door_type": "Rolling steel", "why_the_right_word_matters": "Locks the tension wheel once spring tension is applied", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Charge pin", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The chain you pull to work it by hand", "industry_term": "Chain hoist", "door_type": "Rolling steel; Grille; Sectional", "why_the_right_word_matters": "Different from an emergency release device", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Chain hoist", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The rope or handle that disconnects the motor", "industry_term": "Emergency release device", "door_type": "Sectional; Rolling steel", "why_the_right_word_matters": "Allows manual operation without power", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Emergency release device", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The chain that unhooks the operator", "industry_term": "Disconnect chain", "door_type": "Sectional, industrial operators", "why_the_right_word_matters": "Lets the hand chain work the door in a power failure", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Disconnect chain", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The thing that stops it dropping if a spring goes", "industry_term": "Inertia brake, also safety stop bearing or stop lock bearing", "door_type": "Rolling steel", "why_the_right_word_matters": "A device intended to stop free fall; an engaged brake needs equipment-specific assessment, not an improvised reset.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Inertia brake, also safety stop bearing or stop lock bearing", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The bracket that stops the door falling if a cable snaps", "industry_term": "Broken cable device or cable safety device", "door_type": "Sectional", "why_the_right_word_matters": "A bottom fixture meant to stop or slow a falling door", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Broken cable device or cable safety device", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The wire inside the side spring", "industry_term": "Containment cable", "door_type": "Sectional", "why_the_right_word_matters": "Retains an extension spring if it breaks", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Containment cable", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The bar across the door", "industry_term": "Strut", "door_type": "Sectional", "why_the_right_word_matters": "Stiffens the door section; a wind rating belongs to the specified complete door assembly, not the word strut alone.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Strut", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The vertical pieces on the section edges", "industry_term": "End stile and center stile", "door_type": "Sectional", "why_the_right_word_matters": "Where hinges and rollers attach", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: End stile and center stile", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The corner bracket at the bottom", "industry_term": "Bottom bracket", "door_type": "Sectional", "why_the_right_word_matters": "Connected to lifting hardware under high spring tension. Do not loosen or adjust it.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Bottom bracket", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The round drum the cable winds on", "industry_term": "Cable drum", "door_type": "Sectional", "why_the_right_word_matters": "A grooved drum for the lifting cable; crooked travel alone does not diagnose drum slip.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Cable drum", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The cable", "industry_term": "Aircraft-type cable, or lifting cable", "door_type": "Sectional", "why_the_right_word_matters": "DASMA #160 defines aircraft-type cable as braided strands of galvanized wire rope. Identify the specified replacement rather than selecting it by this name alone.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Aircraft-type cable, or lifting cable", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The spring above the door", "industry_term": "Torsion spring", "door_type": "Sectional; Rolling steel", "why_the_right_word_matters": "Stored energy. Trained technicians only.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160; DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf; https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Torsion spring", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19; DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The springs along the side rails", "industry_term": "Extension spring", "door_type": "Sectional", "why_the_right_word_matters": "A different counterbalance and a different repair", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Extension spring", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The cone on the end of the spring", "industry_term": "Winding cone and stationary cone", "door_type": "Sectional", "why_the_right_word_matters": "Where spring tension is set and released", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Winding cone and stationary cone", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The bar they stick in the spring", "industry_term": "Winding rod, also winding bar", "door_type": "Sectional", "why_the_right_word_matters": "The tool that makes spring work possible, and dangerous", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Winding rod, also winding bar", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The hooks in the guide with a bar behind them", "industry_term": "Windlock and wind bar", "door_type": "Rolling steel", "why_the_right_word_matters": "Keeps the curtain in the guides under wind load", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Windlock and wind bar", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The lock that stops the motor", "industry_term": "External interlock, or electrical interlock", "door_type": "All powered", "why_the_right_word_matters": "Prevents operation when its associated lock or device is engaged; it is not hazardous-energy isolation.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: External interlock, or electrical interlock", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The little door in the big door", "industry_term": "Pass door, also wicket door", "door_type": "Rolling steel; Sectional", "why_the_right_word_matters": "A pedestrian door within the larger door; an associated interlock can affect operation. This label does not establish exit-code compliance.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Pass door, also wicket door", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The guard in front of the track", "industry_term": "Track guard", "door_type": "Sectional", "why_the_right_word_matters": "Protects the track against impact; the definition is not an installation mandate.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Track guard", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The springs on the horizontal track", "industry_term": "Push down spring", "door_type": "Sectional", "why_the_right_word_matters": "Helps start the door down and keeps cable tension, typically with a jackshaft operator or hand chain", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Push down spring", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The slope on the overhead rails", "industry_term": "Horizontal rise", "door_type": "Sectional", "why_the_right_word_matters": "The upward slope that helps start the door down and maintain cable tension", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Horizontal rise", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "It will not stay up", "industry_term": "Dead in the head", "door_type": "Sectional", "why_the_right_word_matters": "The trade term for no counterbalance at the open position", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Dead in the head", "source_editions": "DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}, {"what_people_call_it": "The small metal link on a chain with a weight", "industry_term": "Fusible link", "door_type": "Rolling fire door", "why_the_right_word_matters": "A heat-responsive link associated with release hardware. Confirm the door from labels and records rather than from the link alone.", "fire_door_only_term": "YES", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Fusible link", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The weight that drops the door", "industry_term": "Dropout", "door_type": "Rolling fire door", "why_the_right_word_matters": "Disengages the gearing or operator so the door can close in a fire", "fire_door_only_term": "YES", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Dropout", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The thing that slows the door as it drops", "industry_term": "Governor", "door_type": "Rolling door; verify installed application", "why_the_right_word_matters": "Controls descent speed; DASMA #277 does not mark Governor with its fire-only asterisk.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Governor", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The flap inside the hood", "industry_term": "Flame baffle", "door_type": "Rolling fire door", "why_the_right_word_matters": "Closes the gap between curtain and hood when released", "fire_door_only_term": "YES", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Flame baffle", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The box that drops the door on the alarm", "industry_term": "Automatic closing device, electromechanical release, or magnetic release", "door_type": "Rolling fire door", "why_the_right_word_matters": "Triggered by a fusible link, a detector, or an alarm signal", "fire_door_only_term": "YES", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "source_locator": "Named terminology entry: Automatic closing device, electromechanical release, or magnetic release", "source_editions": "DASMA277: 9/3/03 Rev 6/20", "last_verified": "2026-09-17"}, {"what_people_call_it": "The yearly test", "industry_term": "Drop test", "door_type": "Rolling fire door", "why_the_right_word_matters": "A fire-door operating test. See DASMA #299’s NFPA 80-2022 explanation and the locally applicable requirements.", "fire_door_only_term": "YES", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA299", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2023/04/TDS299.pdf", "source_locator": "Named terminology entry: Drop test; DASMA #299 pp. 1–2 for periodic testing context", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA299: 4/13/23; discusses NFPA 80-2022", "last_verified": "2026-09-17"}, {"what_people_call_it": "One trip up and down", "industry_term": "Cycle", "door_type": "All", "why_the_right_word_matters": "Fully closed, to fully open, and back to fully closed. A controller’s counting convention still needs its own manual.", "fire_door_only_term": "No", "evidence_type": "Source-defined term; practical explanation editorial", "source_keys": "DASMA277; DASMA160", "source_urls": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf; https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "source_locator": "Named terminology entry: Cycle", "source_editions": "DASMA277: 9/3/03 Rev 6/20; DASMA160: Rev 8/17 Reaff 6/18 Rev 1/19", "last_verified": "2026-09-17"}], "sources": [{"source_key": "DASMA382", "publisher": "DASMA", "title": "TDS #382 Proper Installation of Photoelectric Non-Contact Sensors on Vehicular Commercial Door Operators", "edition_or_revision": "REV 05/22/22 (orig 6/26/17)", "url": "https://www.dasma.com/wp-content/uploads/2022/06/TDS382.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–2 commercial vehicular operator scope, monitored devices, beam height, Testing"}, {"source_key": "DASMA375", "publisher": "DASMA", "title": "TDS #375 Motor Operated Commercial Sectional Doors and Rolling Doors: Typical Installation Concerns", "edition_or_revision": "2/8/06 Rev 12-13 Reaff 3-17", "url": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/OperatorElectronics/TDS375.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–2 typical installation concerns; reversing device/closing direction"}, {"source_key": "DASMA277", "publisher": "DASMA", "title": "TDS #277 Rolling Door Terminology", "edition_or_revision": "9/3/03 Rev 6/20", "url": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/RollingDoor/TDS277.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Named terminology entries; asterisk convention; not evidence of symptom frequency"}, {"source_key": "DASMA358", "publisher": "DASMA", "title": "TDS #358 Vehicular Commercial Door and Gate Operators, and OSHA Requirements", "edition_or_revision": "12/20/02 Rev 1/14 Rev 10/15", "url": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/OperatorElectronics/TDS358.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "p. 1 OSHA approval discussion; historical industry explanation, not a current UL clause"}, {"source_key": "DASMA160", "publisher": "DASMA", "title": "TDS #160 Sectional Garage Door Terminology", "edition_or_revision": "Rev 8/17 Reaff 6/18 Rev 1/19", "url": "https://www.dasma.com/wp-content/uploads/2020/06/TDS160-Sectional-Garage-Door-Terminology.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Named terminology entries; not evidence of symptom frequency"}, {"source_key": "DASMA1501", "publisher": "DASMA", "title": "TDS #1501 Standard Lift Garage Doors with Jackshaft Operation", "edition_or_revision": "12/08/22", "url": "https://www.dasma.com/wp-content/uploads/2022/12/TDS1501.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–3 standard-lift jackshaft application and cable tension"}, {"source_key": "LM-L5", "publisher": "LiftMaster (Chamberlain Group)", "title": "Logic 5.0 Installation Manual — T, APT, H, J, HJ, GH, GT", "edition_or_revision": "45-page manufacturer manual; date not stated in inspected text", "url": "https://www.devancocanada.com/files/manuals/H105L5:Logic-5-Installation-Manual.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Printed pp. 28–29 wiring types; pp. 34–35 timer/counter; pp. 36–39 diagnostics; manufacturer-authored PDF hosted by Devanco"}, {"source_key": "MAN-070E", "publisher": "Manaras-Opera", "title": "Installation & Instruction Manual, Electronic Control BOARD 070E", "edition_or_revision": "BOOK1120 REV 8, 2026/07/16", "url": "https://manaras.com/book1120.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Printed p. 6 §1.4 photo cells; pp. 14–15 Tables 1–2; p. 16 modes; p. 17 maximum run timer; p. 18 cycle counter"}, {"source_key": "GENIE-TC", "publisher": "The Genie Company", "title": "Commercial Operator Troubleshooting Codes — GCL Medium, Standard, Heavy Duty and GCX", "edition_or_revision": "10-page document; publication date not stated; file metadata identifies v2", "url": "https://3ef5a44a-92ea-43d8-b1f7-c357f8ce6381.usrfiles.com/ugd/3ef5a4_ce58a6a75d6c441dafa9ce6e633ade88.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–3 run codes; pp. 3–9 error codes; p. 10 Fire Door Module; linked by Genie commercial-document library"}, {"source_key": "MIC-SMART", "publisher": "Micanan Systems", "title": "PRO-J / PRO-H Installation and Instruction Manual — Smart 10.0 and relay logic with interface module", "edition_or_revision": "August 2010", "url": "https://ismartgate.com/manuals/Micanan_Pro-J_manual.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Printed pp. 4–5 safety; p. 14 interface-module fault mode; pp. 16–23 Smart 10.0; manufacturer-authored PDF hosted by ismartgate"}, {"source_key": "OSHA147", "publisher": "US OSHA", "title": "29 CFR 1910.147 — Control of hazardous energy", "edition_or_revision": "Federal rule text checked 2026-09-17", "url": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.147", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "1910.147(a)(1)(i), (a)(1)(ii), (b) energy-isolating-device definition, (c), (d)(5) stored energy"}, {"source_key": "OSHA333", "publisher": "US OSHA", "title": "29 CFR 1910.333 — Selection and use of work practices", "edition_or_revision": "Federal rule text checked 2026-09-17", "url": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.333", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "1910.333(b)(2)(ii)(B), (b)(2)(iv), (c)(2)"}, {"source_key": "OSHA399", "publisher": "US OSHA", "title": "29 CFR 1910.399 — Definitions applicable to electrical rules", "edition_or_revision": "Federal rule text checked 2026-09-17", "url": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.399", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Definitions: Acceptable; Approved; Qualified person"}, {"source_key": "OSHA303", "publisher": "US OSHA", "title": "29 CFR 1910.303 — General electrical requirements", "edition_or_revision": "Federal rule text checked 2026-09-17", "url": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.303", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "1910.303(a) approval; (b)(2) listed/labeled equipment instructions"}, {"source_key": "DASMA269", "publisher": "DASMA", "title": "TDS #269 Rolling Door and Rolling Fire Door Visual Inspection", "edition_or_revision": "Rev 2/21; issued 3/15/21", "url": "https://www.dasma.com/wp-content/uploads/2021/03/TDS269-l.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–3 scope, warning, hood/guides/curtain/bottom bar, sensing-edge procedure, performance criteria"}, {"source_key": "DASMA176", "publisher": "DASMA", "title": "TDS #176 Adding Weight to a Sectional Garage Door", "edition_or_revision": "1/30/06; Rev 8/08; reaffirmed 6/19", "url": "https://www.dasma.com/wp-content/uploads/pubs/TechDataSheets/CommercialResidential/TDS176.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "p. 1 added weight, counterbalance and operator effects"}, {"source_key": "DASMA299", "publisher": "DASMA", "title": "TDS #299 Rolling Steel Fire Door Periodic Inspection and Technician Training Requirements", "edition_or_revision": "4/13/23; discusses NFPA 80-2022", "url": "https://www.dasma.com/wp-content/uploads/2023/04/TDS299.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "pp. 1–2; DASMA explanation of NFPA 80-2022 §§5.2.4.2 and 3.3.131; not the standard itself"}, {"source_key": "DASMA252", "publisher": "DASMA", "title": "TDS #252 Test Rolling Fire Doors in the Fully Open Position ONLY", "edition_or_revision": "Rev 8/24", "url": "https://www.dasma.com/wp-content/uploads/2025/01/TDS-252.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "p. 1 design-dependent drop-test precautions"}, {"source_key": "DASMA267", "publisher": "DASMA", "title": "TDS #267 Rolling Door Product Safety Label Recommendations", "edition_or_revision": "Rev 1/24", "url": "https://www.dasma.com/wp-content/uploads/2025/04/TDS267.pdf", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "RDD-200, RDD-203 and RDD-205 label recommendations; fire-door identification and test records"}, {"source_key": "CLOPAY", "publisher": "Clopay", "title": "Commercial Door Maintenance", "edition_or_revision": "Undated web page; checked 2026-09-17", "url": "https://www.clopaydoor.com/commercial-door-maintenance", "date_read": "2026-09-17", "verification_level": "Relevant primary-source text checked", "used_sections": "Warnings; Inspection; Check Operation"}]}}') DICTIONARY = '# Data dictionary — The Commercial Door Fault Ledger v2.0.0\n\n**Publisher:** Uptime Dock & Door. **Editorial label:** Uptime Dock & Door Research.\n**Compiled and source text checked:** 17 September 2026.\n**Canonical reference:** [Commercial garage door troubleshooting](https://uptimedockanddoor.com/research/commercial-overhead-door-problems/).\n\nThis is a curated technical reference, not a survey, incident sample, statistical estimate or equipment approval. The five technical tables contain **158 records**. The source register contains **20 records**. **178** is their combined count, not the number of faults or measured doors. Model scope and source edition stay attached to every technical row.\n\n**Missing values:** a blank means not stated or not recorded; it never means zero or proof of absence. A statement such as “Not listed in the checked manual” is narrower than “the manufacturer does not offer it.” “No equivalent verified” is an evidence limitation, not a claim that no equivalent exists.\n\n**Evidence:** source-reported facts come from the named primary material. Symptoms, classifications, observational checks, stop lines and handoff advice include editorial synthesis. No diagnosis is inferred from a symptom alone. Calculated values here are document/record counts, with the explicit input list retained in JSON and the generator.\n\n**Reuse:** no license is asserted. No permission to redistribute third-party manuals, diagrams or protected standards is conveyed. Source documents are not included. This compilation paraphrases and cites selected facts rather than reproducing complete manufacturer charts.\n\n**Version 2 field changes:** ranked-cause fields and repair/clearing instructions have been replaced with non-ranked context, evidence limits and handoff fields. The old binary broken/not-broken field was removed. All technical rows now carry source URLs, locators, editions and verification dates. Two legacy field names (`genie_gcl_gcx_equivalent`, `fire_door_only_term`) remain for portability but their narrower meanings are explicit below.\n\n## symptom-ledger.csv — 38 records\n\n| Column | Meaning |\n|---|---|\n| symptom_id | Stable S01–S38 identifier; one reference symptom, not one incident. |\n| group | Original one-of-seven symptom group; group order does not rank risk or prevalence. |\n| symptom_as_people_say_it | Original plain-language symptom wording, retained as a reported observation. It is not a confirmed technical diagnosis. |\n| door_types | Equipment categories relevant to the row; narrower manufacturer/controller scope is carried by the source fields. |\n| documented_context_not_ranked | Supported context or possible explanation, not a ranked list of causes or a diagnosis of a particular installation. |\n| safe_observation | Information to collect from an already safe position or existing records; no new test cycle, enclosure access, bypass or adjustment. |\n| what_this_does_not_establish | What cannot be inferred from the symptom, indication or reference branch alone. |\n| stop_line | Editorial boundary for observation versus qualified work or emergency escalation; not a complete servicing procedure. |\n| evidence_type | Separates source-reported meanings/definitions from our editorial grouping, interpretation, observations and handoff guidance. |\n| source_keys | Semicolon-separated keys resolving to sources.csv. A key identifies an actual checked source, not a claim of manufacturer affiliation. |\n| source_urls | Semicolon-separated URLs in the same order as source_keys. The register discloses third-party hosting of manufacturer-authored copies. |\n| source_locator | Exact named entry, code, page, table or regulatory clause used for the row. Page numbers are printed pages unless otherwise stated. |\n| source_editions | Source-key/edition pairs. An unstated edition date stays unstated; the verification date is not substituted for it. |\n| last_verified | Date on which the relevant source text was checked, YYYY-MM-DD. It does not establish the current condition of any installation. |\n\n## operator-mode-crosswalk.csv — 7 records\n\n| Column | Meaning |\n|---|---|\n| mode_code | Mode designation in the named sources. Equal letters do not certify equal behavior across manufacturers. |\n| plain_english | Brief orientation to a control mode; exact platform qualifications in adjacent columns govern. |\n| what_happens_when_the_close_button_is_released | Short release-behavior description; adjacent named-platform columns retain differences and limits. |\n| monitored_entrapment_device | Source-specific protection scope, not a code-compliance approval or instruction to select a mode. |\n| liftmaster_logic_5_0 | Applies only to the T, APT, H, J, HJ, GH, GT Logic 5.0 manual identified in sources.csv. |\n| manaras_board_070e | Applies to BOARD 070E, BOOK1120 REV8 (2026/07/16). Not every Manaras controller. |\n| micanan_smart_10_0 | Applies to the August 2010 PRO-J/PRO-H Smart 10.0 section. Relay logic with an interface module is separately identified where used. |\n| genie_gcl_gcx_equivalent | Legacy column name retained for portability. CONTENT IS A LIMITED COMPARISON, NOT AN EQUIVALENCE. No installation or compliance equivalence is certified. |\n| source_keys | Semicolon-separated keys resolving to sources.csv. A key identifies an actual checked source, not a claim of manufacturer affiliation. |\n| source_urls | Semicolon-separated URLs in the same order as source_keys. The register discloses third-party hosting of manufacturer-authored copies. |\n| source_locator | Exact named entry, code, page, table or regulatory clause used for the row. Page numbers are printed pages unless otherwise stated. |\n| source_editions | Source-key/edition pairs. An unstated edition date stays unstated; the verification date is not substituted for it. |\n| last_verified | Date on which the relevant source text was checked, YYYY-MM-DD. It does not establish the current condition of any installation. |\n| evidence_type | Separates source-reported meanings/definitions from our editorial grouping, interpretation, observations and handoff guidance. |\n\n## operator-fault-codes.csv — 63 records\n\n| Column | Meaning |\n|---|---|\n| brand | Publisher/manufacturer named in the source, not a blanket scope covering all of that brand’s products. |\n| control_platform | Model/controller/document scope that must be matched before interpreting a message. |\n| indicator_type | Which physical or logical indication is described: maintenance/radio/LED/display/behavior. |\n| code_or_pattern | Literal identifier or grouped identifiers. Always a string; do not convert numbers, leading zeros or alphanumeric values into numeric data. |\n| what_the_operator_is_reporting | Paraphrase of the named manufacturer’s status/message meaning; some entries are normal or maintenance states rather than faults. |\n| effect_on_the_door | Documented consequence with scope limits. A status indication is not an inspection or return-to-service decision. |\n| what_to_report_or_have_assessed | Editorial handoff or qualified assessment topic, not a repair, clearing, reset, programming or electrical-testing procedure. |\n| evidence_type | Separates source-reported meanings/definitions from our editorial grouping, interpretation, observations and handoff guidance. |\n| source_keys | Semicolon-separated keys resolving to sources.csv. A key identifies an actual checked source, not a claim of manufacturer affiliation. |\n| source_urls | Semicolon-separated URLs in the same order as source_keys. The register discloses third-party hosting of manufacturer-authored copies. |\n| source_locator | Exact named entry, code, page, table or regulatory clause used for the row. Page numbers are printed pages unless otherwise stated. |\n| source_editions | Source-key/edition pairs. An unstated edition date stays unstated; the verification date is not substituted for it. |\n| last_verified | Date on which the relevant source text was checked, YYYY-MM-DD. It does not establish the current condition of any installation. |\n\n## constant-pressure-cause-tree.csv — 9 records\n\n| Column | Meaning |\n|---|---|\n| branch | Stable original held-button branch identifier. Nine branches do not represent nine mutually exclusive diagnoses. |\n| what_you_are_seeing | Observed pattern, not proof of a failed component or proof of healthy equipment. |\n| documented_explanation | Source-grounded interpretation that needs the named controller and installation context. |\n| what_this_does_not_establish | What cannot be inferred from the symptom, indication or reference branch alone. |\n| safe_information_to_collect | Existing or safely visible information that distinguishes a branch; do not recreate a fault. |\n| next_step | Editorial route to the exact manual and appropriate trained personnel, without bypass/repair instructions. |\n| evidence_type | Separates source-reported meanings/definitions from our editorial grouping, interpretation, observations and handoff guidance. |\n| source_keys | Semicolon-separated keys resolving to sources.csv. A key identifies an actual checked source, not a claim of manufacturer affiliation. |\n| source_urls | Semicolon-separated URLs in the same order as source_keys. The register discloses third-party hosting of manufacturer-authored copies. |\n| source_locator | Exact named entry, code, page, table or regulatory clause used for the row. Page numbers are printed pages unless otherwise stated. |\n| source_editions | Source-key/edition pairs. An unstated edition date stays unstated; the verification date is not substituted for it. |\n| last_verified | Date on which the relevant source text was checked, YYYY-MM-DD. It does not establish the current condition of any installation. |\n\n## name-crosswalk.csv — 41 records\n\n| Column | Meaning |\n|---|---|\n| what_people_call_it | Plain-language label used to help describe a component, not an empirical search-frequency claim. |\n| industry_term | Source-defined trade name or aliases. No part number, replacement compatibility or certification is supplied. |\n| door_type | Terminology context; not a complete method to identify a particular installed door. |\n| why_the_right_word_matters | Source-grounded explanation of the distinction; not a diagnosis or assembly instruction. |\n| fire_door_only_term | Legacy field name: YES means the listed term/combined starred aliases receive DASMA #277’s fire-door asterisk. No means unstarred, NOT that the part cannot occur on a fire door. Governor is unstarred. |\n| evidence_type | Separates source-reported meanings/definitions from our editorial grouping, interpretation, observations and handoff guidance. |\n| source_keys | Semicolon-separated keys resolving to sources.csv. A key identifies an actual checked source, not a claim of manufacturer affiliation. |\n| source_urls | Semicolon-separated URLs in the same order as source_keys. The register discloses third-party hosting of manufacturer-authored copies. |\n| source_locator | Exact named entry, code, page, table or regulatory clause used for the row. Page numbers are printed pages unless otherwise stated. |\n| source_editions | Source-key/edition pairs. An unstated edition date stays unstated; the verification date is not substituted for it. |\n| last_verified | Date on which the relevant source text was checked, YYYY-MM-DD. It does not establish the current condition of any installation. |\n\n## sources.csv — 20 records\n\n| Column | Meaning |\n|---|---|\n| source_key | Unique register key; technical rows reference it through source_keys. |\n| publisher | Issuer of the technical material, not the mirror host. |\n| title | Document or rule title, with model/controller scope when necessary. |\n| edition_or_revision | Visible edition/revision information, or an explicit statement that a publication date was not stated. |\n| url | Actual source URL inspected; manufacturer-authored mirror copies are identified in title/used_sections and the article. |\n| date_read | YYYY-MM-DD source-text verification date, not publication date. |\n| verification_level | What was actually inspected: relevant primary-source text. It does not claim field testing or a complete visual review of every PDF page. |\n| used_sections | Document-level locator guide; the technical row’s source_locator supplies the narrower reference. |\n\n## Calculated counts\n\n- Technical records: 38 + 7 + 63 + 9 + 41 = **158**; register: **20**; total: **178**.\n- Ten individual Genie code identifiers whose technician guidance starts with door balance: `39`, `49`, `4B`, `51`, `52`, `59`, `5C`, `5D`, `5E`, `69`. The 39/49/59 force entries are trolley-specific. Grouping several identifiers in one row does not change the individual-code count. This is not a prevalence statistic and is not a DIY balance-test instruction.\n- Five YES records in the DASMA #277 starred-term field: Fusible link; Dropout; Flame baffle; Automatic closing device/electromechanical release/magnetic release; Drop test. Governor is not starred. These are terminology records, not a door-identification checklist.\n\nThe 63 operator-message records include grouped identifiers, ordinary states, maintenance messages and one behavior entry. They are not 63 unique faults and are not an exhaustive code chart.\n\n## JSON, generator and card\n\n`commercial-door-fault-ledger.json` contains metadata, the six tables, source scope, counts and the explicit derived-count inputs. All CSV cell values remain strings in JSON. A null license means no license is asserted; it is not a public-domain claim.\n\n`build_ledger.py` is a self-contained Python 3 generator. It recreates the six CSVs, aggregate JSON, this dictionary and the fault card. `python3 build_ledger.py --check` compares those nine files with the embedded records without changing them. `--output-dir PATH` writes a separate copy. It makes no network requests and does not publish anything.\n\n`commercial-door-bay-fault-card.txt` records prior observations and safely available information. It contains no powered test, release, adjustment or bypass procedure. Print pagination depends on printer/font settings; this plain-text file is not a guaranteed one-page layout.\n' CARD = '===============================================================================\n COMMERCIAL DOOR BAY FAULT CARD\n Uptime Dock & Door Research | The Commercial Door Fault Ledger v2.0.0\n Compiled and source text checked: 17 September 2026\n This card records what happened. It does not diagnose or clear a door for use.\n===============================================================================\n\n1. SECURE THE BAY -- before collecting information\n [ ] Keep people and forklift/trailer traffic clear of the opening.\n [ ] Do NOT run a door that is crooked, derailed, jammed, drifting, or has\n a slack, frayed or broken lifting cable. Do not enter beneath it.\n [ ] For smoke, fire, sparking or immediate danger, use the site\'s emergency\n procedure. Do not keep resetting a tripping protective device.\n [ ] Check existing labels/records for a fire-door designation. Release\n hardware is a clue, not proof. Do not open a hood or reset a release.\n\n2. RECORD WHAT THE OPERATOR ALREADY SHOWS -- only if safely accessible\n Indicator label and blink pattern ... _________________________________\n Or complete display code/text ....... _________________________________\n Controller/operator model .......... _________________________________\n Documented operating mode ........... _________________________________\n Existing cycle-count record/date .... _________________________________\n [ ] Do not open an enclosure or run a faulty door to obtain this information.\n [ ] An accessible photo/video of an existing indication may help; do not\n stand in the travel path or recreate the event for a recording.\n\n3. SAFE OBSERVATIONS -- from outside the door\'s travel path\n [ ] Record visible damage, obstructions or loose hanging material.\n [ ] Record a safely visible sensor light and its label; do not adjust it.\n [ ] Record any known lock, hoist or disconnect state from existing records\n or safe external observation; do not alter it to restore movement.\n [ ] Record what changed before the problem: impact, weather, power loss,\n recent service, or nothing known. Unknown is an acceptable answer.\n No hand-lifting, manual release, timed cycle, edge-press or beam-block test\n is required to complete this card.\n\n4. STOP LINE -- trained, authorised personnel and the exact procedure\n [ ] Springs, winding cones, cables, drums and bottom brackets\n [ ] Derailment, unstable movement, impact damage or failed lifting hardware\n [ ] Electrical enclosures, wiring, supply/phase checks and internal resets\n [ ] Protection-device faults; never jumper, disconnect or bypass a device\n [ ] Fire-door release, drop-test, reset, repair or modification work\n STOP is not hazardous-energy isolation. Push buttons and selector switches\n are not energy-isolating devices under 29 CFR 1910.147(b). Electrical\n control circuits/interlocks alone are not deenergizing under\n 1910.333(b)(2)(ii)(B). Follow the applicable site and equipment procedures.\n\n5. WHAT I SAW -- do not guess the failed part\n Bay / door number ................... _________________________________\n Date and time ....................... _________________________________\n Current door position ............... _________________________________\n Door manufacturer/model ............. _________________________________\n Operator manufacturer/model ......... _________________________________\n What it already did going UP ........ _________________________________\n What it already did going DOWN ...... _________________________________\n What changed before the problem ..... _________________________________\n Visible damage / accessible message . _________________________________\n Actions already attempted ........... _________________________________\n\n Sample wording, not a diagnosis or an actual Uptime service record:\n "Bay 4 stopped about six inches off the floor and went back up;\n the display read 66." Record the operator model with that code.\n\n===============================================================================\nReference and sources:\nhttps://uptimedockanddoor.com/research/commercial-overhead-door-problems/\nSafety basis: Clopay commercial-door warnings; named operator manuals;\nDASMA #267/#269/#299; OSHA 1910.147 and 1910.333. Observation and stop-use\nrouting are editorial guidance, not a complete inspection or servicing procedure.\n===============================================================================\n' def validate() -> None: tables = DATA["tables"] expected = {"symptom-ledger": 38, "operator-mode-crosswalk": 7, "operator-fault-codes": 63, "constant-pressure-cause-tree": 9, "name-crosswalk": 41, "sources": 20} assert {k: len(v) for k, v in tables.items()} == expected assert DATA["row_counts"] == expected assert sum(expected.values()) == DATA["total_rows"] == 178 assert DATA["technical_record_count"] == 158 assert DATA["source_record_count"] == 20 source_map = {r["source_key"]: r for r in tables["sources"]} assert len(source_map) == 20 for name, rows in tables.items(): fields = list(rows[0]) for row in rows: assert list(row) == fields, (name, "inconsistent fields") assert all(isinstance(value, str) for value in row.values()) if name == "sources": assert row["url"].startswith("https://") continue keys = row["source_keys"].split("; ") assert keys and all(key in source_map for key in keys) assert row["source_urls"] == "; ".join(source_map[key]["url"] for key in keys) assert row["source_locator"] and row["source_editions"] and row["evidence_type"] assert row["last_verified"] == DATA["last_verified"] assert [r["symptom_id"] for r in tables["symptom-ledger"]] == [f"S{i:02d}" for i in range(1, 39)] flagged = [r["industry_term"] for r in tables["name-crosswalk"] if r["fire_door_only_term"].upper() == "YES"] assert flagged == DATA["derived_counts"]["dasma_277_starred_terms"] assert len(flagged) == DATA["derived_counts"]["dasma_277_starred_term_count"] == 5 assert DATA["derived_counts"]["genie_balance_first_codes"] == ["39", "49", "4B", "51", "52", "59", "5C", "5D", "5E", "69"] assert DATA["derived_counts"]["genie_balance_first_count"] == 10 def outputs() -> dict[str, str]: result: dict[str, str] = {} for name, rows in DATA["tables"].items(): stream = io.StringIO(newline="") writer = csv.DictWriter(stream, fieldnames=list(rows[0]), lineterminator="\n") writer.writeheader() writer.writerows(rows) result[name + ".csv"] = stream.getvalue() result["commercial-door-fault-ledger.json"] = json.dumps(DATA, ensure_ascii=False, indent=2) + "\n" result["data-dictionary.md"] = DICTIONARY result["commercial-door-bay-fault-card.txt"] = CARD return result def main() -> int: parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--output-dir", type=Path, default=Path(__file__).resolve().parent) parser.add_argument("--check", action="store_true", help="Compare existing files without writing") args = parser.parse_args() try: validate() expected = outputs() if args.check: failed = [] for name, text in expected.items(): path = args.output_dir / name if not path.is_file() or path.read_bytes() != text.encode("utf-8"): failed.append(name) if failed: print("Mismatch or missing: " + ", ".join(failed), file=sys.stderr) return 1 print("PASS: all nine generated assets match the embedded verified records.") else: args.output_dir.mkdir(parents=True, exist_ok=True) for name, text in expected.items(): (args.output_dir / name).write_bytes(text.encode("utf-8")) print("Wrote nine public data assets to " + str(args.output_dir)) print("158 technical records + 20 source records = 178 total records; 10 individual Genie balance-first codes; 5 starred-term records.") return 0 except (AssertionError, OSError, ValueError) as exc: print("Validation or file error: " + str(exc), file=sys.stderr) return 2 if __name__ == "__main__": raise SystemExit(main())