No description
  • Rust 75.2%
  • C++ 10.2%
  • PowerShell 7.4%
  • JavaScript 4.6%
  • Shell 1.6%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-31 17:02:26 +01:00
docs Ingest Mimir live stats surface 2026-05-31 17:02:26 +01:00
scripts Expand Odin all-seer service surface 2026-05-31 16:36:09 +01:00
src Ingest Mimir live stats surface 2026-05-31 17:02:26 +01:00
.gitignore Scaffold Odin all-seer service 2026-05-31 16:23:22 +01:00
package.json Scaffold Odin all-seer service 2026-05-31 16:23:22 +01:00
README.md Ingest Mimir live stats surface 2026-05-31 17:02:26 +01:00

Odin

Odin is the GameCult all-seer: the central CultMesh node every Verse can use to discover the other Verses, inspect schema catalogs, and find translation paths between local realities.

It is not the renderer. It is not Eve. It is not a Starfire utility script wearing a bigger coat. Odin owns discovery, schema awareness, translation planning, and accepted operator surfaces. Eve and the Nightwing compact TUI lower Odin's published CultUI surface into whatever body they have.

Authority Map

  • Owner: Odin owns the network-wide Verse registry, schema catalog index, translation map, and the accepted odin.allseer Eve surface.
  • Inputs: CultMesh/CultNet peer announcements, schema catalog responses, local host probes, Docker/ADB host facts, SSH-reachable ops hosts, Mimir's normalized Eve observation ledger, and later direct Verse subscriptions.
  • Outputs: CultCache-backed Odin state, CultMesh documents, CultNet schema/catalog messages, and an Eve-compatible /eve/deck surface for dashboards.
  • Derived state: Nightwing's attached TUI, browser dashboards, and future Eve clients are projections of Odin state.
  • Forbidden writers: renderers do not probe the network or decide Verse truth; individual projects do not maintain private incompatible discovery ledgers once Odin can see them.
  • Shared paths: human dashboards, worker schedulers, Verse bootstrap code, and compact TUI views consume the same registry and schema catalog.
  • Deletion line: old per-host coordinator scripts should be deleted or reduced to deployment wrappers that start Odin.

Run Locally On Starfire

.\scripts\start-odin.ps1
curl.exe -fsS http://127.0.0.1:8797/health

The Eve/CultUI deck endpoint is:

ws://127.0.0.1:8797/eve/deck

Nightwing can consume the LAN endpoint:

ws://192.168.1.66:8797/eve/deck

State and logs live under ignored scratch/odin/.

Current First Body

The first executable is deliberately narrow:

  • publishes provider odin.allseer;
  • writes the latest surface to scratch/odin/latest-surface.json;
  • persists the same document through local CultMesh/CultCache when CultLib packages are available at E:\Projects\CultLib\packages;
  • observes Starfire Docker, Periwinkle ADB, Nightwing services/GPU, Raven, EVE, and Yggdrasil reachability;
  • exposes Yggdrasil service status when the local SSH alias can reach it.
  • publishes explicit verse and service nodes for compact Eve/CultUI lowerers.
  • publishes explicit observation-stream nodes for Periwinkle/EVE sensor, microphone, touch, and camera stream summaries when Mimir's CultMesh observation ledger is present.
  • ingests the mimir.live.stats and voidbot.swarm Eve/CultUI dashboards from Mimir's /eve/deck provider surfaces and embeds them as Odin interface nodes.

The next real cut is to replace static host probes with CultNet schema discovery and CultMesh Verse peer exchange. The probe layer is an input adapter. It must not become the architecture.