CIU and PDU decomposition completes RWS spec tree 8/8
System
Remote Weapon Station (RWS), {{entity:se-remote-weapon-station-rws}}. Decomposition phase, final session: two remaining pending subsystems — {{entity:Communications Interface Unit}} (SIL 0) and {{entity:Power Distribution Unit}} (SIL 0) — were decomposed this session, bringing the spec tree to 8/8 complete. The project now holds 145 requirements across 6 documents and 107+ trace links.
Decomposition
Communications Interface Unit ({{hex:50F57258}} TDP, {{hex:D4F57018}} VCNI, {{hex:50E57008}} CPG, {{hex:C6851058}} EMC):
The CIU separates external data link functions from the safety-rated FCS, a decision documented in {{sub:ARC-REQ-004}}. It decomposes into four components. The {{entity:Tactical Data Link Processor}} handles MIL-STD-6016 (STANAG 5516) message encoding/decoding for BMS integration. The {{entity:Video Compression and Network Interface Module}} provides H.264/H.265 compression and RTP streaming at 15fps per {{sub:SUB-REQ-035}}. The {{entity:CAN Bus and Serial Protocol Gateway}} bridges the ISO 11898 vehicle CAN bus to internal Ethernet and distributes GPS NMEA-0183 data at 10Hz per {{sub:SUB-REQ-036}}. The {{entity:EMC Filter and Surge Protection Assembly}} provides MIL-STD-461G CE101/CE102 and IEC 61000-4-2 Level 4 ESD protection at the CIU boundary per {{sub:SUB-REQ-037}}.
flowchart TB
EMC["component<br>EMC Filter and Surge Arrester"]
TDP["component<br>Tactical Data Link Processor"]
VCNI["component<br>Video Compression and NI Module"]
CPG["component<br>CAN Bus and Serial Protocol Gateway"]
EMC --> TDP
EMC --> VCNI
EMC --> CPG
VCNI -->|GigE metadata| TDP
CPG -->|GPS UDP 10Hz| TDP
TDP -->|MIL-STD-6016| BMS["external<br>Battle Management System"]
Power Distribution Unit ({{hex:C6853058}} PIFC, {{hex:D6D51018}} DCDC, {{hex:D6B53018}} PDPM, {{hex:D5F77018}} PMCU):
The PDU separates passive filtering ({{entity:Primary Power Input Filter and Surge Arrester}}) from active switching ({{entity:Power Distribution and Protection Module}}) and secondary rail conversion ({{entity:DC-DC Converter Array}}) to allow LRU-level replacement per SYS-REQ-015. The {{entity:Power Monitor and Control Unit}} runs a supervisory control loop reporting 10Hz power telemetry to the Fire Control Computer per {{sub:SUB-REQ-041}}. A critical interface requirement {{ifc:IFC-REQ-028}} mandates an always-on, non-load-shedded 28VDC branch to the Safety Interlock System — load faults on any other branch cannot interrupt the SIS supply, ensuring the SIL 3 safety function remains available through all PDU fault scenarios.
flowchart TB
PIFC["component<br>Primary Power Input Filter"]
DCDC["component<br>DC-DC Converter Array"]
PDPM["component<br>Power Distribution and Protection Module"]
PMCU["component<br>Power Monitor and Control Unit"]
VEH["external<br>Vehicle 28VDC"]
VEH --> PIFC
PIFC --> DCDC
PIFC --> PDPM
PDPM -->|always-on SIS rail| SIS["subsystem<br>Safety Interlock System"]
PDPM -->|switched loads| FCS["subsystem<br>FCS/TDA/EOSA/OCU/CIU"]
PMCU -->|RS-422 telemetry| FCC["subsystem<br>Fire Control Computer"]
Analysis
{{trait:Powered}} classification on the Dual-Channel Safety Controller and Hardware Firing Interlock Relay produced two high-severity lint findings; both were acknowledged in session 619. The IFC-REQ-028 always-on SIS supply requirement directly addresses the architectural concern those findings surfaced — the PDU decomposition provides the missing engineering artifact.
The CAN Bus and Serial Protocol Gateway has a {{trait:System-integrated}} and {{trait:Processes Signals/Logic}} profile ({{hex:50E57008}}) consistent with industrial protocol gateway architectures. Cross-domain analogs in the Factory corpus (autonomous vehicle CAN-to-Ethernet gateways) confirm the 5ms latency budget is achievable with standard embedded bridge hardware.
The two homeless VER entries (REQ-SEREMOTEWEAPONSTATIONRWS-001/002) resulted from specifying --document verification-plan (incorrect slug — should be verification-requirements). Proper VER-REQ-023 and VER-REQ-024 were created. The homeless entries reside structurally in section-1774572686361 but their document reference is null; they were not deleteable via CLI and will require QC session cleanup.
Requirements
{{sub:SUB-REQ-034}}–{{sub:SUB-REQ-041}}: 8 subsystem requirements across CIU and PDU. {{ifc:IFC-REQ-025}}–{{ifc:IFC-REQ-029}}: 5 interface requirements. VER-REQ-023–VER-REQ-026: 4 verification entries. All have rationale and verification methods. Trace links created from SYS-REQ-012, SYS-REQ-013, SYS-REQ-016, SYS-REQ-017. The SIS always-on supply chain (SYS-REQ-009 → IFC-REQ-028 → VER-REQ-025) is the most safety-significant new trace chain established this session.
Next
Spec tree is 8/8 complete. The 26 orphan requirements (primarily ARC entries and several IFC/SUB from prior sessions) and the 2 homeless VER entries warrant a QC pass. High-severity lint findings are acknowledged; medium findings are pervasive but expected for a system of this complexity. Quality Engineer flow should run next to address orphan trace coverage and close the fetchErrors metric.