MeridiansMeridians

Center views [UI]

From the Meridians Wiki · Public · Maintained · joint

Navigation is two layers: the SectionRail picks one of 5 sections, the StageBar switches the stageView within it. Stage.tsx is a render switch on state.stageView (~33 modes); the persisted literals are the source of truth (view-state.ts).

flowchart LR
    Rail["SectionRail → StageBar"]
    Rail --> Base & Content & Mind & Program & Watch

    subgraph Base["**BASE** — the world as geometry"]
        b1["Tree · World · Network · Board ·<br/>Articles · Influence (Sankey)"]
    end
    subgraph Content["**CONTENT** — the authored move (per scene)"]
        s1["Plan · Prose · Script ·<br/>Audio · Learning · Perspective"]
    end
    subgraph Mind["**MIND** — reasoning + belief"]
        c1["Reasoning Graph · Readings · Threads ·<br/>Mode (PRG) · Decision · Search"]
    end
    subgraph Program["**PROGRAM** (Station) — the human loop"]
        p1["Inbox · Operations · Reminders ·<br/>Opinion (Thread/Stream/Position) · Notes"]
    end
    subgraph Watch["**WATCH** (Signals) — evidence in motion"]
        w1["Streams · Merges · Cycles ·<br/>Positions · Runs"]
    end
  • Program (Station) is the human loop — Inbox feed, Operations agenda, Reminders, the Opinion dashboard (belief source toggles Thread / Stream / Position), Notes. Watch (Signals) is evidence in motion — Streams, Merges, research Cycles, Position monitors, the Runs log.
  • The Tree anchors Base alongside the graph domains; the System and Fate node-edge graphs were retired, so system knowledge + threads render as leaves of the shared topic Tree.
  • Adding a view = a StageView literal (types/domain/view-state.ts) + a StageBar button + a Stage branch (copy an existing one).
<details><summary>Full stageView → component map</summary>
SectionstageView → component
Basetree/tree-list → TreeView · world-* → WorldGraphView · network-* → NetworkView · board → BoardView · articles → ArticlesView · *-influence → SankeyView
Contentplan → ScenePlanView · prose → SceneProseView · script → SceneScriptView · audio → SceneAudioView · learning → SceneLearningView · perspective → ArcPerspectivesView
Mindreasoning-graph → ReasoningGraphView · readings → ReadingsView · threads → ThreadsView · mode → PhaseGraphView · decision → DecisionView · search → CaptureView
Programinbox → DomainProgramView · operations → OperationsView · reminders → RemindersView · opinion → Belief/StreamBelief/ProjectionBeliefView · notes → CaptureView
Watchstreams → StreamsView · merges → MergesView · cycles → WatchMonitorsView · projections → WatchMonitorsView · runs → ResearchSourcesView
</details>