262274 262276

dynamic

  • #1398 @ 2026-05-31 12:44:03 Selected tier: 1
  • #1399 @ 2026-05-31 12:44:03 - Roundstart population: 1
  • #1400 @ 2026-05-31 12:44:03 - Roundstart ruleset count: 2
  • #1401 @ 2026-05-31 12:44:03 - Light midround ruleset count: 3
  • #1402 @ 2026-05-31 12:44:03 - Heavy midround ruleset count: 0
  • #1403 @ 2026-05-31 12:44:03 - Latejoin ruleset count: 1
  • #1404 @ 2026-05-31 12:44:03 Roundstart: No rulesets to pick from!
  • #5117 @ 2026-05-31 13:14:05 Midround (light_midround): mconcheponche/(Terrence Trevia) has been selected for Midround Traitor.
  • #7258 @ 2026-05-31 13:29:05 Midround (light_midround): toomas92/(Thomas Pierce) has been selected for Midround Traitor.
  • #10091 @ 2026-05-31 13:44:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #10943 @ 2026-05-31 13:49:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #11167 @ 2026-05-31 13:50:11 Latejoin: deadman00/(Ethan Huklethorn) has been selected for Latejoin Traitor.
  • #11954 @ 2026-05-31 13:54:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #12825 @ 2026-05-31 13:59:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #13343 @ 2026-05-31 14:04:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #14220 @ 2026-05-31 14:09:07 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #15125 @ 2026-05-31 14:14:08 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #16029 @ 2026-05-31 14:19:08 Midround (light_midround): Selected ruleset Midround Obsessed, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #16830 @ 2026-05-31 14:24:09 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #17592 @ 2026-05-31 14:29:09 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1
  • #18325 @ 2026-05-31 14:34:09 Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1

Raw Data
{
    "data": {
        "1": {
            "ts": {
                "date": "2026-05-31 12:44:03.173000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Selected tier: 1",
            "data": null,
            "w-state": {
                "tick_usage": 54.934,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.173697"
            },
            "s-store": null,
            "id": 1398,
            "s-ver": "1.0.0"
        },
        "2": {
            "ts": {
                "date": "2026-05-31 12:44:03.173000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "- Roundstart population: 1",
            "data": null,
            "w-state": {
                "tick_usage": 55.214,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.173838"
            },
            "s-store": null,
            "id": 1399,
            "s-ver": "1.0.0"
        },
        "3": {
            "ts": {
                "date": "2026-05-31 12:44:03.173000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "- Roundstart ruleset count: 2",
            "data": null,
            "w-state": {
                "tick_usage": 55.424,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.173942"
            },
            "s-store": null,
            "id": 1400,
            "s-ver": "1.0.0"
        },
        "4": {
            "ts": {
                "date": "2026-05-31 12:44:03.173000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "- Light midround ruleset count: 3",
            "data": null,
            "w-state": {
                "tick_usage": 55.62,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.174040"
            },
            "s-store": null,
            "id": 1401,
            "s-ver": "1.0.0"
        },
        "5": {
            "ts": {
                "date": "2026-05-31 12:44:03.174000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "- Heavy midround ruleset count: 0",
            "data": null,
            "w-state": {
                "tick_usage": 55.814,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.174137"
            },
            "s-store": null,
            "id": 1402,
            "s-ver": "1.0.0"
        },
        "6": {
            "ts": {
                "date": "2026-05-31 12:44:03.174000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "- Latejoin ruleset count: 1",
            "data": null,
            "w-state": {
                "tick_usage": 56.012,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.174236"
            },
            "s-store": null,
            "id": 1403,
            "s-ver": "1.0.0"
        },
        "7": {
            "ts": {
                "date": "2026-05-31 12:44:03.174000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Roundstart: No rulesets to pick from!",
            "data": null,
            "w-state": {
                "tick_usage": 57.078,
                "tick_lag": 0.5,
                "time": 2734.5,
                "timestamp": "1780231443.174769"
            },
            "s-store": null,
            "id": 1404,
            "s-ver": "1.0.0"
        },
        "8": {
            "ts": {
                "date": "2026-05-31 13:14:05.249000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): mconcheponche\/(Terrence Trevia) has been selected for Midround Traitor.",
            "data": null,
            "w-state": {
                "tick_usage": 25.684,
                "tick_lag": 0.5,
                "time": 20731,
                "timestamp": "1780233245.249131"
            },
            "s-store": null,
            "id": 5117,
            "s-ver": "1.0.0"
        },
        "9": {
            "ts": {
                "date": "2026-05-31 13:29:05.716000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): toomas92\/(Thomas Pierce) has been selected for Midround Traitor.",
            "data": null,
            "w-state": {
                "tick_usage": 25.2,
                "tick_lag": 0.5,
                "time": 29731,
                "timestamp": "1780234145.716766"
            },
            "s-store": null,
            "id": 7258,
            "s-ver": "1.0.0"
        },
        "10": {
            "ts": {
                "date": "2026-05-31 13:44:07.028000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 15.9,
                "tick_lag": 0.5,
                "time": 38731,
                "timestamp": "1780235047.028461"
            },
            "s-store": null,
            "id": 10091,
            "s-ver": "1.0.0"
        },
        "11": {
            "ts": {
                "date": "2026-05-31 13:49:07.189000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 16.406,
                "tick_lag": 0.5,
                "time": 41731,
                "timestamp": "1780235347.190088"
            },
            "s-store": null,
            "id": 10943,
            "s-ver": "1.0.0"
        },
        "12": {
            "ts": {
                "date": "2026-05-31 13:50:11.369000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Latejoin: deadman00\/(Ethan Huklethorn) has been selected for Latejoin Traitor.",
            "data": null,
            "w-state": {
                "tick_usage": 161.234,
                "tick_lag": 0.5,
                "time": 42369.5,
                "timestamp": "1780235411.369108"
            },
            "s-store": null,
            "id": 11167,
            "s-ver": "1.0.0"
        },
        "13": {
            "ts": {
                "date": "2026-05-31 13:54:07.604000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 18.064,
                "tick_lag": 0.5,
                "time": 44731,
                "timestamp": "1780235647.604571"
            },
            "s-store": null,
            "id": 11954,
            "s-ver": "1.0.0"
        },
        "14": {
            "ts": {
                "date": "2026-05-31 13:59:07.676000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 16.342,
                "tick_lag": 0.5,
                "time": 47731,
                "timestamp": "1780235947.676349"
            },
            "s-store": null,
            "id": 12825,
            "s-ver": "1.0.0"
        },
        "15": {
            "ts": {
                "date": "2026-05-31 14:04:07.769000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 15.578,
                "tick_lag": 0.5,
                "time": 50731,
                "timestamp": "1780236247.769960"
            },
            "s-store": null,
            "id": 13343,
            "s-ver": "1.0.0"
        },
        "16": {
            "ts": {
                "date": "2026-05-31 14:09:07.852000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 20.446,
                "tick_lag": 0.5,
                "time": 53731,
                "timestamp": "1780236547.852299"
            },
            "s-store": null,
            "id": 14220,
            "s-ver": "1.0.0"
        },
        "17": {
            "ts": {
                "date": "2026-05-31 14:14:08.610000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 15.818,
                "tick_lag": 0.5,
                "time": 56731,
                "timestamp": "1780236848.610579"
            },
            "s-store": null,
            "id": 15125,
            "s-ver": "1.0.0"
        },
        "18": {
            "ts": {
                "date": "2026-05-31 14:19:08.777000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Obsessed, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 15.078,
                "tick_lag": 0.5,
                "time": 59731,
                "timestamp": "1780237148.777815"
            },
            "s-store": null,
            "id": 16029,
            "s-ver": "1.0.0"
        },
        "19": {
            "ts": {
                "date": "2026-05-31 14:24:09.352000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 10.572,
                "tick_lag": 0.5,
                "time": 62731,
                "timestamp": "1780237449.352449"
            },
            "s-store": null,
            "id": 16830,
            "s-ver": "1.0.0"
        },
        "20": {
            "ts": {
                "date": "2026-05-31 14:29:09.698000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 14.382,
                "tick_lag": 0.5,
                "time": 65731,
                "timestamp": "1780237749.698982"
            },
            "s-store": null,
            "id": 17592,
            "s-ver": "1.0.0"
        },
        "21": {
            "ts": {
                "date": "2026-05-31 14:34:09.859000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "cat": "dynamic",
            "msg": "Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1",
            "data": null,
            "w-state": {
                "tick_usage": 15.644,
                "tick_lag": 0.5,
                "time": 68731,
                "timestamp": "1780238049.860233"
            },
            "s-store": null,
            "id": 18325,
            "s-ver": "1.0.0"
        }
    },
    "parser": "\\App\\Entity\\Stat\\dynamic",
    "id": -1,
    "datetime": {
        "date": "2026-05-31 12:38:48.000000",
        "timezone_type": 3,
        "timezone": "UTC"
    },
    "round": 262275,
    "key": "dynamic",
    "type": "generated",
    "version": 1,
    "json": "[{\"ts\":\"1780231128.584470\",\"round-id\":\"262275\",\"secret\":0,\"cat-list\":[\"dynamic\"],\"cat\":\"dynamic\"},{\"ts\":\"2026-05-31 12:44:03.173\",\"cat\":\"dynamic\",\"msg\":\"Selected tier: 1\",\"data\":null,\"w-state\":{\"tick_usage\":54.934,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.173697\"},\"s-store\":null,\"id\":1398,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.173\",\"cat\":\"dynamic\",\"msg\":\"- Roundstart population: 1\",\"data\":null,\"w-state\":{\"tick_usage\":55.214,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.173838\"},\"s-store\":null,\"id\":1399,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.173\",\"cat\":\"dynamic\",\"msg\":\"- Roundstart ruleset count: 2\",\"data\":null,\"w-state\":{\"tick_usage\":55.424,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.173942\"},\"s-store\":null,\"id\":1400,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.173\",\"cat\":\"dynamic\",\"msg\":\"- Light midround ruleset count: 3\",\"data\":null,\"w-state\":{\"tick_usage\":55.62,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.174040\"},\"s-store\":null,\"id\":1401,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.174\",\"cat\":\"dynamic\",\"msg\":\"- Heavy midround ruleset count: 0\",\"data\":null,\"w-state\":{\"tick_usage\":55.814,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.174137\"},\"s-store\":null,\"id\":1402,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.174\",\"cat\":\"dynamic\",\"msg\":\"- Latejoin ruleset count: 1\",\"data\":null,\"w-state\":{\"tick_usage\":56.012,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.174236\"},\"s-store\":null,\"id\":1403,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 12:44:03.174\",\"cat\":\"dynamic\",\"msg\":\"Roundstart: No rulesets to pick from!\",\"data\":null,\"w-state\":{\"tick_usage\":57.078,\"tick_lag\":0.5,\"time\":2734.5,\"timestamp\":\"1780231443.174769\"},\"s-store\":null,\"id\":1404,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:14:05.249\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): mconcheponche\\\/(Terrence Trevia) has been selected for Midround Traitor.\",\"data\":null,\"w-state\":{\"tick_usage\":25.684,\"tick_lag\":0.5,\"time\":20731,\"timestamp\":\"1780233245.249131\"},\"s-store\":null,\"id\":5117,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:29:05.716\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): toomas92\\\/(Thomas Pierce) has been selected for Midround Traitor.\",\"data\":null,\"w-state\":{\"tick_usage\":25.2,\"tick_lag\":0.5,\"time\":29731,\"timestamp\":\"1780234145.716766\"},\"s-store\":null,\"id\":7258,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:44:07.028\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":15.9,\"tick_lag\":0.5,\"time\":38731,\"timestamp\":\"1780235047.028461\"},\"s-store\":null,\"id\":10091,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:49:07.189\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":16.406,\"tick_lag\":0.5,\"time\":41731,\"timestamp\":\"1780235347.190088\"},\"s-store\":null,\"id\":10943,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:50:11.369\",\"cat\":\"dynamic\",\"msg\":\"Latejoin: deadman00\\\/(Ethan Huklethorn) has been selected for Latejoin Traitor.\",\"data\":null,\"w-state\":{\"tick_usage\":161.234,\"tick_lag\":0.5,\"time\":42369.5,\"timestamp\":\"1780235411.369108\"},\"s-store\":null,\"id\":11167,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:54:07.604\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":18.064,\"tick_lag\":0.5,\"time\":44731,\"timestamp\":\"1780235647.604571\"},\"s-store\":null,\"id\":11954,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 13:59:07.676\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":16.342,\"tick_lag\":0.5,\"time\":47731,\"timestamp\":\"1780235947.676349\"},\"s-store\":null,\"id\":12825,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:04:07.769\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":15.578,\"tick_lag\":0.5,\"time\":50731,\"timestamp\":\"1780236247.769960\"},\"s-store\":null,\"id\":13343,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:09:07.852\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":20.446,\"tick_lag\":0.5,\"time\":53731,\"timestamp\":\"1780236547.852299\"},\"s-store\":null,\"id\":14220,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:14:08.610\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":15.818,\"tick_lag\":0.5,\"time\":56731,\"timestamp\":\"1780236848.610579\"},\"s-store\":null,\"id\":15125,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:19:08.777\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Obsessed, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":15.078,\"tick_lag\":0.5,\"time\":59731,\"timestamp\":\"1780237148.777815\"},\"s-store\":null,\"id\":16029,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:24:09.352\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":10.572,\"tick_lag\":0.5,\"time\":62731,\"timestamp\":\"1780237449.352449\"},\"s-store\":null,\"id\":16830,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:29:09.698\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":14.382,\"tick_lag\":0.5,\"time\":65731,\"timestamp\":\"1780237749.698982\"},\"s-store\":null,\"id\":17592,\"s-ver\":\"1.0.0\"},{\"ts\":\"2026-05-31 14:34:09.859\",\"cat\":\"dynamic\",\"msg\":\"Midround (light_midround): Selected ruleset Midround Traitor, but preparation failed! Reason: Not enough eligible candidates. Have: 0, Need: 1\",\"data\":null,\"w-state\":{\"tick_usage\":15.644,\"tick_lag\":0.5,\"time\":68731,\"timestamp\":\"1780238049.860233\"},\"s-store\":null,\"id\":18325,\"s-ver\":\"1.0.0\"},null]",
    "originalUrl": "https:\/\/terry-logs.tgstation13.org\/2026\/05\/31\/round-262275\/dynamic.log.json"
}