{
  "schema": 1,
  "kind": "headless-private-keyboard-experiment",
  "input_sent": true,
  "sequence_completed": true,
  "release_qualified": false,
  "gameplay_qualified": false,
  "hard_supervision": true,
  "nonce": "e4f504f0244a4d848f5375fb01afeee3",
  "binding": {
    "display": ":2",
    "gamescope": {
      "pid": 196930,
      "start": 80657140,
      "uid": 1000
    },
    "xwayland": {
      "pid": 196939,
      "start": 80657145,
      "uid": 1000
    },
    "sockets": [
      {
        "path": "/tmp/.X11-unix/X2",
        "inode": 66697595
      },
      {
        "path": "@/tmp/.X11-unix/X2",
        "inode": 66697594
      }
    ],
    "relationship": {
      "mode": "shared-listeners",
      "checks": {
        "start_not_older_than_gamescope": true,
        "wrapper_run_nonce_valid": true,
        "xwayland_prefix_matches": true,
        "gamescope_prefix_matches": true,
        "xwayland_run_nonce_matches": true,
        "gamescope_run_nonce_matches": true,
        "xwayland_holds_all_display_listeners": true,
        "gamescope_holds_all_display_listeners": true,
        "same_listener_inodes": true,
        "listener_inodes": [
          66697595,
          66697594
        ],
        "process_identities_stable": true
      }
    }
  },
  "command": [
    "/usr/bin/python3",
    "/home/jakub/devel/escapistsrereintroduced/tools/headless_display_probe.py",
    "--host-display",
    ":1",
    "--prefix",
    "/tmp/erri-headless-compat/pfx",
    "--profile",
    "/tmp/erri-game-profile",
    "--game-executable",
    "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
    "--report",
    "/tmp/erri-game-profile/display-ownership-e4f504f0244a4d848f5375fb01afeee3.json",
    "--observe-seconds",
    "30",
    "--",
    "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton",
    "run",
    "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
    "-addonsDir",
    "Z:/home/jakub/devel/escapistsrereintroduced/addons",
    "-addons",
    "FA804F411BDDF2C6",
    "-profile",
    "Z:/tmp/erri-game-profile",
    "-errOrdinaryScenario",
    "chat",
    "-noSplash",
    "-noBackend",
    "-noSound",
    "-noThrow",
    "-disableCrashReporter",
    "-logconsole",
    "-errOrdinaryInputObserve",
    "e4f504f0244a4d848f5375fb01afeee3",
    "-errOrdinaryInputScreenshots",
    "1"
  ],
  "report": "/tmp/erri-game-profile/input-proof-e4f504f0244a4d848f5375fb01afeee3.json",
  "input_attempted": true,
  "helper_sha256": "e5115b5761b8b9adc5392f17e15acf24c6a0daaa51e0d6b2339c6e58a3075885",
  "ownership_helper_sha256": "4ec3851835474eb4d8b84fc74c20d08567d92906ce832643d911f1d062abf0bd",
  "prefix": "/tmp/erri-headless-compat/pfx",
  "profile": "/tmp/erri-game-profile",
  "game_executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
  "console": "/tmp/erri-game-profile/logs/logs_2026-09-19_16-58-32/console.log",
  "owner": {
    "window": 29360129,
    "pid": 197075,
    "server_pid": 197075,
    "process": {
      "pid": 197075,
      "start": 80657306,
      "uid": 1000
    }
  },
  "events": [
    {
      "key": "W",
      "down": true,
      "monotonic": 806605.280749369
    },
    {
      "key": "W",
      "down": false,
      "monotonic": 806605.930700959
    },
    {
      "key": "Tab",
      "down": true,
      "monotonic": 806606.478161228
    },
    {
      "key": "Tab",
      "down": false,
      "monotonic": 806606.710804029
    },
    {
      "key": "Tab",
      "down": true,
      "monotonic": 806607.943313792
    },
    {
      "key": "Tab",
      "down": false,
      "monotonic": 806608.17822776
    }
  ],
  "paired_release_errors": [],
  "release_observations": [
    {
      "key": "W",
      "start": 806605.930702419,
      "attempts": 1,
      "confirmed": true,
      "end": 806606.114512802
    },
    {
      "key": "Tab",
      "start": 806606.710806309,
      "attempts": 1,
      "confirmed": true,
      "end": 806606.894051687
    },
    {
      "key": "Tab",
      "start": 806608.1782293,
      "attempts": 1,
      "confirmed": true,
      "end": 806608.360246053
    }
  ],
  "all_attempted_presses_released": true,
  "whole_process_group_cleanup_verified": false,
  "observer": {
    "inode": [
      48,
      1269274
    ],
    "start_offset": 2962,
    "end_offset": 65911,
    "records": [
      "16:59:02.468 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=0 real=29597 world=7696 QUEUED",
      "16:59:02.581 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=1 real=29710 world=7802.56 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:02.700 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=2 real=29829 world=7911.52 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:02.833 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=3 real=29961 world=8044.06 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:02.934 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=4 real=30063 world=8144.78 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.035 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=5 real=30165 world=8244.63 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.142 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=6 real=30270 world=8361.65 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.266 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=7 real=30394 world=8476.66 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.399 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=8 real=30528 world=8608.76 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.500 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=9 real=30629 world=8708.65 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.599 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=10 real=30728 world=8808.49 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.700 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=11 real=30829 world=8908.42 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.804 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=12 real=30933 world=9010.17 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:03.933 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=13 real=31062 world=9141.72 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.034 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=14 real=31162 world=9242.39 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.133 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=15 real=31261 world=9342.2 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.233 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=16 real=31362 world=9443.19 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.332 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=17 real=31461 world=9543.2 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.466 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=18 real=31595 world=9677.34 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.599 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=19 real=31728 world=9816.85 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.599 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=19 real=31728 world=9816.85 READY",
      "16:59:04.615 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=19 real=31744 world=9816.85 CAPTURE_REQUEST baseline",
      "16:59:04.733 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=20 real=31861 world=9943.48 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.866 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=21 real=31995 world=10074.3 SAMPLE origin=<6088.5,211.389,7158.5> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:04.967 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=22 real=32096 world=10174.8 SAMPLE origin=<6088.5,211.389,7158.5> forward=1 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:05.066 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=23 real=32194 world=10275.9 SAMPLE origin=<6088.5,211.389,7158.55> forward=1 input=<0,0,1> velocity=<0,0,0.805664> inventory=0",
      "16:59:05.167 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=24 real=32296 world=10375.1 SAMPLE origin=<6088.5,211.389,7158.69> forward=1 input=<0,0,1> velocity=<0,0,1.59668> inventory=0",
      "16:59:05.300 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=25 real=32428 world=10508.6 SAMPLE origin=<6088.5,211.39,7158.99> forward=1 input=<0,0,1> velocity=<0,0,2.69531> inventory=0",
      "16:59:05.399 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=26 real=32528 world=10608.4 SAMPLE origin=<6088.5,211.39,7159.31> forward=1 input=<0,0,1> velocity=<0,0,3.45703> inventory=0",
      "16:59:05.499 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=27 real=32628 world=10709.1 SAMPLE origin=<6088.5,211.39,7159.69> forward=1 input=<0,0,1> velocity=<0,0,3.79395> inventory=0",
      "16:59:05.599 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=28 real=32727 world=10810.5 SAMPLE origin=<6088.5,211.39,7160.07> forward=1 input=<0,0,1> velocity=<0,0,3.79395> inventory=0",
      "16:59:05.732 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=29 real=32861 world=10942.7 SAMPLE origin=<6088.5,211.383,7160.53> forward=0 input=<0,0,0> velocity=<0,0,3.19336> inventory=0",
      "16:59:05.833 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=30 real=32961 world=11042 SAMPLE origin=<6088.5,211.379,7160.8> forward=0 input=<0,0,0> velocity=<0,0,2.41699> inventory=0",
      "16:59:05.966 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=31 real=33094 world=11174.9 SAMPLE origin=<6088.5,211.375,7161.03> forward=0 input=<0,0,0> velocity=<0,0,1.33301> inventory=0",
      "16:59:06.066 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=32 real=33194 world=11274.7 SAMPLE origin=<6088.5,211.374,7161.11> forward=0 input=<0,0,0> velocity=<0,0,0.527344> inventory=0",
      "16:59:06.165 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=33 real=33294 world=11376.3 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:06.299 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=34 real=33428 world=11508.9 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:06.416 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=35 real=33544 world=11608.4 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:06.416 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=35 real=33544 world=11608.4 INVENTORY_OPEN",
      "16:59:06.421 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=35 real=33550 world=11608.4 CAPTURE_REQUEST open",
      "16:59:06.498 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=36 real=33626 world=11715.2 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:06.674 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=37 real=33803 world=11888.4 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:06.802 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=38 real=33931 world=12016.6 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.021 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=39 real=34149 world=12214.4 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.173 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=40 real=34302 world=12344.4 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.269 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=41 real=34398 world=12450 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.370 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=42 real=34499 world=12551.7 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.503 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=43 real=34632 world=12689.1 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.633 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=44 real=34761 world=12814.2 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.737 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=45 real=34865 world=12923.4 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.872 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=46 real=35001 world=13044.9 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=1",
      "16:59:07.998 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=47 real=35127 world=13177.6 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0",
      "16:59:07.998 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=47 real=35127 world=13177.6 INVENTORY_CLOSED",
      "16:59:08.013 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=47 real=35142 world=13177.6 CAPTURE_REQUEST closed",
      "16:59:08.132 SCRIPT       : ERR INPUT OBSERVE: run=e4f504f0244a4d848f5375fb01afeee3 sample=48 real=35260 world=13310 SAMPLE origin=<6088.5,211.373,7161.12> forward=0 input=<0,0,0> velocity=<0,0,0> inventory=0"
    ],
    "events": [
      "READY",
      "INVENTORY_OPEN",
      "INVENTORY_CLOSED"
    ]
  }
}
