@open-hax/eta-mu-monorepo
v0.1.0
Published
Canonical eta-mu monorepo spanning GitHub automation, truth/docs kernels, Promethean runtime, and absorbed OpenHax surfaces
Readme
eta-mu
Canonical eta-mu monorepo.
This repo absorbs the active eta-mu surfaces that were previously scattered across multiple repos and workspace paths, including the former open-hax/openhax monorepo.
Charter
spec/eta-mu-charter-v1.md- active working definition of eta-mu core, satellites, and the first living vault
Constitutional Layer
The eta-mu-extensions package (packages/eta-mu-extensions) is the source of the constitutional layer for cybernetic governance:
- receipt-river - Append-only audit ledger for agent decisions
- session-mycology - Per-turn retrospection with skill spore incubation
- contract-runtime - Operational contract fulfillment evaluation
- fork-tax - Deterministic handoff snapshots for git-based state persistence
This is the source of truth for all .ημ contract runtimes used by pi, opencode, and other agent frameworks. The ~/.ημ symlink points to this package.
Build: cd ~/.ημ && node scripts/build.mjs release
Layout
Eta-Mu Core
packages/eta-mu-extensions- Constitutional layer runtimes (receipt-river, session-mycology, contract-runtime, fork-tax)packages/eta-mu-github- GitHub automation bot, review gate, and workflow templatespackages/eta-mu-docs- docs indexing primitivespackages/eta-mu-truth- truth/log/view helperspackages/eta-mu-runtime- typed movement kernel for belief state, panel selection, and auditable action envelopespackages/presence-core- presence substrate typesservices/eta-mu- runtime and deploy homeservices/eta-mu-truth-workbench- HTTP/UI workbenchpi/- repo-local pi automation home
OpenHax Surfaces
packages/kanban- Kanban board CLI and APIpackages/opencode-reactant- ClojureScript React UI for OpenCodepackages/signal-contracts- signal contract typespackages/signal-radar-core- signal radar corepackages/signal-source-utils- signal source utilitiespackages/signal-watchlists- signal watchlist managementservices/agentd- agent daemonshared/js/opencode-events- shared event schema
Clojure and Runtime Config
deps.edn- Clojure dependenciesshadow-cljs.edn- ClojureScript build configecosystem.pm2.edn- PM2 ecosystem for Clojure servicesecosystem.config.cjs- PM2 ecosystem JS configecosystem.cljs- PM2 ecosystem ClojureScript source
Local Commands
pnpm install:all
pnpm dev
pnpm build
pnpm test
pnpm typecheckFor targeted package work:
pnpm --dir packages/eta-mu-github test
pnpm --dir packages/eta-mu-runtime test
pnpm --dir packages/kanban test
pnpm --dir packages/opencode-reactant build
docker compose -f services/eta-mu/compose.yaml config