Files
metabuilder/docs
johndoe6345789 171bbe85f7 docs: Add Universal Platform Architecture design
Comprehensive design document for MetaBuilder as a unified platform:

Core Philosophy:
- 95% Data, 5% Code (JSON-first configuration)
- Three frontends (CLI, Qt6, Web) as projections of one state machine
- Hot-loadable capability modules
- Userland OS - unifying application layer, not kernel

Core Subsystems:
- State Machine (XState-like central state)
- Command Bus (CQRS pattern)
- Event Stream (pub/sub)
- VFS Layer (virtual filesystem abstraction)
- Frontend Bus (WebSocket/IPC sync)

Capability Modules:
- Code: Editor, LSP, debugger, VCS
- Graphics: Raster, vector, compositor
- 3D: Modeling, sculpting, rendering
- Media: Audio, video, streaming
- System: Files, processes, network
- Game: Engine, physics, assets
- Data: Database, sheets, analytics
- Docs: Writer, slides, diagrams
- Comms: Chat, email, calendar
- AI: Local LLM, image gen, agents

Runtime Layer:
- Native (C++/TypeScript)
- WASM (portable)
- Workflow (JSON DAG)
- GPU (compute)

Maps existing components (DBAL, workflow engine) into new architecture.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:23:26 +00:00
..
2026-01-16 13:57:06 +00:00