May 20th, 2026

Agent Answer Package: zod-схема в @rox-one/agent-contract

Что изменилось

Запущен новый пакет @rox-one/agent-contract с zod-схемой AgentAnswerPackageSchema — структурированным контрактом для каждого ответа ассистента. Это основа AAP loop: схема → emit → route → render.

  • Четыре вида payload: text (plain), code (с языком), design (через OpenDesignRequestSchema) и рекурсивный mixed (массив parts).
  • Discriminator consistency: top-level kind и payload.kind обязаны совпадать — гарантируется через .refine() и проверяется во всех unit-тестах.
  • Mixed.parts: массив других AAP-ов; запрещены рекурсивные циклы через depth-cap.
  • Strict zod: неизвестные поля отклоняются, опциональные поля по умолчанию undefined.
  • Pure package: ноль side-effects, ноль runtime-зависимостей кроме zod — пригоден для server-core, main, renderer и тестовых harness'ов.

Где попробовать

Контракт прозрачен для пользователей, но каждый ответ ассистента теперь проходит через AAP. Откройте DevTools → Network → IPC и увидите валидированные пакеты структуры.

Связано

PR #337 — AAP schema (step 1 of AAP wire plan).