Skip to content

T-7.5: Reconciliation при старте сервера #26

@kirich1409

Description

@kirich1409

Описание

При старте runner сервера: синхронизировать состояние SQLite с реальным состоянием Docker контейнеров. Обрабатывать расхождения после crash/kill -9/restart.

Module: runner/src/reconciliation.rs

Acceptance Criteria

  • После kill -9 runner + restart: DB state корректен, orphan containers удалены
  • Running сессия с мёртвым контейнером → state = Stopped в DB
  • Orphan контейнер без записи в DB → удалён
  • Orphan networks cleanup работает
  • Логирование reconciliation результатов (сколько orphans найдено/удалено)
  • cargo test + cargo clippy

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions