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