teslasolar · ACG SCADA fork · isa-95 control plane · monitoring layer
⚒ teslasolar fork · SCADA control plane

teslasolar · ACG SCADA

Live ISA-95 control plane monitoring the aicraftspeopleguild.github.io origin. Every SVG on this page is regenerated by .github/workflows/heartbeat.yml every push + every 15 minutes, reading the live public API, the state.db runtime store, and a tag database backed by GitHub Issues. A robot-dog called SPOT walks a beat across origin every 15 minutes and barks into state.db.faults the second it catches prompt-injection, leaked secrets, broken links, or manifesto tampering.

fork pages fork last commit fork commits/wk origin pages origin last commit

◆ live SCADA

Every SVG below is a build artifact of a L4 SVG-builder script that reads live data and re-renders on every push + cron. If the heartbeat missed a tick, the top-left tile will say so.

heartbeat · mirror/compare

ACG heartbeat
cron · every 15 min· built by guild/Enterprise/L4/svg/build-heartbeat.py

SCADA dashboard · plant overview

SCADA dashboard
L0–L4 rollup· guild/Enterprise/L4/svg/build-scada-dashboard.py

SPOT · patrol agent

SPOT patrol
cron · 7,22,37,52 * * * *· full dashboard →

fork · origin · mirror compare

fork vs origin compare
polled on each heartbeat· diffs origin activity against this fork

pipeline pulse · tag activity

pipeline pulse
tag events / script fires / API pings

tag grid · dynamic tag DB

tag grid
backed by GitHub Issues· tag: issues →

status dashboard · system health

status dashboard
L4 programs + L3 db + L2 scada rollup

architecture · ISA-95 tree

ISA-95 architecture
L0 sensors → L4 API · click levels below to drill in

tag activity · 24h window

tag activity
writes / reads / script triggers· state.db.tag_events

widget gallery · UDT library

widget gallery
atom → molecule → organism widget UDTs

cmd panel · operator actions

command panel
buttons below talk to the tag DB + GitHub Issues directly

◆ consoles · by ISA-95 level

Every operator tool in the fork, grouped by which layer of the control plane it belongs to. L0 is physical sensors (phone accelerometers etc); L4 is enterprise — API + programs + sandbox.

L1plant floor · forms + PLCDirect-to-tag inputs. Every submit becomes a tag event; tag events fan out to scripts and alarms.
L2SCADA + HMI · control roomWhere the operator actually looks. Alarm consoles, gateway, state viewer, SPOT patrol.
🖥

SCADA root

Plant overview. Links down into alarms, errors, SPOT, gateway, state.

L2/scada/
🐕

SPOT patrol

Robot-dog police officer walking origin every 15 min. Barks into state.db.faults.

L2/scada/spot/
🚨

alarms

Active-alarm console. Acknowledge / shelve / silence. Sources: SPOT, script errors, API downs.

L2/scada/alarms/

errors

Exception stream. Every script exception and API 5xx gets captured with stack + tag context.

L2/scada/errors/
🛡

gateway

Auth + health boundary. All writes pass through here before they touch the tag DB.

L2/scada/gateway/

gateway health

Per-auth-provider uptime. One row per OAuth (GitHub, Google, Discord) + WebRTC/WebTorrent.

gateway/health.html
📜

gateway log

Rolling request log. Every auth + every write shows up here before hitting state.db.

gateway/gateway-log.html
🔑

auth

Five auth flavors: GitHub · Google · Discord · WebRTC · WebTorrent. All converge on the same tag.

gateway/auth/

schedule

Cron-style script execution. GitHub Actions crons + Script UDT on_cron instances with next-fire timing.

gateway/scheduler/
🧭

routing

Trigger → action graph. Auth routes + every Script UDT instance (on_cron · on_push · on_tag_write).

gateway/routing/
📌

pinning

Operator watchlist. Pin tags · faults · scripts; values update live. Stored in localStorage.

gateway/pinning/
🖼

HMI

Human-machine interface root. Widgets gallery, component registry, renderer, chat panel.

L2/hmi/
💬

chat

Chat console backed by the p2p mesh. Scripts can tail it and react to mentions.

L2/hmi/chat/
💾

state viewer

state.db explorer. Browse tag_events, faults, heartbeat checkpoints, script state.

L2/state/
L3data · tag DB + UDT registryThe persistent catalog. UDT templates, instances, and the tag catalog itself.
L4enterprise · API + programs + sandboxPublic API surface, running programs, sandboxed experiments.
appsinteractive apps · L2/L4 promotedFull-page apps that have graduated out of sandbox. Served directly from Pages.
indexregistriesRollup indexes rendered from origin + the tag DB.

◆ fork · origin

Two repos, two jobs. Origin is a flat collection of hand-authored HTML (charter · manifesto · papers · member cards). This fork wraps it in a live control plane.

🔧 fork · this site

teslasolar · the control system

SCADA tree, UDT registry, SPOT patrol, mirror/compare, mini-apps, Android/iOS generators. Nothing here is meant for end-users of the guild — this is the monitor layer and the lab where features get built before any of them land back in origin.

repo ↗ live SVGs consoles
🏛 origin · the plant being watched

aicraftspeopleguild · the public site

The guild's public face: charter, manifesto, code of conduct, whitepapers, member cards, signatory roll. If you want to read and sign the manifesto or browse the papers canonically — that's where it lives.

visit origin ↗ manifesto charter