Architecture: What should be the canonical type name for the root node - '...
Documentation for Sessions
🏗️ Architecture: What should be the canonical type name for the root node - '...
📋 Decision Context
Question:
What should be the canonical type name for the root node - 'universe-core' or 'platform-root'?
Task: Not specified
🎯 Decision Made
Chosen:
Standardized on 'platform-root' as the type name everywhere, with 'Universe Core' as the user-facing label
Options Considered:
- No alternatives documented
💭 Reasoning
Using 'platform-root' provides: 1) 1:1 mapping between CosmicNodeType and ModuleType with no conversion needed, 2) Technical clarity - describes what it IS (the root of the platform), 3) Consistency - same name in all type systems. The cosmic branding ('Universe Core', 'Galaxy', 'World') is preserved in user-facing labels. This follows the pattern: type names are technical/descriptive, labels are branded/friendly.
📁 Files Involved
libs/libs-space/universe-architect/src/lib/types/cosmic-node.types.tslibs/libs-space/universe-architect/src/lib/services/architect-module-converter.service.tslibs/libs-space/universe-architect/src/lib/services/architect-state.service.tslibs/libs-space/universe-architect/src/lib/components/architect-canvas/architect-canvas.component.tsdocs/english/GoGrab-Space/architecture/universe-structure.md
🔗 Related
- Decision ID:
dev_1767973241825_g7hsetb - Session: 31
- Workspace: editor2
Auto-generated by MCP Smart Consolidation