{
  "synthetic": true,
  "scope": "Обучение диагностике; не журнал реальных запусков Telecobra",
  "cases": [
    {
      "case_id": "LOCK-01",
      "before": {
        "error": "sqlite3.OperationalError: database is locked",
        "owners": [
          "own-worker-A",
          "own-worker-B"
        ],
        "same_resolved_path": true
      },
      "change": "Завершён лишний собственный клиент штатным способом",
      "after": {
        "owners": [
          "own-worker-A"
        ],
        "single_read_result": "ok"
      },
      "conclusion": "В этом учебном случае конфликт устранён; исходная задача отдельно не проверена"
    },
    {
      "case_id": "AUTH-01",
      "before": {
        "rpc_code": 401,
        "error": "AUTH_KEY_UNREGISTERED"
      },
      "change": "Выполнен штатный вход владельца и сохранена новая авторизация в упражнении",
      "after": {
        "single_read_result": "ok"
      },
      "conclusion": "Доступ восстановлен в учебном случае; изменение IP или ожидание сами по себе не подтверждают восстановление"
    },
    {
      "case_id": "PATH-01",
      "before": {
        "configured_name": "demo.session",
        "run_A_directory": "DEMO-DIR-A",
        "run_B_directory": "DEMO-DIR-B",
        "new_login_requested": true,
        "rpc_error_observed": false
      },
      "change": "Сверены рабочая папка и фактический путь к своей сессии",
      "after": {
        "same_file": false
      },
      "conclusion": "Разные пути; по этим данным нельзя заключить, что прежняя авторизация отозвана"
    }
  ]
}
