# S01: Предметные контракты Утвердить небольшие interfaces и fixtures, которые последующие операторы реализуют независимо. Входной gate: S00-010. Выходной gate: S01-009. ## Задачи - [S01-001](../tasks/S01-001.md): Описать identity/model contracts — orchestrator; todo. - [S01-002](../tasks/S01-002.md): Описать async account context — orchestrator; todo. - [S01-003](../tasks/S01-003.md): Описать transaction contract — storage; todo. - [S01-004](../tasks/S01-004.md): Описать XMPP event/command port — protocol; todo. - [S01-005](../tasks/S01-005.md): Описать crypto port — crypto; todo. - [S01-006](../tasks/S01-006.md): Описать staged asset contract — media; todo. - [S01-007](../tasks/S01-007.md): Описать call engine contract — realtime; todo. - [S01-008](../tasks/S01-008.md): Описать push API и binding — backend; todo. - [S01-009](../tasks/S01-009.md): Gate: Предметные контракты — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.