151 lines
5.8 KiB
Plaintext
151 lines
5.8 KiB
Plaintext
%%{init: {
|
|
'theme': 'base',
|
|
'themeVariables': {
|
|
'primaryColor': '#0b1220',
|
|
'primaryTextColor': '#e5e7eb',
|
|
'lineColor': '#475569',
|
|
'fontFamily': 'Inter, ui-sans-serif, system-ui',
|
|
'fontSize': '14px'
|
|
},
|
|
'flowchart': { 'curve': 'basis', 'nodeSpacing': 55, 'rankSpacing': 65 }
|
|
}}%%
|
|
|
|
flowchart LR
|
|
|
|
%% =========================================================
|
|
%% BASE STYLES (dark UI)
|
|
%% =========================================================
|
|
classDef top fill:#111827,stroke:#f59e0b,stroke-width:2.5px,color:#ffffff,rx:16,ry:16;
|
|
classDef control fill:#0b2a4a,stroke:#22c55e,stroke-width:2.5px,color:#e0f2fe,rx:16,ry:16;
|
|
|
|
classDef section fill:#0b1220,stroke:#1f2937,stroke-width:1.2px,color:#cbd5e1,rx:12,ry:12;
|
|
classDef agent fill:#020617,stroke:#475569,stroke-width:1.2px,color:#e5e7eb,rx:10,ry:10;
|
|
|
|
%% =========================================================
|
|
%% MISSION COLOR SYSTEM
|
|
%% =========================================================
|
|
%% Apollo (blue)
|
|
classDef missionApollo fill:#0b2a4a,stroke:#38bdf8,stroke-width:3px,color:#e0f2fe,rx:16,ry:16,font-weight:bold;
|
|
classDef apSection fill:#061a2f,stroke:#38bdf8,stroke-width:1.8px,color:#e0f2fe,rx:12,ry:12;
|
|
classDef apAgent fill:#020617,stroke:#38bdf8,stroke-width:1.6px,color:#e0f2fe,rx:10,ry:10;
|
|
|
|
%% Hubble (amber)
|
|
classDef missionHubble fill:#2a1606,stroke:#f59e0b,stroke-width:3px,color:#ffedd5,rx:16,ry:16,font-weight:bold;
|
|
classDef hbSection fill:#1b0f06,stroke:#f59e0b,stroke-width:1.8px,color:#ffedd5,rx:12,ry:12;
|
|
classDef hbAgent fill:#020617,stroke:#f59e0b,stroke-width:1.6px,color:#ffedd5,rx:10,ry:10;
|
|
|
|
%% Artemis (green)
|
|
classDef missionArtemis fill:#052e1a,stroke:#22c55e,stroke-width:3px,color:#dcfce7,rx:16,ry:16,font-weight:bold;
|
|
classDef arSection fill:#041f12,stroke:#22c55e,stroke-width:1.8px,color:#dcfce7,rx:12,ry:12;
|
|
classDef arAgent fill:#020617,stroke:#22c55e,stroke-width:1.6px,color:#dcfce7,rx:10,ry:10;
|
|
|
|
%% =========================================================
|
|
%% COLUMN 1: PROGRAM LEAD
|
|
%% =========================================================
|
|
PROGRAM_LEAD["🧭 [NASA-HQ]\nPROGRAM LEAD\nVision · Strategy · Final Decisions"]:::top
|
|
|
|
%% =========================================================
|
|
%% COLUMN 2: MISSION CONTROL
|
|
%% =========================================================
|
|
MISSION_CONTROL["🎛️ [MCC]\nMISSION CONTROL\nResearch · Delegation · Execution · Orchestration"]:::control
|
|
PROGRAM_LEAD --> MISSION_CONTROL
|
|
|
|
%% =========================================================
|
|
%% COLUMN 3: PILLARS / MISSIONS (stacked)
|
|
%% =========================================================
|
|
subgraph PILLARS[" "]
|
|
direction TB
|
|
|
|
FLIGHT_SYSTEMS["🚀 [APOLLO]\nFLIGHT SYSTEMS\nEngineering · Infrastructure · Reliability"]:::missionApollo
|
|
MISSION_STORY["🔭 [HUBBLE]\nMISSION STORY\nContent · Creative · Distribution"]:::missionHubble
|
|
MISSION_OUTCOMES["🌙 [ARTEMIS]\nMISSION OUTCOMES\nProduct · Growth · Community"]:::missionArtemis
|
|
end
|
|
|
|
MISSION_CONTROL --> FLIGHT_SYSTEMS
|
|
MISSION_CONTROL --> MISSION_STORY
|
|
MISSION_CONTROL --> MISSION_OUTCOMES
|
|
|
|
%% =========================================================
|
|
%% APOLLO DETAILS (Flight Systems)
|
|
%% =========================================================
|
|
subgraph FS_DETAILS[" "]
|
|
direction TB
|
|
|
|
FS_S1["🧱 [APOLLO-CORE]\nCore Tech"]:::apSection
|
|
FS_S2["💻 [APOLLO-CODE]\nFlight Code"]:::apSection
|
|
FS_S3["✅ [APOLLO-VERIFY]\nVerification"]:::apSection
|
|
|
|
Anvil["🧰 APOLLO-CORE / Anvil\nSystems Engineer"]:::apAgent
|
|
Cipher["🛡️ APOLLO-CORE / Cipher\nSecurity Engineer"]:::apAgent
|
|
Pixel["🧩 APOLLO-CODE / Pixel\nFrontend Engineer"]:::apAgent
|
|
Sentry["🛰️ APOLLO-CODE / Sentry\nDevOps & Infra"]:::apAgent
|
|
Inspector["🔍 APOLLO-VERIFY / Inspector\nQA & Reliability"]:::apAgent
|
|
|
|
FS_S1 --> Anvil
|
|
FS_S1 --> Cipher
|
|
FS_S2 --> Pixel
|
|
FS_S2 --> Sentry
|
|
FS_S3 --> Inspector
|
|
end
|
|
|
|
FLIGHT_SYSTEMS --> FS_S1
|
|
FLIGHT_SYSTEMS --> FS_S2
|
|
FLIGHT_SYSTEMS --> FS_S3
|
|
|
|
%% =========================================================
|
|
%% HUBBLE DETAILS (Mission Story)
|
|
%% =========================================================
|
|
subgraph MS_DETAILS[" "]
|
|
direction TB
|
|
|
|
MS_S1["📝 [HUBBLE-CONTENT]\nMission Content"]:::hbSection
|
|
MS_S2["🎨 [HUBBLE-CREATIVE]\nCreative Studio"]:::hbSection
|
|
|
|
Rex["🎬 HUBBLE-CONTENT / Rex\nScript Writer"]:::hbAgent
|
|
Sage["📚 HUBBLE-CONTENT / Sage\nResearch & Analysis"]:::hbAgent
|
|
Echo["📰 HUBBLE-CONTENT / Echo\nNewsletter Engine"]:::hbAgent
|
|
Clip["🎞️ HUBBLE-CONTENT / Clip\nShort-form Video"]:::hbAgent
|
|
Nebula["🧑🎨 HUBBLE-CREATIVE / Nebula\nVisual Design"]:::hbAgent
|
|
Nova["🎥 HUBBLE-CREATIVE / Nova\nVideo Production"]:::hbAgent
|
|
|
|
MS_S1 --> Rex
|
|
MS_S1 --> Sage
|
|
MS_S1 --> Echo
|
|
MS_S1 --> Clip
|
|
MS_S2 --> Nebula
|
|
MS_S2 --> Nova
|
|
end
|
|
|
|
MISSION_STORY --> MS_S1
|
|
MISSION_STORY --> MS_S2
|
|
|
|
%% =========================================================
|
|
%% ARTEMIS DETAILS (Mission Outcomes)
|
|
%% =========================================================
|
|
subgraph MO_DETAILS[" "]
|
|
direction TB
|
|
|
|
MO_S1["🧪 [ARTEMIS-EXP]\nExperiments"]:::arSection
|
|
MO_S2["📡 [ARTEMIS-TLM]\nTelemetry"]:::arSection
|
|
MO_S3["🤝 [ARTEMIS-GROUND]\nGround Crew"]:::arSection
|
|
|
|
Scout["🧭 ARTEMIS-EXP / Scout\nProduct Intelligence"]:::arAgent
|
|
Herald["📣 ARTEMIS-EXP / Herald\nLaunch & Announcements"]:::arAgent
|
|
Forge["🧲 ARTEMIS-TLM / Forge\nOptimization"]:::arAgent
|
|
Pulse["📈 ARTEMIS-TLM / Pulse\nTelemetry & Analytics"]:::arAgent
|
|
Beacon["🧰 ARTEMIS-GROUND / Beacon\nSupport & Onboarding"]:::arAgent
|
|
Link["🗨️ ARTEMIS-GROUND / Link\nCommunity Ops"]:::arAgent
|
|
Vibe["✨ ARTEMIS-GROUND / Vibe\nEngagement"]:::arAgent
|
|
|
|
MO_S1 --> Scout
|
|
MO_S1 --> Herald
|
|
MO_S2 --> Forge
|
|
MO_S2 --> Pulse
|
|
MO_S3 --> Beacon
|
|
MO_S3 --> Link
|
|
MO_S3 --> Vibe
|
|
end
|
|
|
|
MISSION_OUTCOMES --> MO_S1
|
|
MISSION_OUTCOMES --> MO_S2
|
|
MISSION_OUTCOMES --> MO_S3 |