Architectural Philosophy
STC is designed around separation of concerns, explicit interfaces, and long-term extensibility. Architectural decisions prioritise clarity and correctness over performance or convenience.
High-Level Structure
- Knowledge representation layer
- Planning and reasoning layer
- Simulation and validation layer
- Execution abstraction layer
Boundary Enforcement
Each subsystem is deliberately limited in responsibility to prevent architectural collapse:
Knowledge systems do not optimise
Planners do not simulate physics
Simulators do not make decisions
Execution interfaces do not reason