%%{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