Technical spec
Struct делает интерфейсы переносимыми.
Одна capsule может описывать landing pages, calculators, article trees и app-like flows на общем typed contract.
Что решает Struct
Struct упаковывает routes, blocks, text, data, capabilities и SEO в один deterministic envelope.
- Typed capsule contract
- Machine-readable endpoint
- Безопасная публикация для agents
Жизненный цикл runtime
Runtime нормализует path, находит route и locale, затем отправляет blocks в renderer surfaces.
- Route match
- Locale fallback
- Renderer dispatch
Валидация
Некорректные capsules должны падать до публикации. Schema errors и неверные references блокируют release.
- Strict schema checks
- Reference validation
- Deterministic IDs
Публикация агентами
Struct подходит людям и agents: предсказуемые IDs, явные publish gates и стабильные endpoint versions.
- Generate
- Validate
- Publish