diff --git a/outputs/diagrams/scadabridge-dataflow.mmd b/outputs/diagrams/scadabridge-dataflow.mmd
index 7bea676..4cf47d3 100644
--- a/outputs/diagrams/scadabridge-dataflow.mmd
+++ b/outputs/diagrams/scadabridge-dataflow.mmd
@@ -2,6 +2,7 @@ flowchart LR
subgraph Inputs["Data Inputs"]
OT["OtOpcUa
Equipment NS"]
SP["OtOpcUa
System Platform NS"]
+ API_IN["Inbound Web API
(API key auth)"]
end
subgraph ScadaBridge["ScadaBridge Cluster (per site)"]
@@ -27,6 +28,7 @@ flowchart LR
OT --> SCR
SP --> SCR
+ API_IN --> SCR
TPL --> SCR
SCR --> SAF
SAF --> RED
diff --git a/outputs/diagrams/scadabridge-dataflow.png b/outputs/diagrams/scadabridge-dataflow.png
index deecf17..3325021 100644
Binary files a/outputs/diagrams/scadabridge-dataflow.png and b/outputs/diagrams/scadabridge-dataflow.png differ
diff --git a/outputs/diagrams/scadabridge-topology.mmd b/outputs/diagrams/scadabridge-topology.mmd
index 9e9281e..8086416 100644
--- a/outputs/diagrams/scadabridge-topology.mmd
+++ b/outputs/diagrams/scadabridge-topology.mmd
@@ -46,13 +46,15 @@ flowchart TB
Central <-->|"hub route"| TMT
Central <-->|"hub route"| Ponce
- API["External API Callers"] -.->|"direct access
(any site cluster)"| Shannon
- API -.-> WarsawWest
- API -.-> Ponce
+ API["Inbound Web API Callers
(API key auth)"]
+ API -.->|"direct to site"| Shannon
+ API -.->|"direct to site"| WarsawWest
+ API -.->|"direct to site"| Ponce
+ API -->|"or via central
(routed to site)"| Central
subgraph Notes["Key: 2-node Akka.NET clusters, co-located on System Platform nodes"]
L1["Hub-and-spoke: central routes to all sites"]
L2["No direct site-to-site routing"]
- L3["API callers can reach site clusters directly"]
+ L3["Inbound API: direct to any site cluster OR routed through central"]
L4["Data locality: equipment talks to LOCAL cluster only"]
end
diff --git a/outputs/diagrams/scadabridge-topology.png b/outputs/diagrams/scadabridge-topology.png
index 45a6f72..fff16f8 100644
Binary files a/outputs/diagrams/scadabridge-topology.png and b/outputs/diagrams/scadabridge-topology.png differ