Runtime Surfaces

Функция описывает, как TextFoundry должен быть доступен как runtime-платформа в двух языках и через две boundary:

  • C++ local

  • Python local

  • C++ remote

  • Python remote

Текущее состояние:

  • C++ local фактически существует как внутренняя canonical implementation в src/textfoundry_engine

  • отдельный стабильный public C++ local API как оформленный продуктовый слой ещё не выделен

  • Python local пока не реализован

  • Prompt Server пока не реализован

  • C++ remote client и Python remote client пока не реализованы

Назначение функции:

  • сделать multi-language story явной и проверяемой

  • зафиксировать, что Python не является вторичным "тонким клиентом"

  • описать различие между local и remote surfaces

  • описать parity по возможностям и semantics, а не по буквальному синтаксису

  • связать local engine strategy с будущим Prompt Server

Зависимости сверху:

Зависимые документы: