# S06: Аккаунты и lifecycle Обеспечить login/switch/logout с изолированными async operations и browser-safe credentials. Входной gate: S05-011. Выходной gate: S06-011. ## Задачи - [S06-001](../tasks/S06-001.md): Реализовать JID/resource policy — protocol; todo. - [S06-002](../tasks/S06-002.md): Реализовать saved account configs — storage; todo. - [S06-003](../tasks/S06-003.md): Создать Web LoginForm — front; todo. - [S06-004](../tasks/S06-004.md): Реализовать sign-in use case — protocol; todo. - [S06-005](../tasks/S06-005.md): Реализовать in-memory credentials — protocol; todo. - [S06-006](../tasks/S06-006.md): Реализовать switch cancellation — protocol; todo. - [S06-007](../tasks/S06-007.md): Реализовать logout orchestration — protocol; todo. - [S06-008](../tasks/S06-008.md): Реализовать explicit local erase — storage; todo. - [S06-009](../tasks/S06-009.md): Создать account switch/logout UI — front; todo. - [S06-010](../tasks/S06-010.md): Проверить lifecycle races — qa; todo. - [S06-011](../tasks/S06-011.md): Gate: Аккаунты и lifecycle — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.