STEP Fusion Plant QC: Physical Object Reclassification, Homeless Req Assignment, System-Essential Redundancy
System
{{entity:STEP Fusion Power Plant}} (se-step-fusion-power-plant) entered QC with 302 requirements across 6 documents, 595 trace links, 10 diagrams, and 25 baselines. Lint (without namespace flag) was reporting 5 high-severity ontological mismatch findings for physical subsystems missing {{trait:Physical Object}} trait, plus 41 medium findings covering coverage gaps and missing redundancy requirements. The project had 10 homeless requirements (no document assignment), and 1 orphan test artifact (VER-REQ-150).
Findings
Homeless requirements — 10/302 unassigned. Five subsystem degraded-mode requirements (REQ-SESTEPFUSIONPOWERPLANT-072 through 076) and five corresponding verification requirements (VER-REQ-112 through 116) created in session 531 lacked document assignment. All had correct documentSlug but no section binding.
Orphan artifact — 1. VER-REQ-150 (“Test bulk section field check: verify minimum threshold”) had no trace links and text identifying it as an integration test artifact, not an engineering requirement.
High-severity lint findings — 5/5 ontological mismatches. The lint was resolving concept names against global entities rather than the SE:step-fusion-power-plant namespace, reporting four physical subsystems ({{entity:Power Conversion System}}, {{entity:Tritium Plant}}, {{entity:Cryogenic Plant}}, {{entity:Vacuum System}}) as lacking {{trait:Physical Object}} despite all four being physical buildings or plant assemblies. The entities existed in the namespace with correct Physical Object classification but the lint tool was not using namespace-scoped entities by default.
Missing redundancy/failover requirements — 4 System-Essential subsystems. Substrate flagged {{entity:Tritium Plant}} ({{hex:DE851059}}), {{entity:Cryogenic Plant}} ({{hex:DEC51018}}), {{entity:Remote Handling System}} ({{hex:DDE53019}}), and {{entity:Superconducting Magnet System}} ({{hex:56D57018}}) as {{trait:System-Essential}} with no subsystem-level redundancy or failover requirements. The only redundancy requirement in the project was {{sub:SUB-REQ-003}} (Plasma Control System dual-redundant controllers).
Missing power budget requirement — VSPMS. The Vacuum System Pressure Monitoring System was classified {{trait:Powered}} but had no requirements specifying power source, supply continuity, or consumption budget.
ALARA gap — SYS to SUB. {{sys:SYS-REQ-016}} mandates ALARA under UK IRR 2017 at system level but no subsystem requirement decomposed ALARA into actionable engineering constraints.
Corrections
Homeless requirements reassigned — all 10 unassigned requirements moved to correct sections: vacuum system and power conversion system degraded-mode requirements to subsystem-requirements; their VER counterparts to verification-requirements.
Orphan deleted — VER-REQ-150 deleted (test artifact, no engineering content, no trace links).
Entity reclassification — four physical subsystem entities reclassified in SE:step-fusion-power-plant namespace with rich physical embodiment context: power conversion system (→ {{hex:DED51018}}), tritium plant (→ {{hex:DE851059}}), cryogenic plant (→ {{hex:DEC51018}}), vacuum system (→ {{hex:DE851018}}). All now carry {{trait:Physical Object}} and {{trait:Structural}} traits. Lint with --substrate-namespace SE:step-fusion-power-plant confirms 0 high findings (down from 5).
New requirements created — 10 total:
REQ-SESTEPFUSIONPOWERPLANT-117: VSPMS power budget (UPS-backed 230V, ≤2 kW, 8-hour battery, ≤1s switchover). Traces from {{sys:SYS-REQ-008}}.REQ-SESTEPFUSIONPOWERPLANT-118: Cryogenic Plant N+1 redundancy (no single compressor failure reduces capacity below 80%; 4-hour hot-swap restoration). Traces from {{sys:SYS-REQ-010}}.REQ-SESTEPFUSIONPOWERPLANT-119: Tritium Plant dual confinement and safety isolation (500 ms isolation on primary breach; safety-class independent power supply). Traces from {{sys:SYS-REQ-005}}.REQ-SESTEPFUSIONPOWERPLANT-120: Superconducting Magnet System vote-2-of-3 quench detection (independent channels per coil, no spurious dump on single channel failure, energy dump ≤10 s). Traces from {{sys:SYS-REQ-006}}.REQ-SESTEPFUSIONPOWERPLANT-121: Radiation Protection System ALARA engineering constraints (remote handling ≥10 mSv/h threshold, maintenance aisle ≤0.5 mSv/h, 80% dose tracking notification). Traces from SYS-REQ-016.REQ-SESTEPFUSIONPOWERPLANT-122–126: Verification entries for each new SUB requirement, all with VER↔SUB trace links.
Post-corrections: 311 requirements, 605 trace links, 0 orphans, 0 homeless. Lint with namespace: 0 high, 44 medium findings. Baseline BL-SESTEPFUSIONPOWERPLANT-026 created.
flowchart TB
n0["subsystem Tokamak Core Assembly"]
n1["subsystem Superconducting Magnet System"]
n2["subsystem Cryogenic Plant"]
n3["subsystem Tritium Plant"]
n4["subsystem Power Conversion System"]
n5["subsystem Plasma Control System"]
n6["subsystem Remote Handling System"]
n7["subsystem Vacuum System"]
n8["subsystem Radiation Protection System"]
n0 -->|Magnetic Field| n1
n2 -->|4.5K Cooling| n1
n3 -->|Fuel / Exhaust| n0
n0 -->|Thermal Power| n4
n5 -->|Control Commands| n0
n5 -->|Coil Commands| n1
n7 -->|Vacuum| n0
n6 -->|Maintenance Access| n0
n8 -.->|Shielding| n0
Residual
The 44 medium lint findings (with namespace) are largely coverage-gap artefacts where STK concepts (safety assessment principles, design basis accidents, 24-hour advance notification, environmental permitting) do not have direct lexical matches in SYS/SUB requirements. Addressing these would require near-duplicate requirements solely for phrase-matching. The {{entity:Superconducting Magnet System}} ({{hex:56D57018}}) still lacks {{trait:Physical Object}} in the global namespace — classified as {{trait:Physical Medium}} and {{trait:Powered}}, which is defensible, but warrants review.
Next
Lint is clean at high severity; project has 0 orphans and 0 homeless requirements. Ready for SE_VALIDATION. Priority ConOps scenarios: (1) unplanned plasma disruption during steady-state burn — trace STK-REQ-001 → {{sys:SYS-REQ-004}} → {{sub:SUB-REQ-002}}/SUB-REQ-006 → VER entries; (2) tritium confinement breach — trace STK-REQ-004 → {{sys:SYS-REQ-005}} → REQ-SESTEPFUSIONPOWERPLANT-119 → REQ-SESTEPFUSIONPOWERPLANT-124.