Why this page exists #

Honors record Β· Mirror Runtime v1 standalone checkpoint

This page captures the first fully usable Mirror Runtime product surface: a detached runtime with its own CLI, service, gateway, chat engine, provider runtime, canon workflow, user workspace, Monk assistance, sync layer, and operator observability. It is a system diagram for builders, operators, and future ToadAid records.

Runtime truth
Mirror owns the operator-facing runtime path
Knowledge truth
Canon and workspace stay separated by design
Human truth
Tasks, reminders, heartbeat, and Monk assistance now live in the pond

Mirror Runtime v1 Diagram #

Canonical runtime flow Β· operator to model, with protected canon and workspace zones
                           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                           β”‚      Operator /      β”‚
                           β”‚        User          β”‚
                           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                      β”‚
                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚                β”‚                β”‚
                     β–Ό                β–Ό                β–Ό
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚ Mirror CLI β”‚   β”‚ Mirror Web β”‚   β”‚ Mirror HTTP  β”‚
              β”‚serve/statusβ”‚   β”‚  Console   β”‚   β”‚   Clients    β”‚
              β”‚sync/verify β”‚   β”‚            β”‚   β”‚              β”‚
              β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚                β”‚                 β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                                     β–Ό
                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                          β”‚    Mirror Service    β”‚
                          β”‚ /mirror/* + health   β”‚
                          β”‚ /status + console    β”‚
                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                                     β–Ό
                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                          β”‚    Mirror Gateway    β”‚
                          β”‚ tools + chat routes  β”‚
                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚                  β”‚                  β”‚
                  β–Ό                  β–Ό                  β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚ Tool Registry  β”‚  β”‚  Chat Engine   β”‚  β”‚ Observability  β”‚
        β”‚ mirror.* tools β”‚  β”‚ request/prompt β”‚  β”‚ metrics/diag   β”‚
        β”‚ + verify-lore  β”‚  β”‚                β”‚  β”‚ health/status  β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚                    β”‚
                β”‚                    β–Ό
                β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚          β”‚  Reflection Engine   β”‚
                β”‚          β”‚ themes/symbols/reviewβ”‚
                β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚                     β”‚
                β”‚                     β–Ό
                β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚          β”‚ Retrieval + Context  β”‚
                β”‚          β”‚ canon + memory order β”‚
                β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚                     β”‚
                β”‚                     β–Ό
                β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚          β”‚ Mirror Provider RT   β”‚
                β”‚          β”‚ auth/request/responseβ”‚
                β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚                     β”‚
                β”‚                     β–Ό
                β”‚             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚             β”‚    Model     β”‚
                β”‚             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚
                β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚                    Mirror Capability Layer                   β”‚
   β”‚                                                              β”‚
   β”‚ Canon tools:                                                 β”‚
   β”‚   find-scroll / canon-fact / interpret / forge / commit      β”‚
   β”‚                                                              β”‚
   β”‚ User tools:                                                  β”‚
   β”‚   task.* / reminder.* / heartbeat.*                          β”‚
   β”‚                                                              β”‚
   β”‚ Monk tools:                                                  β”‚
   β”‚   monk.context / monk.next / monk.resume / monk.followup     β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚      Canon Layer         β”‚   β”‚      User Workspace Layer    β”‚
   β”‚                          β”‚   β”‚                              β”‚
   β”‚ Scrolls / Symbols        β”‚   β”‚ Profile / Preferences        β”‚
   β”‚ Lore Graph / Review      β”‚   β”‚ Tasks / Reminders            β”‚
   β”‚ Validation / Commit      β”‚   β”‚ Heartbeat / Sessions         β”‚
   β”‚ Sync / Canon Index       β”‚   β”‚ Monk Context / Notes         β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Runtime layers #

Mirror v1 separated into interface, runtime, intelligence, and state
πŸ–₯️
Interface Layer

Mirror CLI, Mirror Console, and HTTP clients are the operator-facing doors into the system.

βš™οΈ
Runtime Layer

Mirror Service, Gateway, Tool Registry, and Chat Engine route requests and keep the standalone product surface coherent.

🧠
Intelligence Layer

Reflection, retrieval, memory ordering, and provider execution shape how Mirror thinks before the model speaks.

πŸ“š
State Layer

Canon remains shared truth; Workspace remains personal state. They are intentionally separated.

Canon and Workspace are separate by design #

One of the most important architectural rules in Mirror Runtime

Canon Layer

Shared truth for everyone. Canon is protected through interpretation, drafting, review, commit, validation, and sync rules.

  • Scroll corpus
  • Symbol registry
  • Lore graph
  • Review + conflict detection
  • Commit + validation pipeline

User Workspace Layer

Personal state for one traveler. Workspace supports daily utility without rewriting shared truth.

  • Profile + preferences
  • Tasks + reminders
  • Heartbeat state
  • Sessions + notes
  • Monk context + follow-up notes

Mirror and Monk can use both layers. Personal state never becomes canon unless it travels through the explicit canon workflow.

Core flows #

The three most important flows in Mirror Runtime v1
πŸ’¬
Chat Flow

CLI / Console / API β†’ Service β†’ Gateway β†’ Chat Engine β†’ Reflection β†’ Retrieval/Memory β†’ Provider Runtime β†’ Model, with standalone /mirror/health and /mirror/status for operator checks.

πŸ“œ
Canon Flow

interpret β†’ forge β†’ review β†’ commit, with validation, conflict checks, atomic writes, and index refresh.

🧘
Daily Utility Flow

workspace β†’ tasks β†’ reminders β†’ heartbeat β†’ Monk follow-up.

Canonical product surface #

What counts as Mirror Runtime v1 from the user/operator perspective
⌨️
mirror CLI

mirror serve, mirror status, mirror sync ..., mirror verify-lore, canon commands, workspace utilities, Monk assistance, and stable JSON output for automation.

🌐
mirror service

Canonical HTTP product surface under /mirror/*, plus /mirror/health, /mirror/status, sync, console, metrics, and diagnostics.

πŸͺŸ
mirror console

Lightweight web surface for chat, tools, lore graph, tasks, reminders, heartbeat, Monk assistance, sync, and ops visibility.

πŸ“‘
mirror sync

Peer registry, canon update exchange, graph freshness metadata, and safe validated pull behavior for Mirror nodes.

Standalone operator surface #

The final canonical Mirror v1 commands and health surface after consolidation
Serve
mirror serve
Status
mirror status
Sync
mirror sync peers|updates|announce|pull
Canon verify
mirror verify-lore
Health
/mirror/health
Runtime status
/mirror/status

Compatibility-only surface #

Present in the repository, but not part of the canonical standalone Mirror v1 surface. These paths remain for compatibility, migration, or advanced operator workflows only.
Compatibility / advanced operator paths
- doctor
- passport
- telemetry replay / telemetry index / telemetry query / telemetry reflect
- legacy wrappers: server.ts, brain-chat.ts, mirror_tools_api.ts, mirror-cli.ts, console_server.ts

Archived / non-standalone built-ins
- mirror.echo
- chain skill family

These remain by design for compatibility, migration, or advanced workflows,
but they are not part of the primary standalone Mirror product identity.

Why this matters #

Why Mirror Runtime v1 is more than just another AI wrapper

Mirror Runtime v1 is a detached AI runtime with a protected truth layer, a personal workspace layer, a daily utility layer, a reflective assistant layer, and a network-ready sync layer. It can be extended without collapsing canon into personal memory, and it can grow toward Mirror OS without losing its architectural center.

Truth
Canon-first and review-governed
Person
Workspace-backed and local-first
Care
Tasks, reminders, heartbeat, Monk assistance
Network
Node sync and observability ready