stratumiops/assets/orchestrator/stratumiops-pipeline.html
Jesús Pérez 9095ea6d8e
Some checks failed
Nickel Type Check / Nickel Type Checking (push) Has been cancelled
Rust CI / Security Audit (push) Has been cancelled
Rust CI / Check + Test + Lint (nightly) (push) Has been cancelled
Rust CI / Check + Test + Lint (stable) (push) Has been cancelled
feat: add stratum-orchestrator with graph, state, NATS, and Nickel action nodes
New crates: stratum-orchestrator (Cedar authz, Vault secrets, Nu/agent executors,
  saga runner), stratum-graph (petgraph DAG + SurrealDB repo), stratum-state
  (SurrealDB tracker), platform-nats (NKey auth client), ncl-import-resolver.

  Updates: stratum-embeddings (SurrealDB store + persistent cache), stratum-llm
  circuit breaker. Adds Nickel action-nodes, schemas, config, Nushell scripts,
  docker-compose dev stack, and ADR-003.
2026-02-22 21:33:26 +00:00

1 line
3.1 KiB
HTML

<!doctype html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>StratumIOps — Build Pipeline Flow</title><style> @import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#0a0c10;--text:#c8ccd4;--border:rgba(255,255,255,0.1);--pill-bg:rgba(15,23,42,0.85);--pill-border:rgba(255,255,255,0.12);}html.light{--bg:#eef2f7;--text:#1e293b;--border:rgba(0,0,0,0.1);--pill-bg:rgba(241,245,249,0.92);--pill-border:rgba(0,0,0,0.12);}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}body{background:var(--bg);color:var(--text);font-family:"Inter",sans-serif;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color 0.3s ease,color 0.3s ease;}.diagram-container{width:min(100vw,calc(100vh * 1600 / 820));height:min(100vh,calc(100vw * 820 / 1600));position:relative;}.diagram-container img{width:100%;height:100%;display:block;}.nav{position:fixed;top:1.25rem;right:1.25rem;z-index:100;display:flex;align-items:center;gap:0.375rem;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:24px;padding:0.3rem 0.4rem;backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,0.18);}.nav a,.nav button{font-family:"IBM Plex Mono",monospace;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.42rem 0.9rem;border-radius:18px;border:none;cursor:pointer;text-decoration:none;color:#94a3b8;background:transparent;transition:color 0.25s,background 0.25s;display:inline-flex;align-items:center;gap:0.3rem;}.nav a:hover,.nav button:hover{color:#22d3ee;}.nav a.active{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff;}.nav .sep{width:1px;height:20px;background:var(--pill-border);}.nav .theme-btn{font-size:1.1rem;padding:0.42rem 0.6rem;color:var(--text);}@media (max-width:640px){.nav{top:0.75rem;right:0.75rem;}.nav a,.nav button{padding:0.35rem 0.65rem;font-size:0.72rem;}}</style></head><body><div class="nav"><button class="theme-btn" id="theme-btn" onclick="toggleTheme()" title="Toggle light/dark" > 🌙 </button><div class="sep"></div><a href="stratumiops-orchestrator.html" title="Stratum">← Stratum</a> ></div><div class="diagram-container"><img id="dark-svg" src="flow-stratum-build-pipeline.svg" alt="Stratum Build Pipeline Flow — Dark" /><img id="light-svg" src="w-flow-stratum-build-pipeline.svg" alt="Stratum Build Pipeline Flow — Light" style="display: none" /></div><script> const KEY = "stratumiops-theme";function applyTheme(t){const isDark = t !== "light";document.documentElement.classList.toggle("light",!isDark);document.getElementById("dark-svg").style.display = isDark ? "block" : "none";document.getElementById("light-svg").style.display = isDark ? "none" : "block";document.getElementById("theme-btn").textContent = isDark ? "☀️" : "🌙";localStorage.setItem(KEY,t);}function toggleTheme(){applyTheme(localStorage.getItem(KEY)=== "light" ? "dark" : "light");}applyTheme(localStorage.getItem(KEY)|| "dark");</script></body></html>