System Wiring Map — Cross-Flow Verbindungen
Wie die 9 Layer-Systeme, Publishing Pipeline, Governance Gates, und operative Prozesse untereinander verbunden sind. Schnittstellen, Flows, Datenwege, und kritische Abhängigkeiten.
1. Die fünf Kernsysteme des IIO
Diese System-Module bilden die physische Basis. Sie sind voneinander abhängig und müssen korrekt verdrahtet sein.
2. Kritische Wiring-Flows
Wie Daten durch die Systeme fließen. Wo sie gecacht, validiert, und transformiert werden.
Flow A: User Request → Layer Decision
(user@client → manual.intelego.solutions)
reads runtime/manual-prod-basic-auth.env
intelego-manual-prod (Python http.server)
passes through Layer 1–9 stack
Response with status + body
Flow B: Rollout → Verification
scp to /opt/.../manual-prod-basic-auth.env
generates Caddyfile with basic_auth block
401 (unauth) + 200 (with creds)
verify live ≡ local source
node-ops-round-*.md with GO status
Flow C: Content Publish → Portal Display
CSS vars applied dynamically
syncs to /manual/ on live host
served via Caddy reverse_proxy
theme vars applied, page interactive
3. System-zu-System Verbindungen (Schnittstellen)
Wer redet mit wem? Welche Protokolle, Datenformate, und kritischen Abhängigkeiten?
| Von | Zu | Via (Protokoll/Format) | Kritische Configs |
|---|---|---|---|
| Caddy Proxy | manual-prod Service | HTTP 127.0.0.1:18080 | reverse_proxy 127.0.0.1:18080 |
| Rollout Script | Caddy Config Sync | Bash (SSH Heredoc) | sync-manual-prod-caddy.sh |
| Config YAML | Caddy Sync Script | Python YAML Parse | security.live_proxy.auth.* |
| Runtime Secrets | Caddy basic_auth | Environment vars | specs/infrastructure/keys/runtime/ (.gitignored) |
| Parity Check Script | Live Manual Portal | HTTPS + Basic Auth Header | Authorization: Basic base64(user:pass) |
| Node-Ops Round | Parity Gate + Determinism Checks | Bash script invocation | check-manual-portal-parity.sh |
| Git Repos (iio + intelego) | Target Server | SSH git fetch/pull | [core] remote = origin (SSH) |
| Local Space Preview | intelego-manual-prod | HTTP 127.0.0.1:18080 (no auth) | security.local_preview.auth: "off" |
4. Konfigurationsschema-Referenz
Die YAML-Konfiguration, die alle Verbindungen treibt. Dieses Schema ist Quelle der Wahrheit.
manual-prod/config.yaml — Security Model
Runtime Secret File (gitignored)
5. Kritische Abhängigkeiten und Fail-Points
Wenn diese ausfallen, falliert die ganze Manual Portal. Das sind Deine Fehler-Diagnosepunkte.
git fetch + git pull auf Targetcaddy validate auf Target6. Quick Reference — Schichtenüberblick
Welche Datei ist für was verantwortlich?
System Wiring Map — Generated 2026-04-28. Dokumentiert die physischen und logischen Verbindungen zwischen allen IIO Kernsystemen.