{
  "status": "PASS",
  "version": "restic 0.19.1 compiled with go1.26.4 on windows/amd64",
  "platform": "Windows",
  "fixtureFiles": 8,
  "excluded": [
    "cache/temporary.bin",
    "logs/app.log",
    ".env"
  ],
  "snapshots": [
    {
      "id": "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091",
      "shortId": "f531b80b",
      "time": "2026-11-01T10:00:00+03:00",
      "host": "aen-restic-lab",
      "tags": [
        "lab"
      ],
      "label": "Первый снимок",
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "ae895246e3974c0421ddbf15fb503d0a5e28ec0bb5584991cb76287a9bc0cf03",
        "docs/guide.txt": "68f3449829d8f88777e3f26fbfad4b0767102cab0ee82323453d2301f4f14692",
        "docs/obsolete.txt": "2b01f4ad363b5f7b454c7c8e5dbedb8da967e42a619fc87dab85039e1a38eb79",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      }
    },
    {
      "id": "cccd27ff2839688179dc4df6d4b5f336965f4764dab867915c8f042e4f8129e6",
      "shortId": "cccd27ff",
      "time": "2026-11-02T10:00:00+03:00",
      "host": "aen-restic-lab",
      "tags": [
        "lab"
      ],
      "label": "Без изменений",
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "ae895246e3974c0421ddbf15fb503d0a5e28ec0bb5584991cb76287a9bc0cf03",
        "docs/guide.txt": "68f3449829d8f88777e3f26fbfad4b0767102cab0ee82323453d2301f4f14692",
        "docs/obsolete.txt": "2b01f4ad363b5f7b454c7c8e5dbedb8da967e42a619fc87dab85039e1a38eb79",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      }
    },
    {
      "id": "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71",
      "shortId": "b65db580",
      "time": "2026-11-03T10:00:00+03:00",
      "host": "aen-restic-lab",
      "tags": [
        "lab"
      ],
      "label": "Изменены два файла",
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "b59d08f11aa715182340ae769c4907f705efe6ddaf4abdb509ac676cdb40ef87",
        "docs/guide.txt": "0e21aa29f433603b68bd2d9d47c0e2d2de69a60ef6a1e11c44007eaabcd89e36",
        "docs/obsolete.txt": "2b01f4ad363b5f7b454c7c8e5dbedb8da967e42a619fc87dab85039e1a38eb79",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      }
    },
    {
      "id": "5d71837284987e8cbeb98639168d898277eb42702cb6fe43ae69e74c5044873a",
      "shortId": "5d718372",
      "time": "2026-11-04T10:00:00+03:00",
      "host": "aen-restic-lab",
      "tags": [
        "lab"
      ],
      "label": "Добавлен и удалён файл",
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "b59d08f11aa715182340ae769c4907f705efe6ddaf4abdb509ac676cdb40ef87",
        "docs/guide.txt": "0e21aa29f433603b68bd2d9d47c0e2d2de69a60ef6a1e11c44007eaabcd89e36",
        "docs/recovery.txt": "4ad88737ada72889ab80d17097495dc68786c1296906f7b890a01489fc6d3ae2",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      }
    },
    {
      "id": "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e",
      "shortId": "e3a9abc9",
      "time": "2026-11-05T10:00:00+03:00",
      "host": "aen-restic-lab",
      "tags": [
        "lab"
      ],
      "label": "Обновлена инструкция",
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "b59d08f11aa715182340ae769c4907f705efe6ddaf4abdb509ac676cdb40ef87",
        "docs/guide.txt": "70ee60ac09226dd2b54c0e72289b0742fa678e9f2355355ab3b2eb8bfa79cc80",
        "docs/recovery.txt": "4ad88737ada72889ab80d17097495dc68786c1296906f7b890a01489fc6d3ae2",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      }
    }
  ],
  "backupSummaries": [
    {
      "message_type": "summary",
      "files_new": 5,
      "files_changed": 0,
      "files_unmodified": 0,
      "dirs_new": 6,
      "dirs_changed": 0,
      "dirs_unmodified": 0,
      "data_blobs": 5,
      "tree_blobs": 7,
      "data_added": 271303,
      "data_added_packed": 266498,
      "total_files_processed": 5,
      "total_bytes_processed": 262316,
      "total_duration": 0.7108646,
      "backup_start": "2026-11-07T08:23:41.5857755+03:00",
      "backup_end": "2026-11-07T08:23:42.296641+03:00",
      "snapshot_id": "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091"
    },
    {
      "message_type": "summary",
      "files_new": 0,
      "files_changed": 0,
      "files_unmodified": 5,
      "dirs_new": 0,
      "dirs_changed": 0,
      "dirs_unmodified": 6,
      "data_blobs": 0,
      "tree_blobs": 0,
      "data_added": 0,
      "data_added_packed": 0,
      "total_files_processed": 5,
      "total_bytes_processed": 262316,
      "total_duration": 0.7158778,
      "backup_start": "2026-11-07T08:23:42.3707533+03:00",
      "backup_end": "2026-11-07T08:23:43.086632+03:00",
      "snapshot_id": "cccd27ff2839688179dc4df6d4b5f336965f4764dab867915c8f042e4f8129e6"
    },
    {
      "message_type": "summary",
      "files_new": 0,
      "files_changed": 2,
      "files_unmodified": 3,
      "dirs_new": 0,
      "dirs_changed": 3,
      "dirs_unmodified": 3,
      "data_blobs": 2,
      "tree_blobs": 4,
      "data_added": 7457,
      "data_added_packed": 2850,
      "total_files_processed": 5,
      "total_bytes_processed": 262348,
      "total_duration": 0.7299838,
      "backup_start": "2026-11-07T08:23:43.1623902+03:00",
      "backup_end": "2026-11-07T08:23:43.892375+03:00",
      "snapshot_id": "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71"
    },
    {
      "message_type": "summary",
      "files_new": 1,
      "files_changed": 0,
      "files_unmodified": 4,
      "dirs_new": 0,
      "dirs_changed": 2,
      "dirs_unmodified": 4,
      "data_blobs": 1,
      "tree_blobs": 3,
      "data_added": 6566,
      "data_added_packed": 2162,
      "total_files_processed": 5,
      "total_bytes_processed": 262355,
      "total_duration": 0.7246861,
      "backup_start": "2026-11-07T08:23:43.9689171+03:00",
      "backup_end": "2026-11-07T08:23:44.6936041+03:00",
      "snapshot_id": "5d71837284987e8cbeb98639168d898277eb42702cb6fe43ae69e74c5044873a"
    },
    {
      "message_type": "summary",
      "files_new": 0,
      "files_changed": 1,
      "files_unmodified": 4,
      "dirs_new": 0,
      "dirs_changed": 2,
      "dirs_unmodified": 4,
      "data_blobs": 1,
      "tree_blobs": 3,
      "data_added": 6571,
      "data_added_packed": 2169,
      "total_files_processed": 5,
      "total_bytes_processed": 262356,
      "total_duration": 0.7204279,
      "backup_start": "2026-11-07T08:23:44.7710191+03:00",
      "backup_end": "2026-11-07T08:23:45.4914479+03:00",
      "snapshot_id": "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e"
    }
  ],
  "diff": "{\"message_type\":\"change\",\"path\":\"/data/data/orders.csv\",\"modifier\":\"M\"}\n{\"message_type\":\"change\",\"path\":\"/data/docs/guide.txt\",\"modifier\":\"M\"}\n{\"message_type\":\"change\",\"path\":\"/data/docs/obsolete.txt\",\"modifier\":\"-\"}\n{\"message_type\":\"change\",\"path\":\"/data/docs/recovery.txt\",\"modifier\":\"+\"}\n{\"message_type\":\"statistics\",\"source_snapshot\":\"f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091\",\"target_snapshot\":\"e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e\",\"changed_files\":2,\"added\":{\"files\":1,\"dirs\":0,\"others\":0,\"data_blobs\":3,\"tree_blobs\":4,\"bytes\":7511},\"removed\":{\"files\":1,\"dirs\":0,\"others\":0,\"data_blobs\":3,\"tree_blobs\":4,\"bytes\":7468}}\n",
  "listing": [
    {
      "path": "/data",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/config",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/config/app.example.env",
      "type": "file",
      "size": 33
    },
    {
      "path": "/data/data",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/data/orders.csv",
      "type": "file",
      "size": 68
    },
    {
      "path": "/data/docs",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/docs/guide.txt",
      "type": "file",
      "size": 58
    },
    {
      "path": "/data/docs/recovery.txt",
      "type": "file",
      "size": 53
    },
    {
      "path": "/data/logs",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/uploads",
      "type": "dir",
      "size": null
    },
    {
      "path": "/data/uploads/pattern.bin",
      "type": "file",
      "size": 262144
    }
  ],
  "restores": [
    {
      "snapshot": "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091",
      "label": "first",
      "verifiedFiles": 5,
      "sha256Match": true,
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "ae895246e3974c0421ddbf15fb503d0a5e28ec0bb5584991cb76287a9bc0cf03",
        "docs/guide.txt": "68f3449829d8f88777e3f26fbfad4b0767102cab0ee82323453d2301f4f14692",
        "docs/obsolete.txt": "2b01f4ad363b5f7b454c7c8e5dbedb8da967e42a619fc87dab85039e1a38eb79",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      },
      "output": "restoring snapshot f531b80b of [[RUN]\\data] at 2026-11-01 10:00:00 +0300 MSK by [USER]@aen-restic-lab to [RUN]\\restore-first\nSummary: Restored 11 files/dirs (256.168 KiB) in 0:00\nverifying files in [RUN]\\restore-first\nfinished verifying 5 files in [RUN]\\restore-first (took 1ms)\n"
    },
    {
      "snapshot": "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e",
      "label": "latest",
      "verifiedFiles": 5,
      "sha256Match": true,
      "files": {
        "config/app.example.env": "f36b9c26c6e208cfe859fc4e5bf3adac2f5aefacfb321a64253661e1f3cbaefc",
        "data/orders.csv": "b59d08f11aa715182340ae769c4907f705efe6ddaf4abdb509ac676cdb40ef87",
        "docs/guide.txt": "70ee60ac09226dd2b54c0e72289b0742fa678e9f2355355ab3b2eb8bfa79cc80",
        "docs/recovery.txt": "4ad88737ada72889ab80d17097495dc68786c1296906f7b890a01489fc6d3ae2",
        "uploads/pattern.bin": "099564db57ae9bc25155f91017c458dfcfb83ac58c28ff1f9a27a214e946938a"
      },
      "output": "restoring snapshot e3a9abc9 of [[RUN]\\data] at 2026-11-05 10:00:00 +0300 MSK by [USER]@aen-restic-lab to [RUN]\\restore-latest\nSummary: Restored 11 files/dirs (256.207 KiB) in 0:00\nverifying files in [RUN]\\restore-latest\nfinished verifying 5 files in [RUN]\\restore-latest (took 1ms)\n"
    }
  ],
  "singleRestore": {
    "snapshot": "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71",
    "path": "docs/guide.txt",
    "sha256Match": true,
    "output": "restoring snapshot b65db580 of [[RUN]\\data] at 2026-11-03 10:00:00 +0300 MSK by [USER]@aen-restic-lab to [RUN]\\restore-single\nSummary: Restored 3 / 1 files/dirs (57 B / 57 B) in 0:00\nverifying files in [RUN]\\restore-single\nfinished verifying 1 files in [RUN]\\restore-single (took 1ms)\n"
  },
  "checkReadData": "using temporary cache in [RUN]\\cache\\restic-check-cache-4281255559\ncreate exclusive lock for repository\nload indexes\ncheck all packs\ncheck snapshots, trees and blobs\n[0:00] 100.00%  5 / 5 snapshots\nread all data\n[0:00] 100.00%  8 / 8 packs\nno errors were found\n",
  "retention": [
    {
      "keepLast": 1,
      "keep": [
        "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e"
      ],
      "wouldRemove": [
        "5d71837284987e8cbeb98639168d898277eb42702cb6fe43ae69e74c5044873a",
        "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71",
        "cccd27ff2839688179dc4df6d4b5f336965f4764dab867915c8f042e4f8129e6",
        "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091"
      ],
      "dryRun": true
    },
    {
      "keepLast": 2,
      "keep": [
        "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e",
        "5d71837284987e8cbeb98639168d898277eb42702cb6fe43ae69e74c5044873a"
      ],
      "wouldRemove": [
        "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71",
        "cccd27ff2839688179dc4df6d4b5f336965f4764dab867915c8f042e4f8129e6",
        "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091"
      ],
      "dryRun": true
    },
    {
      "keepLast": 3,
      "keep": [
        "e3a9abc975d25caf5e8adeb3f5e918da00cb25158ed60fc059e3babd56fa176e",
        "5d71837284987e8cbeb98639168d898277eb42702cb6fe43ae69e74c5044873a",
        "b65db58001a2b5106809fe2eff4db703ed8e8877c0c67cfdd2adaadc3427ca71"
      ],
      "wouldRemove": [
        "cccd27ff2839688179dc4df6d4b5f336965f4764dab867915c8f042e4f8129e6",
        "f531b80b94ab151d9fae8f28e18c15bf026e0d60e57a7fce3c67046de1add091"
      ],
      "dryRun": true
    }
  ],
  "snapshotCountBefore": 5,
  "snapshotCountAfter": 5,
  "realDeletionExecuted": false
}