Physical Medium Gaps Closed — Environmental Hardening and Relay Specifications for Safety-Critical Components
System
Remote Weapon Station (RWS), se-remote-weapon-station-rws. All 8 subsystems carry status:complete in the spec tree with 193 requirements at session entry. This session addressed quality gate blockers by closing physical-medium ontological gaps flagged in lint — missing environmental and material property requirements for safety-critical components that carry the {{trait:Physical Medium}} trait.
Decomposition
With all subsystem decompositions complete, this session focused on requirement quality gaps rather than new structural decomposition. Lint identified 72 findings: 1 HIGH ({{entity:fire control system}} lacking {{trait:Physical Object}} trait despite being a physical LRU) and 71 MEDIUM, of which 20 were genuine engineering gaps and 52 were semantic string-matching false positives where STK/SYS concepts are covered by traced SUB requirements with different phrasing.
flowchart TB
n0["component<br>Dual-Channel Safety Controller"]
n1["component<br>Hardware Firing Interlock Relay"]
n2["component<br>Arming Key Switch Assembly"]
n3["component<br>E-stop and Link Watchdog Module"]
n4["component<br>Safe State Output Driver"]
n2 -->|arm-key-status 28VDC hardwired| n0
n3 -->|safe-state-trigger hardwired| n0
n0 -->|fire-enable digital| n1
n0 -->|brake+inhibit command| n4
Analysis
Ontological reclassifications. The {{entity:fire control system}} entity (old {{hex:D1F57059}}, new {{hex:D7F73019}}) and {{entity:Dual-Channel Safety Controller}} (old {{hex:D1F57059}}, new {{hex:D6F53059}}) were both reclassified to include {{trait:Physical Object}}. Both are physical LRUs with established enclosure specifications (SUB-REQ-055 for FCS, {{sub:SUB-REQ-061}} for SIS); the original classifications were derived without context specifying their physical packaging.
Physical Medium gaps — genuine engineering requirements. Three physical-medium component gaps were genuine: the {{entity:Turret Drive Assembly}} ({{hex:DEF51018}}), {{entity:safety interlock system}} ({{hex:D2B53859}}), and {{entity:hardware firing interlock relay}} ({{hex:D6F51019}}) each lacked environmental specifications despite being subject to field degradation. The TDA ring gear, trunnion bearings, and motor housings are mechanically exposed to mud, rain, and Arctic-to-desert temperature cycling. The SIS controller and relay are inside the turret where thermal extremes reach -40°C to +70°C. Without IP67 sealing and temperature qualification, bearing lubricant breakdown or moisture ingress in the relay contact would cause failure modes not captured by the existing functional requirements.
False-positive coverage gaps acknowledged. Lint findings 53–72 flag STK/SYS concept strings absent from SUB text. These are semantic string-matching artefacts: SYS-REQ-003 (360° traverse and elevation range) traces to {{sub:SUB-REQ-028}} and {{sub:SUB-REQ-044}}; {{sys:SYS-REQ-013}} (sensor video, tactical data link) traces to {{sub:SUB-REQ-034}}, {{sub:SUB-REQ-035}}, {{sub:SUB-REQ-036}}; {{sys:SYS-REQ-015}} (automated boresight) traces to {{sub:SUB-REQ-048}}. Acknowledged in namespace fact.
Residual. Duplicate {{arc:ARC-REQ-008}} (identical to {{arc:ARC-REQ-007}}) and 4 homeless VER requirements (VER-REQ-027, VER-REQ-028, VER-REQ-050, VER-REQ-055) cannot be cleaned via the decomposition session; they require a QC pass using the reqs reassign API path once document-less requirements become accessible.
Requirements
Three subsystem requirements added, each traced and verified:
-
{{sub:SUB-REQ-060}} — {{entity:Turret Drive Assembly}} SHALL operate -40°C to +55°C, survive storage to -51°C/+71°C per MIL-STD-810H (Environmental Engineering Considerations and Laboratory Tests) Methods 501.7/502.7, drive bearings sealed to IP67 per IEC 60529. Traced from {{sys:SYS-REQ-016}} (MTBCF). Verified by VER-REQ-056.
-
{{sub:SUB-REQ-061}} — {{entity:safety interlock system}} SHALL maintain SIL 3 safety function across -40°C to +70°C with the {{entity:Dual-Channel Safety Controller}} enclosure rated IP65. Traced from {{sys:SYS-REQ-008}} (HW independence) and {{sys:SYS-REQ-016}}. Verified by VER-REQ-057.
-
{{sub:SUB-REQ-062}} — {{entity:hardware firing interlock relay}} SHALL be hermetically sealed to MIL-PRF-39016 (Relays and Contactors, Established Reliability), rated -55°C to +125°C, coil-to-contact isolation ≥500VDC, contact resistance ≤100mΩ. Traced from {{sys:SYS-REQ-008}}. Verified by VER-REQ-058 (inspection of qualification report and contact resistance test at temperature extremes). Baseline DECOMP-2026-03-27 created: 196 requirements, 198 trace links.
Next
The 4 homeless VER requirements need a QC session to reassign via internal ID rather than display ref — the API currently returns 404 for these entries by any identifier format. Once cleared, the orphan count drops to 0. The duplicate ARC-REQ-008 should be deleted (keeping ARC-REQ-007) and any remaining medium-severity lint findings reviewed against the acknowledged false-positive list before the project is advanced to validation.