# Energy SCADA — Script Console ONLY (create tags)
# NOT for Gateway Timer. Timer = download timer script and paste under handleTimerEvent.
#
# Designer → Tools → Script Console → paste all → Execute
# Target gateway: ignition-2
# Provider: default (built-in)  ·  Folder: DC
# Tag count: 2489
# Paths: [default]DC/Sites/West|East/...

import json
import system

PROVIDER = "default"
ROOT = "DC"
CATALOG_JSON = r"""[{"path":"Sites/West/Site/Facility","dtype":"String","initial":"Datacenter West \u00b7 modular AI campus","desc":"Datacenter West facility name. Static / operator entry."},{"path":"Sites/West/Site/Region","dtype":"String","initial":"West","desc":"Campus region label (West / East)."},{"path":"Sites/West/Site/PodCount","dtype":"Int4","initial":10,"desc":"Configured AI-01 pod count at this site."},{"path":"Sites/West/Site/PodsOnline","dtype":"Int4","initial":10,"desc":"Pods reporting Online / Running."},{"path":"Sites/West/Site/IT_kW","dtype":"Float8","initial":1500.0,"desc":"Site aggregate IT critical load (kW)."},{"path":"Sites/West/Site/Facility_kW","dtype":"Float8","initial":1850.0,"desc":"Site facility load including cooling & house (kW)."},{"path":"Sites/West/Site/PUE","dtype":"Float8","initial":1.23,"desc":"Power Usage Effectiveness = Facility_kW / IT_kW."},{"path":"Sites/West/Site/Heartbeat","dtype":"Int4","initial":0,"desc":"Site edge heartbeat counter (1 Hz)."},{"path":"Sites/West/Site/Shift","dtype":"String","initial":"Day","desc":"Operating shift (Day / Swing / Night)."},{"path":"Sites/West/Site/Status","dtype":"String","initial":"Normal","desc":"Site supervisory status (Normal / Alarm / Maintenance)."},{"path":"Sites/West/Site/Cmd_AckAlarm","dtype":"Boolean","initial":false,"desc":"Command: acknowledge site alarms (rising edge)."},{"path":"Sites/West/Site/Cmd_ClearFault","dtype":"Boolean","initial":false,"desc":"Command: clear latched chiller / gen / pod faults."},{"path":"Sites/West/Site/Cmd_ExerciseGen","dtype":"Boolean","initial":false,"desc":"Command: start generator exercise sequence (G1)."},{"path":"Sites/West/Site/Cmd_StopGen","dtype":"Boolean","initial":false,"desc":"Command: stop generator exercise / shut down G1."},{"path":"Sites/West/Site/Cmd_ChillerSp_C","dtype":"Float8","initial":7.0,"desc":"Command: Maglev chiller leaving-water setpoint (\u00b0C)."},{"path":"Sites/West/MV/Voltage_kV","dtype":"Float8","initial":34.5,"desc":"MV switchgear bus voltage (kV). M-01 analog \u00b7 24.9 or 35 kV class."},{"path":"Sites/West/MV/Feeder1Closed","dtype":"Boolean","initial":true,"desc":"Incoming feeder 1 closed. M-01 \u00b7 2 incoming feeders."},{"path":"Sites/West/MV/Feeder2Closed","dtype":"Boolean","initial":true,"desc":"Incoming feeder 2 closed."},{"path":"Sites/West/MV/FeedersClosed_Count","dtype":"Int4","initial":10,"desc":"Count of closed feeder breakers (of 10). M-01."},{"path":"Sites/West/MV/Load_MW","dtype":"Float8","initial":1.8,"desc":"MV switchgear aggregate load (MW)."},{"path":"Sites/West/MV/Status","dtype":"String","initial":"Normal","desc":"MV switchgear status (Normal / Transfer / Fault)."},{"path":"Sites/West/MV/CommOk","dtype":"Boolean","initial":true,"desc":"MV switchgear Modbus / IEC communications healthy."},{"path":"Sites/West/UPS/Capacity_MW","dtype":"Float8","initial":3.0,"desc":"UPS E-house Li-ion bridge capacity (MW). E-01."},{"path":"Sites/West/UPS/Mode","dtype":"String","initial":"Online","desc":"UPS mode (Online / Bypass / Battery / Off)."},{"path":"Sites/West/UPS/SOC_Pct","dtype":"Float8","initial":98.5,"desc":"UPS battery state of charge (%)."},{"path":"Sites/West/UPS/Load_Pct","dtype":"Float8","initial":42.0,"desc":"UPS output load (% of rated)."},{"path":"Sites/West/UPS/OnBattery","dtype":"Boolean","initial":false,"desc":"True when UPS discharging on battery."},{"path":"Sites/West/UPS/Runtime_Min","dtype":"Float8","initial":18.0,"desc":"Estimated battery runtime (minutes)."},{"path":"Sites/West/UPS/CommOk","dtype":"Boolean","initial":true,"desc":"UPS E-house communications healthy."},{"path":"Sites/West/PowerSkid/Transformer_MVA","dtype":"Float8","initial":3.6,"desc":"Power skid transformer rating (MVA). E-02."},{"path":"Sites/West/PowerSkid/Oil_C","dtype":"Float8","initial":62.0,"desc":"Transformer oil / winding temperature (\u00b0C)."},{"path":"Sites/West/PowerSkid/LV_Bus_V","dtype":"Float8","initial":480.0,"desc":"LV switchboard bus voltage (V). 5000A board."},{"path":"Sites/West/PowerSkid/LV_Bus_A","dtype":"Float8","initial":2200.0,"desc":"LV switchboard bus current (A)."},{"path":"Sites/West/PowerSkid/Load_kW","dtype":"Float8","initial":1700.0,"desc":"Power skid output load (kW)."},{"path":"Sites/West/PowerSkid/BreakerClosed","dtype":"Boolean","initial":true,"desc":"Main LV breaker closed."},{"path":"Sites/West/PowerSkid/CommOk","dtype":"Boolean","initial":true,"desc":"Power skid metering / I/O communications healthy."},{"path":"Sites/West/Generator/G1/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G1 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/West/Generator/G1/Running","dtype":"Boolean","initial":false,"desc":"G1 running. Generator controller Modbus TCP."},{"path":"Sites/West/Generator/G1/kW","dtype":"Float8","initial":0.0,"desc":"G1 real power output (kW)."},{"path":"Sites/West/Generator/G1/Fuel_Pct","dtype":"Float8","initial":77.5,"desc":"G1 day-tank / fuel level (%)."},{"path":"Sites/West/Generator/G1/Coolant_C","dtype":"Float8","initial":74.8,"desc":"G1 coolant temperature (\u00b0C)."},{"path":"Sites/West/Generator/G1/BellyTank_Pct","dtype":"Float8","initial":85.5,"desc":"G1 belly tank level (%). DG-01."},{"path":"Sites/West/Generator/G1/Hours","dtype":"Float8","initial":157.0,"desc":"G1 engine hours."},{"path":"Sites/West/Generator/G1/FailToStart","dtype":"Boolean","initial":false,"desc":"G1 fail-to-start alarm."},{"path":"Sites/West/Generator/G1/CommOk","dtype":"Boolean","initial":true,"desc":"G1 controller communications healthy."},{"path":"Sites/West/Generator/G2/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G2 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/West/Generator/G2/Running","dtype":"Boolean","initial":false,"desc":"G2 running. Generator controller Modbus TCP."},{"path":"Sites/West/Generator/G2/kW","dtype":"Float8","initial":0.0,"desc":"G2 real power output (kW)."},{"path":"Sites/West/Generator/G2/Fuel_Pct","dtype":"Float8","initial":79.0,"desc":"G2 day-tank / fuel level (%)."},{"path":"Sites/West/Generator/G2/Coolant_C","dtype":"Float8","initial":75.6,"desc":"G2 coolant temperature (\u00b0C)."},{"path":"Sites/West/Generator/G2/BellyTank_Pct","dtype":"Float8","initial":87.0,"desc":"G2 belly tank level (%). DG-01."},{"path":"Sites/West/Generator/G2/Hours","dtype":"Float8","initial":194.0,"desc":"G2 engine hours."},{"path":"Sites/West/Generator/G2/FailToStart","dtype":"Boolean","initial":false,"desc":"G2 fail-to-start alarm."},{"path":"Sites/West/Generator/G2/CommOk","dtype":"Boolean","initial":true,"desc":"G2 controller communications healthy."},{"path":"Sites/West/Generator/G3/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G3 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/West/Generator/G3/Running","dtype":"Boolean","initial":false,"desc":"G3 running. Generator controller Modbus TCP."},{"path":"Sites/West/Generator/G3/kW","dtype":"Float8","initial":0.0,"desc":"G3 real power output (kW)."},{"path":"Sites/West/Generator/G3/Fuel_Pct","dtype":"Float8","initial":80.5,"desc":"G3 day-tank / fuel level (%)."},{"path":"Sites/West/Generator/G3/Coolant_C","dtype":"Float8","initial":76.4,"desc":"G3 coolant temperature (\u00b0C)."},{"path":"Sites/West/Generator/G3/BellyTank_Pct","dtype":"Float8","initial":88.5,"desc":"G3 belly tank level (%). DG-01."},{"path":"Sites/West/Generator/G3/Hours","dtype":"Float8","initial":231.0,"desc":"G3 engine hours."},{"path":"Sites/West/Generator/G3/FailToStart","dtype":"Boolean","initial":false,"desc":"G3 fail-to-start alarm."},{"path":"Sites/West/Generator/G3/CommOk","dtype":"Boolean","initial":true,"desc":"G3 controller communications healthy."},{"path":"Sites/West/Generator/G4/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G4 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/West/Generator/G4/Running","dtype":"Boolean","initial":false,"desc":"G4 running. Generator controller Modbus TCP."},{"path":"Sites/West/Generator/G4/kW","dtype":"Float8","initial":0.0,"desc":"G4 real power output (kW)."},{"path":"Sites/West/Generator/G4/Fuel_Pct","dtype":"Float8","initial":82.0,"desc":"G4 day-tank / fuel level (%)."},{"path":"Sites/West/Generator/G4/Coolant_C","dtype":"Float8","initial":77.2,"desc":"G4 coolant temperature (\u00b0C)."},{"path":"Sites/West/Generator/G4/BellyTank_Pct","dtype":"Float8","initial":90.0,"desc":"G4 belly tank level (%). DG-01."},{"path":"Sites/West/Generator/G4/Hours","dtype":"Float8","initial":268.0,"desc":"G4 engine hours."},{"path":"Sites/West/Generator/G4/FailToStart","dtype":"Boolean","initial":false,"desc":"G4 fail-to-start alarm."},{"path":"Sites/West/Generator/G4/CommOk","dtype":"Boolean","initial":true,"desc":"G4 controller communications healthy."},{"path":"Sites/West/Chiller/CH1/Rated_MW","dtype":"Float8","initial":2.0,"desc":"CH1 rated cooling (MW). M-02 Maglev compressor chiller."},{"path":"Sites/West/Chiller/CH1/LeavingWater_C","dtype":"Float8","initial":7.2,"desc":"CH1 leaving chilled water (\u00b0C)."},{"path":"Sites/West/Chiller/CH1/EnteringWater_C","dtype":"Float8","initial":12.4,"desc":"CH1 entering chilled water (\u00b0C)."},{"path":"Sites/West/Chiller/CH1/Load_Pct","dtype":"Float8","initial":52.0,"desc":"CH1 load (%)."},{"path":"Sites/West/Chiller/CH1/MaglevOk","dtype":"Boolean","initial":true,"desc":"CH1 Maglev compressor healthy."},{"path":"Sites/West/Chiller/CH1/Fault","dtype":"Boolean","initial":false,"desc":"CH1 fault active."},{"path":"Sites/West/Chiller/CH1/CommOk","dtype":"Boolean","initial":true,"desc":"CH1 communications healthy."},{"path":"Sites/West/Chiller/CH2/Rated_MW","dtype":"Float8","initial":2.0,"desc":"CH2 rated cooling (MW). M-02 Maglev compressor chiller."},{"path":"Sites/West/Chiller/CH2/LeavingWater_C","dtype":"Float8","initial":7.4,"desc":"CH2 leaving chilled water (\u00b0C)."},{"path":"Sites/West/Chiller/CH2/EnteringWater_C","dtype":"Float8","initial":12.6,"desc":"CH2 entering chilled water (\u00b0C)."},{"path":"Sites/West/Chiller/CH2/Load_Pct","dtype":"Float8","initial":48.0,"desc":"CH2 load (%)."},{"path":"Sites/West/Chiller/CH2/MaglevOk","dtype":"Boolean","initial":true,"desc":"CH2 Maglev compressor healthy."},{"path":"Sites/West/Chiller/CH2/Fault","dtype":"Boolean","initial":false,"desc":"CH2 fault active."},{"path":"Sites/West/Chiller/CH2/CommOk","dtype":"Boolean","initial":true,"desc":"CH2 communications healthy."},{"path":"Sites/West/CoolingGlue/Flow_Gpm","dtype":"Float8","initial":850.0,"desc":"Cooling glue header flow (GPM). G-06 piping to each pod."},{"path":"Sites/West/CoolingGlue/Supply_C","dtype":"Float8","initial":18.0,"desc":"Cooling glue supply temperature (\u00b0C)."},{"path":"Sites/West/CoolingGlue/Return_C","dtype":"Float8","initial":28.5,"desc":"Cooling glue return temperature (\u00b0C)."},{"path":"Sites/West/CoolingGlue/Valve_Pct","dtype":"Float8","initial":62.0,"desc":"Header control valve position (%)."},{"path":"Sites/West/CoolingGlue/LeakDetect","dtype":"Boolean","initial":false,"desc":"Cooling glue leak detection active."},{"path":"Sites/West/CoolingGlue/CommOk","dtype":"Boolean","initial":true,"desc":"Cooling glue I/O communications healthy."},{"path":"Sites/West/ElectricalGlue/Bus_A","dtype":"Float8","initial":4800.0,"desc":"Electrical glue interconnect bus current (A). G-03 \u00b7 5000A class."},{"path":"Sites/West/ElectricalGlue/Path1Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 1 OK."},{"path":"Sites/West/ElectricalGlue/Path2Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 2 OK."},{"path":"Sites/West/ElectricalGlue/Path3Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 3 OK."},{"path":"Sites/West/ElectricalGlue/Path4Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 4 OK."},{"path":"Sites/West/ElectricalGlue/InterconnectOk","dtype":"Boolean","initial":true,"desc":"Aggregate interconnect healthy."},{"path":"Sites/West/ElectricalGlue/CommOk","dtype":"Boolean","initial":true,"desc":"Electrical glue communications healthy."},{"path":"Sites/West/Alarms/CriticalCount","dtype":"Int4","initial":0,"desc":"Active critical alarm count at site."},{"path":"Sites/West/Alarms/HighCount","dtype":"Int4","initial":0,"desc":"Active high-priority alarm count at site."},{"path":"Sites/West/Alarms/ActiveText","dtype":"String","initial":"","desc":"Highest-priority alarm text at site."},{"path":"Sites/West/Health/MqttOk","dtype":"Boolean","initial":true,"desc":"Site MQTT / Transmission link healthy."},{"path":"Sites/West/Health/DevicesOnline","dtype":"Int4","initial":20,"desc":"Field devices responding on Modbus TCP."},{"path":"Sites/East/Site/Facility","dtype":"String","initial":"Datacenter East \u00b7 modular AI campus","desc":"Datacenter East facility name. Static / operator entry."},{"path":"Sites/East/Site/Region","dtype":"String","initial":"East","desc":"Campus region label (West / East)."},{"path":"Sites/East/Site/PodCount","dtype":"Int4","initial":5,"desc":"Configured AI-01 pod count at this site."},{"path":"Sites/East/Site/PodsOnline","dtype":"Int4","initial":5,"desc":"Pods reporting Online / Running."},{"path":"Sites/East/Site/IT_kW","dtype":"Float8","initial":750.0,"desc":"Site aggregate IT critical load (kW)."},{"path":"Sites/East/Site/Facility_kW","dtype":"Float8","initial":920.0,"desc":"Site facility load including cooling & house (kW)."},{"path":"Sites/East/Site/PUE","dtype":"Float8","initial":1.23,"desc":"Power Usage Effectiveness = Facility_kW / IT_kW."},{"path":"Sites/East/Site/Heartbeat","dtype":"Int4","initial":0,"desc":"Site edge heartbeat counter (1 Hz)."},{"path":"Sites/East/Site/Shift","dtype":"String","initial":"Day","desc":"Operating shift (Day / Swing / Night)."},{"path":"Sites/East/Site/Status","dtype":"String","initial":"Normal","desc":"Site supervisory status (Normal / Alarm / Maintenance)."},{"path":"Sites/East/Site/Cmd_AckAlarm","dtype":"Boolean","initial":false,"desc":"Command: acknowledge site alarms (rising edge)."},{"path":"Sites/East/Site/Cmd_ClearFault","dtype":"Boolean","initial":false,"desc":"Command: clear latched chiller / gen / pod faults."},{"path":"Sites/East/Site/Cmd_ExerciseGen","dtype":"Boolean","initial":false,"desc":"Command: start generator exercise sequence (G1)."},{"path":"Sites/East/Site/Cmd_StopGen","dtype":"Boolean","initial":false,"desc":"Command: stop generator exercise / shut down G1."},{"path":"Sites/East/Site/Cmd_ChillerSp_C","dtype":"Float8","initial":7.0,"desc":"Command: Maglev chiller leaving-water setpoint (\u00b0C)."},{"path":"Sites/East/MV/Voltage_kV","dtype":"Float8","initial":24.9,"desc":"MV switchgear bus voltage (kV). M-01 analog \u00b7 24.9 or 35 kV class."},{"path":"Sites/East/MV/Feeder1Closed","dtype":"Boolean","initial":true,"desc":"Incoming feeder 1 closed. M-01 \u00b7 2 incoming feeders."},{"path":"Sites/East/MV/Feeder2Closed","dtype":"Boolean","initial":true,"desc":"Incoming feeder 2 closed."},{"path":"Sites/East/MV/FeedersClosed_Count","dtype":"Int4","initial":10,"desc":"Count of closed feeder breakers (of 10). M-01."},{"path":"Sites/East/MV/Load_MW","dtype":"Float8","initial":0.9,"desc":"MV switchgear aggregate load (MW)."},{"path":"Sites/East/MV/Status","dtype":"String","initial":"Normal","desc":"MV switchgear status (Normal / Transfer / Fault)."},{"path":"Sites/East/MV/CommOk","dtype":"Boolean","initial":true,"desc":"MV switchgear Modbus / IEC communications healthy."},{"path":"Sites/East/UPS/Capacity_MW","dtype":"Float8","initial":3.0,"desc":"UPS E-house Li-ion bridge capacity (MW). E-01."},{"path":"Sites/East/UPS/Mode","dtype":"String","initial":"Online","desc":"UPS mode (Online / Bypass / Battery / Off)."},{"path":"Sites/East/UPS/SOC_Pct","dtype":"Float8","initial":98.5,"desc":"UPS battery state of charge (%)."},{"path":"Sites/East/UPS/Load_Pct","dtype":"Float8","initial":42.0,"desc":"UPS output load (% of rated)."},{"path":"Sites/East/UPS/OnBattery","dtype":"Boolean","initial":false,"desc":"True when UPS discharging on battery."},{"path":"Sites/East/UPS/Runtime_Min","dtype":"Float8","initial":18.0,"desc":"Estimated battery runtime (minutes)."},{"path":"Sites/East/UPS/CommOk","dtype":"Boolean","initial":true,"desc":"UPS E-house communications healthy."},{"path":"Sites/East/PowerSkid/Transformer_MVA","dtype":"Float8","initial":3.6,"desc":"Power skid transformer rating (MVA). E-02."},{"path":"Sites/East/PowerSkid/Oil_C","dtype":"Float8","initial":62.0,"desc":"Transformer oil / winding temperature (\u00b0C)."},{"path":"Sites/East/PowerSkid/LV_Bus_V","dtype":"Float8","initial":480.0,"desc":"LV switchboard bus voltage (V). 5000A board."},{"path":"Sites/East/PowerSkid/LV_Bus_A","dtype":"Float8","initial":2200.0,"desc":"LV switchboard bus current (A)."},{"path":"Sites/East/PowerSkid/Load_kW","dtype":"Float8","initial":850.0,"desc":"Power skid output load (kW)."},{"path":"Sites/East/PowerSkid/BreakerClosed","dtype":"Boolean","initial":true,"desc":"Main LV breaker closed."},{"path":"Sites/East/PowerSkid/CommOk","dtype":"Boolean","initial":true,"desc":"Power skid metering / I/O communications healthy."},{"path":"Sites/East/Generator/G1/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G1 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/East/Generator/G1/Running","dtype":"Boolean","initial":false,"desc":"G1 running. Generator controller Modbus TCP."},{"path":"Sites/East/Generator/G1/kW","dtype":"Float8","initial":0.0,"desc":"G1 real power output (kW)."},{"path":"Sites/East/Generator/G1/Fuel_Pct","dtype":"Float8","initial":77.5,"desc":"G1 day-tank / fuel level (%)."},{"path":"Sites/East/Generator/G1/Coolant_C","dtype":"Float8","initial":74.8,"desc":"G1 coolant temperature (\u00b0C)."},{"path":"Sites/East/Generator/G1/BellyTank_Pct","dtype":"Float8","initial":85.5,"desc":"G1 belly tank level (%). DG-01."},{"path":"Sites/East/Generator/G1/Hours","dtype":"Float8","initial":157.0,"desc":"G1 engine hours."},{"path":"Sites/East/Generator/G1/FailToStart","dtype":"Boolean","initial":false,"desc":"G1 fail-to-start alarm."},{"path":"Sites/East/Generator/G1/CommOk","dtype":"Boolean","initial":true,"desc":"G1 controller communications healthy."},{"path":"Sites/East/Generator/G2/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G2 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/East/Generator/G2/Running","dtype":"Boolean","initial":false,"desc":"G2 running. Generator controller Modbus TCP."},{"path":"Sites/East/Generator/G2/kW","dtype":"Float8","initial":0.0,"desc":"G2 real power output (kW)."},{"path":"Sites/East/Generator/G2/Fuel_Pct","dtype":"Float8","initial":79.0,"desc":"G2 day-tank / fuel level (%)."},{"path":"Sites/East/Generator/G2/Coolant_C","dtype":"Float8","initial":75.6,"desc":"G2 coolant temperature (\u00b0C)."},{"path":"Sites/East/Generator/G2/BellyTank_Pct","dtype":"Float8","initial":87.0,"desc":"G2 belly tank level (%). DG-01."},{"path":"Sites/East/Generator/G2/Hours","dtype":"Float8","initial":194.0,"desc":"G2 engine hours."},{"path":"Sites/East/Generator/G2/FailToStart","dtype":"Boolean","initial":false,"desc":"G2 fail-to-start alarm."},{"path":"Sites/East/Generator/G2/CommOk","dtype":"Boolean","initial":true,"desc":"G2 controller communications healthy."},{"path":"Sites/East/Generator/G3/Rated_MW","dtype":"Float8","initial":3.3,"desc":"G3 rated power (MW). DG-01 \u00b7 belly tank \u00b7 24h backup."},{"path":"Sites/East/Generator/G3/Running","dtype":"Boolean","initial":false,"desc":"G3 running. Generator controller Modbus TCP."},{"path":"Sites/East/Generator/G3/kW","dtype":"Float8","initial":0.0,"desc":"G3 real power output (kW)."},{"path":"Sites/East/Generator/G3/Fuel_Pct","dtype":"Float8","initial":80.5,"desc":"G3 day-tank / fuel level (%)."},{"path":"Sites/East/Generator/G3/Coolant_C","dtype":"Float8","initial":76.4,"desc":"G3 coolant temperature (\u00b0C)."},{"path":"Sites/East/Generator/G3/BellyTank_Pct","dtype":"Float8","initial":88.5,"desc":"G3 belly tank level (%). DG-01."},{"path":"Sites/East/Generator/G3/Hours","dtype":"Float8","initial":231.0,"desc":"G3 engine hours."},{"path":"Sites/East/Generator/G3/FailToStart","dtype":"Boolean","initial":false,"desc":"G3 fail-to-start alarm."},{"path":"Sites/East/Generator/G3/CommOk","dtype":"Boolean","initial":true,"desc":"G3 controller communications healthy."},{"path":"Sites/East/Chiller/CH1/Rated_MW","dtype":"Float8","initial":2.0,"desc":"CH1 rated cooling (MW). M-02 Maglev compressor chiller."},{"path":"Sites/East/Chiller/CH1/LeavingWater_C","dtype":"Float8","initial":7.2,"desc":"CH1 leaving chilled water (\u00b0C)."},{"path":"Sites/East/Chiller/CH1/EnteringWater_C","dtype":"Float8","initial":12.4,"desc":"CH1 entering chilled water (\u00b0C)."},{"path":"Sites/East/Chiller/CH1/Load_Pct","dtype":"Float8","initial":52.0,"desc":"CH1 load (%)."},{"path":"Sites/East/Chiller/CH1/MaglevOk","dtype":"Boolean","initial":true,"desc":"CH1 Maglev compressor healthy."},{"path":"Sites/East/Chiller/CH1/Fault","dtype":"Boolean","initial":false,"desc":"CH1 fault active."},{"path":"Sites/East/Chiller/CH1/CommOk","dtype":"Boolean","initial":true,"desc":"CH1 communications healthy."},{"path":"Sites/East/Chiller/CH2/Rated_MW","dtype":"Float8","initial":2.0,"desc":"CH2 rated cooling (MW). M-02 Maglev compressor chiller."},{"path":"Sites/East/Chiller/CH2/LeavingWater_C","dtype":"Float8","initial":7.4,"desc":"CH2 leaving chilled water (\u00b0C)."},{"path":"Sites/East/Chiller/CH2/EnteringWater_C","dtype":"Float8","initial":12.6,"desc":"CH2 entering chilled water (\u00b0C)."},{"path":"Sites/East/Chiller/CH2/Load_Pct","dtype":"Float8","initial":48.0,"desc":"CH2 load (%)."},{"path":"Sites/East/Chiller/CH2/MaglevOk","dtype":"Boolean","initial":true,"desc":"CH2 Maglev compressor healthy."},{"path":"Sites/East/Chiller/CH2/Fault","dtype":"Boolean","initial":false,"desc":"CH2 fault active."},{"path":"Sites/East/Chiller/CH2/CommOk","dtype":"Boolean","initial":true,"desc":"CH2 communications healthy."},{"path":"Sites/East/CoolingGlue/Flow_Gpm","dtype":"Float8","initial":420.0,"desc":"Cooling glue header flow (GPM). G-06 piping to each pod."},{"path":"Sites/East/CoolingGlue/Supply_C","dtype":"Float8","initial":18.0,"desc":"Cooling glue supply temperature (\u00b0C)."},{"path":"Sites/East/CoolingGlue/Return_C","dtype":"Float8","initial":28.5,"desc":"Cooling glue return temperature (\u00b0C)."},{"path":"Sites/East/CoolingGlue/Valve_Pct","dtype":"Float8","initial":62.0,"desc":"Header control valve position (%)."},{"path":"Sites/East/CoolingGlue/LeakDetect","dtype":"Boolean","initial":false,"desc":"Cooling glue leak detection active."},{"path":"Sites/East/CoolingGlue/CommOk","dtype":"Boolean","initial":true,"desc":"Cooling glue I/O communications healthy."},{"path":"Sites/East/ElectricalGlue/Bus_A","dtype":"Float8","initial":2400.0,"desc":"Electrical glue interconnect bus current (A). G-03 \u00b7 5000A class."},{"path":"Sites/East/ElectricalGlue/Path1Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 1 OK."},{"path":"Sites/East/ElectricalGlue/Path2Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 2 OK."},{"path":"Sites/East/ElectricalGlue/Path3Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 3 OK."},{"path":"Sites/East/ElectricalGlue/Path4Ok","dtype":"Boolean","initial":true,"desc":"4N/3 interconnect path 4 OK."},{"path":"Sites/East/ElectricalGlue/InterconnectOk","dtype":"Boolean","initial":true,"desc":"Aggregate interconnect healthy."},{"path":"Sites/East/ElectricalGlue/CommOk","dtype":"Boolean","initial":true,"desc":"Electrical glue communications healthy."},{"path":"Sites/East/Alarms/CriticalCount","dtype":"Int4","initial":0,"desc":"Active critical alarm count at site."},{"path":"Sites/East/Alarms/HighCount","dtype":"Int4","initial":0,"desc":"Active high-priority alarm count at site."},{"path":"Sites/East/Alarms/ActiveText","dtype":"String","initial":"","desc":"Highest-priority alarm text at site."},{"path":"Sites/East/Health/MqttOk","dtype":"Boolean","initial":true,"desc":"Site MQTT / Transmission link healthy."},{"path":"Sites/East/Health/DevicesOnline","dtype":"Int4","initial":14,"desc":"Field devices responding on Modbus TCP."},{"path":"Sites/West/Pods/P01/PodId","dtype":"String","initial":"P01","desc":"West P01 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P01/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P01/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P01/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P01/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P01/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P01/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P01/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P01/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P01/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P01/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P01/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P01/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P01/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P01/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P01/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P01/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P01/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P01/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P01/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P01/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P01/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P01/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P01/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P01/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P01/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P01/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P01/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P01/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P01/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P01/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P01."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P01/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P01/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/PodId","dtype":"String","initial":"P02","desc":"West P02 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P02/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P02/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P02/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P02/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P02/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P02/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P02/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P02/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P02/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P02/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P02/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P02/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P02/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P02/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P02/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P02/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P02/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P02/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P02/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P02/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P02/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P02/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P02/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P02/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P02/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P02/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P02/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P02/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P02/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P02/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P02."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P02/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P02/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/PodId","dtype":"String","initial":"P03","desc":"West P03 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P03/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P03/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P03/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P03/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P03/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P03/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P03/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P03/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P03/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P03/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P03/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P03/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P03/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P03/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P03/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P03/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P03/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P03/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P03/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P03/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P03/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P03/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P03/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P03/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P03/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P03/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P03/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P03/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P03/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P03/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P03."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P03/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P03/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/PodId","dtype":"String","initial":"P04","desc":"West P04 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P04/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P04/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P04/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P04/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P04/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P04/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P04/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P04/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P04/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P04/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P04/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P04/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P04/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P04/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P04/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P04/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P04/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P04/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P04/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P04/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P04/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P04/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P04/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P04/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P04/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P04/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P04/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P04/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P04/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P04/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P04."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P04/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P04/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/PodId","dtype":"String","initial":"P05","desc":"West P05 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P05/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P05/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P05/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P05/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P05/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P05/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P05/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P05/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P05/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P05/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P05/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P05/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P05/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P05/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P05/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P05/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P05/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P05/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P05/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P05/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P05/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P05/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P05/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P05/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P05/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P05/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P05/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P05/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P05/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P05/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P05."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P05/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P05/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/PodId","dtype":"String","initial":"P06","desc":"West P06 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P06/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P06/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P06/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P06/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P06/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P06/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P06/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P06/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P06/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P06/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P06/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P06/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P06/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P06/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P06/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P06/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P06/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P06/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P06/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P06/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P06/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P06/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P06/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P06/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P06/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P06/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P06/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P06/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P06/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P06/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P06."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P06/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P06/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/PodId","dtype":"String","initial":"P07","desc":"West P07 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P07/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P07/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P07/CoolingType","dtype":"String","initial":"Air","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P07/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P07/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P07/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P07/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P07/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P07/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P07/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P07/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P07/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P07/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P07/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P07/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P07/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P07/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P07/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P07/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P07/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P07/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P07/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P07/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P07/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P07/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P07/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P07/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P07/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P07/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P07/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P07."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P07/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P07/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/PodId","dtype":"String","initial":"P08","desc":"West P08 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P08/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P08/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P08/CoolingType","dtype":"String","initial":"Air","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P08/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P08/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P08/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P08/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P08/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P08/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P08/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P08/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P08/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P08/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P08/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P08/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P08/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P08/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P08/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P08/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P08/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P08/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P08/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P08/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P08/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P08/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P08/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P08/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P08/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P08/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P08/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P08."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P08/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P08/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/PodId","dtype":"String","initial":"P09","desc":"West P09 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P09/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P09/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P09/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P09/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P09/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P09/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P09/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P09/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P09/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P09/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P09/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P09/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P09/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P09/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P09/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P09/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P09/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P09/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P09/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P09/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P09/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P09/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P09/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P09/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P09/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P09/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P09/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P09/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P09/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P09/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P09."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P09/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P09/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/PodId","dtype":"String","initial":"P10","desc":"West P10 identifier. Static / asset registry."},{"path":"Sites/West/Pods/P10/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/West/Pods/P10/Length_Ft","dtype":"Float8","initial":90.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/West/Pods/P10/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/West/Pods/P10/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/West/Pods/P10/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/West/Pods/P10/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/West/Pods/P10/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/West/Pods/P10/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/West/Pods/P10/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/West/Pods/P10/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/West/Pods/P10/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/West/Pods/P10/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/West/Pods/P10/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/West/Pods/P10/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/West/Pods/P10/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/West/Pods/P10/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/West/Pods/P10/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/West/Pods/P10/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/West/Pods/P10/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/West/Pods/P10/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/West/Pods/P10/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/West/Pods/P10/RackCount","dtype":"Int4","initial":16,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/West/Pods/P10/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/West/Pods/P10/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/West/Pods/P10/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/West/Pods/P10/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/West/Pods/P10/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/West/Pods/P10/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/West/Pods/P10/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Position","dtype":"Int4","initial":7,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Position","dtype":"Int4","initial":8,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C13/CabinetId","dtype":"String","initial":"C13","desc":"Cabinet C13 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C13/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C13/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C14/CabinetId","dtype":"String","initial":"C14","desc":"Cabinet C14 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C14/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C14/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C15/CabinetId","dtype":"String","initial":"C15","desc":"Cabinet C15 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Position","dtype":"Int4","initial":7,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C15/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C15/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/West/Pods/P10/Cabinets/C16/CabinetId","dtype":"String","initial":"C16","desc":"Cabinet C16 id in P10."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Position","dtype":"Int4","initial":8,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/West/Pods/P10/Cabinets/C16/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/West/Pods/P10/Cabinets/C16/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/PodId","dtype":"String","initial":"P01","desc":"East P01 identifier. Static / asset registry."},{"path":"Sites/East/Pods/P01/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/East/Pods/P01/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/East/Pods/P01/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/East/Pods/P01/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/East/Pods/P01/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/East/Pods/P01/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/East/Pods/P01/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/East/Pods/P01/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/East/Pods/P01/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/East/Pods/P01/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/East/Pods/P01/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/East/Pods/P01/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/East/Pods/P01/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/East/Pods/P01/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/East/Pods/P01/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/East/Pods/P01/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/East/Pods/P01/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/East/Pods/P01/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/East/Pods/P01/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/East/Pods/P01/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/East/Pods/P01/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/East/Pods/P01/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/East/Pods/P01/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/East/Pods/P01/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/East/Pods/P01/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/East/Pods/P01/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/East/Pods/P01/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/East/Pods/P01/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/East/Pods/P01/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P01/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P01."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P01/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P01/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/PodId","dtype":"String","initial":"P02","desc":"East P02 identifier. Static / asset registry."},{"path":"Sites/East/Pods/P02/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/East/Pods/P02/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/East/Pods/P02/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/East/Pods/P02/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/East/Pods/P02/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/East/Pods/P02/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/East/Pods/P02/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/East/Pods/P02/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/East/Pods/P02/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/East/Pods/P02/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/East/Pods/P02/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/East/Pods/P02/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/East/Pods/P02/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/East/Pods/P02/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/East/Pods/P02/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/East/Pods/P02/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/East/Pods/P02/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/East/Pods/P02/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/East/Pods/P02/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/East/Pods/P02/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/East/Pods/P02/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/East/Pods/P02/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/East/Pods/P02/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/East/Pods/P02/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/East/Pods/P02/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/East/Pods/P02/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/East/Pods/P02/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/East/Pods/P02/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/East/Pods/P02/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P02/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P02."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P02/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P02/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/PodId","dtype":"String","initial":"P03","desc":"East P03 identifier. Static / asset registry."},{"path":"Sites/East/Pods/P03/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/East/Pods/P03/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/East/Pods/P03/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/East/Pods/P03/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/East/Pods/P03/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/East/Pods/P03/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/East/Pods/P03/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/East/Pods/P03/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/East/Pods/P03/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/East/Pods/P03/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/East/Pods/P03/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/East/Pods/P03/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/East/Pods/P03/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/East/Pods/P03/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/East/Pods/P03/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/East/Pods/P03/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/East/Pods/P03/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/East/Pods/P03/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/East/Pods/P03/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/East/Pods/P03/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/East/Pods/P03/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/East/Pods/P03/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/East/Pods/P03/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/East/Pods/P03/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/East/Pods/P03/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/East/Pods/P03/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/East/Pods/P03/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/East/Pods/P03/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/East/Pods/P03/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P03/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P03."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P03/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P03/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/PodId","dtype":"String","initial":"P04","desc":"East P04 identifier. Static / asset registry."},{"path":"Sites/East/Pods/P04/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/East/Pods/P04/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/East/Pods/P04/CoolingType","dtype":"String","initial":"Liquid","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/East/Pods/P04/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/East/Pods/P04/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/East/Pods/P04/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/East/Pods/P04/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/East/Pods/P04/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/East/Pods/P04/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/East/Pods/P04/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/East/Pods/P04/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/East/Pods/P04/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/East/Pods/P04/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/East/Pods/P04/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/East/Pods/P04/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/East/Pods/P04/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/East/Pods/P04/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/East/Pods/P04/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/East/Pods/P04/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/East/Pods/P04/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/East/Pods/P04/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/East/Pods/P04/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/East/Pods/P04/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/East/Pods/P04/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/East/Pods/P04/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/East/Pods/P04/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/East/Pods/P04/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/East/Pods/P04/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/East/Pods/P04/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P04/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P04."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P04/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P04/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/PodId","dtype":"String","initial":"P05","desc":"East P05 identifier. Static / asset registry."},{"path":"Sites/East/Pods/P05/Model","dtype":"String","initial":"AI-01 Compute Pod","desc":"45-ft AI compute module (AI-01 portfolio-lab analog). Scales 90/135 ft."},{"path":"Sites/East/Pods/P05/Length_Ft","dtype":"Float8","initial":45.0,"desc":"Module length (ft). AI-01 base 45; cascade to 90/135."},{"path":"Sites/East/Pods/P05/CoolingType","dtype":"String","initial":"Air","desc":"Pod cooling mode (Liquid | Air). Air-to-liquid CDU or air path."},{"path":"Sites/East/Pods/P05/Status","dtype":"String","initial":"Online","desc":"Pod status (Online / Degraded / Offline / Maintenance)."},{"path":"Sites/East/Pods/P05/CommOk","dtype":"Boolean","initial":true,"desc":"Pod controller / edge Modbus communications healthy."},{"path":"Sites/East/Pods/P05/Running","dtype":"Boolean","initial":true,"desc":"True when IT load path is energized and pods accepting load."},{"path":"Sites/East/Pods/P05/IT_kW","dtype":"Float8","initial":120.0,"desc":"Pod IT critical load (kW). PDU / busway Modbus TCP."},{"path":"Sites/East/Pods/P05/Facility_kW","dtype":"Float8","initial":145.0,"desc":"Pod facility load including local cooling share (kW)."},{"path":"Sites/East/Pods/P05/Load_Pct","dtype":"Float8","initial":55.0,"desc":"Pod IT load as % of demo nameplate."},{"path":"Sites/East/Pods/P05/PowerTrain1_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 1 healthy (independent feed)."},{"path":"Sites/East/Pods/P05/PowerTrain2_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 2 healthy."},{"path":"Sites/East/Pods/P05/PowerTrain3_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 3 healthy."},{"path":"Sites/East/Pods/P05/PowerTrain4_Ok","dtype":"Boolean","initial":true,"desc":"4N/3 power train 4 healthy."},{"path":"Sites/East/Pods/P05/TrainsOnline","dtype":"Int4","initial":4,"desc":"Count of healthy power trains (0\u20134). 4N/3 redundancy story."},{"path":"Sites/East/Pods/P05/HotAisle_C","dtype":"Float8","initial":34.0,"desc":"Hot aisle containment average (\u00b0C)."},{"path":"Sites/East/Pods/P05/ColdAisle_C","dtype":"Float8","initial":22.0,"desc":"Cold aisle average (\u00b0C)."},{"path":"Sites/East/Pods/P05/SupplyWater_C","dtype":"Float8","initial":18.0,"desc":"CDU / liquid supply water (\u00b0C)."},{"path":"Sites/East/Pods/P05/ReturnWater_C","dtype":"Float8","initial":28.0,"desc":"CDU / liquid return water (\u00b0C)."},{"path":"Sites/East/Pods/P05/CDU_Load_Pct","dtype":"Float8","initial":48.0,"desc":"Coolant distribution unit load (%)."},{"path":"Sites/East/Pods/P05/Fan_Pct","dtype":"Float8","initial":62.0,"desc":"Containment / aisle fan speed (%)."},{"path":"Sites/East/Pods/P05/ContainmentOk","dtype":"Boolean","initial":true,"desc":"Hot aisle containment integrity OK."},{"path":"Sites/East/Pods/P05/RackCount","dtype":"Int4","initial":12,"desc":"Installed rack / cabinet count in module (matches Cabinets/*)."},{"path":"Sites/East/Pods/P05/AvgRack_kW","dtype":"Float8","initial":10.0,"desc":"Average rack IT power (kW)."},{"path":"Sites/East/Pods/P05/LeakDetect","dtype":"Boolean","initial":false,"desc":"Liquid leak detection active."},{"path":"Sites/East/Pods/P05/SmokeDetect","dtype":"Boolean","initial":false,"desc":"Smoke detection active."},{"path":"Sites/East/Pods/P05/EStop","dtype":"Boolean","initial":false,"desc":"Emergency stop latched."},{"path":"Sites/East/Pods/P05/FaultActive","dtype":"Boolean","initial":false,"desc":"Pod fault summary active."},{"path":"Sites/East/Pods/P05/FaultText","dtype":"String","initial":"","desc":"Pod fault / alarm text."},{"path":"Sites/East/Pods/P05/Heartbeat","dtype":"Int4","initial":0,"desc":"Pod controller heartbeat counter (1 Hz)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/CabinetId","dtype":"String","initial":"C01","desc":"Cabinet C01 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C01/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C01/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C02/CabinetId","dtype":"String","initial":"C02","desc":"Cabinet C02 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C02/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C02/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C03/CabinetId","dtype":"String","initial":"C03","desc":"Cabinet C03 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C03/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C03/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C04/CabinetId","dtype":"String","initial":"C04","desc":"Cabinet C04 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C04/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C04/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C05/CabinetId","dtype":"String","initial":"C05","desc":"Cabinet C05 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C05/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C05/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C06/CabinetId","dtype":"String","initial":"C06","desc":"Cabinet C06 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Side","dtype":"String","initial":"A","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C06/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C06/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C07/CabinetId","dtype":"String","initial":"C07","desc":"Cabinet C07 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Position","dtype":"Int4","initial":1,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C07/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C07/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C08/CabinetId","dtype":"String","initial":"C08","desc":"Cabinet C08 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Position","dtype":"Int4","initial":2,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/IT_kW","dtype":"Float8","initial":10.1,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C08/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C08/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C09/CabinetId","dtype":"String","initial":"C09","desc":"Cabinet C09 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Position","dtype":"Int4","initial":3,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/IT_kW","dtype":"Float8","initial":10.8,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C09/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C09/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C10/CabinetId","dtype":"String","initial":"C10","desc":"Cabinet C10 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Position","dtype":"Int4","initial":4,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/IT_kW","dtype":"Float8","initial":8.0,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C10/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C10/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C11/CabinetId","dtype":"String","initial":"C11","desc":"Cabinet C11 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Position","dtype":"Int4","initial":5,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/IT_kW","dtype":"Float8","initial":8.7,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C11/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C11/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."},{"path":"Sites/East/Pods/P05/Cabinets/C12/CabinetId","dtype":"String","initial":"C12","desc":"Cabinet C12 id in P05."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Side","dtype":"String","initial":"B","desc":"Cabinet row: A = cold-aisle left, B = cold-aisle right (hot aisle center)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Position","dtype":"Int4","initial":6,"desc":"Index along the aisle (1\u2026N/2)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/IT_kW","dtype":"Float8","initial":9.4,"desc":"Cabinet IT load (kW). Branch circuit / PDU Modbus."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Load_Pct","dtype":"Float8","initial":45.0,"desc":"Cabinet load vs nameplate (%)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Inlet_C","dtype":"Float8","initial":21.5,"desc":"Cabinet inlet air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Outlet_C","dtype":"Float8","initial":33.0,"desc":"Cabinet outlet / rear air temperature (\u00b0C)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/Status","dtype":"String","initial":"Online","desc":"Cabinet status (Online / Warning / Offline / Fault)."},{"path":"Sites/East/Pods/P05/Cabinets/C12/PowerOk","dtype":"Boolean","initial":true,"desc":"Cabinet dual-cord / feed healthy."},{"path":"Sites/East/Pods/P05/Cabinets/C12/CommOk","dtype":"Boolean","initial":true,"desc":"Cabinet PDU / sensor comms OK."}]"""


def configure_all_tags():
    catalog = json.loads(CATALOG_JSON)
    root = {}
    for t in catalog:
        parts = t["path"].split("/")
        node = root
        for part in parts[:-1]:
            node = node.setdefault(part, {})
        node.setdefault("__tags__", []).append(t)

    def to_cfg(name, tree):
        children = []
        for t in tree.get("__tags__", []):
            children.append({
                "name": t["path"].rsplit("/", 1)[-1],
                "tagType": "AtomicTag",
                "valueSource": "memory",
                "dataType": t["dtype"],
                "value": t["initial"],
                "documentation": t.get("desc") or "",
            })
        for key in sorted(k for k in tree.keys() if k != "__tags__"):
            children.append(to_cfg(key, tree[key]))
        return {"name": name, "tagType": "Folder", "tags": children}

    dc = {"name": ROOT, "tagType": "Folder", "tags": []}
    for key in sorted(root.keys()):
        dc["tags"].append(to_cfg(key, root[key]))

    base = "[%s]" % PROVIDER
    coll = system.tag.configure(base, [dc], "o")
    print("configure_all_tags:", coll, "provider:", PROVIDER, "tags:", len(catalog))
    return coll


configure_all_tags()
