{
  "room": "brest_salle1",
  "date": "2026-11-01",
  "timeZone": "Europe/Paris",
  "start": 1793487600000,
  "end": 1793574000000,
  "generatedAt": "2026-11-03T09:24:07.676Z",
  "sources": [
    {
      "file": "log_1793449169088.txt",
      "first": 1793488050000,
      "last": 1793488074000,
      "linesInDay": 265,
      "bytes": 11497951
    },
    {
      "file": "log_1793536319581.txt",
      "first": 1793536319000,
      "last": 1793555902000,
      "linesInDay": 4591,
      "bytes": 408289
    }
  ],
  "events": [
    {
      "id": 1,
      "t": 1793488050000,
      "type": "monitor",
      "label": "kiosk · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83093,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 2,
      "t": 1793488050000,
      "type": "monitor",
      "label": "kiosk · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83104,
          "raw": "Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true}}",
          "inherited": true
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 3,
      "t": 1793488050000,
      "type": "phase",
      "label": "Phase · session-outro-phase",
      "module": "Quiz",
      "game": null,
      "detail": "Variable phase",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83114,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"session-outro-phase\"}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 4,
      "t": 1793488050000,
      "type": "session",
      "label": "Jeu verrouillé",
      "module": "Quiz",
      "game": null,
      "detail": "gameLocked",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83124,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"gameLocked\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 5,
      "t": 1793488050000,
      "type": "session",
      "label": "Session · minuterie configurée",
      "module": "COM",
      "game": null,
      "detail": "[1793488050481,0,0,1]",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83134,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"sessionTimerConf\":[1793488050481,0,0,1]}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 6,
      "t": 1793488050000,
      "type": "monitor",
      "label": "vp · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83154,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 7,
      "t": 1793488050000,
      "type": "monitor",
      "label": "vp · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83174,
          "raw": "2026-10-31 23:07:30 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 8,
      "t": 1793488074000,
      "type": "monitor",
      "label": "vp · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83205,
          "raw": "2026-10-31 23:07:54 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 9,
      "t": 1793488074000,
      "type": "monitor",
      "label": "vp · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83215,
          "raw": "2026-10-31 23:07:54 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 10,
      "t": 1793488074000,
      "type": "phase",
      "label": "Phase · locked-phase",
      "module": "Quiz",
      "game": null,
      "detail": "Variable phase",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83225,
          "raw": "2026-10-31 23:07:54 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"locked-phase\"}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 11,
      "t": 1793488074000,
      "type": "monitor",
      "label": "kiosk · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83245,
          "raw": "2026-10-31 23:07:54 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 12,
      "t": 1793488074000,
      "type": "monitor",
      "label": "kiosk · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793449169088.txt",
          "line": 83255,
          "raw": "2026-10-31 23:07:54 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 13,
      "t": 1793536319000,
      "type": "restart",
      "label": "Redémarrage · nouvelle session MAIN",
      "module": "MAIN",
      "game": null,
      "detail": "log_1793449169088.txt → log_1793536319581.txt\nUn fichier de log est créé à chaque exécution de MAIN. Le changement de fichier atteste une nouvelle session MAIN ; un reboot complet de Windows reste possible, mais non confirmé par ces seules traces.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 1,
          "raw": "2026-11-01 12:31:59 I'm antalzic92!",
          "inherited": false
        }
      ],
      "certainty": "nouvelle session observée"
    },
    {
      "id": 14,
      "t": 1793536321000,
      "type": "system",
      "label": "Démarrage module · com",
      "module": "superviseur",
      "game": null,
      "detail": "",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 83,
          "raw": "2026-11-01 12:32:01 Start com",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 15,
      "t": 1793536323000,
      "type": "system",
      "label": "Démarrage module · dmx",
      "module": "superviseur",
      "game": null,
      "detail": "",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 86,
          "raw": "2026-11-01 12:32:03 Start dmx",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 16,
      "t": 1793536323000,
      "type": "connection",
      "label": "Connexion COM · module non identifié",
      "module": "COM",
      "game": null,
      "detail": "parent f8fa3d47-0d99-41ac-8fed-115498ad93b1\nPas de signature de module exploitable.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 92,
          "raw": "2026-11-01 12:32:03 [com] stdout Connect parent f8fa3d47-0d99-41ac-8fed-115498ad93b1",
          "inherited": false
        }
      ],
      "certainty": "inconnu",
      "connectionId": "f8fa3d47-0d99-41ac-8fed-115498ad93b1"
    },
    {
      "id": 17,
      "t": 1793536325000,
      "type": "system",
      "label": "Démarrage module · arduino",
      "module": "superviseur",
      "game": null,
      "detail": "",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 94,
          "raw": "2026-11-01 12:32:05 Start arduino",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 18,
      "t": 1793536327000,
      "type": "connection",
      "label": "Connexion COM · Arduino / entrées joueurs",
      "module": "COM",
      "game": null,
      "detail": "parent 6b71ff67-b59f-4405-90f3-ad35b640b6b2\nAttribution par les variables émises sur cet UUID.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 101,
          "raw": "2026-11-01 12:32:07 [com] stdout Connect parent 6b71ff67-b59f-4405-90f3-ad35b640b6b2",
          "inherited": false
        }
      ],
      "certainty": "signature des messages",
      "connectionId": "6b71ff67-b59f-4405-90f3-ad35b640b6b2"
    },
    {
      "id": 19,
      "t": 1793536327000,
      "type": "system",
      "label": "Démarrage module · ardour",
      "module": "superviseur",
      "game": null,
      "detail": "",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 105,
          "raw": "2026-11-01 12:32:07 Start ardour",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 20,
      "t": 1793536328000,
      "type": "connection",
      "label": "Connexion COM · module non identifié",
      "module": "COM",
      "game": null,
      "detail": "parent b1354976-f353-4537-8846-52250c3b1fa7\nPas de signature de module exploitable.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 110,
          "raw": "2026-11-01 12:32:08 [com] stdout Connect parent b1354976-f353-4537-8846-52250c3b1fa7",
          "inherited": false
        }
      ],
      "certainty": "inconnu",
      "connectionId": "b1354976-f353-4537-8846-52250c3b1fa7"
    },
    {
      "id": 21,
      "t": 1793536329000,
      "type": "connection",
      "label": "Connexion COM · module non identifié",
      "module": "COM",
      "game": null,
      "detail": "parent dac802d8-4fda-4a94-9542-6b13529c3c01\nPas de signature de module exploitable.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 114,
          "raw": "2026-11-01 12:32:09 [com] stdout Connect parent dac802d8-4fda-4a94-9542-6b13529c3c01",
          "inherited": false
        }
      ],
      "certainty": "inconnu",
      "connectionId": "dac802d8-4fda-4a94-9542-6b13529c3c01"
    },
    {
      "id": 22,
      "t": 1793536330000,
      "type": "system",
      "label": "Journal de crash annoncé · ardour",
      "module": "ardour",
      "game": null,
      "detail": "stdout: Crash Log: C:\\Users\\antalzic\\AppData\\Local\\Ardour8\\CrashLog\\Ardour-8.12.0-crash-1793536330.txt\nLe chemin annoncé au démarrage ne prouve pas à lui seul un crash dans la journée.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 144,
          "raw": "2026-11-01 12:32:10 [ardour] stdout stdout: Crash Log: C:\\Users\\antalzic\\AppData\\Local\\Ardour8\\CrashLog\\Ardour-8.12.0-crash-1793536330.txt",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 23,
      "t": 1793536337000,
      "type": "system",
      "label": "Démarrage module · quiz",
      "module": "superviseur",
      "game": null,
      "detail": "",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 165,
          "raw": "2026-11-01 12:32:17 Start quiz",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 24,
      "t": 1793536337000,
      "type": "connection",
      "label": "Connexion COM · superviseur",
      "module": "superviseur",
      "game": null,
      "detail": "Connected to com",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 167,
          "raw": "2026-11-01 12:32:17 Connected to com",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 25,
      "t": 1793536337000,
      "type": "connection",
      "label": "Connexion COM · module non identifié",
      "module": "COM",
      "game": null,
      "detail": "parent 84d9df6d-5c45-4be3-b934-e6b5b5f86357\nPas de signature de module exploitable.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 168,
          "raw": "2026-11-01 12:32:17 [com] stdout Connect parent 84d9df6d-5c45-4be3-b934-e6b5b5f86357",
          "inherited": false
        }
      ],
      "certainty": "inconnu",
      "connectionId": "84d9df6d-5c45-4be3-b934-e6b5b5f86357"
    },
    {
      "id": 26,
      "t": 1793536338000,
      "type": "warning",
      "label": "Avertissement · (Ardour.exe:1004): Pango-WARNING **: 13:32:18.569: couldn't load font \"bold ArdourMono Not-Rotated 7\", falling back to \"Sans Not-Rotated 7\", expect ugly output.",
      "module": "ardour",
      "game": null,
      "detail": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.569: couldn't load font \"bold ArdourMono Not-Rotated 7\", falling back to \"Sans Not-Rotated 7\", expect ugly output.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 172,
          "raw": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.569: couldn't load font \"bold ArdourMono Not-Rotated 7\", falling back to \"Sans Not-Rotated 7\", expect ugly output.",
          "inherited": true
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 27,
      "t": 1793536338000,
      "type": "warning",
      "label": "Avertissement · (Ardour.exe:1004): Pango-WARNING **: 13:32:18.572: couldn't load font \"ArdourMono Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans U",
      "module": "ardour",
      "game": null,
      "detail": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.572: couldn't load font \"ArdourMono Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", expect ugly output.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 174,
          "raw": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.572: couldn't load font \"ArdourMono Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", expect ugly output.",
          "inherited": true
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 28,
      "t": 1793536338000,
      "type": "warning",
      "label": "Avertissement · (Ardour.exe:1004): Pango-WARNING **: 13:32:18.573: couldn't load font \"Sans Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans Not-Rot",
      "module": "ardour",
      "game": null,
      "detail": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.573: couldn't load font \"Sans Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans Not-Rotated 5.3994140625\", expect ugly output.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 176,
          "raw": "(Ardour.exe:1004): Pango-WARNING **: 13:32:18.573: couldn't load font \"Sans Ultra-Light Ultra-Condensed Not-Rotated 5.3994140625\", falling back to \"Sans Not-Rotated 5.3994140625\", expect ugly output.",
          "inherited": true
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 29,
      "t": 1793536341000,
      "type": "connection",
      "label": "Connexion COM · Quiz · vp / Quiz · logique de jeu / Quiz · kiosk / Quiz · tv / Arduino / entrées joueurs",
      "module": "COM",
      "game": null,
      "detail": "parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547\nAttribution par les variables émises sur cet UUID.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3417,
          "raw": "2026-11-01 12:32:21 [com] stdout Connect parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547",
          "inherited": false
        }
      ],
      "certainty": "signature des messages",
      "connectionId": "52348a7b-f20a-4e56-8f01-9d6e4cd96547"
    },
    {
      "id": 30,
      "t": 1793536343000,
      "type": "session",
      "label": "Jeu verrouillé",
      "module": "Quiz",
      "game": null,
      "detail": "gameLocked",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3490,
          "raw": "2026-11-01 12:32:23 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"gameLocked\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 31,
      "t": 1793536347000,
      "type": "monitor",
      "label": "kiosk · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3683,
          "raw": "2026-11-01 12:32:27 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 32,
      "t": 1793536348000,
      "type": "system",
      "label": "Fin de processus enfant · code 0",
      "module": "quiz",
      "game": null,
      "detail": "child process exited with code 0\nUne sortie avec code 0 ne prouve pas un crash.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3690,
          "raw": "2026-11-01 12:32:28 [quiz] stdout child process exited with code 0",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 33,
      "t": 1793536349000,
      "type": "connection",
      "label": "Connexion COM · Quiz · tv / Quiz · vp / Quiz · kiosk / Quiz · logique de jeu / Arduino / entrées joueurs",
      "module": "COM",
      "game": null,
      "detail": "parent 49ad29be-4b0f-44f2-bf10-9b283c00c186\nAttribution par les variables émises sur cet UUID.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3696,
          "raw": "2026-11-01 12:32:29 [com] stdout Connect parent 49ad29be-4b0f-44f2-bf10-9b283c00c186",
          "inherited": false
        }
      ],
      "certainty": "signature des messages",
      "connectionId": "49ad29be-4b0f-44f2-bf10-9b283c00c186"
    },
    {
      "id": 34,
      "t": 1793536349000,
      "type": "monitor",
      "label": "tv · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.tv.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3699,
          "raw": "2026-11-01 12:32:29 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 35,
      "t": 1793536358000,
      "type": "system",
      "label": "Fin de processus enfant · code 0",
      "module": "quiz",
      "game": null,
      "detail": "child process exited with code 0\nUne sortie avec code 0 ne prouve pas un crash.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3788,
          "raw": "2026-11-01 12:32:38 [quiz] stdout child process exited with code 0",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 36,
      "t": 1793536358000,
      "type": "connection",
      "label": "Connexion COM · Quiz · kiosk / Quiz · tv / Quiz · vp / Quiz · logique de jeu / Arduino / entrées joueurs",
      "module": "COM",
      "game": null,
      "detail": "parent cd42e2f8-d13d-4997-b0d7-ca584a88b292\nAttribution par les variables émises sur cet UUID.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 3794,
          "raw": "2026-11-01 12:32:38 [com] stdout Connect parent cd42e2f8-d13d-4997-b0d7-ca584a88b292",
          "inherited": false
        }
      ],
      "certainty": "signature des messages",
      "connectionId": "cd42e2f8-d13d-4997-b0d7-ca584a88b292"
    },
    {
      "id": 37,
      "t": 1793536367000,
      "type": "monitor",
      "label": "vp · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4393,
          "raw": "2026-11-01 12:32:47 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 38,
      "t": 1793536367000,
      "type": "monitor",
      "label": "kiosk · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4413,
          "raw": "2026-11-01 12:32:47 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":false}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 39,
      "t": 1793536367000,
      "type": "monitor",
      "label": "kiosk · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.kiosk.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4425,
          "raw": "2026-11-01 12:32:47 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 40,
      "t": 1793536367000,
      "type": "phase",
      "label": "Phase · locked-phase",
      "module": "Quiz",
      "game": null,
      "detail": "Variable phase",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4435,
          "raw": "2026-11-01 12:32:47 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"locked-phase\"}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 41,
      "t": 1793536367000,
      "type": "monitor",
      "label": "vp · non prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4456,
          "raw": "Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false}}",
          "inherited": true
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 42,
      "t": 1793536367000,
      "type": "monitor",
      "label": "vp · prêt",
      "module": "Quiz",
      "game": null,
      "detail": "monitor.vp.ready",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4468,
          "raw": "2026-11-01 12:32:47 [com] stdout Modifs for me {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":true}}",
          "inherited": false
        }
      ],
      "certainty": "observé"
    },
    {
      "id": 43,
      "t": 1793536367000,
      "type": "system",
      "label": "Fin de processus enfant · code 0",
      "module": "quiz",
      "game": null,
      "detail": "child process exited with code 0\nUne sortie avec code 0 ne prouve pas un crash.",
      "refs": [
        {
          "file": "log_1793536319581.txt",
          "line": 4479,
          "raw": "2026-11-01 12:32:47 [quiz] stdout child process exited with code 0",
          "inherited": false
        }
      ],
      "certainty": "observé"
    }
  ],
  "segments": [],
  "connections": [
    {
      "id": "5a54997f-a382-45da-ac07-6b2a1873254f",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793449173000,
      "last": 1793488074000,
      "firstSend": 1793449173000,
      "lastSend": 1793488074000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 92,
        "raw": "2026-10-31 12:19:33 [com] stdout Connect parent 5a54997f-a382-45da-ac07-6b2a1873254f",
        "inherited": false
      }
    },
    {
      "id": "adc31456-1eb3-4864-81f8-104af899022f",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793449176000,
      "last": 1793488074000,
      "firstSend": 1793449176000,
      "lastSend": 1793488074000,
      "labels": [
        "Arduino / entrées joueurs"
      ],
      "evidence": [
        {
          "file": "log_1793449169088.txt",
          "line": 3986,
          "raw": "2026-10-31 13:05:25 [com] stdout Receive from parent adc31456-1eb3-4864-81f8-104af899022f : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[\"up\"]}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 101,
        "raw": "2026-10-31 12:19:36 [com] stdout Connect parent adc31456-1eb3-4864-81f8-104af899022f",
        "inherited": false
      }
    },
    {
      "id": "d84f4c8d-deed-4476-979c-19a3c20adc64",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793449178000,
      "last": 1793488074000,
      "firstSend": 1793449178000,
      "lastSend": 1793488074000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 110,
        "raw": "2026-10-31 12:19:38 [com] stdout Connect parent d84f4c8d-deed-4476-979c-19a3c20adc64",
        "inherited": false
      }
    },
    {
      "id": "f9192796-355a-4bfe-a906-112e68399769",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793449178000,
      "last": 1793488074000,
      "firstSend": 1793449178000,
      "lastSend": 1793488074000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 114,
        "raw": "2026-10-31 12:19:38 [com] stdout Connect parent f9192796-355a-4bfe-a906-112e68399769",
        "inherited": false
      }
    },
    {
      "id": "33668fe6-7673-4b9f-bb4f-50b105191f50",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793449187000,
      "last": 1793488074000,
      "firstSend": 1793449187000,
      "lastSend": 1793488074000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 167,
        "raw": "2026-10-31 12:19:47 [com] stdout Connect parent 33668fe6-7673-4b9f-bb4f-50b105191f50",
        "inherited": false
      }
    },
    {
      "id": "e693342d-cd6b-41ce-8e85-440e04a434b8",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793486451000,
      "last": 1793488074000,
      "firstSend": 1793486451000,
      "lastSend": 1793488074000,
      "labels": [
        "Quiz · kiosk",
        "Quiz · tv",
        "Quiz · vp",
        "Arduino / entrées joueurs",
        "KaraWorld · contrôleur",
        "Quiz · logique de jeu"
      ],
      "evidence": [
        {
          "file": "log_1793449169088.txt",
          "line": 81281,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81310,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81312,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.currentScene\":\"GameSelect\"},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81322,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[]},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81478,
          "raw": "Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"playlist\":[]},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81547,
          "raw": "Receive from parent e693342d-cd6b-41ce-8e85-440e04a434b8 : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"game-selection-phase\"},\"children\":{}}",
          "inherited": true
        }
      ],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 81229,
        "raw": "2026-10-31 22:40:51 [com] stdout Connect parent e693342d-cd6b-41ce-8e85-440e04a434b8",
        "inherited": false
      }
    },
    {
      "id": "072284d3-b3f6-4e77-b5a4-355ec664a849",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793486451000,
      "last": 1793488074000,
      "firstSend": 1793486451000,
      "lastSend": 1793488074000,
      "labels": [
        "Quiz · vp",
        "Quiz · kiosk",
        "Arduino / entrées joueurs",
        "KaraWorld · contrôleur",
        "Quiz · logique de jeu"
      ],
      "evidence": [
        {
          "file": "log_1793449169088.txt",
          "line": 81597,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent 072284d3-b3f6-4e77-b5a4-355ec664a849 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81598,
          "raw": "Receive from parent 072284d3-b3f6-4e77-b5a4-355ec664a849 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":false},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81638,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent 072284d3-b3f6-4e77-b5a4-355ec664a849 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[]},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81794,
          "raw": "Receive from parent 072284d3-b3f6-4e77-b5a4-355ec664a849 : {\"name\":\"brest_salle1\",\"variables\":{\"playlist\":[]},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81863,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent 072284d3-b3f6-4e77-b5a4-355ec664a849 : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"game-selection-phase\"},\"children\":{}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 81233,
        "raw": "2026-10-31 22:40:51 [com] stdout Connect parent 072284d3-b3f6-4e77-b5a4-355ec664a849",
        "inherited": false
      }
    },
    {
      "id": "e111e34f-489c-498d-bab4-a213e664f1aa",
      "file": "log_1793449169088.txt",
      "side": "parent",
      "start": 1793486451000,
      "last": 1793488074000,
      "firstSend": 1793486451000,
      "lastSend": 1793488074000,
      "labels": [
        "Quiz · vp",
        "Quiz · tv",
        "Quiz · kiosk",
        "Arduino / entrées joueurs",
        "KaraWorld · contrôleur",
        "Quiz · logique de jeu"
      ],
      "evidence": [
        {
          "file": "log_1793449169088.txt",
          "line": 81915,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81945,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81946,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.currentScene\":\"GameSelect\"},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 81958,
          "raw": "2026-10-31 22:40:51 [com] stdout Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[]},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793449169088.txt",
          "line": 82126,
          "raw": "Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"playlist\":[]},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793449169088.txt",
          "line": 82202,
          "raw": "Receive from parent e111e34f-489c-498d-bab4-a213e664f1aa : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"game-selection-phase\"},\"children\":{}}",
          "inherited": true
        }
      ],
      "opened": {
        "file": "log_1793449169088.txt",
        "line": 81865,
        "raw": "2026-10-31 22:40:51 [com] stdout Connect parent e111e34f-489c-498d-bab4-a213e664f1aa",
        "inherited": false
      }
    },
    {
      "id": "f8fa3d47-0d99-41ac-8fed-115498ad93b1",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536323000,
      "last": 1793555902000,
      "firstSend": 1793536323000,
      "lastSend": 1793555902000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 92,
        "raw": "2026-11-01 12:32:03 [com] stdout Connect parent f8fa3d47-0d99-41ac-8fed-115498ad93b1",
        "inherited": false
      }
    },
    {
      "id": "6b71ff67-b59f-4405-90f3-ad35b640b6b2",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536327000,
      "last": 1793555902000,
      "firstSend": 1793536327000,
      "lastSend": 1793555902000,
      "labels": [
        "Arduino / entrées joueurs"
      ],
      "evidence": [
        {
          "file": "log_1793536319581.txt",
          "line": 4482,
          "raw": "2026-11-01 17:58:21 [com] stdout Receive from parent 6b71ff67-b59f-4405-90f3-ad35b640b6b2 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[\"up\"]}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 101,
        "raw": "2026-11-01 12:32:07 [com] stdout Connect parent 6b71ff67-b59f-4405-90f3-ad35b640b6b2",
        "inherited": false
      }
    },
    {
      "id": "b1354976-f353-4537-8846-52250c3b1fa7",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536328000,
      "last": 1793555902000,
      "firstSend": 1793536328000,
      "lastSend": 1793555902000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 110,
        "raw": "2026-11-01 12:32:08 [com] stdout Connect parent b1354976-f353-4537-8846-52250c3b1fa7",
        "inherited": false
      }
    },
    {
      "id": "dac802d8-4fda-4a94-9542-6b13529c3c01",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536329000,
      "last": 1793555902000,
      "firstSend": 1793536329000,
      "lastSend": 1793555902000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 114,
        "raw": "2026-11-01 12:32:09 [com] stdout Connect parent dac802d8-4fda-4a94-9542-6b13529c3c01",
        "inherited": false
      }
    },
    {
      "id": "84d9df6d-5c45-4be3-b934-e6b5b5f86357",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536337000,
      "last": 1793555902000,
      "firstSend": 1793536337000,
      "lastSend": 1793555902000,
      "labels": [],
      "evidence": [],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 168,
        "raw": "2026-11-01 12:32:17 [com] stdout Connect parent 84d9df6d-5c45-4be3-b934-e6b5b5f86357",
        "inherited": false
      }
    },
    {
      "id": "52348a7b-f20a-4e56-8f01-9d6e4cd96547",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536341000,
      "last": 1793555902000,
      "firstSend": 1793536341000,
      "lastSend": 1793555902000,
      "labels": [
        "Quiz · vp",
        "Quiz · logique de jeu",
        "Quiz · kiosk",
        "Quiz · tv",
        "Arduino / entrées joueurs"
      ],
      "evidence": [
        {
          "file": "log_1793536319581.txt",
          "line": 3468,
          "raw": "Receive from parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3497,
          "raw": "2026-11-01 12:32:23 [com] stdout Receive from parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547 : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":null},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3682,
          "raw": "2026-11-01 12:32:27 [com] stdout Receive from parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3785,
          "raw": "2026-11-01 12:32:29 [com] stdout Receive from parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4502,
          "raw": "2026-11-01 17:58:21 [com] stdout Receive from parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[\"up\"]},\"children\":{}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 3417,
        "raw": "2026-11-01 12:32:21 [com] stdout Connect parent 52348a7b-f20a-4e56-8f01-9d6e4cd96547",
        "inherited": false
      }
    },
    {
      "id": "49ad29be-4b0f-44f2-bf10-9b283c00c186",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536349000,
      "last": 1793555902000,
      "firstSend": 1793536349000,
      "lastSend": 1793555902000,
      "labels": [
        "Quiz · tv",
        "Quiz · vp",
        "Quiz · kiosk",
        "Quiz · logique de jeu",
        "Arduino / entrées joueurs"
      ],
      "evidence": [
        {
          "file": "log_1793536319581.txt",
          "line": 3698,
          "raw": "2026-11-01 12:32:29 [com] stdout Receive from parent 49ad29be-4b0f-44f2-bf10-9b283c00c186 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3755,
          "raw": "Receive from parent 49ad29be-4b0f-44f2-bf10-9b283c00c186 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":false},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3756,
          "raw": "2026-11-01 12:32:29 [com] stdout Receive from parent 49ad29be-4b0f-44f2-bf10-9b283c00c186 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4444,
          "raw": "2026-11-01 12:32:47 [com] stdout Receive from parent 49ad29be-4b0f-44f2-bf10-9b283c00c186 : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"locked-phase\"},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4512,
          "raw": "2026-11-01 17:58:21 [com] stdout Receive from parent 49ad29be-4b0f-44f2-bf10-9b283c00c186 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[\"up\"]},\"children\":{}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 3696,
        "raw": "2026-11-01 12:32:29 [com] stdout Connect parent 49ad29be-4b0f-44f2-bf10-9b283c00c186",
        "inherited": false
      }
    },
    {
      "id": "cd42e2f8-d13d-4997-b0d7-ca584a88b292",
      "file": "log_1793536319581.txt",
      "side": "parent",
      "start": 1793536358000,
      "last": 1793555902000,
      "firstSend": 1793536358000,
      "lastSend": 1793555902000,
      "labels": [
        "Quiz · kiosk",
        "Quiz · tv",
        "Quiz · vp",
        "Quiz · logique de jeu",
        "Arduino / entrées joueurs"
      ],
      "evidence": [
        {
          "file": "log_1793536319581.txt",
          "line": 3844,
          "raw": "Receive from parent cd42e2f8-d13d-4997-b0d7-ca584a88b292 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.kiosk.ready\":true},\"children\":{}}",
          "inherited": true
        },
        {
          "file": "log_1793536319581.txt",
          "line": 3874,
          "raw": "2026-11-01 12:32:39 [com] stdout Receive from parent cd42e2f8-d13d-4997-b0d7-ca584a88b292 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.tv.ready\":false},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4392,
          "raw": "2026-11-01 12:32:47 [com] stdout Receive from parent cd42e2f8-d13d-4997-b0d7-ca584a88b292 : {\"name\":\"brest_salle1\",\"variables\":{\"monitor.vp.ready\":true},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4477,
          "raw": "2026-11-01 12:32:47 [com] stdout Receive from parent cd42e2f8-d13d-4997-b0d7-ca584a88b292 : {\"name\":\"brest_salle1\",\"variables\":{\"phase\":\"locked-phase\"},\"children\":{}}",
          "inherited": false
        },
        {
          "file": "log_1793536319581.txt",
          "line": 4492,
          "raw": "2026-11-01 17:58:21 [com] stdout Receive from parent cd42e2f8-d13d-4997-b0d7-ca584a88b292 : {\"name\":\"brest_salle1\",\"variables\":{\"players.0.inputStatus\":[\"up\"]},\"children\":{}}",
          "inherited": false
        }
      ],
      "opened": {
        "file": "log_1793536319581.txt",
        "line": 3794,
        "raw": "2026-11-01 12:32:38 [com] stdout Connect parent cd42e2f8-d13d-4997-b0d7-ca584a88b292",
        "inherited": false
      }
    }
  ],
  "counts": {
    "monitor": 15,
    "phase": 3,
    "session": 3,
    "restart": 1,
    "system": 9,
    "connection": 9,
    "warning": 3
  }
}