⚑ Architecture Manual & Power SCADA Blueprint

ElectroGrid Smart Power Distribution & SCADA System

πŸ‘¨β€πŸ’» Designed & Engineered by Dilshad Abdulla | Lead Software Engineer & System Architect

Explore end-to-end electrical power distribution workflows, 8-stage SCADA telemetry processing, thermal/renewable generation step-up, HVAC 400kV overhead transmission, 132kV/11kV primary/secondary substations, SF6 gas-insulated switchgear, VCB relay protection, Ring Main Units (RMU), dynamic SVC load balancing, smart AMI metering, and automated Time-of-Use (ToU) billing engines built with Python 3.13, Flask, and PostgreSQL.

πŸ‘οΈ 57 Total Page Views
⚑

Private Enterprise Repository β€” Commercial Payment Options

The GitHub repository (DilshadGit/Electric_sys) displays the public operational flowcharts and SCADA specs. Full production source code access, private repository invitation, and turn-key deployment rights require verified Commercial Payment via PayPal or Bank Wire Transfer to Lead Architect Dilshad Abdulla.

πŸ’³ Supported Payment Methods:
β€’ πŸ’™ PayPal / Credit Card • 🏦 Pro-Forma Bank Wire
β€’ Billing Currencies: USD ($) / EUR (€) / GBP (Β£)
πŸ“‘ Section Pagination & Navigation

Interactive Smart Electrical Grid Flowchart Sections

Active: Section 1.1 of 1.9
System Overview
πŸ“– Executive System Architecture Manual Dilshad Abdulla β€” Senior Software Engineer & Lead System Architect

ElectroGrid Smart Power Distribution System

ElectroGrid is an industrial-grade smart power grid management platform designed to model bulk 400kV HVAC electrical power generation, transmission line protection (ANSI 21/25), SF6 gas-insulated primary substations (GIS), 11kV vacuum circuit breaker (VCB) distribution, dynamic Static VAR Compensation (SVC ±15 MVAR), Advanced Metering Infrastructure (AMI), and automated Time-of-Use (ToU) electricity billing.

πŸ› οΈ Backend & Security Stack

  • Core Runtime: Python 3.11+ & Flask Modular Blueprints
  • Database ORM: SQLAlchemy (SQLite / PostgreSQL)
  • Security & RBAC: Flask-Login, CSRF, AES-256 Audit Logs
  • Telemetry Stream: 15-Min AMI Smart Meter Collector

⚑ Relay & Grid Standards

  • Distance Protection: ANSI 21 (Sub-30ms Fault Isolation)
  • Synchrocheck Relay: ANSI 25 Phase Angle Interlock
  • Overcurrent / Earth Fault: ANSI 50/51 & 50N/51N
  • Power Quality: Static VAR Compensator (SVC ±15 MVAR)

πŸ“ High-Level 9-Stage Power Grid Architecture Flowchart

flowchart TD
    subgraph S1_Generation ["Stage 1: Generation & 400kV Step-Up"]
        GEN["⚑ Generation Plants (11kV / 22kV)"] --> GCB["πŸ”Œ Generator Circuit Breaker (GCB)"]
        GCB --> GSU["⚑ 400kV Step-Up Main Transformer"]
    end

    subgraph S2_Transmission ["Stage 2: 400kV HVAC Overhead Transmission"]
        GSU --> LINE["πŸ—οΈ ACSR Quad-Bundle Overhead Lines"]
        LINE --> DIST_RELAY["⚑ Distance Protection (ANSI 21)"]
    end

    subgraph S3_Substation ["Stage 3: Primary Substation (400kV -> 132kV)"]
        DIST_RELAY --> GIS["πŸ”’ SF6 Gas-Insulated Switchgear"]
        GIS --> XFORMER_500["⚑ 400kV / 132kV Step-Down Auto-Transformer"]
    end

    subgraph S4_Distribution ["Stage 4: Secondary Substation (132kV -> 11kV)"]
        XFORMER_500 --> VCB["πŸŽ›οΈ Vacuum Circuit Breakers (VCB 31.5 kA)"]
        VCB --> PROT["πŸ›‘οΈ Overcurrent Protection (ANSI 50/51)"]
    end

    subgraph S5_Control ["Stage 5: Smart Feeders & SCADA Billing"]
        PROT --> SVC["⚑ Static VAR Compensator (SVC)"]
        SVC --> RMU["πŸ”„ Ring Main Units (11kV -> 415V/230V)"]
        RMU --> AMI["πŸ“‘ AMI Smart Meters & ToU Billing Engine"]
    end

    classDef send fill:#0f172a,stroke:#eab308,stroke-width:2px,color:#fff;
    classDef line fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#fff;
    classDef prot fill:#312e81,stroke:#a78bfa,stroke-width:2px,color:#fff;
    classDef recv fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff;

    class GEN,GCB,GSU send;
    class LINE,DIST_RELAY,GIS line;
    class XFORMER_500,VCB,PROT prot;
    class SVC,RMU,AMI recv;
                

⚑ Technical Operating Envelope & Parameters

Parameter Name Operational Value & Rating
Bulk Transmission Voltage 400.0 kV HVAC 3-Phase Synchronous (50.0 Hz)
Sub-Transmission Voltage 132.0 kV AC
Distribution Feeder Voltage 11.0 kV AC
Consumer Low Voltage 415 V (3-Phase) / 230 V (1-Phase Residential)
SCADA Fault Isolation Speed Sub-40ms High-Speed Trip Protection Trigger
Time-of-Use Tariff Rates Peak: $0.38 / kWh  |  Off-Peak: $0.12 / kWh

πŸ”’ Enterprise IP Source Code Licensing & Turn-Key Deployment

Request an official Pro-Forma Bank Wire Invoice or instant PayPal checkout overseen by Lead Architect Dilshad Abdulla.

Section 1.1
πŸ‘οΈ 325 Views

1.1 Stage 1: Power Generation & Step-Up Substation

flowchart TD
    subgraph Generation_Sources ["Primary Power Generation Sources"]
        Hydro["🌊 Hydroelectric Station
(11.0 kV 3-Phase AC Output)"] Thermal["πŸ”₯ Thermal Power Plant
(22.0 kV Synchronous Turbines)"] Solar["β˜€οΈ Solar PV Farm Array
(Inverter Grid Step-Up)"] end subgraph StepUp_Station ["400kV Generator Step-Up (GSU) Substation"] GCB["πŸ”Œ Generator Circuit Breaker (GCB)
(High Interruption Capacity)"] GSU["⚑ 400kV GSU Main Auto-Transformer
(Delta-Wye Grounded Transformer)"] PROT["πŸ›‘οΈ Differential & Buchholz Protection
(ANSI 87G / 63 Protection Relays)"] end subgraph HV_Busbar ["Primary Grid Interconnection"] Bus400["🌐 400kV High Voltage Overhead Busbar"] end Hydro -->|11kV Feeder| GCB Thermal -->|22kV Feeder| GCB Solar -->|Inverter AC Output| GCB GCB -->|Synchronous Output| GSU PROT -.->|Trip Protection Signal| GCB GSU -->|400kV Step-Up| Bus400 classDef gen fill:#0f172a,stroke:#eab308,stroke-width:2px,color:#fff; classDef stepup fill:#1e1b4b,stroke:#818cf8,stroke-width:2px,color:#fff; classDef bus fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; class Hydro,Thermal,Solar gen; class GCB,GSU,PROT stepup; class Bus400 bus;

πŸ’‘ How It Works:

Synchronous generators at hydro, thermal, and solar plants generate electrical energy at 11kV/22kV. Heavy-duty Generator Step-Up (GSU) transformers elevate potential to 400kV HVAC to minimize resistive transmission line losses across multi-region utility grids.

Section 1.2
πŸ‘οΈ 300 Views

1.2 Stage 2: High-Voltage Transmission Line & Grid Interconnection

flowchart TD
    subgraph Grid_Substation_Alpha ["Sending End Substation (Alpha Hub)"]
        Bus400_A["🌐 400kV High-Voltage Busbar Alpha"]
        CB_A["πŸ”Œ 400kV Gas Circuit Breaker (SF6)"]
    end

    subgraph HV_Transmission_Corridor ["400kV HVAC Overhead Transmission Corridor"]
        Line["πŸ—οΈ ACSR Quad-Bundled Overhead Lines
(2,200 A Thermal Capacity per Phase)"] OPGW["πŸ“‘ Optical Ground Wire (OPGW)
(Telemetry & Fiber Teleprotection)"] end subgraph Protection_Engine ["Numerical Distance & Synchrocheck Protection"] DistRelay["⚑ Distance Protection Relays (ANSI 21)
(Fast Sub-30ms Fault Isolation)"] SyncRelay["πŸ”„ Synchrocheck Relay (ANSI 25)
(Phase Angle Diff under 10 deg)"] end subgraph Grid_Substation_Beta ["Receiving End Substation (Beta Regional Hub)"] CB_B["πŸ”Œ 400kV Gas Circuit Breaker (SF6)"] Bus400_B["πŸ›οΈ 400kV Regional Interconnection Busbar"] end Bus400_A -->|Line Switching| CB_A CB_A -->|HVAC Power Flow| Line OPGW -.->|Optical Signal Sync| DistRelay DistRelay -.->|Trip Command| CB_A SyncRelay -.->|Interlock Reclose| CB_B Line -->|Interconnected Grid| CB_B CB_B -->|Regional Power Dispatch| Bus400_B classDef send fill:#0f172a,stroke:#eab308,stroke-width:2px,color:#fff; classDef line fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef prot fill:#312e81,stroke:#a78bfa,stroke-width:2px,color:#fff; classDef recv fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; class Bus400_A,CB_A send; class Line,OPGW line; class DistRelay,SyncRelay prot; class CB_B,Bus400_B recv;

πŸ’‘ How It Works:

Quad-bundled Aluminum Conductor Steel Reinforced (ACSR) overhead lines transmit high-voltage power across long distances. High-speed numerical distance relays continuously monitor voltage/current phase angles to isolate transmission faults within 30 milliseconds.

Section 1.3
πŸ‘οΈ 280 Views

1.3 Stage 3: Primary Transmission Substation & Step-Down (400kV β†’ 132kV)

flowchart TD
    subgraph HV_Incoming ["400kV High Voltage Grid Inflow"]
        Bus400["πŸ›οΈ 400kV Bulk Power Interconnection Busbar"]
    end

    subgraph GIS_Switchgear ["SF6 Gas-Insulated Switchgear (GIS) Bay"]
        Disconnector["πŸ”Œ Motorized Isolator Disconnect Switch"]
        SF6_CB["πŸ”’ 400kV SF6 GIS Circuit Breaker
(5.5 Bar Gas Pressure Quenching)"] end subgraph Transformer_Bank ["500 MVA Auto-Transformer Step-Down Bank"] AutoXformer["⚑ 400kV / 132kV Step-Down Auto-Transformer"] OLTC["πŸŽ›οΈ On-Load Tap Changer (OLTC)
(Automatic Voltage Adjustment Β± 10%)"] end subgraph SubTransmission_Out ["132kV Sub-Transmission Output"] Bus132["πŸ™οΈ 132kV Sub-Transmission Busbar"] Feeders132["πŸ”Œ 132kV Underground & Overhead Feeders"] end Bus400 --> Disconnector Disconnector --> SF6_CB SF6_CB --> AutoXformer OLTC -.->|Voltage Regulation| AutoXformer AutoXformer -->|132kV Step-Down| Bus132 Bus132 --> Feeders132 classDef hv fill:#0f172a,stroke:#f59e0b,stroke-width:2px,color:#fff; classDef gis fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef xformer fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef out fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; class Bus400 hv; class Disconnector,SF6_CB gis; class AutoXformer,OLTC xformer; class Bus132,Feeders132 out;

πŸ’‘ How It Works:

Primary transmission substations step down bulk voltage from 400kV to 132kV using compact, arc-quenching SF6 Gas-Insulated Switchgear (GIS). Automatic On-Load Tap Changers (OLTC) dynamically adjust voltage levels to match sub-transmission demand.

Section 1.4
πŸ‘οΈ 270 Views

1.4 Stage 4: Secondary Substation, Busbar Protection & Step-Down (132kV β†’ 11kV)

flowchart TD
    subgraph SubTrans_In ["132kV Sub-Transmission Inflow"]
        Feeder132["πŸ™οΈ 132kV Sub-Transmission Line"]
    end

    subgraph Substation_132_11 ["132kV / 11kV Secondary Substation"]
        StepDown["⚑ 132kV / 11kV Step-Down Power Transformer"]
        VCB["πŸŽ›οΈ Vacuum Circuit Breakers (VCB)
(31.5 kA Fault Interruption Rating)"] end subgraph Protection_Relays ["Digital Protection Relays & Monitoring"] Overcurrent["πŸ›‘οΈ Overcurrent & Earth Fault Relays
(ANSI 50/51 & 50N/51N)"] TripLogic["⚑ SCADA High-Speed Trip Controller
(Sub-40ms Interrupt Trigger)"] end subgraph Dist_Busbar ["11kV Distribution Busbar"] Bus11["πŸ”Œ 11kV Distribution Busbar System"] end Feeder132 --> StepDown StepDown --> VCB Overcurrent -.->|Fault Detection| TripLogic TripLogic -.->|Trip Command| VCB VCB -->|11kV Distribution Power| Bus11 classDef in132 fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef sub11 fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef protRelay fill:#7f1d1d,stroke:#ef4444,stroke-width:2px,color:#fff; classDef bus11 fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; class Feeder132 in132; class StepDown,VCB sub11; class Overcurrent,TripLogic protRelay; class Bus11 bus11;

πŸ’‘ How It Works:

Secondary substations transform 132kV sub-transmission power into 11kV distribution voltage. Vacuum Circuit Breakers (VCB) linked to digital overcurrent and earth fault protection relays isolate faulted feeders within 40ms to protect grid integrity.

Section 1.5
πŸ‘οΈ 265 Views

1.5 Stage 5: Smart Feeder Lines & Dynamic SVC Load Balancing

flowchart TD
    subgraph Dist_Header ["11kV Primary Feeder Distribution Header"]
        Bus11["πŸ”Œ 11kV Distribution Busbar System"]
    end

    subgraph Reactive_Power ["Static VAR Compensation & Power Factor Control"]
        SVC["⚑ Static VAR Compensator (SVC)
(Dynamic Β± 15 MVAR Capacitor Banks)"] PFC_Control["πŸ“Š Power Factor Controller
(Target: cos Ο† β‰₯ 0.98 Lagging)"] end subgraph Fault_Management ["Automated Feeder Protection"] ACR["πŸ” Automatic Circuit Recloser (ACR)
(3-Step Transient Reclosing Protocol)"] end subgraph Municipal_Trunks ["Municipal Feeder Distribution Lines"] TrunkA["πŸ™οΈ Feeder Trunk A (Commercial & City Center)"] TrunkB["🏭 Feeder Trunk B (Industrial & Logistics Park)"] end Bus11 --> SVC PFC_Control -.->|VAR Injection Command| SVC SVC --> ACR ACR --> TrunkA ACR --> TrunkB classDef head fill:#0f172a,stroke:#f59e0b,stroke-width:2px,color:#fff; classDef var fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef acr fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef trunk fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; class Bus11 head; class SVC,PFC_Control var; class ACR acr; class TrunkA,TrunkB trunk;

πŸ’‘ How It Works:

Static VAR Compensators (SVC) dynamically inject reactive power to maintain grid power factor ($\ge 0.98$). Automatic Circuit Reclosers (ACR) quickly clear transient lightning or vegetation faults without causing prolonged blackout outages.

Section 1.6
πŸ‘οΈ 255 Views

1.6 Stage 6: Distribution Transformers & Ring Main Units (RMU) to Low Voltage

flowchart TD
    subgraph Feeder_Trunk ["11kV Municipal Distribution Feeder"]
        Trunk["πŸ™οΈ Municipal 11kV Distribution Line"]
    end

    subgraph Neighborhood_Substation ["Neighborhood Compact Substation"]
        RMU["πŸ”„ SF6 Ring Main Unit (RMU Switchgear)
(Dual Loop Redundancy Input)"] DistXformer["⚑ 11kV / 415V Step-Down Distribution Transformer
(500 kVA - 2,000 kVA Units)"] end subgraph LV_Distribution ["Low Voltage (LV) Feeder Busbar"] BusLV["πŸŽ›οΈ 415V / 230V LV Feeder Busbar System"] Line3Phase["πŸ”Œ 415V 3-Phase Industrial / Commercial Line"] Line1Phase["🏠 230V 1-Phase Residential Household Line"] end Trunk --> RMU RMU --> DistXformer DistXformer --> BusLV BusLV --> Line3Phase BusLV --> Line1Phase classDef trunk fill:#0f172a,stroke:#10b981,stroke-width:2px,color:#fff; classDef rmu fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef lv fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#fff; class Trunk trunk; class RMU,DistXformer rmu; class BusLV,Line3Phase,Line1Phase lv;

πŸ’‘ How It Works:

Ring Main Units (RMU) installed in neighborhood sub-stations provide dual-feed loop redundancy. Step-down distribution transformers convert 11kV medium voltage to safe 415V 3-phase and 230V single-phase power for consumers.

Section 1.7
πŸ‘οΈ 310 Views

1.7 Stage 7: Smart Sub-Grid Sectors & Demand Response

flowchart TD
    subgraph LV_Header ["Low Voltage Feeder Busbar"]
        BusLV["πŸŽ›οΈ 415V / 230V LV Distribution Busbar"]
    end

    subgraph SubGrid_Sectors ["Segregated Sub-Grid Consumer Sectors"]
        SecInd["🏭 GRID-SECTOR-01
(Heavy Industrial 11kV / 415V)"] SecCom["🏒 GRID-SECTOR-02
(Commercial Malls & Towers 415V)"] SecRes["🏠 GRID-SECTOR-03
(Residential & EV Smart Chargers 230V)"] end subgraph Demand_Response ["SCADA Peak Load Shedding Engine"] DR_Engine["⚠️ Automated Demand Response Engine
(Throttles Non-Critical Load During Peak Spikes)"] end BusLV --> SecInd BusLV --> SecCom BusLV --> SecRes DR_Engine -.->|Curtailment Signal| SecInd DR_Engine -.->|Load Balancing| SecCom classDef bus fill:#0f172a,stroke:#f59e0b,stroke-width:2px,color:#fff; classDef secInd fill:#7f1d1d,stroke:#ef4444,stroke-width:2px,color:#fff; classDef secCom fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef secRes fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; classDef dr fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#fff; class BusLV bus; class SecInd secInd; class SecCom secCom; class SecRes secRes; class DR_Engine dr;

πŸ’‘ How It Works:

Distribution grids are segregated into dedicated Industrial, Commercial, and Residential sub-grid sectors. Automated Demand Response algorithms manage peak power spikes by curtailing non-critical industrial loads to guarantee uninterrupted residential power.

Section 1.8
πŸ‘οΈ 295 Views

1.8 Stage 8: SCADA Telemetry, Smart AMR/AMI Metering & Time-of-Use Billing

flowchart TD
    subgraph Smart_Meters ["Advanced Metering Infrastructure (AMI)"]
        Meter1["πŸ“‘ AMI-ELC-10001 (Industrial Heavy Meter)"]
        Meter2["πŸ“‘ AMI-ELC-10002 (Commercial Mall Meter)"]
        Meter3["πŸ“‘ AMI-ELC-10003 (Residential House Meter)"]
    end

    subgraph SCADA_Pipeline ["Flask SCADA Telemetry & Ingestion"]
        Ingestion["⚑ SCADA Telemetry Collector
(15-Min Cellular / PLC Stream)"] ToU_Engine["πŸ’° Time-of-Use (ToU) Tariff Calculation Engine
(Peak Rate / Off-Peak Rate Processing)"] end subgraph Billing_Out ["Invoice Dispatch & Automated Lockout"] Invoice["🧾 Monthly Digital Invoice Generation"] RemoteTrip["πŸ”’ Remote Disconnect Relay Lockout
(30 Days Overdue Account Action)"] end Meter1 -->|Cellular Telemetry| Ingestion Meter2 -->|Cellular Telemetry| Ingestion Meter3 -->|PLC Telemetry| Ingestion Ingestion --> ToU_Engine ToU_Engine --> Invoice Invoice -.->|Unpaid Overdue Signal| RemoteTrip classDef meters fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef scada fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef bill fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; classDef trip fill:#7f1d1d,stroke:#ef4444,stroke-width:2px,color:#fff; class Meter1,Meter2,Meter3 meters; class Ingestion,ToU_Engine scada; class Invoice bill; class RemoteTrip trip;

πŸ’‘ How It Works:

Advanced Metering Infrastructure (AMI) smart meters stream real-time kWh power consumption to the Flask SCADA engine. The billing module calculates dynamic Time-of-Use tariffs, generates monthly invoices, and issues remote trip commands for delinquent accounts.

Section 1.9
πŸ‘οΈ 330 Views

1.9 System Security, Telemetry Pipeline & RBAC Matrix

flowchart TD
    subgraph Users ["User Authorization Roles"]
        ADMIN["πŸ‘‘ ADMIN / CHIEF GRID ARCHITECT
(Full Breaker Trip / Tap Changer Override)"] OPERATOR["πŸ‘¨β€πŸ”§ GRID OPERATOR / DISPATCHER
(Execute Scheduled Switching & Monitor)"] CONSUMER["πŸ‘€ POWER CONSUMER
(Personal Account & Invoice Telemetry)"] end subgraph Security_Gate ["Flask Session & Access Security"] AUTH["Flask-Login Session Auth Engine"] CSRF["CSRF Token Validator"] AUDIT["Immutable SCADA Audit Log (AES-256)"] end subgraph SCADA_Core ["ElectroGrid SCADA Services"] VCB_Ctrl["πŸŽ›οΈ VCB Circuit Breaker Controller"] RMU_Ctrl["πŸ”„ RMU Loop Switchgear Controller"] Tap_Ctrl["⚑ Transformer Tap Changer (OLTC)"] Billing_Ctrl["🧾 AMI Smart Billing & Metering Engine"] end ADMIN --> AUTH OPERATOR --> AUTH CONSUMER --> AUTH AUTH --> CSRF CSRF --> AUDIT AUDIT --> VCB_Ctrl AUDIT --> RMU_Ctrl AUDIT --> Tap_Ctrl AUDIT --> Billing_Ctrl classDef admin fill:#7f1d1d,stroke:#ef4444,stroke-width:2px,color:#fff; classDef operator fill:#1e1b4b,stroke:#eab308,stroke-width:2px,color:#fff; classDef consumer fill:#064e3b,stroke:#10b981,stroke-width:2px,color:#fff; classDef sec fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#fff; classDef scada fill:#1e293b,stroke:#f59e0b,stroke-width:2px,color:#fff; class ADMIN admin; class OPERATOR operator; class CONSUMER consumer; class AUTH,CSRF,AUDIT sec; class VCB_Ctrl,RMU_Ctrl,Tap_Ctrl,Billing_Ctrl scada;

πŸ’‘ How It Works:

Strict Role-Based Access Control (RBAC) governs electrical grid operations. All circuit breaker switching commands, tap changer modifications, and SCADA telemetry calls pass through session-authenticated, CSRF-protected Flask controllers backed by immutable audit logging.