Constellation surface [UI]
Source path: knowledge-base/diagrams/ui/constellation.md
# Constellation surface `[UI]`
A constellation is the control panel over a portfolio of member Domains. `ConstellationShell` tabs group into three bands (`TAB_GROUPS`); on a phone they collapse to seven pill groups around a centre Chat (see [ui/mobile](mobile.md)).
```mermaid
flowchart LR
CS["ConstellationShell"]
CS --> Consume & Steer & Manage
subgraph Consume["**CONSUME**"]
k1["Chat · Program (feed across members) ·<br/>Newsletter · Articles"]
end
subgraph Steer["**STEER**"]
k2["Streams · Merges · Position"]
end
subgraph Manage["**MANAGE**"]
k3["Domains (membership) · Members ·<br/>Operations · Reminders"]
end
```
- **Program view is bottom-up aggregation** — it preserves `ownerDomainId` and deep-links into each domain's own Program feed ([flows/story-pipeline](../flows/story-pipeline.md)).
- **Reminder / cycle management is read-only aggregation + delegation** — creation happens at the member-Domain level (`ConstellationRemindersView` deep-links to a domain's Reminders; `ConstellationOperationsView` batch-coordinates existing cycles' breadth). [Onboarding](../flows/onboarding.md) is the one path that *creates* a constellation + its member domains + their maintenance in one flow.
- Phone nav collapses to: Program · News · Chat · Steer · Domains — see [ui/mobile](mobile.md).
Open on GitHubRaw Markdown source