From e69f03703735fa085acaa5490e1e57e5b9c4e67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Minh=20Hi=E1=BA=BFu?= Date: Thu, 2 Jul 2026 20:06:28 +0700 Subject: [PATCH] docs: add Cyber SOC dashboard concept --- docs/cyber-soc-dashboard.html | 788 ++++++++++++++++++++++++++++++++++ 1 file changed, 788 insertions(+) create mode 100644 docs/cyber-soc-dashboard.html diff --git a/docs/cyber-soc-dashboard.html b/docs/cyber-soc-dashboard.html new file mode 100644 index 0000000..840c0f8 --- /dev/null +++ b/docs/cyber-soc-dashboard.html @@ -0,0 +1,788 @@ + + + + + + OpenCode2Claude Cyber/SOC Dashboard Concept + + + +
+ + +
+
+
+
Live bridge observability
+

Cyber/SOC Dashboard Concept

+
+
+ + + +
+
+ +
+
+
+
+

Bridge Health

+

Axum/Tokio runtime

+
+ OK +
+
+
99.98%
+
+0.04%
+
+
+
+ +
+
+
+

Proxy Nodes

+

Primary + standby

+
+ Watch +
+
+
5/5
+
healthy
+
+
+
+ +
+
+
+

Avg Latency

+

Request routing

+
+ Fast +
+
+
2.8ms
+
-12%
+
+
+
+ +
+
+
+

Risk Events

+

Last 24 hours

+
+ 4 +
+
+
17
+
triage
+
+
+
+ +
+
+
+

Network Flow Map

+

OpenCode CLI โ†’ bridge โ†’ WARP pool โ†’ upstream LLM API

+
+ realtime +
+
+
+
+
+ Bridge Core + HTTP transform layer +
online
+
+
+ OpenCode CLI + snake_case tools +
trusted
+
+
+ Token Estimator + cost forecast +
calibrated
+
+
+ WARP Pool + weighted egress +
3 primary
+
+
+ LLM Provider + proxied upstream +
reachable
+
+
+
+ +
+
+
+

Alert Severity

+

Prioritized operational events

+
+ SOC +
+ +
+
+ Rate-limit pressure detected + High +
+

Warm-standby pool prepared for failover. No active user sessions remapped yet.

+
+ +
+
+ Unknown tool casing normalized + Medium +
+

legacy_soap_call mapped to legacySoapCall by heuristic strategy.

+
+ +
+
+ Auth token missing on API route + Medium +
+

Request blocked before handler execution. Source remained below rate threshold.

+
+ +
+
+ Health endpoint stable + Info +
+

Bridge and proxy pool remain healthy across the last five polling intervals.

+
+
+ +
+
+
+

Realtime Event Log

+

Structured log stream preview

+
+ JSON +
+ +
+
14:21:08
+
+ bridge.request.accepted +

POST /v1/messages routed to opencode target with session stickiness.

+
+ Info +
+ +
+
14:21:09
+
+ token.estimate.completed +

Estimated 1,847 input tokens, confidence 94%, predicted latency 1.3s.

+
+ Info +
+ +
+
14:21:11
+
+ proxy.node.cooldown +

Primary node ORD exceeded threshold and entered temporary cooldown.

+
+ Low +
+ +
+
14:21:12
+
+ auth.middleware.denied +

Bearer token missing for protected API route; request rejected.

+
+ Medium +
+
+ +
+
+
+

Subsystem Load

+

Operational capacity snapshot

+
+
+ +
+
+
Bridge router32%
+
+
+
+
Token estimator48%
+
+
+
+
Proxy pool64%
+
+
+
+
Auth middleware21%
+
+
+
+ +
+
+ Recommended next step + UX +
+

Wire this static concept to /health, /metrics, and structured logs when a real web UI is introduced.

+
+
+
+ + +
+
+ +