{"id":50454088,"url":"https://github.com/mizcausevic-dev/kinetic-gain-operator-console","last_synced_at":"2026-06-01T01:05:38.378Z","repository":{"id":360062356,"uuid":"1247869657","full_name":"mizcausevic-dev/kinetic-gain-operator-console","owner":"mizcausevic-dev","description":"Mission-control operator console for the Kinetic Gain Protocol Suite — interactive topology mesh, configurable SRE operator dashboard, audit-stream visualization, PDF export. Deploys to console.kineticgain.com.","archived":false,"fork":false,"pushed_at":"2026-05-24T19:44:27.000Z","size":5169,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-24T21:24:08.896Z","etag":null,"topics":["ai-governance","audit-stream","dataviz","kinetic-gain","kinetic-gain-protocol-suite","operator-console","react","sre","topology","typescript","vite"],"latest_commit_sha":null,"homepage":"https://console.kineticgain.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mizcausevic-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-23T22:24:31.000Z","updated_at":"2026-05-24T19:44:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mizcausevic-dev/kinetic-gain-operator-console","commit_stats":null,"previous_names":["mizcausevic-dev/kinetic-gain-operator-console"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mizcausevic-dev/kinetic-gain-operator-console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fkinetic-gain-operator-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fkinetic-gain-operator-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fkinetic-gain-operator-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fkinetic-gain-operator-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizcausevic-dev","download_url":"https://codeload.github.com/mizcausevic-dev/kinetic-gain-operator-console/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fkinetic-gain-operator-console/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33755379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-governance","audit-stream","dataviz","kinetic-gain","kinetic-gain-protocol-suite","operator-console","react","sre","topology","typescript","vite"],"created_at":"2026-06-01T01:05:38.314Z","updated_at":"2026-06-01T01:05:38.367Z","avatar_url":"https://github.com/mizcausevic-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kinetic Gain Operator Console\n\n\u003e A mission-control operator console for the [Kinetic Gain Protocol Suite](https://github.com/mizcausevic-dev/kinetic-gain-protocol-suite) — interactive topology mesh, spec playground, audit-stream spine, AEO reference stack, MCP tool shield, and a fully configurable operator dashboard.\n\n**Live:** [console.kineticgain.com](https://console.kineticgain.com)\n\n![Operator Dashboard](screenshots/operator-dashboard.png)\n\n## What it is\n\nSix surfaces, one console, built for the person who *runs* a governed AI platform — not the person debugging a single prompt:\n\n| Tab | What it shows |\n| --- | --- |\n| **Topology Mesh** *(v0.2)* | 9-node graph of the Suite's producers/consumers plus the three runtime gates (MCP Permission Broker, Azure OpenAI Governance Bridge, SQL Contract Enforcer), the hash-chained AuditStream spine, and an Incident Correlator. Four view modes — **flow**, latency **heatmap**, **ed25519 signature posture**, and **runtime-gate** overlay — plus **blast-radius tracing** (click a node → highlight every downstream-affected surface), per-node telemetry, and a node inspector |\n| **Spec Playground** | Live exploration of the eleven Suite specifications |\n| **AuditStream Spine** | Real-time governance event stream visualization over the hash-chained, tamper-evident log |\n| **AEO Reference Stack** | The five-layer AEO consumption stack (SDKs → CLI → crawler → validator → graph explorer) |\n| **MCP Tool Shield** | MCP tool-card governance + permission posture |\n| **Operator Dashboard** | A configurable SRE control plane (below) |\n\n### The Operator Dashboard\n\nThe showpiece. A configurable operator surface with:\n\n- **Layout configurator** — savable runtime profiles (e.g. \"Standard SRE Overview\"), restore-to-template\n- **Widget toggles** — Kinetic Data-Flow Visualizer, VPC Resource Metrics Matrix, Protocol Jitter Line Analyzer, Interactive SRE Alerts Portal\n- **Three layout modes** — Bento Grid · SRE Split · Stack Flow\n- **Simulation throttle** — 10% (quiet flow) → 100% (stress test)\n- **Per-channel latency sliders** — Publisher→Agent, Agent→Answer, Answer→Auditor, Classroom→Agent\n- **Force Packet Flood / Sync Nominal SLAs** controls\n- **PDF export** of the current operator view (jspdf + html2canvas)\n\n## Surfaces\n\n| | |\n| --- | --- |\n| ![Topology Mesh](screenshots/topology-mesh.png) | ![Spec Playground](screenshots/spec-playground.png) |\n| ![AuditStream Spine](screenshots/audit-stream.png) | ![AEO Reference Stack](screenshots/aeo-reference-stack.png) |\n\n## Honest framing\n\n**v0.2 is a high-fidelity simulation.** The telemetry, packet flow, node metrics, signature posture, and gate decisions are driven by `src/data.ts` (synthetic) — this is a *showcase and design reference* for what the governed-AI control plane looks like, not a live feed off production. The mesh topology, runtime gates, and blast-radius semantics mirror the real Suite architecture; the roadmap (below) wires individual panels to the live Suite services.\n\n## Stack\n\nReact 19 · Vite · Tailwind CSS v4 · Framer Motion · lucide-react · jspdf + html2canvas (PDF export) · `@google/genai` (optional AI assist). The PDF-export deps are split into their own chunk so the initial load stays light (~121 KB gzipped main bundle).\n\n## Run\n\n```bash\nnpm install\nnpm run dev       # http://localhost:3000\nnpm run build     # production build to dist/\nnpm run preview   # serve the build\n```\n\nOptional: set `GEMINI_API_KEY` in `.env.local` (see `.env.example`) to enable the AI-assist features. The console runs fully without it.\n\n## Shipped in v0.2\n\n- **Topology Mesh expansion.** The mesh grew from 5 to 9 nodes — producers/consumers plus the three runtime gates (`mcp-permission-broker`, `azure-openai-governance-bridge`, `sql-contract-enforcer`), the hash-chained AuditStream spine, and an Incident Correlator. Added a **blast-radius** mode (click any node → highlight every downstream-affected surface via directed-graph closure, mirroring `incident-correlation-rs`), **ed25519 signature-status** node coloring, and a **runtime-gate** overlay that marks every policy-enforced edge with a Decision-Card shield. Distinct node shapes per kind (gate, spine, incident).\n\n## Roadmap\n\n- **v0.3 — wire one panel to real data.** Point the AuditStream Spine at a live [`audit-stream-py`](https://github.com/mizcausevic-dev/audit-stream-py) SSE endpoint (`GET /events/stream`) so at least one surface shows the real, hash-chained governance log.\n- **Animate producer→spine edges by the actual event-kind producers** off the live spine schema.\n- **Lazy-load PDF export** at the call site so the chunk only loads on export.\n- **Real MCP Tool Shield** wired to `mcp-kinetic-gain` tool metadata.\n\n## Provenance\n\nCross-model build: scaffolded + visualized by **Google AI Studio (Gemini)**, then hardened, de-scaffolded, vocabulary-aligned (ed25519, not ECDSA), chunk-split, CI-gated, and shipped by **Claude Code**. See the [Kinetic Gain cross-model workflow](https://github.com/mizcausevic-dev/kinetic-gain-protocol-suite/blob/main/CROSS_MODEL_BRIEF.md).\n\n## License\n\nApache-2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizcausevic-dev%2Fkinetic-gain-operator-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizcausevic-dev%2Fkinetic-gain-operator-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizcausevic-dev%2Fkinetic-gain-operator-console/lists"}