Состав поставки
Что именно отдаётся партнёру: Surface Host, движки F1, white-label поверхность, SDK facade, адаптеры, capability matrix, evaluation kit и operations package.
Минимальная поставка должна быть описана не как «исходники редактора», а как SDK/runtime-пакет с контрактом, примерами, матрицами возможностей и приёмочными сценариями.
| Артефакт поставки | Содержание | Зачем партнёру |
|---|---|---|
| A4 Surface Host | Локальный Rust runtime, embedded web assets, loopback HTTP/WS, document session. | Встроить DOCX-редактор в WebView без обязательной зависимости от Electron. |
| F1 Engine packages | Native/WASM backend, Compute Contract adapter, sparse workbook/session state. | Получить spreadsheet semantics, formulas, history, import/save и backend выбор. |
| White-label Web Surface / Web Shell | Готовая UI-поверхность: документный canvas или spreadsheet grid, dialogs, commands, theme/locale. | Быстро получить готовый редактор в продукте партнёра. |
| Public SDK facade | Стабильные методы open/execute/subscribe/save/close, DTO/types, errors, capabilities. | Интегрироваться без зависимости от внутренних Rust/TS-имён. |
| Host adapters | Примеры WebView2, WKWebView, browser/WASM, native JSONL, storage/open/save. | Сократить путь от evaluation к пилоту. |
| Capability matrix | format x backend x operation x read/edit/save/preserve x limitations. | Превратить «поддерживаем формат» в проверяемый договор. |
| Evaluation / Starter Kit | Примеры, fixtures, real-doc journey, expected outputs, logging/security notes. | Инженер партнёра должен открыть свой документ за 30-60 минут или провести technical spike. |
| Operations package | Подписанные artifacts, SBOM, CVE/SLA process, migration notes, release/update policy. | Сделать runtime поставляемым enterprise-продуктом. |
Источник / основание: A4 Brief и A4 Architecture Specification описывают Surface Host, Host API, Headless Document Session API, Evaluation Kit, packaging/updates и acceptance. F1 Overview и Architecture Specification описывают Rust Engine, Web Shell, Embedding API, Public SDK facade, starter kits и productization wave.