Unclassified
Microfrontends (Three Invokable Surfaces)
Microfrontends (Three Invokable Surfaces)
The Platform Control Board is implemented as a microfrontend — one of three invokable surfaces:
| # | Package | Role |
|---|---|---|
| 1 | @integratewise/auth-connectors-mfe | Universal identity, grants, discovery, connector tray |
| 2 | @integratewise/auth-onboarding-mfe | Login / signup / onboarding flow |
| 3 | @integratewise/platform-mfe | Platform Control Board — all kernel features |
Host detection architecture
The host is identified during onboarding, not selected at runtime:
- User arrives from Host X (ChatGPT, Claude, Web, Platform, MCP Client, etc.)
- One Auth establishes identity + host context
- Discovery Engine runs against Host X
- Connector tray = projections from Host X
- User sees only what Host X provides
Platform Kernel views (implemented in platform-mfe)
| View | Component | Description |
|---|---|---|
| Spine Fabric | SpineFabricView | Operational DB fabric: cache ↔ canonical ↔ KV ↔ R2 ↔ Redis ↔ AI Search ↔ Omni Router |
| Spine Network | SpineNetworkView | Visual graph of Spine nodes and edges |
| OODA Pipeline | OODAPipelineView | Observe → Orient → Decide → Act pipeline |
| Agent Status | AgentStatusView | 5 bounded agents + Co-worker status |
| Memory Queues | MemoryQueuesView | Memory Queue + Approval Queue + Promotion Queue + 10 memory categories |
| Tool Capability | ToolCapabilityMatrixView | Host-connected tools → capabilities → workspace projection |
| Configuration | ConfigurationManagerView | Tenant, schema, connector, projection configuration |
| Activation | ActivationManagerView | Activation status, blockers, go-live checklist |
Design tokens
All MFEs use packages/*/src/lib/design-tokens.ts as the single source of truth. Derived from apps/web/src/integratewise-figma-tokens.json.
See docs/architecture/MICROFRONTENDS.md for complete specification.