# S11: Архив и восстановление Обеспечить page/cursor/source safety и durable commit; не replay всю историю на старте. Входной gate: S10-015. Выходной gate: S11-013. ## Задачи - [S11-001](../tasks/S11-001.md): Реализовать MAM query envelope — protocol; todo. - [S11-002](../tasks/S11-002.md): Реализовать cursor policy — protocol; todo. - [S11-003](../tasks/S11-003.md): Реализовать recent bootstrap — protocol; todo. - [S11-004](../tasks/S11-004.md): Реализовать bounded decode slices — protocol; todo. - [S11-005](../tasks/S11-005.md): Реализовать archive commit transaction — storage; todo. - [S11-006](../tasks/S11-006.md): Реализовать incremental catch-up — protocol; todo. - [S11-007](../tasks/S11-007.md): Реализовать bounded archive recovery — protocol; todo. - [S11-008](../tasks/S11-008.md): Реализовать interactive backward paging — protocol; todo. - [S11-009](../tasks/S11-009.md): Ограничить pending target queues — protocol; todo. - [S11-010](../tasks/S11-010.md): Подключить archive pause/resume — protocol; todo. - [S11-011](../tasks/S11-011.md): Подключить older history UI — front; todo. - [S11-012](../tasks/S11-012.md): Проверить archive restart failures — qa; todo. - [S11-013](../tasks/S11-013.md): Gate: Архив и восстановление — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.