What problem does it solve?
SpawnForge teams require a coherent, scalable blueprint to evaluate and plan cross-layer feature work across the Rust engine, React UI, and MCP command surfaces. This design skill provides a consistent framework to reason about architecture, constraints, and trade-offs so features integrate cleanly without violating the sandwich architecture.
Core Features & Use Cases
- Sandwich-architecture enforcement: core/bridge isolation; UI actions route through JSON commands; engine updates flow through events to JS/React.
- Cross-layer design decisions: ensure ECS components, render backends (WebGPU/WebGL2), and export/runtime gating stay coherent across Rust, JS, and TypeScript boundaries.
- Undo/AI parity: enforce undoable actions, MCP commands, chat handlers, and structured data for AI reasoning.
- Design patterns & governance: codified patterns like Command-Event Architecture, EntitySnapshot, and feature-gating rules guide feature reviews.
- Validation & quality: continuous spec validation, architecture checks, and performance budgets.
Quick Start
Outline a high-level design spec for a new SpawnForge feature, mapping Rust components, bridge interfaces, and runtime implications.