product · internal

meridian

A read-first cockpit for a multi-session agent fleet — one screen that makes “what’s running, what landed, what’s blocked, what tripped a guard, how much budget’s left” glanceable across concurrent herdr sessions and the estate’s merge / deploy / guard activity. Internal fleet tool today; built product-shaped so the cerebral-work path isn’t a rewrite.

What it does

Architecture

A local collector runs where the fleet runs (your workstation — it needs the local herdr api + git) and emits a versioned state snapshot. A thin PWA reader fetches the snapshot and renders the cockpit. The reader holds no credentials to the fleet — it reads a snapshot, it cannot act. The four seams below are how the board relates to the rest of the estate.

Component Role in meridian Boundary
reverie mesh The session source. The collector reads the local herdr api (panes, agents, status) — the live pulse of concurrent OMP / Claude Code sessions the operator is running. Read-only. The board never drives sessions; herdr does.
Langfuse The LLM-call dimension the tool-level traces miss. Token spend, per-call cost, and model telemetry feed the budget headroom view the operator reads at a glance. Observability sink — meridian renders what Langfuse recorded, it does not record.
blackwall REST The custody spine. POST /v1/projects/<tenant>/dispatch, GET /v1/jobs/:id, and GET /v1/projects/<tenant>/runs/:hash/changeset are the surface the board reads settle-state and run-hashes from. No settle authority. Workers dispatch + inspect; only the operator selects / applies / discards.
dispatch queue The settle-state table — one row per in-flight run, its changeset, and its terminal state — rendered as the “what’s blocked, what landed, what’s waiting on you” column of the cockpit. Stale state WARNS, never greenlights. The enforcement layer fails safe.

Status

internal Read-only cockpit, scoped 2026-07-20, scaffolded. Collector spine built (7d4673a); herdr.rs slice-1 landed via PR #2; git.rs + gh.rs pending. Not yet wired to live data; Local-only GitHub remote (operator-gated).

Deploy: in-cluster pwa-host on Cygnus, behind the estate Traefik edge. Access: cerebral.work SSO via app-sso (apex hostname operator-gated). Copyright © 2026 Christian M. Todie / cerebral.work — all rights reserved.