From 915476f709f13fc042676cfa5afa764e32a35dd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C5=BD=C3=A1=C4=8Dek?= Date: Sun, 20 Sep 2026 06:37:17 +0200 Subject: [PATCH] Integrate physical radio calls and finite vehicle maintenance --- .../ai/Scripts/Game/ERR/ERR_EnemyEquipment.c | 15 +- addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c | 163 +++ addons/ai/Scripts/Game/ERR/ERR_HQ.c | 2 +- addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c | 20 +- .../Game/ERR/ERR_NativeHQMemoryProbe.c | 4 + addons/core/Configs/ERR/EveronSites.conf | 4 +- .../Prefabs/ERR/Items/EmergencyRepairKit.et | 22 + .../ERR/Items/EmergencyRepairKit.et.meta | 9 + .../Game/ERR/ERR_NativeTransportProbe.c | 39 + docs/ai-equipment-migration.md | 16 + docs/ai-feature-migration.json | 9 + docs/ai-feature-migration.md | 10 + docs/current-status.md | 2 + .../console.log.txt | 691 ++++++++++ .../error.log.txt | 125 ++ .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 253 ++++ .../launch-source.json | 45 + .../report.json | 9 + .../runner.json.txt | 40 + .../script.log.txt | 401 ++++++ .../source-provenance.json | 4 + .../source-sha256.json | 253 ++++ .../console.log.txt | 680 +++++++++ .../err-result.png | Bin 0 -> 182500 bytes .../error.log.txt | 135 ++ .../external-addons-inputs.json.txt | 744 ++++++++++ .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 253 ++++ .../launch-source.json | 45 + .../report.json | 14 + .../rereintroduced-hq.log.txt | 148 ++ .../runner.json.txt | 40 + .../script.log.txt | 319 +++++ .../source-provenance.json | 4 + .../source-sha256.json | 253 ++++ .../README.md | 3 + .../ai-pak-inventory.json | 547 ++++++++ .../archive-sha256.json | 70 + .../chat-pak-inventory.json | 133 ++ .../core-pak-inventory.json | 1213 +++++++++++++++++ .../erri-radio-maintenance-remaining.py | 101 ++ .../erri-radio-maintenance-verify-payloads.py | 81 ++ .../intel-pak-inventory.json | 61 + .../map-pak-inventory.json | 79 ++ .../payload-source-review.json | 98 ++ .../raw/authored-before.json | 253 ++++ .../raw/evidence/ai/authored-after.json | 253 ++++ .../evidence/ai/external-addons-after.json | 747 ++++++++++ .../evidence/ai/external-addons-before.json | 744 ++++++++++ .../ai/external-addons-verification.json | 6 + .../raw/evidence/ai/launch.json | 327 +++++ .../raw/evidence/ai/launch.log | 129 ++ .../raw/evidence/ai/native-exit.json | 1 + .../ai/native-prefix-environment.json | 5 + .../raw/evidence/ai/report.json | 211 +++ .../raw/evidence/chat/authored-after.json | 253 ++++ .../evidence/chat/external-addons-after.json | 747 ++++++++++ .../evidence/chat/external-addons-before.json | 744 ++++++++++ .../chat/external-addons-verification.json | 6 + .../raw/evidence/chat/launch.json | 327 +++++ .../raw/evidence/chat/launch.log | 129 ++ .../raw/evidence/chat/native-exit.json | 1 + .../chat/native-prefix-environment.json | 5 + .../raw/evidence/chat/report.json | 211 +++ .../raw/evidence/core/authored-after.json | 253 ++++ .../raw/evidence/core/launch.json | 327 +++++ .../raw/evidence/core/launch.log | 130 ++ .../raw/evidence/core/native-exit.json | 1 + .../core/native-prefix-environment.json | 5 + .../raw/evidence/core/report.json | 195 +++ .../raw/evidence/intel/authored-after.json | 253 ++++ .../raw/evidence/intel/launch.json | 327 +++++ .../raw/evidence/intel/launch.log | 130 ++ .../raw/evidence/intel/native-exit.json | 1 + .../intel/native-prefix-environment.json | 5 + .../raw/evidence/intel/report.json | 195 +++ .../raw/evidence/map/authored-after.json | 253 ++++ .../raw/evidence/map/launch.json | 327 +++++ .../raw/evidence/map/launch.log | 130 ++ .../raw/evidence/map/native-exit.json | 1 + .../map/native-prefix-environment.json | 5 + .../raw/evidence/map/report.json | 195 +++ .../raw/external-addons-after.json | 747 ++++++++++ .../raw/external-addons-before.json | 744 ++++++++++ .../raw/external-addons-policy.json | 96 ++ .../logs/logs_2026-09-20_06-30-10/console.log | 280 ++++ .../logs/logs_2026-09-20_06-30-10/error.log | 65 + .../logs/logs_2026-09-20_06-30-10/script.log | 33 + .../logs/logs_2026-09-20_06-31-31/console.log | 319 +++++ .../logs/logs_2026-09-20_06-31-31/error.log | 65 + .../logs/logs_2026-09-20_06-31-31/script.log | 33 + .../logs/logs_2026-09-20_06-24-54/console.log | 224 +++ .../logs/logs_2026-09-20_06-24-54/error.log | 52 + .../logs/logs_2026-09-20_06-24-54/script.log | 33 + .../logs/logs_2026-09-20_06-30-44/console.log | 237 ++++ .../logs/logs_2026-09-20_06-30-44/error.log | 52 + .../logs/logs_2026-09-20_06-30-44/script.log | 33 + .../logs/logs_2026-09-20_06-31-07/console.log | 237 ++++ .../logs/logs_2026-09-20_06-31-07/error.log | 52 + .../logs/logs_2026-09-20_06-31-07/script.log | 33 + .../raw/package-report.json | 225 +++ .../report.json | 1020 ++++++++++++++ .../repository-check.log.txt | 432 ++++++ .../source-bundle.json | 54 + .../archive-kind.json | 7 + .../archive-sha256.json | 14 + .../console.log.txt | 458 +++++++ .../error.log.txt | 84 ++ .../headless-launch.log.txt | 139 ++ .../package/addon.gproj | 18 + .../package/resourceDatabase.rdb | Bin 0 -> 8530 bytes .../packed-input-provenance.json | 57 + .../raw-startup-report.json | 31 + .../report.json | 73 + .../runner.json.txt | 48 + .../script.log.txt | 229 ++++ .../README.md | 3 + .../external-addons-inputs.json | 1 + .../external-addons-policy.json | 1 + .../external-source-cache.json | 702 ++++++++++ .../packed-input-provenance.json | 962 +++++++++++++ .../packed-runner.json | 51 + .../packed-startup-report.json | 42 + ...aunch-7a539be66141443683ade9ddb7b54441.log | 139 ++ .../logs/logs_2026-09-20_06-32-48/console.log | 551 ++++++++ .../logs/logs_2026-09-20_06-32-48/error.log | 102 ++ .../game-startup-report.json | 42 + .../headless-launch.log | 139 ++ .../packed-input-provenance.json | 962 +++++++++++++ .../logs/logs_2026-09-20_06-32-48/runner.json | 51 + .../logs/logs_2026-09-20_06-32-48/script.log | 224 +++ .../raw-copy-sha256.json | 17 + docs/external-addons.md | 2 +- docs/hq-originating-call.md | 13 + docs/packed-external-development.md | 91 ++ docs/playtest-build.md | 2 + docs/radio-equipment-provenance.json | 24 + docs/vanilla-resources.json | 4 +- docs/vehicle-maintenance-source-evidence.json | 75 + docs/vehicle-maintenance.md | 11 + tests/hq_network_regression.py | 47 +- tests/test_enemy_equipment.py | 5 +- tests/test_enemy_radio.py | 144 ++ tests/test_hq_radio_node.py | 43 + tests/test_intel_registration.py | 20 +- tests/test_native_maintenance_stock.py | 70 + tests/test_packed_external_game.py | 140 ++ tests/test_vehicle_maintenance_stock.py | 47 + tools/check.py | 2 +- tools/headless_game.py | 21 +- tools/packed_external.py | 191 +++ 152 files changed, 26426 insertions(+), 28 deletions(-) create mode 100644 addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c create mode 100644 addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et create mode 100644 addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/console.log.txt create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/error.log.txt create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source.json create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/report.json create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/runner.json.txt create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/script.log.txt create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/source-provenance.json create mode 100644 docs/evidence/native-2026-09-20-062011-maintenance-stock/source-sha256.json create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/console.log.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/err-result.png create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/error.log.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/external-addons-inputs.json.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source.json create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/report.json create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/runner.json.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/script.log.txt create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/source-provenance.json create mode 100644 docs/evidence/native-2026-09-20-062203-radio-call-memory/source-sha256.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/README.md create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/ai-pak-inventory.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/archive-sha256.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/chat-pak-inventory.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/core-pak-inventory.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-remaining.py create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-verify-payloads.py create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/intel-pak-inventory.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/map-pak-inventory.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/payload-source-review.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/authored-before.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/authored-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-before.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-verification.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-exit.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/authored-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-before.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-verification.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-exit.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/authored-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-exit.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/authored-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-exit.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/authored-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-exit.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-after.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-before.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-policy.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/console.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/error.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/script.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/console.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/error.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/script.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/console.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/error.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/script.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/console.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/error.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/script.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/console.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/error.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/script.log create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/package-report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/raw/separate-remaining-development/report.json create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/repository-check.log.txt create mode 100644 docs/evidence/package-2026-09-20-radio-maintenance/source-bundle.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-kind.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-sha256.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/console.log.txt create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/error.log.txt create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/headless-launch.log.txt create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/package/addon.gproj create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/package/resourceDatabase.rdb create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/packed-input-provenance.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/raw-startup-report.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/report.json create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/runner.json.txt create mode 100644 docs/evidence/packed-core-2026-09-20-radio-maintenance/script.log.txt create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/README.md create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-inputs.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-policy.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-source-cache.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-input-provenance.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-runner.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-startup-report.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/game-launch-7a539be66141443683ade9ddb7b54441.log create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/console.log create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/error.log create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/game-startup-report.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/headless-launch.log create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/packed-input-provenance.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/runner.json create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/script.log create mode 100644 docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/raw-copy-sha256.json create mode 100644 docs/hq-originating-call.md create mode 100644 docs/packed-external-development.md create mode 100644 docs/radio-equipment-provenance.json create mode 100644 docs/vehicle-maintenance-source-evidence.json create mode 100644 docs/vehicle-maintenance.md create mode 100644 tests/test_enemy_radio.py create mode 100644 tests/test_hq_radio_node.py create mode 100644 tests/test_native_maintenance_stock.py create mode 100644 tests/test_packed_external_game.py create mode 100644 tests/test_vehicle_maintenance_stock.py create mode 100644 tools/packed_external.py diff --git a/addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c b/addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c index aa8cff6..094f62e 100644 --- a/addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c +++ b/addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c @@ -131,6 +131,7 @@ class ERR_EnemyEquipmentEntry class ERR_EnemyEquipmentGroup { + ref ERR_EnemyRadio Radio; SCR_AIGroup Group; int Scans; float ReadyAt; @@ -144,17 +145,23 @@ class ERR_EnemyEquipment protected float m_NextCheck; protected bool m_Stopped; void ERR_EnemyEquipment(ERR_GameMode mode) { m_Mode = mode; } - void RegisterGroup(SCR_AIGroup group) + void RegisterGroup(SCR_AIGroup group, int radioId = 0, bool fitRadios = true) { if (m_Stopped || !Replication.IsServer() || !group || m_Groups.Count() >= 128) return; foreach (ERR_EnemyEquipmentGroup existing : m_Groups) if (existing.Group == group) return; ERR_EnemyEquipmentGroup state = new ERR_EnemyEquipmentGroup(); state.Group = group; state.ReadyAt = GetGame().GetWorld().GetWorldTime() + 2000; + if (fitRadios && radioId > 0) state.Radio = new ERR_EnemyRadio(group, radioId); m_Groups.Insert(state); } void UnregisterGroup(SCR_AIGroup group) { - foreach (ERR_EnemyEquipmentGroup state : m_Groups) if (state.Group == group) state.Scans = 5; + foreach (ERR_EnemyEquipmentGroup state : m_Groups) + { + if (state.Group != group) continue; + state.Scans = 5; + if (state.Radio) state.Radio.Stop(); + } foreach (ERR_EnemyEquipmentEntry entry : m_Entries) if (entry.Group == group) entry.Stop(m_Mode); } protected bool Known(IEntity actor) @@ -182,6 +189,7 @@ class ERR_EnemyEquipment entry.Combat = SCR_AICombatComponent.Cast(actor.FindComponent(SCR_AICombatComponent)); if (entry.Combat) entry.Combat.ERR_BindEnemySkill(m_Mode, state.Group); m_Entries.Insert(entry); + if (state.Radio) state.Radio.Register(actor); } } foreach (ERR_EnemyEquipmentEntry entry : m_Entries) @@ -198,12 +206,15 @@ class ERR_EnemyEquipment entry.Check(m_Mode); if (entry.Optics) entry.Optics.Check(m_Mode); } + foreach (ERR_EnemyEquipmentGroup state : m_Groups) + if (state.Radio && now >= state.ReadyAt) state.Radio.Check(m_Mode); } void Stop() { if (m_Stopped) return; m_Stopped = true; foreach (ERR_EnemyEquipmentEntry entry : m_Entries) entry.Stop(m_Mode); + foreach (ERR_EnemyEquipmentGroup state : m_Groups) if (state.Radio) state.Radio.Stop(); m_Groups.Clear(); } } diff --git a/addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c b/addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c new file mode 100644 index 0000000..ac18565 --- /dev/null +++ b/addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c @@ -0,0 +1,163 @@ +// Owner-authorized group startup radio fitting; provenance in equipment migration docs. +// Existing HQ registration selects the group. Physical inventory alone enables routes. +class ERR_EnemyRadio +{ + static const ResourceName BASIC = "{E1A5D4B878AA8980}Prefabs/Items/Equipment/Radios/Radio_R148.et"; + static const ResourceName MANPACK = "{54C68E438DD34265}Prefabs/Items/Equipment/Radios/Radio_R107M.et"; + protected SCR_AIGroup m_Group; + protected bool m_RelaySelected; + protected bool m_BasicDone; + protected bool m_RelayDone; + protected bool m_Captured; + protected bool m_Stopped; + protected int m_Checks; + protected int m_Requests; + protected int m_Completed; + protected ref array m_Members = {}; + protected ref array m_Allowed = {}; + protected ref array m_BasicAttempts = {}; + protected ref array m_RelayAttempts = {}; + protected IEntity m_PendingActor; + protected int m_PendingType; + protected bool m_Submitted; + protected ref ERR_EnemyEquipmentCallback m_Operation; + void ERR_EnemyRadio(SCR_AIGroup group, int radioId) + { + m_Group = group; + m_RelaySelected = radioId > 0 && radioId % 4 == 1; + m_RelayDone = !m_RelaySelected; + if (radioId <= 0) m_Stopped = true; + } + // Only the equipment coordinator may add newly seen original actors. Its + // retained actor tombstones exclude transferred bodies from another grant. + void Register(IEntity actor) + { + if (m_Stopped || m_Captured || !actor || m_Allowed.Count() >= 32 || m_Allowed.Contains(actor)) return; + m_Allowed.Insert(actor); + } + // Negative means inventory is not yet inspectable, never permission to issue. + static int Capability(IEntity actor) + { + if (!actor) return -1; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return -1; + array items = {}; inventory.GetItems(items); + if (items.Count() > 256) return -1; + int capability; + foreach (IEntity item : items) + { + if (!item || !item.FindComponent(BaseRadioComponent)) continue; + capability = 1; + SCR_RadioComponent radio = SCR_RadioComponent.Cast(item.FindComponent(SCR_RadioComponent)); + if (radio && radio.ERR_IsHQManpack()) return 2; + } + return capability; + } + protected void Finish(string reason) + { + if (m_Stopped) return; + m_Stopped = true; + ERR_HQ.Event("RADIO EQUIPMENT", reason); + } + void Stop() { Finish("startup fitting stopped; accepted native insert is not cancelled or replaced"); } + protected bool OriginalCrew(ERR_GameMode mode) + { + array agents = {}; m_Group.GetAgents(agents); + if (agents.IsEmpty() || agents.Count() > 32) return false; + array current = {}; + foreach (AIAgent agent : agents) + { + if (!agent) return false; + IEntity actor = agent.GetControlledEntity(); + if (!m_Allowed.Contains(actor) || !ERR_EnemyEquipmentRules.Eligible(mode, m_Group, actor) || current.Contains(actor)) return false; + current.Insert(actor); + } + if (!m_Captured) + { + foreach (IEntity original : current) m_Members.Insert(original); + m_Captured = true; + } + if (current.Count() != m_Members.Count()) return false; + foreach (IEntity member : m_Members) if (!current.Contains(member)) return false; + return true; + } + protected bool Submit(ERR_GameMode mode, int capability) + { + if (m_Stopped || m_Submitted) return false; + ResourceName prefab = BASIC; + if (capability == 2) prefab = MANPACK; + foreach (IEntity actor : m_Members) + { + if (!ERR_EnemyEquipmentRules.Eligible(mode, m_Group, actor)) { Stop(); return false; } + if (capability == 1 && m_BasicAttempts.Contains(actor)) continue; + if (capability == 2 && m_RelayAttempts.Contains(actor)) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + if (!inventory || !inventory.CanInsertResource(prefab, EStoragePurpose.PURPOSE_ANY)) continue; + if (capability == 1) m_BasicAttempts.Insert(actor); + else m_RelayAttempts.Insert(actor); + m_PendingActor = actor; m_PendingType = capability; + m_Operation = new ERR_EnemyEquipmentCallback(); m_Submitted = true; m_Requests++; + bool accepted = inventory.TrySpawnPrefabToStorage(prefab, null, -1, EStoragePurpose.PURPOSE_ANY, m_Operation); + if (!accepted && !(m_Operation.Finished && m_Operation.Succeeded)) m_Submitted = false; + return true; // At most one native request across the entire group per check. + } + return false; + } + bool Check(ERR_GameMode mode) + { + if (m_Stopped) return true; + if (!Replication.IsServer() || SCR_Global.IsEditMode() || !mode || mode != ERR_GameMode.Get() || !mode.Active() || !m_Group || m_Group.IsSlave() || m_Group.GetPlayerCount(true) > 0 || m_Group.GetFaction() != mode.EnemyFaction()) { Stop(); return true; } + m_Checks++; + if (!m_Group.IsExpandComplete()) + { + if (m_Checks >= 5) Finish("native startup crew did not complete before radio deadline"); + return m_Stopped; + } + if (!OriginalCrew(mode)) + { + if (m_Captured || m_Checks >= 5) Finish("original radio crew unavailable or changed; no replacement"); + return m_Stopped; + } + bool known = true; + int best; + foreach (IEntity actor : m_Members) + { + int capability = Capability(actor); + if (capability < 0) known = false; + else if (capability > best) best = capability; + } + if (best >= 1) m_BasicDone = true; + if (best >= 2) m_RelayDone = true; + if (m_Submitted) + { + if (!ERR_EnemyEquipmentRules.Eligible(mode, m_Group, m_PendingActor)) { Stop(); return true; } + if (m_Operation && m_Operation.Finished) + { + if (m_Operation.Succeeded) + { + m_Completed++; m_BasicDone = true; + if (m_PendingType == 2) m_RelayDone = true; + } + m_Submitted = false; + } + } + if (m_BasicDone && m_RelayDone) + { + if (m_Requests == 0) Finish("original group already equipped; no native radio request submitted"); + else if (m_Completed > 0) Finish("native radio completion recorded; original group allocation terminal, no replenishment"); + else Finish("physical group radio observed after request; insertion provenance unconfirmed, no replenishment"); + return true; + } + if (m_Checks >= 5) + { + if (m_Submitted) Finish("startup radio deadline; accepted unresolved insertion quarantined"); + else Finish("startup radio deadline; required compatible equipment not confirmed"); + return true; + } + if (m_Submitted || !known) return false; + // A relay satisfies the basic need too; never submit both in parallel. + if (!m_RelayDone && Submit(mode, 2)) return m_Stopped; + if (!m_BasicDone) Submit(mode, 1); + return m_Stopped; + } +} diff --git a/addons/ai/Scripts/Game/ERR/ERR_HQ.c b/addons/ai/Scripts/Game/ERR/ERR_HQ.c index aa184e6..b533b64 100644 --- a/addons/ai/Scripts/Game/ERR/ERR_HQ.c +++ b/addons/ai/Scripts/Game/ERR/ERR_HQ.c @@ -322,7 +322,7 @@ class ERR_HQ : ERR_CommandService int phase = unit.Id % 5; unit.NextReport = GetGame().GetWorld().GetWorldTime() + phase * 1000; m_Units.Insert(unit); - m_Equipment.RegisterGroup(group); + m_Equipment.RegisterGroup(group, unit.Id, !m_Mortars || !m_Mortars.FindGroup(group)); BindPhysical(unit); unit.NextStatus = GetGame().GetWorld().GetWorldTime() + 10000 + phase * 1000; m_Journal.Write("REGISTER", string.Format("group %1", unit.Id)); diff --git a/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c b/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c index 9038cea..38b3fb1 100644 --- a/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c +++ b/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c @@ -13,7 +13,7 @@ class ERR_HQRadioNode bool Valid(bool manpack = false) { ERR_GameMode factions = ERR_GameMode.Get(); - if (!Carrier || !Group || Group.GetPlayerCount(true) > 0 || !factions || Group.GetFaction() != factions.EnemyFaction() || ERR_Actors.Group(Carrier) != Group) + if (!ERR_Actors.CanFight(Carrier) || !Group || Group.GetPlayerCount(true) > 0 || !factions || Group.GetFaction() != factions.EnemyFaction() || ERR_Actors.Group(Carrier) != Group) return false; int required = 1; if (manpack) @@ -37,6 +37,8 @@ class ERR_HQRoute { ref array Nodes = {}; bool Downlink; + bool Originated; + float OriginDue = -1; int Cursor; bool Sending; float Due; @@ -59,6 +61,22 @@ class ERR_HQRoute } if (now - StartedAt > 30000) return Fail(journal, "route timed out"); + // An originating report needs three seconds on its original physical + // caller before any network transmission. Later completed hops remain + // independent of that caller, and HQ downlinks do not repeat this call. + if (!Downlink && !Originated) + { + if (Nodes.IsEmpty() || !Nodes[0].Valid(Nodes.Count() == 1)) + return Fail(journal, "originating call lost its living owned radio carrier"); + if (OriginDue < 0) + { + OriginDue = now + 3000; + journal.Write("CALL", Nodes[0].Label() + " originating report; three seconds before transmission", MessageId); + } + if (now < OriginDue) return 0; + Originated = true; + journal.Write("CALL COMPLETE", Nodes[0].Label() + " completed originating report", MessageId); + } int target = Cursor + 1; if (Sending) { diff --git a/addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c b/addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c index 3e06603..f9d9407 100644 --- a/addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c +++ b/addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c @@ -188,6 +188,8 @@ class ERR_NativeHQMemoryProbe if (!m_Route) return 0; if (!Check(!hq.Memory().Get(m_Mode) && m_Route.Advance(now, hq.Journal()) == 0, "queued synthetic sighting has no belief while actual transmitter starts")) return -1; + if (!Check(!m_Route.Originated && !m_Route.Sending && m_Route.OriginDue - m_Route.StartedAt == 3000, + "uplink holds original caller for three seconds before its first network hop")) return -1; if (!Check(RemoveRadios(m_Route.Nodes[0].Carrier), "fixture removes actual transmitting equipment mid-uplink")) return -1; m_Step = 1; return 0; @@ -197,6 +199,7 @@ class ERR_NativeHQMemoryProbe if (hq.Memory().Get(m_Mode)) { Check(false, "interrupted uplink created a belief"); return -1; } if (!m_Route.Failed) return 0; + if (!Check(!m_Route.Originated && !m_Route.Sending, "original caller radio loss interrupts call before any hop")) return -1; Print("ERR SMOKE PASS: HQ memory physical uplink loss prevents production Accept"); m_Step = 2; } @@ -229,6 +232,7 @@ class ERR_NativeHQMemoryProbe if (m_Step == 3) { if (!current || current.MessageId != m_Report.MessageId) return 0; + if (!Check(m_Route.Originated && now - m_Route.StartedAt >= 5000, "delivered uplink includes originating call and physical hop latency")) return -1; if (!Check(current.Position == m_Report.Position && current.SampleCount == 1, "actual uplink delivery reaches production intake exactly once")) return -1; m_BeliefId = current.BeliefId; m_Step = 4; return 0; diff --git a/addons/core/Configs/ERR/EveronSites.conf b/addons/core/Configs/ERR/EveronSites.conf index 1c55ef6..acac538 100644 --- a/addons/core/Configs/ERR/EveronSites.conf +++ b/addons/core/Configs/ERR/EveronSites.conf @@ -57,7 +57,7 @@ ERR_ScenarioDefinition { } ERR_SiteDefinition { Id "everon-supply-2" - Label "Western supply cache" + Label "Western supply cache (vehicle maintenance)" Kind 4 Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" Position 5960 0 7220 @@ -80,6 +80,8 @@ ERR_ScenarioDefinition { MaximumTerrainRange 1 } Stock { + ERR_SiteStock { Prefab "{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et" Count 1 } + ERR_SiteStock { Prefab "{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et" Count 2 } ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 4 } ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 8 } ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 6 } diff --git a/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et b/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et new file mode 100644 index 0000000..23e371f --- /dev/null +++ b/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et @@ -0,0 +1,22 @@ +GenericEntity : "{33B2DFDCD0EBA3DB}Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.et" { + components { + InventoryItemComponent "{5222EB4D0C73006B}" { + Attributes SCR_ItemAttributeCollection "{5222EB4D0A2B466B}" { + ItemDisplayName SCR_InventoryUIInfo "{5222EB4D07D865FA}" { + Name "Emergency repair kit" + Description "Equip the wrench, approach a damaged vehicle part and use its repair action. Includes 20 finite supplies; vanilla emergency repair limits apply. Supplies do not regenerate." + } + } + } + SCR_ResourceComponent "{5E4A9574582A1D38}" { + m_aContainers { + SCR_ResourceContainer "{D42B6E62D20C2264}" { + m_eResourceRights ALL + m_eStorageType CARGO_PROP + m_fResourceValueCurrent 20 + m_fResourceValueMax 20 + } + } + } + } +} diff --git a/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta b/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta new file mode 100644 index 0000000..011867d --- /dev/null +++ b/addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c b/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c index a12bf88..1c413f0 100644 --- a/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c +++ b/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c @@ -54,6 +54,44 @@ class ERR_NativeTransportProbe radio.Transport = null; return Check(definition.Valid(), "valid authoring restored after isolated mutations"); } + // Read actual prepared stock only; this does not qualify repair/refuel use. + protected bool MaintenanceStock() + { + if (!Check(m_Site && m_Site.Container && m_Mode.Sites().Owns(m_Site.Container), "maintenance cache has its original site-owned container")) return false; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(m_Site.Container.FindComponent(InventoryStorageManagerComponent)); + if (!Check(inventory != null, "maintenance cache native inventory exists")) return false; + array items = {}; ERR_Inventory.Items(inventory, items); + if (!Check(items.Count() <= 128, "maintenance inventory enumeration remains bounded")) return false; + int kits, cans; + foreach (IEntity item : items) + { + if (!item || !item.GetPrefabData()) continue; + ResourceName prefab = item.GetPrefabData().GetPrefabName(); + if (prefab == "{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et") + { + kits++; + SCR_ResourceComponent resource = SCR_ResourceComponent.Cast(item.FindComponent(SCR_ResourceComponent)); + SCR_ResourceContainer supplies; + if (resource) supplies = resource.GetContainer(EResourceType.SUPPLIES); + float amount = -1, capacity = -1; + if (supplies) { amount = supplies.GetResourceValue(); capacity = supplies.GetMaxResourceValue(); } + PrintFormat("ERR MAINTENANCE STOCK: repairKit=%1 owned=%2 supplies=%3 capacity=%4", item, m_Mode.Sites().Owns(item), amount, capacity); + if (!Check(m_Mode.Sites().Owns(item) && supplies && Math.AbsFloat(amount - 20) <= 0.01 + && Math.AbsFloat(capacity - 20) <= 0.01, "original repair kit contains twenty native supply units")) return false; + } + else if (prefab == "{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et") + { + cans++; + SCR_FuelManagerComponent fuel = SCR_FuelManagerComponent.Cast(item.FindComponent(SCR_FuelManagerComponent)); + float litres = -1, maximum = -1; + if (fuel) { litres = fuel.GetTotalFuel(); maximum = fuel.GetTotalMaxFuel(); } + PrintFormat("ERR MAINTENANCE STOCK: fuelCan=%1 owned=%2 litres=%3 capacity=%4", item, m_Mode.Sites().Owns(item), litres, maximum); + if (!Check(m_Mode.Sites().Owns(item) && fuel && Math.AbsFloat(litres - 5) <= 0.01 + && Math.AbsFloat(maximum - 20) <= 0.01, "original fuel can contains five litres in its native twenty-litre tank")) return false; + } + } + return Check(kits == 1 && cans == 2, "exactly one repair kit and two distinct original fuel cans are in the cache; consumption untested"); + } protected IEntity Character(int index) { IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Vehicle.GetOrigin() + Vector(-8 - index * 2, 0, 0))); @@ -84,6 +122,7 @@ class ERR_NativeTransportProbe if (!DefinitionChecks()) return -1; m_Site = m_Mode.Sites().Find("everon-supply-2"); if (!Check(m_Site && m_Site.Transport && m_Mode.Sites().TransportCount() == 1 && m_Mode.Sites().Owns(m_Site.Transport), "exactly one authored transport belongs to the finite site service")) return -1; + if (!MaintenanceStock()) return -1; m_Vehicle = m_Site.Transport; m_Controller = CarControllerComponent.Cast(m_Vehicle.FindComponent(CarControllerComponent)); m_Fuel = SCR_FuelManagerComponent.Cast(m_Vehicle.FindComponent(SCR_FuelManagerComponent)); diff --git a/docs/ai-equipment-migration.md b/docs/ai-equipment-migration.md index 142216a..8572c83 100644 --- a/docs/ai-equipment-migration.md +++ b/docs/ai-equipment-migration.md @@ -36,3 +36,19 @@ The [archived full-addon native run](evidence/native-2026-09-20-050906-convoy-se This demonstrates normal startup execution and detection of physical magnified optics, not successful new attachment insertion. The physical-presence check runs before the callback check and uses the same event for preexisting and newly fitted scopes; the journal does not record actor/rifle identity or whether a request preceded confirmation. The 53 deadlines likewise do not distinguish an incompatible mount from other unconfirmed startup outcomes. The preservation path performs no insertion when a scope is already observed; a separate before/after observation of the same rifle would be required to qualify a new native insertion. No additional fixture or resource manipulation was performed for this checkpoint. The [final full-addon checkpoint](evidence/native-2026-09-20-053057-optics-security-hq-integration/report.json) compiles all current optics, vehicle and diagnostic classes and completes 56 HQ-memory assertions with zero script/runtime failures. Four installed external localization errors remain. This does not add new optic-insertion or multiplayer evidence. + +## One-time group radio fitting + +`ERR_EnemyRadio` adapts the owner's one-basic-set-per-group behavior and distributed relay allocation. The inspected source sections are the radio capability helper and `LogConnection` relay block in `escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c` (SHA-256 `4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8`) and the basic radio allocation block in `EAI_HQStatus.c` (SHA-256 `7127dcf23be7bcbb9415d8ef6c8f1da5bec551fbf16fc1054487dcd7a877d885`). Original files remain read-only. Original game-mode/helper dependencies and the unbounded later status retry are replaced with successor ownership and bounded startup state. + +HQ passes its stable registration ID to the existing equipment coordinator. A group whose positive ID is congruent to one modulo four is selected once for a manpack; other groups need only a basic radio. Duplicate registration cannot change that selection. The service uses the existing three-second equipment cadence, at most five checks, a completed native roster of at most 32 original soldiers, and at most 256 inventory items per soldier. There is no independent timer, tactical order or force creation. + +Candidate actors must first receive their canonical equipment entry. That coordinator retains exact-actor tombstones, so transferring a previously bound soldier into another newly registered group cannot grant it another pending radio. The radio service freezes the original complete crew, rejects changed/duplicate/dead/captured membership, and stops permanently on teardown. Unknown inventories block a new grant. Native default-loadout radios are inspected first: an existing basic set satisfies the basic allocation permanently, and an existing manpack satisfies both allocations. Removing that observed equipment does not reopen the allocation. + +Only the already-catalogued vanilla R148 (`E1A5D4B878AA8980`) and R107M (`54C68E438DD34265`) are requested; exact installed RDB path/GUID pairs were independently verified. Native `CanInsertResource(..., PURPOSE_ANY)` must accept a resource before insertion through the same actor's inventory manager. No occupied item is removed to make room. A selected manpack is attempted before a missing basic set, with a basic fallback if no original carrier has a fitting untried manpack slot. At most one native request may be submitted for the whole group per check, and each original actor/resource pair is attempted at most once. + +An accepted pending request blocks all other group radio requests. Explicit failure permits another original carrier before the fifth check, while callback success permanently spends that allocation even if the radio is removed before observation. The fifth check observes only; an unresolved accepted insertion is quarantined and is not repeated after deadline, Stop, group transfer or a late callback. Basic and relay allocations remain separate: an already observed basic set is never replaced, although a previously selected optional relay allocation may still finish during startup. Native operations already accepted cannot be cancelled by this service. + +Mortar groups explicitly opt out when HQ registers them: their existing readiness service owns gunner handsets and requires a dedicated physical RTO manpack. This prevents competing startup grants. Normal authored site/convoy radios are preserved by actual inventory inspection. HQ networking continues to derive capability solely from living physical carriers and inventories; fitting never declares a delivered report or invents a route. + +Journal outcomes distinguish an already equipped group with zero requests, recorded native callback completion, physical capability observed after a request without proven insertion provenance, and unresolved pending timeout. `tests/test_enemy_radio.py` executes the actual radio service and equipment coordinator against native API doubles, including cross-group pending-carrier transfer, no selection reroll, existing equipment/loss, malformed inventory/roster, explicit failure, success after removal, callback ordering, deadline and mortar opt-out. `tests/test_enemy_equipment.py` retains its separate equipment lifecycle regressions. The [native call/memory run](evidence/native-2026-09-20-062203-radio-call-memory/report.json) compiles this service and completes 59 assertions, with all six site groups reporting existing radios and zero new requests. Actual physical routes and interruption are exercised. New compatible insertion and ordinary/multiplayer loss/capture behavior remain pending. Four external localization errors remain; there are no script/runtime failures in this run. diff --git a/docs/ai-feature-migration.json b/docs/ai-feature-migration.json index aee4674..fd4a413 100644 --- a/docs/ai-feature-migration.json +++ b/docs/ai-feature-migration.json @@ -2443,6 +2443,15 @@ "evidence": "Actual-method inspection, ownership, slot, callback and lifecycle regressions pass. native-2026-09-20-050906-convoy-seat-diagnostic compiled and executed the service: 59 terminal records, six physical optic confirmations, 53 unconfirmed deadlines. These logs cannot establish a new attachment insertion.", "remaining": "Native before/after proof of a new compatible insertion, ordinary captured-weapon use and multiplayer replication; complete full AI migration remains separate.", "detail": "docs/ai-equipment-migration.md" + }, + { + "id": "radio", + "updated_on": "2026-09-20", + "status": "partial", + "implementation": "Three-second originating call on physical uplinks, live consciousness/ownership checks before cached inventory use, one-time bounded group radio fitting using stable HQ IDs and exact original equipment-actor tombstones. Existing authored radios are preserved; mortar allocation remains owned by readiness. No repeat grant after observed equipment loss or accepted pending insertion.", + "evidence": "native-2026-09-20-062203-radio-call-memory: 59 assertions, one completed round, zero script/runtime failures. Removing the real originating caller radio interrupts before any hop/Accept; subsequent delivered reports update memory and reject old negative revisions. All six observed groups already had radios; no new native insertion was demonstrated. Four installed external localization errors remain. Actual-method coordinator/route/node regressions pass.", + "remaining": "Native proof of new compatible radio insertion; local handoff, voiced calls, aircraft uplink/shared awareness and multiplayer loss/capture qualification.", + "detail": "docs/hq-originating-call.md" } ] } diff --git a/docs/ai-feature-migration.md b/docs/ai-feature-migration.md index f4d85bc..414922e 100644 --- a/docs/ai-feature-migration.md +++ b/docs/ai-feature-migration.md @@ -34,6 +34,16 @@ localization errors, so strict native qualification still fails. Neither provide multiplayer, ordinary full-mission or FPS evidence. Earlier packaged playtests remain bound to their older source. +[Originating-call and radio fitting follow-up](hq-originating-call.md) now implements +one-time physical group allocation and a three-second interruptible call. The +[native 06:22:03 run](evidence/native-2026-09-20-062203-radio-call-memory/report.json) +completes 59 assertions: actual caller radio loss prevents any delivery, later +reports update memory, and stale search revisions remain ineffective. All six +tested groups were already equipped; new insertion, local handoff, voiced calls, +aircraft uplinks/shared awareness and multiplayer behavior remain unfinished. +Four installed external localization errors remain; historical rows below do +not incorporate this follow-up. + Status means **implementation presence against the described capability**, not native or multiplayer qualification. Implemented rows can still need real gameplay validation. Partial rows must not be presented as full migration. The categories are not equally weighted, so their counts cannot support a completion percentage. | ID / capability | Status | Current boundary and required work | diff --git a/docs/current-status.md b/docs/current-status.md index e3193b7..d85e3fa 100644 --- a/docs/current-status.md +++ b/docs/current-status.md @@ -1,5 +1,7 @@ # Current development status +**20 September 2026 — radio and finite maintenance:** Enemy groups now use bounded one-time radio fitting, preserving existing radios and excluding mortar-owned allocations. Uplinks hold their original caller for three seconds before network hops and fail on live consciousness/ownership loss. The [native radio/HQ-memory checkpoint](evidence/native-2026-09-20-062203-radio-call-memory/report.json) completes 59 assertions and one round, with zero script/runtime failures; four installed external localization errors remain. All six tested groups were already equipped, so native insertion remains unproved. The western supply cache now holds one finite repair kit and two fuel cans. Its [native stock/transport checkpoint](evidence/native-2026-09-20-062011-maintenance-stock/report.json) passes 131 assertions with zero captured errors, confirming 20 supply units and two five-litre cans plus prior lock/vehicle-loss behavior. Ordinary repair/refuel consumption remains untested. Both runs preserve exact sources and confirm hidden/muted cleanup. Current external packaging has a separate [explicit v3 development workflow](packed-external-development.md); the matching separate handoff is `.build/playtest-2026-09-20-radio-maintenance`. All five PAKs match their authored payloads; [Core ordinary startup](evidence/packed-core-2026-09-20-radio-maintenance/report.json) passes without captured errors. Full packed Chat verifies the exact thirteen-addon closure but remains failed on installed localization errors and did not establish participant readiness before its diagnostic ended. Native build shutdown failures remain; older handoffs are unchanged. All repository checks pass and 533 tracked reference files remain unchanged. + **20 September 2026 — optics and base interaction follow-up:** Startup optics fitting now uses verified vanilla/RHS resources, preserves existing attachments and remains independent of finite Stinger processing. The supply UAZ has a successor-owned [held lock-breach action and scoped entry guards](vehicle-security.md); the [native supply-vehicle checkpoint](evidence/native-2026-09-20-052915-supply-vehicle-security/report.json) completes 124 assertions with zero captured errors, including lock rejection, one-time unlocking, native driver availability with its declared door context, scripted seating, fuel depletion and no replacement after loss. Ordinary held input and multiplayer verification remain pending. Player guidance now explains pilot responsibility and whole-round extraction consequences, and repeats the current objective after a controlled-body change. [The native convoy diagnostic](evidence/native-2026-09-20-050906-convoy-seat-diagnostic/report.json) compiled the optics integration but failed a combined gunner consciousness/seat/identity check after 170 passing assertions; it did not reach the new radio HOLD/RESUME test. The [second run](evidence/native-2026-09-20-051505-convoy-cover-diagnostic/report.json) passed those driving/seat checks but received no qualifying cover sighting before a combined preservation guard failed. Native HOLD/RESUME remains unverified; more precise diagnostics are included without weakening either guard. The [final full-addon run](evidence/native-2026-09-20-053057-optics-security-hq-integration/report.json) compiles all current source changes and completes 56 HQ-memory assertions with no script/runtime failures; the four known external localization errors remain. All repository checks pass, and all 533 tracked reference sources are unchanged. Existing packaged playtests remain older snapshots. **20 September 2026 — delivered ammunition and convoy cover:** HQ now receives detached small-arms ammunition counts with real radio status and avoids new armed assignments only when fresh, complete evidence proves the squad empty. Per-vehicle convoy HOLD/RESUME commands share the original crews' radio downlinks and preserve route/crew/cargo identity. The [ammunition run](evidence/native-2026-09-20-040857-hq-ammunition/report.json) completes 49 assertions; the [current convoy driving recheck](evidence/native-2026-09-20-041150-convoy-cover-driving/report.json) completes 181. Both have zero script/runtime failures and confirmed cleanup, with four external localization errors retained. Native combat HOLD/RESUME and depletion still need direct tests; general resupply, multiplayer/FPS qualification and updated packaged playtests remain unfinished. See [ammunition scope](hq-ammunition.md) and [convoy scope](convoy-migration.md#delivered-hq-mounted-cover-follow-up). diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/console.log.txt b/docs/evidence/native-2026-09-20-062011-maintenance-stock/console.log.txt new file mode 100644 index 0000000..bef0e2c --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/console.log.txt @@ -0,0 +1,691 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11\console.log started at 2026-09-20 06:20:11 (2026-09-20 04:20:11 UTC) + +06:20:11.378 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11' to filesystem under name logs +06:20:11.378 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-core-security-profile\profile' to filesystem under name profile +06:20:11.378 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:20:11.380 PROFILING : Workbench Create Engine took: 9.239400 ms +06:20:12.413 INIT : INIT : Workbench Init Engine +06:20:12.413 ENGINE : Initializing engine, version 192142 +06:20:12.413 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-core-security-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateBaseWorldPlugin -errPlay 1 -errBaseSmoke 1 -errSmokeOutcome transport-loss -noThrow -disableCrashReporter +06:20:12.422 ENGINE : Addon dirs: +06:20:12.422 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/' +06:20:12.422 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +06:20:12.422 ENGINE : dir: './addons' +06:20:12.422 ENGINE : dir: 'Z:/tmp/erri-workbench-core-security-profile/addons' +06:20:12.422 ENGINE : Available addons: +06:20:12.422 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:20:12.422 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:20:12.422 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:20:12.422 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:20:12.422 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:20:12.422 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:20:12.422 ENGINE : gproj: 'Z:/tmp/erri-workbench-core-security-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:20:12.422 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +06:20:12.525 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-core-security-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:20:12.529 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:20:12.529 ENGINE : CPU vendor : AuthenticAMD +06:20:12.529 ENGINE : CPU type : 2 +06:20:12.529 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:20:12.529 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:20:12.529 ENGINE : CPU count logical : 16 +06:20:12.529 ENGINE : CPU count physical : 8 +06:20:12.529 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:20:12.529 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +06:20:12.530 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=Z:/tmp/erri-workbench-core-security-profile/addons/ArmaReforger/resourceDatabase.rdb) +06:20:12.653 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +06:20:12.654 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-workbench-core-security-profile\profile/resourceDatabase.rdb) +06:20:12.655 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11/resourceDatabase.rdb) +06:20:12.790 RESOURCES : RESOURCES : ResourceDB: full scan +06:20:12.795 RESOURCES : RESOURCES : scanning... +06:20:12.795 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:20:12.799 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:20:12.925 RESOURCES : RESOURCES : scanning @"core" +06:20:12.929 RESOURCES : RESOURCES : scanning @"profile" +06:20:12.930 RESOURCES : RESOURCES : scanning @"logs" +06:20:12.930 RESOURCES : RESOURCES : processing meta-files... +06:20:12.988 RESOURCES : RESOURCES : processing files... +06:20:12.998 INIT : Workbench startup +06:20:12.998 INIT : Workbench Init Engine +06:20:12.998 RESOURCES : ResourceDB: full scan +06:20:12.998 RESOURCES : processing files... +06:20:12.998 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +06:20:12.999 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +06:20:12.999 RESOURCES : RESOURCES : processing folders... +06:20:13.005 RESOURCES : RESOURCES : creating GUID-item mapping... +06:20:13.018 RESOURCES : RESOURCES : building tree... +06:20:13.068 PROFILING : ResourceDB: full scan took: 278.085500 ms +06:20:13.069 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +06:20:13.071 RESOURCES : ResourceDB: written 8563/8563 bytes +06:20:13.071 RESOURCES : ResourceDB: cache successfully saved +06:20:13.071 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-workbench-core-security-profile\profile/resourceDatabase.rdb) +06:20:13.073 RESOURCES : ResourceDB: written 84/84 bytes +06:20:13.073 RESOURCES : ResourceDB: cache successfully saved +06:20:13.073 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11/resourceDatabase.rdb) +06:20:13.074 RESOURCES : ResourceDB: written 162/162 bytes +06:20:13.074 RESOURCES : ResourceDB: cache successfully saved +06:20:13.074 ENGINE : GameProject load +06:20:13.074 ENGINE : Loaded addons: +06:20:13.074 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:20:13.074 ENGINE : gproj: 'Z:/tmp/erri-workbench-core-security-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:20:13.074 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:20:13.076 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:20:13.076 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:20:13.176 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:20:13.177 RENDER : Basic screen setup: +06:20:13.177 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:20:13.177 RENDER : MSAA : none +06:20:13.190 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:20:13.190 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:20:13.190 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:20:13.190 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:20:13.190 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:20:13.190 RENDER : AMD AGS correctly initialized +06:20:13.191 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:20:13.191 RENDER : Detected output devices: +06:20:13.191 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:20:13.191 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:20:13.191 RENDER : Concurrent frames limit 2 +06:20:13.259 RENDER : DX12 device successfully created by AMD AGS library +06:20:13.259 RENDER : * user markers not supported in this version AMD SW +06:20:13.259 RENDER : Graphics device features +06:20:13.259 RENDER : Needed: +06:20:13.259 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:20:13.259 RENDER : Optional: +06:20:13.259 RENDER : * Allow tearing (VSYNC) : 1 +06:20:13.259 RENDER : * 16 bits : 1 +06:20:13.259 RENDER : * Resource heap tier : 3 +06:20:13.259 RENDER : * Persistent heaps (DRED) : 1 +06:20:13.259 RENDER : * DRED 1.2 is supported by compiler +06:20:13.279 RENDER : Main RT format setup. +06:20:13.279 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:20:13.279 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:20:13.281 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:20:13.307 PROFILING : Settings changed took: 0.015700 ms +06:20:14.299 AUDIO : Endpoint: Speakers (PulseAudio Output) +06:20:14.299 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +06:20:14.299 AUDIO : Audio client: +06:20:14.299 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +06:20:14.301 RENDER : RENDER : Reload shaders +06:20:14.302 RENDER : Enfusion shader version 13 +06:20:14.302 INIT : INIT : ShaderListReload +06:20:14.302 PROFILING : ShaderListReload took: 0.000300 ms +06:20:14.439 AUDIO : Endpoint: Speakers (PulseAudio Output) +06:20:14.439 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +06:20:14.440 AUDIO : Audio client: +06:20:14.440 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +06:20:14.517 RENDER : Loaded 3752 newer shader binaries +06:20:14.517 PROFILING : Reload shaders took: 215.681100 ms +06:20:14.517 ENGINE : Initializing inputs. +06:20:14.528 NETWORK : Initializing networking. +06:20:14.528 NETWORK : Using new GameRplScheduler. +06:20:14.529 SCRIPT : SCRIPT : Initializing scripts +06:20:14.529 SCRIPT : SCRIPT : ScriptProjectManager init +06:20:15.321 PROFILING : ScriptProjectManager init took: 791.832500 ms +06:20:15.353 PROFILING : Initializing scripts took: 823.697200 ms +06:20:15.369 ENGINE : Enfusion engine successfully created. +06:20:15.369 PROFILING : Workbench Init Engine took: 2955.785000 ms +06:20:15.369 INIT : INIT : Workbench Create Game +06:20:15.378 GUI : Using default language (en_us) +06:20:15.378 GUI : Loading 'en_us' localization file. +06:20:15.378 INIT : INIT : Loading StringTable +06:20:15.400 PROFILING : Loading StringTable took: 21.682000 ms +06:20:15.400 SCRIPT : SCRIPT : Compiling GameLib scripts +06:20:15.450 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:20:15.450 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:20:15.451 PROFILING : Compiling GameLib scripts took: 51.235500 ms +06:20:15.451 SCRIPT : SCRIPT : Compiling Game scripts +06:20:16.454 INIT : Workbench Create Game +06:20:16.454 SCRIPT : Compiling Game scripts +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:20:16.607 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.690 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:20:16.720 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:20:16.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.837 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:20:16.899 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:20:16.917 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:20:16.958 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.982 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:20:17.223 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:20:17.229 SCRIPT : Module: Game; loaded 5761x files; 11300x classes; used 33210K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:20:17.268 PROFILING : Compiling Game scripts took: 1816.771900 ms +06:20:17.273 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:20:17.313 ENGINE : Game successfully created. +06:20:17.314 PROFILING : Workbench Create Game took: 1945.448700 ms +06:20:17.321 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +06:20:18.088 INIT : INIT : Workbench Reload Game +06:20:18.089 ENGINE : Game destroyed. +06:20:18.096 GUI : Using default language (en_us) +06:20:18.096 GUI : Loading 'en_us' localization file. +06:20:18.096 INIT : INIT : Loading StringTable +06:20:18.107 PROFILING : Loading StringTable took: 11.266000 ms +06:20:18.108 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:20:18.114 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:20:18.114 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:20:18.115 ENGINE : Game successfully created. +06:20:18.115 ENGINE : Game successfully initialized. +06:20:18.115 PROFILING : Workbench Reload Game took: 26.538000 ms +06:20:18.737 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +06:20:19.660 PROFILING : Entities load took: 923.034500 ms +06:20:19.669 WORLD : WORLD : CreateEntities +06:20:19.673 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:20:19.674 PROFILING : NotifyBeforeEntitiesCreated took: 0.002700 ms +06:20:19.674 WORLD : WORLD : Wait for preloading data +06:20:19.674 PROFILING : Wait for preloading data took: 0.002700 ms +06:20:19.769 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +06:20:19.770 PROFILING : PROFILING : Terrain load +06:20:21.208 PROFILING : Terrain load took: 1438.426400 ms +06:20:24.919 WORLD : CreateEntities +06:20:24.920 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:20:24.920 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:20:24.920 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:20:33.687 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:20:33.688 PROFILING : NotifyBeforeEntitiesInitialized took: 0.004800 ms +06:20:34.076 WORLD : WORLD : NotifyEntitiesInitialized +06:20:34.077 TERRAIN : TERRAIN : Initializing road networks... +06:20:34.079 PROFILING : Initializing road networks... took: 2.113800 ms +06:20:34.079 PROFILING : NotifyEntitiesInitialized took: 2.389900 ms +06:20:34.079 PROFILING : CreateEntities took: 14409.467700 ms +06:20:34.278 PROFILING : * WorldEditor: LoadWorld: 15545.530000 ms +06:20:35.722 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +06:20:35.723 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +06:20:35.724 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +06:20:35.724 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +06:20:35.833 SCRIPT : ERR SITE SURVEY: supply=6150/7050 elevationRange=0.625 min=202.875 max=203.5 +06:20:35.858 BACKEND : Attempting online Game Config instead. +06:20:38.746 INIT : INIT : Workbench Reload Game +06:20:38.748 ENGINE : Game destroyed. +06:20:38.754 GUI : Using default language (en_us) +06:20:38.754 GUI : Loading 'en_us' localization file. +06:20:38.754 INIT : INIT : Loading StringTable +06:20:38.776 PROFILING : Loading StringTable took: 21.432000 ms +06:20:38.776 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:20:38.783 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:20:38.783 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:20:38.783 ENGINE : Game successfully created. +06:20:38.784 ENGINE : Game successfully initialized. +06:20:38.784 PROFILING : Workbench Reload Game took: 37.270700 ms +06:20:38.786 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:20:38.832 PLATFORM : Save data from container 'settings' have been loaded +06:20:38.967 PLATFORM : Save data from container 'sessions' have been loaded +06:20:39.020 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +06:20:39.024 WORLD : WORLD : Game::LoadEntities +06:20:39.024 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +06:20:39.025 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:20:39.025 WORLD : WORLD : CreateEntities +06:20:39.025 WORLD : WORLD : CreateEntities +06:20:39.025 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:20:39.030 RESOURCES : Loaded mission headers from 7 addon(s)! +06:20:39.030 PROFILING : NotifyBeforeEntitiesCreated took: 4.228300 ms +06:20:39.030 WORLD : WORLD : Wait for preloading data +06:20:39.030 PROFILING : Wait for preloading data took: 0.000200 ms +06:20:43.037 WORLD : Game::LoadEntities +06:20:43.037 WORLD : CreateEntities +06:20:43.037 WORLD : CreateEntities +06:20:43.037 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:20:43.037 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:20:43.037 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:20:44.312 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +06:20:44.312 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +06:20:44.312 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +06:20:44.318 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +06:20:44.318 ENTITY : CreateComponent 'Hierarchy' +06:20:44.318 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +06:20:44.318 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +06:20:44.318 ENTITY : CreateComponent 'Hierarchy' +06:20:44.318 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +06:20:44.319 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +06:20:44.319 ENTITY : CreateComponent 'Hierarchy' +06:20:44.319 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +06:20:48.722 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:20:48.722 PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms +06:20:50.587 WORLD : InitEntities 'world' +06:20:50.587 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:20:50.587 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:20:50.613 WORLD : InitEntities 'world' +06:20:50.613 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:20:50.613 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +06:20:50.614 WORLD : WORLD : NotifyEntitiesInitialized +06:20:50.614 TERRAIN : TERRAIN : Initializing road networks... +06:20:50.616 PROFILING : Initializing road networks... took: 2.462900 ms +06:20:50.616 DEFAULT : DEFAULT : WorldVolumesCollection +06:20:50.667 PROFILING : WorldVolumesCollection took: 50.849000 ms +06:20:50.667 INIT : INIT : SoundWorldInit +06:20:50.682 PROFILING : SoundWorldInit took: 14.172800 ms +06:20:50.682 PROFILING : NotifyEntitiesInitialized took: 67.690700 ms +06:20:50.682 PROFILING : CreateEntities took: 11655.890500 ms +06:20:50.682 PROFILING : CreateEntities took: 11656.070900 ms +06:20:50.682 WORLD : WORLD : Wait for preloading data around camera +06:20:50.682 PROFILING : Wait for preloading data around camera took: 0.000800 ms +06:20:50.682 WORLD : WORLD : EOnActivate +06:20:50.713 PROFILING : EOnActivate took: 30.476900 ms +06:20:50.713 PROFILING : Game::LoadEntities took: 11688.517200 ms +06:20:51.032 DEFAULT : Entered offline game state. +06:20:51.135 NETWORK : Player connected: connectionID=2147483646 +06:20:51.135 NETWORK : ### Connecting player: connectionID=2147483646, Name= +06:20:51.135 NETWORK : ### Creating player: PlayerId=1, Name=jakub +06:20:51.140 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.141 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:20:51.141 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:20:51.143 SCRIPT (W): Can't open config file "" +06:20:51.150 WORLD : InitEntities 'world' +06:20:51.150 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.150 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:20:51.150 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:20:51.150 SCRIPT (W): Slot_Chat Has no Content! +06:20:51.150 SCRIPT (W): Slot_VON Has no Content! +06:20:51.151 SCRIPT (W): Slot_AvailableActions Has no Content! +06:20:51.151 SCRIPT (W): Slot_Vehicle Has no Content! +06:20:51.151 SCRIPT (W): Slot_GameVersion Has no Content! +06:20:51.151 SCRIPT (W): Slot_Notifications Has no Content! +06:20:51.151 SCRIPT (W): Slot_Hints Has no Content! +06:20:51.161 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:20:51.161 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +06:20:51.161 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:20:51.161 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.162 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.165 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +06:20:51.165 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:20:51.165 NETWORK : Players connecting: 0 +06:20:51.166 NETWORK : Players connected: 1 / 1 +06:20:51.190 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +06:20:51.191 PROFILING : Workbench startup took: 39879.283500 ms +06:20:51.217 WORLD : Frame start +06:20:51.217 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:20:51.228 WORLD : UpdateEntities +06:20:51.228 WORLD : Frame +06:20:51.229 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:20:51.392 WORLD : UpdateEntities +06:20:51.392 WORLD : PostFrame +06:20:51.392 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:20:51.392 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:20:51.437 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:20:51.437 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:20:51.438 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:20:51.438 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:20:51.561 RENDER : RENDER : ObjectsHeightMap::Build +06:20:51.561 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +06:20:51.700 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 138.734700 ms +06:20:51.714 PROFILING : ObjectsHeightMap::Build took: 152.644400 ms +06:20:52.887 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:20:52.907 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:20:52.908 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:20:52.934 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:20:52.936 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:20:52.980 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:20:52.980 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:20:52.988 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:20:53.034 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:20:53.034 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:20:53.036 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:20:53.036 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:20:53.039 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:20:53.040 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:20:53.040 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:20:53.042 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:20:53.042 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:20:53.042 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:20:53.042 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:20:53.042 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:20:53.042 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:20:53.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:20:53.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.776 WORLD : UpdateEntities +06:20:53.776 WORLD : AfterPostSimulate +06:20:53.776 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:20:54.009 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5656,7499.7> up=0.995246 +06:20:54.009 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.365666 angularSpeed=0.147651 +06:20:54.010 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:54.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6173,7501.98> +06:20:54.010 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3173,7501.98> terrainY=63.3154 tireTerrainGap=0.00195694 +06:20:54.010 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6173,7501.98> radius=0.3 bottom=<7012.07,63.3173,7501.98> fraction=0.463866 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00205231 +06:20:54.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5941,7497.71> +06:20:54.010 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1441,7497.71> terrainY=64.1549 tireTerrainGap=-0.010788 +06:20:54.011 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5941,7497.71> radius=0.45 bottom=<7009.88,64.1441,7497.71> fraction=0.40583 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0107117 +06:20:54.011 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2665,7497.74> +06:20:54.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8165,7497.74> terrainY=63.8181 tireTerrainGap=-0.0015831 +06:20:54.011 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2665,7497.74> radius=0.45 bottom=<7014.42,63.8165,7497.74> fraction=0.447222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0016098 +06:20:54.011 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:54.261 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:54.768 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:54.769 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.769 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.021 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5252,7499.71> up=0.99406 +06:20:55.021 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0660908 angularSpeed=0.0542413 +06:20:55.021 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:55.021 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.62,7501.98> +06:20:55.021 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.32,7501.98> terrainY=63.3151 tireTerrainGap=0.00488281 +06:20:55.022 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.62,7501.98> radius=0.3 bottom=<7012.07,63.32,7501.98> fraction=0.477311 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.0050087 +06:20:55.022 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6016,7497.71> +06:20:55.022 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1516,7497.71> terrainY=64.1501 tireTerrainGap=0.0015564 +06:20:55.022 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6016,7497.71> radius=0.45 bottom=<7009.92,64.1516,7497.71> fraction=0.461883 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00161743 +06:20:55.022 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2653,7497.78> +06:20:55.023 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8153,7497.78> terrainY=63.8159 tireTerrainGap=-0.000576019 +06:20:55.023 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2653,7497.78> radius=0.45 bottom=<7014.46,63.8153,7497.78> fraction=0.451944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000572205 +06:20:55.023 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:55.274 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:20:55.274 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.779 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.780 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.780 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:56.030 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5346,7499.74> up=0.993824 +06:20:56.030 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0328014 angularSpeed=0.0429132 +06:20:56.030 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6142,7502.01> +06:20:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3142,7502.01> terrainY=63.3118 tireTerrainGap=0.00239182 +06:20:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6142,7502.01> radius=0.3 bottom=<7012.07,63.3142,7502.01> fraction=0.465349 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00237656 +06:20:56.031 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5952,7497.72> +06:20:56.031 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1452,7497.72> terrainY=64.1432 tireTerrainGap=0.00204468 +06:20:56.031 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5952,7497.72> radius=0.45 bottom=<7009.96,64.1452,7497.72> fraction=0.464126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00211334 +06:20:56.031 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.261,7497.82> +06:20:56.031 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.811,7497.82> terrainY=63.8129 tireTerrainGap=-0.00188065 +06:20:56.031 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.261,7497.82> radius=0.45 bottom=<7014.5,63.811,7497.82> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +06:20:56.031 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.284 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:57.042 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994184 +06:20:57.042 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:20:57.042 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:57.042 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03> +06:20:57.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00133133 +06:20:57.043 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.460618 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00133514 +06:20:57.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +06:20:57.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1428,7497.74> terrainY=64.1404 tireTerrainGap=0.00246429 +06:20:57.043 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1428,7497.74> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +06:20:57.044 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +06:20:57.044 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8113 tireTerrainGap=-0.00177383 +06:20:57.044 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +06:20:57.044 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:57.297 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.597 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.095 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994184 +06:20:58.095 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:20:58.095 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:58.095 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03> +06:20:58.096 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00133133 +06:20:58.096 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.460618 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00133514 +06:20:58.096 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +06:20:58.096 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1428,7497.74> terrainY=64.1404 tireTerrainGap=0.00246429 +06:20:58.096 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1428,7497.74> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +06:20:58.096 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +06:20:58.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8113 tireTerrainGap=-0.00177383 +06:20:58.097 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +06:20:58.097 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:58.097 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.097 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.098 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:20:58.098 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:20:58.099 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:20:58.099 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:20:58.099 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:20:58.099 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:20:58.099 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:20:58.100 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:20:58.399 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:20:58.436 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.654 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.654 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +06:20:58.654 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +06:20:58.656 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.656 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.657 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +06:20:58.657 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +06:20:58.657 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +06:20:58.658 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +06:20:58.658 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +06:20:58.659 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is successor supply UAZ +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +06:20:58.660 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +06:20:58.660 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +06:20:58.685 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +06:20:58.685 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +06:20:58.685 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +06:20:58.686 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +06:20:58.688 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +06:20:58.690 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +06:20:59.158 SCRIPT : ERR SMOKE PASS: transport security prelude uses existing supply transport +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner is on foot before diagnostic relocation +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security authored supply vehicle initially has its locked successor component +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security native root manager aggregates all five original seats +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security two root and three attached rear entry substitutions are all present +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security four scoped open-door actions and held breach action exist in native prefab +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security breach action advertises nonlocal server-first single execution +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security missing current player cannot directly breach native component +06:20:59.164 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner at original distant position cannot breach +06:20:59.164 SCRIPT : ERR VEHICLE SECURITY DISTANT REASON: Move closer to the driver door lock +06:20:59.164 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner supports protected diagnostic repositioning +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct entry callbacks left the prisoner outside +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR VEHICLE SECURITY REACH: player=<5961.94,219.979,7211.69> vehicle=<5959.94,220.197,7211.99> available=1 reason= +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security configured native stationary vehicle passes actual driver-lock distance and LOS +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security wrong native action owner cannot unlock +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security direct canonical server breach unlocks the existing vehicle +06:21:00.673 SCRIPT : ERR SMOKE PASS: vehicle-security duplicate completion does not relock or repeat breach +06:21:00.673 SCRIPT : ERR SMOKE PASS: vehicle-security completed held action disappears after unlock +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY REJECT: reason=#AR-UserAction_SeatObstructed +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY OBJECTS: owner=Vehicle<0x000000007BF61818> @"ENTITY:4611686018427388594" ('Vehicle','Assets/Vehicles/Wheeled/UAZ469/UAZ469_base.xob') at <5959.944336 220.197433 7211.990723> @"{FA65287C19DE304B}Prefabs/ERR/Vehicles/SupplyUAZ.et" seat=PilotCompartmentSlot<0x000000007D433B50> character=SCR_ChimeraCharacter<0x00000001BAAD5EB0> @"ENTITY:4611686018427390646" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5961.937012 219.978912 7211.688965> @"{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" manager=SCR_BaseCompartmentManagerComponent<0x0000000193917C80> damage=SCR_WheeledDamageManagerComponent<0x0000000028DF0A80> +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY DAMAGE: state=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY ACTOR: loitering=0 access=SCR_CompartmentAccessComponent<0x000000000EFCF0D0> +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY TRANSITION: in=0 gettingIn=0 gettingOut=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY FACTIONS: player=US vehicle= hostile=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY AFFILIATION: current= default=USSR occupied=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY SEAT: occupant=NULL reserved=0 reservedByCaller=0 accessible=1 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY BASELOCK: locked=0 reason=#AR-Campaign_Action_CannotEnterVehicle-UC +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY SUPPLIES: cachedResource=NULL blocks=0 known=0 amount=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY DOOR: stored=-1 resolved=-1 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY RESOLVED DOOR: missing or invalid context; no indexed native query issued +06:21:00.675 SCRIPT : ERR VEHICLE ENTRY CANDIDATE DOOR: index=0 blockedByUser=0 canGetIn=1 +06:21:00.675 SCRIPT : ERR VEHICLE ENTRY EXPLICIT CONTEXT: declaredDriverDoor=0 previous=-1 available=1 +06:21:00.675 SCRIPT : ERR SMOKE PASS: vehicle-security unlocked driver seat passes ordinary native boarding availability +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport authored transport definition resolves +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport unbounded parking offset rejected +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport floating parking offset rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport undersized parking footprint rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport unbounded parking footprint rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport unsafe authoring slope allowance rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport transport restricted to optional depot and outpost sites +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport valid authoring restored after isolated mutations +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport exactly one authored transport belongs to the finite site service +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport maintenance cache has its original site-owned container +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport maintenance cache native inventory exists +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport maintenance inventory enumeration remains bounded +06:21:00.677 SCRIPT : ERR MAINTENANCE STOCK: repairKit=GenericEntity<0x000000019FEECC60> @"ENTITY:4611686018427388562" ('GenericEntity','Assets/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.xob') at <5960.000000 220.256256 7220.000000> @"{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et" owned=1 supplies=20 capacity=20 +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport original repair kit contains twenty native supply units +06:21:00.677 SCRIPT : ERR MAINTENANCE STOCK: fuelCan=GenericEntity<0x000000019FEECE70> @"ENTITY:4611686018427388563" ('GenericEntity','Assets/Items/Fuel/Jerrycan_01/Jerrycan_01.xob') at <5960.000000 220.256256 7220.000000> @"{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et" owned=1 litres=5 capacity=20 +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport original fuel can contains five litres in its native twenty-litre tank +06:21:00.678 SCRIPT : ERR MAINTENANCE STOCK: fuelCan=GenericEntity<0x000000019FEECF78> @"ENTITY:4611686018427388564" ('GenericEntity','Assets/Items/Fuel/Jerrycan_01/Jerrycan_01.xob') at <5960.000000 220.256256 7220.000000> @"{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et" owned=1 litres=5 capacity=20 +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport original fuel can contains five litres in its native twenty-litre tank +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport exactly one repair kit and two distinct original fuel cans are in the cache; consumption untested +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport wheeled transport starts parked with vanilla finite fuel +06:21:00.678 SCRIPT : ERR TRANSPORT FUEL: current=58.5 maximum=78 +06:21:00.678 SCRIPT : ERR TRANSPORT SEATS: usable driver/passenger positions=5 +06:21:00.679 SCRIPT : ERR SMOKE PASS: transport native driver and passenger compartments are distinct +06:21:00.695 SCRIPT : ERR SMOKE PASS: transport isolated physical occupants created +06:21:00.695 SCRIPT : ERR SMOKE PASS: transport native driver boarding request accepted +06:21:02.181 SCRIPT : ERR SMOKE PASS: transport native passenger boarding request accepted +06:21:04.698 SCRIPT : ERR SMOKE PASS: transport driver and passenger physically occupy their native seats +06:21:04.699 SCRIPT : ERR SMOKE PASS: transport ordinary native engine start request accepted +06:21:10.761 SCRIPT : ERR SMOKE PASS: transport native wheeled engine starts with available fuel +06:21:10.762 SCRIPT : ERR SMOKE PASS: transport preparation queries preserve the original vehicle after deliberate fuel depletion +06:21:15.780 SCRIPT : ERR SMOKE PASS: transport empty transport stays empty and is not refilled or replaced +06:21:15.834 WORLD : UpdateEntities +06:21:15.834 WORLD : Frame +06:21:15.834 SCRIPT (W): GetAimCompensation: provided null entity +06:21:15.869 WORLD : UpdateEntities +06:21:15.869 WORLD : Frame +06:21:15.869 SCRIPT (W): GetAimCompensation: provided null entity +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport lost transport remains absent after service ticks and preparation queries +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport duplicate initialization cannot replace lost transport +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport stopped finite owner cannot reinitialize transport +06:21:18.810 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +06:21:18.811 SCRIPT : ERR SMOKE PASS: base transport fixture finished before explicit test reset +06:21:18.811 SCRIPT : ERR SMOKE COMPLETE: finite native ground transport; reset requested by fixture +06:21:18.890 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +06:21:18.892 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:21:18.892 SCRIPT (W): Slot_Chat Has no Content! +06:21:18.892 SCRIPT (W): Slot_VON Has no Content! +06:21:18.892 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:18.892 SCRIPT (W): Slot_Notifications Has no Content! +06:21:20.925 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:21:20.925 SCRIPT : -- Stack trace -- +06:21:20.926 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:21:20.926 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:21:20.926 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +06:21:20.926 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:21:20.926 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:21:20.926 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:21:20.926 SCRIPT : ----------------- +06:21:20.927 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:21:20.927 SCRIPT : -- Stack trace -- +06:21:20.927 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:21:20.927 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:21:20.927 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +06:21:20.927 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:21:20.927 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:21:20.927 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:21:20.927 SCRIPT : ----------------- +06:21:20.929 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:21:20.929 SCRIPT (W): Slot_Chat Has no Content! +06:21:20.929 SCRIPT (W): Slot_VON Has no Content! +06:21:20.929 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:20.929 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/error.log.txt b/docs/evidence/native-2026-09-20-062011-maintenance-stock/error.log.txt new file mode 100644 index 0000000..42b479f --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/error.log.txt @@ -0,0 +1,125 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11\error.log started at 2026-09-20 06:20:12 (2026-09-20 04:20:12 UTC) + +06:20:12.998 INIT : Workbench startup +06:20:12.998 INIT : Workbench Init Engine +06:20:12.998 RESOURCES : ResourceDB: full scan +06:20:12.998 RESOURCES : processing files... +06:20:12.998 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +06:20:12.999 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +06:20:16.454 INIT : Workbench Create Game +06:20:16.454 SCRIPT : Compiling Game scripts +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:20:16.607 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.690 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:20:16.720 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:20:16.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.837 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:20:16.899 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:20:16.917 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:20:16.958 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.982 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:20:24.919 WORLD : CreateEntities +06:20:24.920 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:20:24.920 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:20:24.920 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:20:38.786 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:20:43.037 WORLD : Game::LoadEntities +06:20:43.037 WORLD : CreateEntities +06:20:43.037 WORLD : CreateEntities +06:20:43.037 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:20:43.037 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:20:43.037 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:20:44.312 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +06:20:44.312 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +06:20:44.312 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +06:20:44.312 ENTITY : CreateComponent 'Hierarchy' +06:20:44.312 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +06:20:44.318 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +06:20:44.318 ENTITY : CreateComponent 'Hierarchy' +06:20:44.318 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +06:20:44.318 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +06:20:44.318 ENTITY : CreateComponent 'Hierarchy' +06:20:44.318 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +06:20:44.319 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +06:20:44.319 ENTITY : CreateComponent 'Hierarchy' +06:20:44.319 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +06:20:44.323 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +06:20:44.323 ENTITY : CreateComponent 'Hierarchy' +06:20:44.323 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +06:20:50.587 WORLD : InitEntities 'world' +06:20:50.587 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:20:50.587 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:20:51.140 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.141 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:20:51.141 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:20:51.143 SCRIPT (W): Can't open config file "" +06:20:51.149 WORLD : InitEntities 'world' +06:20:51.150 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:20:51.150 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:20:51.150 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:20:51.150 SCRIPT (W): Slot_Chat Has no Content! +06:20:51.150 SCRIPT (W): Slot_VON Has no Content! +06:20:51.151 SCRIPT (W): Slot_AvailableActions Has no Content! +06:20:51.151 SCRIPT (W): Slot_Vehicle Has no Content! +06:20:51.151 SCRIPT (W): Slot_GameVersion Has no Content! +06:20:51.151 SCRIPT (W): Slot_Notifications Has no Content! +06:20:51.151 SCRIPT (W): Slot_Hints Has no Content! +06:20:51.161 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:20:51.161 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +06:20:51.161 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:20:51.161 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.162 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.165 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:20:51.392 WORLD : UpdateEntities +06:20:51.392 WORLD : PostFrame +06:20:51.392 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:20:51.392 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:20:51.437 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:20:51.437 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:20:51.438 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:20:51.438 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:20:53.776 WORLD : UpdateEntities +06:20:53.776 WORLD : AfterPostSimulate +06:20:53.776 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:21:15.834 WORLD : UpdateEntities +06:21:15.834 WORLD : Frame +06:21:15.834 SCRIPT (W): GetAimCompensation: provided null entity +06:21:15.869 WORLD : UpdateEntities +06:21:15.869 WORLD : Frame +06:21:15.869 SCRIPT (W): GetAimCompensation: provided null entity +06:21:18.892 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:21:18.892 SCRIPT (W): Slot_Chat Has no Content! +06:21:18.892 SCRIPT (W): Slot_VON Has no Content! +06:21:18.892 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:18.892 SCRIPT (W): Slot_Notifications Has no Content! +06:21:20.925 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:21:20.927 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:21:20.929 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:21:20.929 SCRIPT (W): Slot_Chat Has no Content! +06:21:20.929 SCRIPT (W): Slot_VON Has no Content! +06:21:20.929 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:20.929 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/headless-launch.log.txt b/docs/evidence/native-2026-09-20-062011-maintenance-stock/headless-launch.log.txt new file mode 100644 index 0000000..855df22 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 140 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555789f1030 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555789f1030 +[Gamescope WSI] Destroyed swapchain: 0x5555789f1030 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555789f1030 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555789f1030 +[Gamescope WSI] Destroyed swapchain: 0x5555789f1030 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555789f1030 - imageCount: 4 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source-sha256.json b/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source-sha256.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source-sha256.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source.json b/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source.json new file mode 100644 index 0000000..e0d957a --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "072e398a-558b-4833-9250-bf661632de18", + "captured_unix": 1789878009.776072, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-core-security-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateBaseWorldPlugin", + "-errPlay", + "1", + "-errBaseSmoke", + "1", + "-errSmokeOutcome", + "transport-loss", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592" +} diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/report.json b/docs/evidence/native-2026-09-20-062011-maintenance-stock/report.json new file mode 100644 index 0000000..f472edc --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-20-062011-maintenance-stock/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 131, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/runner.json.txt b/docs/evidence/native-2026-09-20-062011-maintenance-stock/runner.json.txt new file mode 100644 index 0000000..611d21d --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/runner.json.txt @@ -0,0 +1,40 @@ +{ + "stopped_unix": 1789878086.4048104, + "console_sha256": "2f53dcf3f094a41fa3b9eb7cd02b4a938db47a6124ef8ff48ad477686f4300d0", + "end_source_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "072e398a-558b-4833-9250-bf661632de18", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "external_addons_unchanged_after_run": true, + "external_addon_count": 0, + "external_addon_inputs": null, + "started_unix": 1789878009.776154, + "result": "smoke-completed", + "result_before_cleanup": "smoke-completed", + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": true, + "report": { + "scope": "/tmp/erri-headless-compat/pfx", + "candidates": [], + "term_sent": [], + "kill_sent": [], + "cleared": true + } + } + }, + "runner_error": null, + "session": "/tmp/erri-workbench-core-security-profile/logs/logs_2026-09-20_06-20-11", + "rounds_required": 1, + "project": "core", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/script.log.txt b/docs/evidence/native-2026-09-20-062011-maintenance-stock/script.log.txt new file mode 100644 index 0000000..424c6fe --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/script.log.txt @@ -0,0 +1,401 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-core-security-profile\logs\logs_2026-09-20_06-20-11\script.log started at 2026-09-20 06:20:14 (2026-09-20 04:20:14 UTC) + +06:20:14.529 SCRIPT : SCRIPT : Initializing scripts +06:20:14.529 SCRIPT : SCRIPT : ScriptProjectManager init +06:20:15.400 SCRIPT : SCRIPT : Compiling GameLib scripts +06:20:15.450 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:20:15.450 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:20:15.451 SCRIPT : SCRIPT : Compiling Game scripts +06:20:16.454 SCRIPT : Compiling Game scripts +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:20:16.454 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:20:16.607 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.690 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:20:16.720 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:20:16.806 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:20:16.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.837 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:20:16.898 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:20:16.899 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:20:16.917 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.933 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:20:16.934 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:20:16.958 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:20:16.982 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:20:17.223 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:20:17.229 SCRIPT : Module: Game; loaded 5761x files; 11300x classes; used 33210K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:20:18.114 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:20:18.114 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:20:35.833 SCRIPT : ERR SITE SURVEY: supply=6150/7050 elevationRange=0.625 min=202.875 max=203.5 +06:20:38.783 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:20:38.783 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:20:50.587 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:20:50.613 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:20:51.141 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:20:51.143 SCRIPT (W): Can't open config file "" +06:20:51.150 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:20:51.150 SCRIPT (W): Slot_Chat Has no Content! +06:20:51.150 SCRIPT (W): Slot_VON Has no Content! +06:20:51.151 SCRIPT (W): Slot_AvailableActions Has no Content! +06:20:51.151 SCRIPT (W): Slot_Vehicle Has no Content! +06:20:51.151 SCRIPT (W): Slot_GameVersion Has no Content! +06:20:51.151 SCRIPT (W): Slot_Notifications Has no Content! +06:20:51.151 SCRIPT (W): Slot_Hints Has no Content! +06:20:51.161 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.162 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:20:51.165 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:20:51.217 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:20:51.229 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:20:51.392 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:20:52.887 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:20:52.907 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:20:52.908 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:20:52.934 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:20:52.936 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:20:52.980 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:20:52.980 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:20:52.988 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:20:53.034 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:20:53.034 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:20:53.036 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:20:53.036 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:20:53.039 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:20:53.040 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:20:53.040 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:20:53.042 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:20:53.042 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:20:53.042 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:20:53.042 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:20:53.042 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:20:53.042 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:20:53.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:20:53.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:20:53.043 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.044 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:53.767 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:54.009 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5656,7499.7> up=0.995246 +06:20:54.009 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.365666 angularSpeed=0.147651 +06:20:54.010 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:54.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6173,7501.98> +06:20:54.010 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3173,7501.98> terrainY=63.3154 tireTerrainGap=0.00195694 +06:20:54.010 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6173,7501.98> radius=0.3 bottom=<7012.07,63.3173,7501.98> fraction=0.463866 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00205231 +06:20:54.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5941,7497.71> +06:20:54.010 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1441,7497.71> terrainY=64.1549 tireTerrainGap=-0.010788 +06:20:54.011 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5941,7497.71> radius=0.45 bottom=<7009.88,64.1441,7497.71> fraction=0.40583 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0107117 +06:20:54.011 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2665,7497.74> +06:20:54.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8165,7497.74> terrainY=63.8181 tireTerrainGap=-0.0015831 +06:20:54.011 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2665,7497.74> radius=0.45 bottom=<7014.42,63.8165,7497.74> fraction=0.447222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0016098 +06:20:54.011 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:54.261 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:20:54.768 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:54.769 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:54.769 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.021 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5252,7499.71> up=0.99406 +06:20:55.021 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0660908 angularSpeed=0.0542413 +06:20:55.021 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:55.021 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.62,7501.98> +06:20:55.021 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.32,7501.98> terrainY=63.3151 tireTerrainGap=0.00488281 +06:20:55.022 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.62,7501.98> radius=0.3 bottom=<7012.07,63.32,7501.98> fraction=0.477311 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.0050087 +06:20:55.022 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6016,7497.71> +06:20:55.022 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1516,7497.71> terrainY=64.1501 tireTerrainGap=0.0015564 +06:20:55.022 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6016,7497.71> radius=0.45 bottom=<7009.92,64.1516,7497.71> fraction=0.461883 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00161743 +06:20:55.022 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2653,7497.78> +06:20:55.023 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8153,7497.78> terrainY=63.8159 tireTerrainGap=-0.000576019 +06:20:55.023 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2653,7497.78> radius=0.45 bottom=<7014.46,63.8153,7497.78> fraction=0.451944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000572205 +06:20:55.023 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:55.274 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:20:55.274 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:20:55.275 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.779 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.780 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:55.780 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:56.030 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5346,7499.74> up=0.993824 +06:20:56.030 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0328014 angularSpeed=0.0429132 +06:20:56.030 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6142,7502.01> +06:20:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3142,7502.01> terrainY=63.3118 tireTerrainGap=0.00239182 +06:20:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6142,7502.01> radius=0.3 bottom=<7012.07,63.3142,7502.01> fraction=0.465349 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00237656 +06:20:56.031 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5952,7497.72> +06:20:56.031 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1452,7497.72> terrainY=64.1432 tireTerrainGap=0.00204468 +06:20:56.031 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5952,7497.72> radius=0.45 bottom=<7009.96,64.1452,7497.72> fraction=0.464126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00211334 +06:20:56.031 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.261,7497.82> +06:20:56.031 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.811,7497.82> terrainY=63.8129 tireTerrainGap=-0.00188065 +06:20:56.031 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.261,7497.82> radius=0.45 bottom=<7014.5,63.811,7497.82> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +06:20:56.031 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:20:56.283 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.284 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:56.790 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:20:57.042 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994184 +06:20:57.042 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:20:57.042 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:57.042 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03> +06:20:57.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00133133 +06:20:57.043 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.460618 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00133514 +06:20:57.043 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +06:20:57.043 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1428,7497.74> terrainY=64.1404 tireTerrainGap=0.00246429 +06:20:57.043 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1428,7497.74> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +06:20:57.044 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +06:20:57.044 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8113 tireTerrainGap=-0.00177383 +06:20:57.044 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +06:20:57.044 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:57.297 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.298 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.597 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:57.598 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.095 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994184 +06:20:58.095 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:20:58.095 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:20:58.095 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03> +06:20:58.096 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00133133 +06:20:58.096 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.460618 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00133514 +06:20:58.096 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +06:20:58.096 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1428,7497.74> terrainY=64.1404 tireTerrainGap=0.00246429 +06:20:58.096 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1428,7497.74> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +06:20:58.096 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +06:20:58.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8113 tireTerrainGap=-0.00177383 +06:20:58.097 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +06:20:58.097 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:20:58.097 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.097 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:20:58.098 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:20:58.098 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:20:58.099 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:20:58.099 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:20:58.099 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:20:58.099 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:20:58.099 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:20:58.100 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:20:58.399 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:20:58.436 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +06:20:58.653 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.654 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.654 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +06:20:58.654 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +06:20:58.654 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.655 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +06:20:58.655 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +06:20:58.656 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.656 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +06:20:58.656 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +06:20:58.657 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +06:20:58.657 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.657 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +06:20:58.657 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +06:20:58.658 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +06:20:58.658 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +06:20:58.658 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +06:20:58.659 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is successor supply UAZ +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +06:20:58.659 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +06:20:58.660 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +06:20:58.660 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +06:20:58.685 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +06:20:58.685 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +06:20:58.686 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +06:20:58.686 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +06:20:58.687 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +06:20:58.688 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +06:20:58.689 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +06:20:58.690 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +06:20:59.158 SCRIPT : ERR SMOKE PASS: transport security prelude uses existing supply transport +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner is on foot before diagnostic relocation +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security authored supply vehicle initially has its locked successor component +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security native root manager aggregates all five original seats +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.159 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.160 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.161 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security original seat is present and initially empty +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security native seat contains scoped successor local entry action +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security seat action resolves root security through physical hierarchy +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security locked entry availability refuses the canonical prisoner +06:20:59.162 SCRIPT : ERR SMOKE PASS: vehicle-security two root and three attached rear entry substitutions are all present +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security four scoped open-door actions and held breach action exist in native prefab +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security native local door action refuses locked use +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security breach action advertises nonlocal server-first single execution +06:20:59.163 SCRIPT : ERR SMOKE PASS: vehicle-security missing current player cannot directly breach native component +06:20:59.164 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner at original distant position cannot breach +06:20:59.164 SCRIPT : ERR VEHICLE SECURITY DISTANT REASON: Move closer to the driver door lock +06:20:59.164 SCRIPT : ERR SMOKE PASS: vehicle-security canonical prisoner supports protected diagnostic repositioning +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct entry callbacks left the prisoner outside +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.671 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security locked direct door callbacks left actual native door closed +06:21:00.672 SCRIPT : ERR VEHICLE SECURITY REACH: player=<5961.94,219.979,7211.69> vehicle=<5959.94,220.197,7211.99> available=1 reason= +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security configured native stationary vehicle passes actual driver-lock distance and LOS +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security wrong native action owner cannot unlock +06:21:00.672 SCRIPT : ERR SMOKE PASS: vehicle-security direct canonical server breach unlocks the existing vehicle +06:21:00.673 SCRIPT : ERR SMOKE PASS: vehicle-security duplicate completion does not relock or repeat breach +06:21:00.673 SCRIPT : ERR SMOKE PASS: vehicle-security completed held action disappears after unlock +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY REJECT: reason=#AR-UserAction_SeatObstructed +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY OBJECTS: owner=Vehicle<0x000000007BF61818> @"ENTITY:4611686018427388594" ('Vehicle','Assets/Vehicles/Wheeled/UAZ469/UAZ469_base.xob') at <5959.944336 220.197433 7211.990723> @"{FA65287C19DE304B}Prefabs/ERR/Vehicles/SupplyUAZ.et" seat=PilotCompartmentSlot<0x000000007D433B50> character=SCR_ChimeraCharacter<0x00000001BAAD5EB0> @"ENTITY:4611686018427390646" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5961.937012 219.978912 7211.688965> @"{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" manager=SCR_BaseCompartmentManagerComponent<0x0000000193917C80> damage=SCR_WheeledDamageManagerComponent<0x0000000028DF0A80> +06:21:00.673 SCRIPT : ERR VEHICLE ENTRY DAMAGE: state=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY ACTOR: loitering=0 access=SCR_CompartmentAccessComponent<0x000000000EFCF0D0> +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY TRANSITION: in=0 gettingIn=0 gettingOut=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY FACTIONS: player=US vehicle= hostile=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY AFFILIATION: current= default=USSR occupied=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY SEAT: occupant=NULL reserved=0 reservedByCaller=0 accessible=1 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY BASELOCK: locked=0 reason=#AR-Campaign_Action_CannotEnterVehicle-UC +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY SUPPLIES: cachedResource=NULL blocks=0 known=0 amount=0 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY DOOR: stored=-1 resolved=-1 +06:21:00.674 SCRIPT : ERR VEHICLE ENTRY RESOLVED DOOR: missing or invalid context; no indexed native query issued +06:21:00.675 SCRIPT : ERR VEHICLE ENTRY CANDIDATE DOOR: index=0 blockedByUser=0 canGetIn=1 +06:21:00.675 SCRIPT : ERR VEHICLE ENTRY EXPLICIT CONTEXT: declaredDriverDoor=0 previous=-1 available=1 +06:21:00.675 SCRIPT : ERR SMOKE PASS: vehicle-security unlocked driver seat passes ordinary native boarding availability +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport authored transport definition resolves +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport unbounded parking offset rejected +06:21:00.675 SCRIPT : ERR SMOKE PASS: transport floating parking offset rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport undersized parking footprint rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport unbounded parking footprint rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport unsafe authoring slope allowance rejected +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport transport restricted to optional depot and outpost sites +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport valid authoring restored after isolated mutations +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport exactly one authored transport belongs to the finite site service +06:21:00.676 SCRIPT : ERR SMOKE PASS: transport maintenance cache has its original site-owned container +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport maintenance cache native inventory exists +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport maintenance inventory enumeration remains bounded +06:21:00.677 SCRIPT : ERR MAINTENANCE STOCK: repairKit=GenericEntity<0x000000019FEECC60> @"ENTITY:4611686018427388562" ('GenericEntity','Assets/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.xob') at <5960.000000 220.256256 7220.000000> @"{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et" owned=1 supplies=20 capacity=20 +06:21:00.677 SCRIPT : ERR SMOKE PASS: transport original repair kit contains twenty native supply units +06:21:00.677 SCRIPT : ERR MAINTENANCE STOCK: fuelCan=GenericEntity<0x000000019FEECE70> @"ENTITY:4611686018427388563" ('GenericEntity','Assets/Items/Fuel/Jerrycan_01/Jerrycan_01.xob') at <5960.000000 220.256256 7220.000000> @"{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et" owned=1 litres=5 capacity=20 +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport original fuel can contains five litres in its native twenty-litre tank +06:21:00.678 SCRIPT : ERR MAINTENANCE STOCK: fuelCan=GenericEntity<0x000000019FEECF78> @"ENTITY:4611686018427388564" ('GenericEntity','Assets/Items/Fuel/Jerrycan_01/Jerrycan_01.xob') at <5960.000000 220.256256 7220.000000> @"{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et" owned=1 litres=5 capacity=20 +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport original fuel can contains five litres in its native twenty-litre tank +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport exactly one repair kit and two distinct original fuel cans are in the cache; consumption untested +06:21:00.678 SCRIPT : ERR SMOKE PASS: transport wheeled transport starts parked with vanilla finite fuel +06:21:00.678 SCRIPT : ERR TRANSPORT FUEL: current=58.5 maximum=78 +06:21:00.678 SCRIPT : ERR TRANSPORT SEATS: usable driver/passenger positions=5 +06:21:00.679 SCRIPT : ERR SMOKE PASS: transport native driver and passenger compartments are distinct +06:21:00.695 SCRIPT : ERR SMOKE PASS: transport isolated physical occupants created +06:21:00.695 SCRIPT : ERR SMOKE PASS: transport native driver boarding request accepted +06:21:02.181 SCRIPT : ERR SMOKE PASS: transport native passenger boarding request accepted +06:21:04.698 SCRIPT : ERR SMOKE PASS: transport driver and passenger physically occupy their native seats +06:21:04.699 SCRIPT : ERR SMOKE PASS: transport ordinary native engine start request accepted +06:21:10.761 SCRIPT : ERR SMOKE PASS: transport native wheeled engine starts with available fuel +06:21:10.762 SCRIPT : ERR SMOKE PASS: transport preparation queries preserve the original vehicle after deliberate fuel depletion +06:21:15.780 SCRIPT : ERR SMOKE PASS: transport empty transport stays empty and is not refilled or replaced +06:21:15.834 SCRIPT (W): GetAimCompensation: provided null entity +06:21:15.869 SCRIPT (W): GetAimCompensation: provided null entity +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport lost transport remains absent after service ticks and preparation queries +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport duplicate initialization cannot replace lost transport +06:21:18.810 SCRIPT : ERR SMOKE PASS: transport stopped finite owner cannot reinitialize transport +06:21:18.810 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +06:21:18.811 SCRIPT : ERR SMOKE PASS: base transport fixture finished before explicit test reset +06:21:18.811 SCRIPT : ERR SMOKE COMPLETE: finite native ground transport; reset requested by fixture +06:21:18.890 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +06:21:18.892 SCRIPT (W): Slot_Chat Has no Content! +06:21:18.892 SCRIPT (W): Slot_VON Has no Content! +06:21:18.892 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:18.892 SCRIPT (W): Slot_Notifications Has no Content! +06:21:20.925 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:21:20.925 SCRIPT : -- Stack trace -- +06:21:20.926 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:21:20.926 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:21:20.926 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +06:21:20.926 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:21:20.926 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:21:20.926 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:21:20.926 SCRIPT : ----------------- +06:21:20.927 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:21:20.927 SCRIPT : -- Stack trace -- +06:21:20.927 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:21:20.927 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:21:20.927 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +06:21:20.927 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:21:20.927 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:21:20.927 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:21:20.927 SCRIPT : ----------------- +06:21:20.929 SCRIPT (W): Slot_Chat Has no Content! +06:21:20.929 SCRIPT (W): Slot_VON Has no Content! +06:21:20.929 SCRIPT (W): Slot_GameVersion Has no Content! +06:21:20.929 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-provenance.json b/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-sha256.json b/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-sha256.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062011-maintenance-stock/source-sha256.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/console.log.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/console.log.txt new file mode 100644 index 0000000..41781b5 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/console.log.txt @@ -0,0 +1,680 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-external-profile\logs\logs_2026-09-20_06-22-03\console.log started at 2026-09-20 06:22:03 (2026-09-20 04:22:03 UTC) + +06:22:03.556 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-external-profile\logs\logs_2026-09-20_06-22-03' to filesystem under name logs +06:22:03.556 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-external-profile\profile' to filesystem under name profile +06:22:03.556 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:22:03.558 PROFILING : Workbench Create Engine took: 9.669800 ms +06:22:04.586 INIT : INIT : Workbench Init Engine +06:22:04.587 ENGINE : Initializing engine, version 192142 +06:22:04.587 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-external-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome hq-memory -noThrow -disableCrashReporter +06:22:04.598 ENGINE : Addon dirs: +06:22:04.598 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +06:22:04.598 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +06:22:04.598 ENGINE : dir: './addons' +06:22:04.598 ENGINE : dir: 'Z:/tmp/erri-workbench-external-profile/addons' +06:22:04.598 ENGINE : Available addons: +06:22:04.598 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:22:04.598 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:22:04.598 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:22:04.598 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:22:04.598 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:22:04.598 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +06:22:04.598 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +06:22:04.598 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +06:22:04.598 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +06:22:04.598 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +06:22:04.599 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +06:22:04.599 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +06:22:04.601 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +06:22:04.602 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +06:22:04.606 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +06:22:04.608 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +06:22:04.613 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +06:22:04.613 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +06:22:04.719 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-external-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:22:04.722 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:22:04.722 ENGINE : CPU vendor : AuthenticAMD +06:22:04.722 ENGINE : CPU type : 2 +06:22:04.722 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:22:04.722 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:22:04.722 ENGINE : CPU count logical : 16 +06:22:04.722 ENGINE : CPU count physical : 8 +06:22:04.722 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:22:04.722 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +06:22:04.722 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +06:22:04.723 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +06:22:04.723 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +06:22:04.723 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_BMP-1 path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +06:22:04.724 RESOURCES : ResourceDB: loading cache (id=5 name=WCS_SpaceCore path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +06:22:04.724 RESOURCES : ResourceDB: loading cache (id=6 name=WCS_Armaments path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +06:22:04.726 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Core path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +06:22:04.735 RESOURCES : ResourceDB: loading cache (id=8 name=RHS_Content_02 path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +06:22:04.737 RESOURCES : ResourceDB: loading cache (id=9 name=RHS_Content_01 path=Z:/tmp/erri-workbench-external-profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +06:22:04.743 RESOURCES : ResourceDB: loading cache (id=10 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +06:22:04.743 RESOURCES : ResourceDB: loading cache (id=11 name=ArmaReforger path=Z:/tmp/erri-workbench-external-profile/addons/ArmaReforger/resourceDatabase.rdb) +06:22:04.871 RESOURCES : ResourceDB: loading cache (id=12 name=core path=./addons/core/resourceDatabase.rdb) +06:22:04.872 RESOURCES : ResourceDB: loading cache (id=13 name=profile path=Z:\tmp\erri-workbench-external-profile\profile/resourceDatabase.rdb) +06:22:04.872 RESOURCES : ResourceDB: loading cache (id=14 name=logs path=Z:\tmp\erri-workbench-external-profile\logs\logs_2026-09-20_06-22-03/resourceDatabase.rdb) +06:22:05.026 RESOURCES : RESOURCES : ResourceDB: full scan +06:22:05.031 RESOURCES : RESOURCES : scanning... +06:22:05.031 RESOURCES : RESOURCES : scanning @"ERR_Chat" +06:22:05.041 RESOURCES : RESOURCES : scanning @"ERR_Map" +06:22:05.043 RESOURCES : RESOURCES : scanning @"ERR_Intel" +06:22:05.043 RESOURCES : RESOURCES : scanning @"ERR_Ai" +06:22:05.044 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +06:22:05.047 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +06:22:05.050 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +06:22:05.053 RESOURCES : RESOURCES : scanning @"RHS_Core" +06:22:05.064 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +06:22:05.068 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +06:22:05.075 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:22:05.080 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:22:05.292 RESOURCES : RESOURCES : scanning @"core" +06:22:05.296 RESOURCES : RESOURCES : scanning @"profile" +06:22:05.297 RESOURCES : RESOURCES : scanning @"logs" +06:22:05.297 RESOURCES : RESOURCES : processing meta-files... +06:22:05.366 RESOURCES : RESOURCES : processing files... +06:22:05.366 INIT : Workbench startup +06:22:05.366 INIT : Workbench Init Engine +06:22:05.366 RESOURCES : ResourceDB: full scan +06:22:05.366 RESOURCES : processing files... +06:22:05.366 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +06:22:05.379 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +06:22:05.379 RESOURCES (W): resource not registered: @"$logs:external-addons-inputs.json". Setting null GUID +06:22:05.379 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +06:22:05.379 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +06:22:05.379 RESOURCES : RESOURCES : processing folders... +06:22:05.387 RESOURCES : RESOURCES : creating GUID-item mapping... +06:22:05.405 RESOURCES : RESOURCES : building tree... +06:22:05.464 PROFILING : ResourceDB: full scan took: 437.895900 ms +06:22:05.465 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +06:22:05.467 RESOURCES : ResourceDB: written 1047/1047 bytes +06:22:05.467 RESOURCES : ResourceDB: cache successfully saved +06:22:05.467 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +06:22:05.468 RESOURCES : ResourceDB: written 819/819 bytes +06:22:05.468 RESOURCES : ResourceDB: cache successfully saved +06:22:05.468 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +06:22:05.470 RESOURCES : ResourceDB: written 404/404 bytes +06:22:05.470 RESOURCES : ResourceDB: cache successfully saved +06:22:05.470 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +06:22:05.471 RESOURCES : ResourceDB: written 3548/3548 bytes +06:22:05.471 RESOURCES : ResourceDB: cache successfully saved +06:22:05.472 RESOURCES : ResourceDB: saving cache (id=10 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +06:22:05.473 RESOURCES : ResourceDB: written 8563/8563 bytes +06:22:05.473 RESOURCES : ResourceDB: cache successfully saved +06:22:05.473 RESOURCES : ResourceDB: saving cache (id=13 name=profile path=Z:\tmp\erri-workbench-external-profile\profile/resourceDatabase.rdb) +06:22:05.475 RESOURCES : ResourceDB: written 206/206 bytes +06:22:05.475 RESOURCES : ResourceDB: cache successfully saved +06:22:05.475 RESOURCES : ResourceDB: saving cache (id=14 name=logs path=Z:\tmp\erri-workbench-external-profile\logs\logs_2026-09-20_06-22-03/resourceDatabase.rdb) +06:22:05.476 RESOURCES : ResourceDB: written 208/208 bytes +06:22:05.476 RESOURCES : ResourceDB: cache successfully saved +06:22:05.476 ENGINE : GameProject load +06:22:05.476 ENGINE : Loaded addons: +06:22:05.476 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:22:05.476 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +06:22:05.476 ENGINE : gproj: 'Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +06:22:05.476 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:22:05.476 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:22:05.476 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:22:05.476 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:22:05.479 ENGINE : GameProject load +06:22:05.479 INIT : GameProject load project data @"Z:/tmp/erri-workbench-external-profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:22:05.479 INIT : GameProject load project data @"Z:/tmp/erri-workbench-external-profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:22:05.479 INIT : GameProject load project data @"Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:22:05.480 INIT : GameProject load project data @"Z:/tmp/erri-workbench-external-profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:22:05.480 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:22:05.481 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:22:05.481 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:22:05.577 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:22:05.579 RENDER : Basic screen setup: +06:22:05.579 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:22:05.579 RENDER : MSAA : none +06:22:05.590 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:22:05.590 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:22:05.590 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:22:05.590 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:22:05.590 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:22:05.590 RENDER : AMD AGS correctly initialized +06:22:05.591 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:22:05.591 RENDER : Detected output devices: +06:22:05.591 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:22:05.591 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:22:05.591 RENDER : Concurrent frames limit 2 +06:22:05.664 RENDER : DX12 device successfully created by AMD AGS library +06:22:05.664 RENDER : * user markers not supported in this version AMD SW +06:22:05.664 RENDER : Graphics device features +06:22:05.664 RENDER : Needed: +06:22:05.664 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:22:05.664 RENDER : Optional: +06:22:05.664 RENDER : * Allow tearing (VSYNC) : 1 +06:22:05.664 RENDER : * 16 bits : 1 +06:22:05.664 RENDER : * Resource heap tier : 3 +06:22:05.664 RENDER : * Persistent heaps (DRED) : 1 +06:22:05.664 RENDER : * DRED 1.2 is supported by compiler +06:22:05.685 RENDER : Main RT format setup. +06:22:05.685 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:22:05.685 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:22:05.686 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:22:05.710 PROFILING : Settings changed took: 0.013700 ms +06:22:06.650 AUDIO : Endpoint: Speakers (PulseAudio Output) +06:22:06.651 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +06:22:06.651 AUDIO : Audio client: +06:22:06.651 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +06:22:06.654 RENDER : RENDER : Reload shaders +06:22:06.654 RENDER : Enfusion shader version 13 +06:22:06.654 INIT : INIT : ShaderListReload +06:22:06.654 PROFILING : ShaderListReload took: 0.000400 ms +06:22:06.791 AUDIO : Endpoint: Speakers (PulseAudio Output) +06:22:06.791 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +06:22:06.791 AUDIO : Audio client: +06:22:06.791 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +06:22:06.923 RENDER : Loaded 3752 newer shader binaries +06:22:06.923 PROFILING : Reload shaders took: 269.481100 ms +06:22:06.923 ENGINE : Initializing inputs. +06:22:06.935 NETWORK : Initializing networking. +06:22:06.935 NETWORK : Using new GameRplScheduler. +06:22:06.935 SCRIPT : SCRIPT : Initializing scripts +06:22:06.935 SCRIPT : SCRIPT : ScriptProjectManager init +06:22:11.281 PROFILING : ScriptProjectManager init took: 4345.477900 ms +06:22:11.362 PROFILING : Initializing scripts took: 4426.902000 ms +06:22:11.378 ENGINE : Enfusion engine successfully created. +06:22:11.378 PROFILING : Workbench Init Engine took: 6791.626400 ms +06:22:11.378 INIT : INIT : Workbench Create Game +06:22:11.389 GUI : Using default language (en_us) +06:22:11.389 GUI : Loading 'en_us' localization file. +06:22:11.389 INIT : INIT : Loading StringTable +06:22:11.413 PROFILING : Loading StringTable took: 24.479700 ms +06:22:11.413 SCRIPT : SCRIPT : Compiling GameLib scripts +06:22:11.472 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:22:11.472 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:22:11.473 PROFILING : Compiling GameLib scripts took: 59.422000 ms +06:22:11.473 SCRIPT : SCRIPT : Compiling Game scripts +06:22:12.839 INIT : Workbench Create Game +06:22:12.839 SCRIPT : Compiling Game scripts +06:22:12.839 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:22:12.839 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:22:13.048 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.152 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:22:13.191 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:22:13.330 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:22:13.401 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:22:13.401 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:22:13.403 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:22:13.437 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.455 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.455 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.457 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:22:13.457 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:22:13.483 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.510 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:22:13.872 SCRIPT : Module: WorkbenchGame; loaded 185x files; 657x classes; used 2755K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90c87bba +06:22:13.879 SCRIPT : Module: Game; loaded 6496x files; 13171x classes; used 39125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:22:13.925 PROFILING : Compiling Game scripts took: 2451.711800 ms +06:22:13.930 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:22:13.980 ENGINE : Game successfully created. +06:22:13.981 PROFILING : Workbench Create Game took: 2602.441300 ms +06:22:13.989 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +06:22:14.774 INIT : INIT : Workbench Reload Game +06:22:14.775 ENGINE : Game destroyed. +06:22:14.781 GUI : Using default language (en_us) +06:22:14.781 GUI : Loading 'en_us' localization file. +06:22:14.781 INIT : INIT : Loading StringTable +06:22:14.791 PROFILING : Loading StringTable took: 9.914800 ms +06:22:14.791 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:22:14.798 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:22:14.798 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:22:14.798 ENGINE : Game successfully created. +06:22:14.798 ENGINE : Game successfully initialized. +06:22:14.798 PROFILING : Workbench Reload Game took: 24.225500 ms +06:22:15.444 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +06:22:16.396 PROFILING : Entities load took: 952.315800 ms +06:22:16.405 WORLD : WORLD : CreateEntities +06:22:16.410 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:22:16.410 PROFILING : NotifyBeforeEntitiesCreated took: 0.002600 ms +06:22:16.410 WORLD : WORLD : Wait for preloading data +06:22:16.410 PROFILING : Wait for preloading data took: 0.001600 ms +06:22:16.512 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +06:22:16.512 PROFILING : PROFILING : Terrain load +06:22:18.453 PROFILING : Terrain load took: 1940.129700 ms +06:22:22.110 WORLD : CreateEntities +06:22:22.110 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:22:22.110 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:22:22.110 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:22:31.915 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:22:31.915 PROFILING : NotifyBeforeEntitiesInitialized took: 0.004200 ms +06:22:32.341 WORLD : WORLD : NotifyEntitiesInitialized +06:22:32.341 TERRAIN : TERRAIN : Initializing road networks... +06:22:32.343 PROFILING : Initializing road networks... took: 2.320700 ms +06:22:32.343 PROFILING : NotifyEntitiesInitialized took: 2.588300 ms +06:22:32.343 PROFILING : CreateEntities took: 15937.501000 ms +06:22:32.504 PROFILING : * WorldEditor: LoadWorld: 17065.572000 ms +06:22:33.832 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +06:22:33.832 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +06:22:33.833 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +06:22:33.834 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +06:22:33.908 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +06:22:33.911 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +06:22:33.911 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +06:22:33.935 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +06:22:33.958 BACKEND : Attempting online Game Config instead. +06:22:36.760 INIT : INIT : Workbench Reload Game +06:22:36.762 ENGINE : Game destroyed. +06:22:36.767 GUI : Using default language (en_us) +06:22:36.768 GUI : Loading 'en_us' localization file. +06:22:36.768 INIT : INIT : Loading StringTable +06:22:36.792 PROFILING : Loading StringTable took: 24.114900 ms +06:22:36.792 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:22:36.801 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:22:36.801 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:22:36.801 ENGINE : Game successfully created. +06:22:36.801 ENGINE : Game successfully initialized. +06:22:36.801 PROFILING : Workbench Reload Game took: 41.035300 ms +06:22:36.804 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:22:36.849 PLATFORM : Save data from container 'settings' have been loaded +06:22:37.063 PLATFORM : Save data from container 'sessions' have been loaded +06:22:37.064 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +06:22:37.071 WORLD : WORLD : Game::LoadEntities +06:22:37.071 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +06:22:37.072 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:22:37.072 WORLD : WORLD : CreateEntities +06:22:37.072 WORLD : WORLD : CreateEntities +06:22:37.072 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:22:37.085 RESOURCES : Loaded mission headers from 13 addon(s)! +06:22:37.085 PROFILING : NotifyBeforeEntitiesCreated took: 13.282600 ms +06:22:37.085 WORLD : WORLD : Wait for preloading data +06:22:37.085 PROFILING : Wait for preloading data took: 0.000400 ms +06:22:40.888 WORLD : Game::LoadEntities +06:22:40.888 WORLD : CreateEntities +06:22:40.888 WORLD : CreateEntities +06:22:40.888 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:22:40.888 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:22:40.888 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:22:42.389 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +06:22:42.389 ENTITY : CreateComponent 'Hierarchy' +06:22:42.390 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +06:22:42.390 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +06:22:42.390 ENTITY : CreateComponent 'Hierarchy' +06:22:42.390 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +06:22:42.390 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +06:22:42.390 ENTITY : CreateComponent 'Hierarchy' +06:22:42.390 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +06:22:42.399 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +06:22:42.400 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +06:22:42.400 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +06:22:42.400 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +06:22:42.400 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +06:22:42.400 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +06:22:47.842 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:22:47.842 PROFILING : NotifyBeforeEntitiesInitialized took: 0.035400 ms +06:22:49.800 WORLD : InitEntities 'world' +06:22:49.800 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:22:49.800 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:22:49.833 WORLD : InitEntities 'world' +06:22:49.833 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:22:49.833 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +06:22:49.833 WORLD : WORLD : NotifyEntitiesInitialized +06:22:49.833 TERRAIN : TERRAIN : Initializing road networks... +06:22:49.839 PROFILING : Initializing road networks... took: 5.166400 ms +06:22:49.839 DEFAULT : DEFAULT : WorldVolumesCollection +06:22:49.889 PROFILING : WorldVolumesCollection took: 50.836700 ms +06:22:49.890 INIT : INIT : SoundWorldInit +06:22:49.903 PROFILING : SoundWorldInit took: 13.148500 ms +06:22:49.903 PROFILING : NotifyEntitiesInitialized took: 69.329800 ms +06:22:49.903 PROFILING : CreateEntities took: 12830.342600 ms +06:22:49.903 PROFILING : CreateEntities took: 12830.526400 ms +06:22:49.903 WORLD : WORLD : Wait for preloading data around camera +06:22:49.903 PROFILING : Wait for preloading data around camera took: 0.001200 ms +06:22:49.903 WORLD : WORLD : EOnActivate +06:22:49.934 PROFILING : EOnActivate took: 30.401100 ms +06:22:49.934 PROFILING : Game::LoadEntities took: 12862.777400 ms +06:22:50.264 DEFAULT : Entered offline game state. +06:22:54.356 SCRIPT : Map load time: 2286ms +06:22:54.357 NETWORK : Player connected: connectionID=2147483646 +06:22:54.357 NETWORK : ### Connecting player: connectionID=2147483646, Name= +06:22:54.357 NETWORK : ### Creating player: PlayerId=1, Name=jakub +06:22:54.363 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.364 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:22:54.364 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:22:54.366 SCRIPT (W): Can't open config file "" +06:22:54.372 WORLD : InitEntities 'world' +06:22:54.372 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.373 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:22:54.373 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:22:54.373 SCRIPT (W): Slot_Chat Has no Content! +06:22:54.373 SCRIPT (W): Slot_VON Has no Content! +06:22:54.373 SCRIPT (W): Slot_AvailableActions Has no Content! +06:22:54.373 SCRIPT (W): Slot_Vehicle Has no Content! +06:22:54.373 SCRIPT (W): Slot_GameVersion Has no Content! +06:22:54.373 SCRIPT (W): Slot_Notifications Has no Content! +06:22:54.373 SCRIPT (W): Slot_Hints Has no Content! +06:22:54.385 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:22:54.385 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +06:22:54.386 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.389 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +06:22:54.390 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:22:54.390 NETWORK : Players connecting: 0 +06:22:54.390 NETWORK : Players connected: 1 / 1 +06:22:54.414 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +06:22:54.416 PROFILING : Workbench startup took: 50916.635200 ms +06:22:54.437 WORLD : Frame start +06:22:54.437 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:22:54.449 WORLD : UpdateEntities +06:22:54.449 WORLD : Frame +06:22:54.449 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:22:54.631 WORLD : UpdateEntities +06:22:54.631 WORLD : PostFrame +06:22:54.631 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:22:54.631 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:22:54.678 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:22:54.678 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:22:54.678 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:22:54.679 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:22:54.816 RENDER : RENDER : ObjectsHeightMap::Build +06:22:54.816 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +06:22:54.949 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 132.617900 ms +06:22:54.956 PROFILING : ObjectsHeightMap::Build took: 139.116000 ms +06:22:56.091 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:22:56.118 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:22:56.119 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:22:56.159 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:22:56.161 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:22:56.217 ENTITY : SpawnEntityPrefab @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +06:22:56.218 WORLD : InitEntities 'world' +06:22:56.218 ENTITY : Init entity @"ENTITY:4611686018427388492" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <7012.000000 63.724998 7500.000000> @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +06:22:56.218 DEFAULT (W): No weapon slot index corresponds to the default index on BaseWeaponManagerComponent(0). Either set the default index to -1 or change index value on a slot to be the same as the default one.(@"ENTITY:4611686018427388492" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <7012.000000 63.724998 7500.000000> @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") +06:22:56.220 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:22:56.220 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:22:56.233 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:22:56.287 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:22:56.287 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:22:56.289 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:22:56.289 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:22:56.295 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:22:56.296 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:22:56.296 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:22:56.298 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:22:56.298 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:22:56.298 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:22:56.298 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:22:56.298 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:22:56.298 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:22:56.299 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.299 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:22:56.299 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:22:56.299 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.299 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:22:56.299 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:22:56.300 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:57.137 WORLD : UpdateEntities +06:22:57.137 WORLD : AfterPostSimulate +06:22:57.137 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.395 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5402,7499.71> up=0.995624 +06:22:57.396 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.351512 angularSpeed=0.0727724 +06:22:57.396 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:22:57.396 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6149,7501.98> +06:22:57.396 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3149,7501.98> terrainY=63.3151 tireTerrainGap=-0.000202179 +06:22:57.396 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6149,7501.98> radius=0.3 bottom=<7012.07,63.3149,7501.98> fraction=0.454036 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000110626 +06:22:57.396 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.89,64.5991,7497.71> +06:22:57.397 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.89,64.1491,7497.71> terrainY=64.1536 tireTerrainGap=-0.00447845 +06:22:57.397 SCRIPT : ERR GEAR SUPPORT: center=<7009.89,64.5991,7497.71> radius=0.45 bottom=<7009.89,64.1491,7497.71> fraction=0.434661 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00437164 +06:22:57.397 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.43,64.2636,7497.76> +06:22:57.397 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.43,63.8136,7497.76> terrainY=63.8172 tireTerrainGap=-0.00355148 +06:22:57.397 SCRIPT : ERR GEAR SUPPORT: center=<7014.43,64.2636,7497.76> radius=0.45 bottom=<7014.43,63.8136,7497.76> fraction=0.438333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00356674 +06:22:57.397 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.406 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.11,63.5299,7499.72> up=0.994306 +06:22:58.406 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0923285 angularSpeed=0.0686045 +06:22:58.406 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:22:58.406 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6177,7501.99> +06:22:58.406 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3177,7501.99> terrainY=63.3137 tireTerrainGap=0.00399399 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6177,7501.99> radius=0.3 bottom=<7012.08,63.3177,7501.99> fraction=0.472829 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00402451 +06:22:58.407 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.94,64.6002,7497.72> +06:22:58.407 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.94,64.1502,7497.72> terrainY=64.1472 tireTerrainGap=0.00296783 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7009.94,64.6002,7497.72> radius=0.45 bottom=<7009.94,64.1502,7497.72> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887 +06:22:58.407 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.48,64.264,7497.79> +06:22:58.407 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.48,63.814,7497.79> terrainY=63.815 tireTerrainGap=-0.000926971 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7014.48,64.264,7497.79> radius=0.45 bottom=<7014.48,63.814,7497.79> fraction=0.450278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000938416 +06:22:58.408 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:58.656 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:58.656 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.657 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.657 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.156 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:22:59.156 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.156 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.157 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.157 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.662 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5265,7499.76> up=0.994328 +06:22:59.662 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.025528 angularSpeed=0.0291357 +06:22:59.662 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:22:59.662 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.03> +06:22:59.662 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.03> terrainY=63.3098 tireTerrainGap=0.000831604 +06:22:59.663 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.03> radius=0.3 bottom=<7012.09,63.3106,7502.03> fraction=0.458264 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00082016 +06:22:59.663 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5919,7497.74> +06:22:59.663 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1419,7497.74> terrainY=64.139 tireTerrainGap=0.0029068 +06:22:59.663 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5919,7497.74> radius=0.45 bottom=<7009.99,64.1419,7497.74> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +06:22:59.663 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2597,7497.85> +06:22:59.664 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8097,7497.85> terrainY=63.8113 tireTerrainGap=-0.00159073 +06:22:59.664 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2597,7497.85> radius=0.45 bottom=<7014.53,63.8097,7497.85> fraction=0.447222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0016098 +06:22:59.664 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.665 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:23:00.163 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:23:00.664 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5278,7499.77> up=0.99434 +06:23:00.665 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:23:00.665 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:23:00.665 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6107,7502.04> +06:23:00.665 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3107,7502.04> terrainY=63.3094 tireTerrainGap=0.00122833 +06:23:00.665 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6107,7502.04> radius=0.3 bottom=<7012.09,63.3107,7502.04> fraction=0.460061 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00121307 +06:23:00.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5913,7497.74> +06:23:00.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1413,7497.74> terrainY=64.1386 tireTerrainGap=0.0026474 +06:23:00.666 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5913,7497.74> radius=0.45 bottom=<7009.99,64.1413,7497.74> fraction=0.466629 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00266266 +06:23:00.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2594,7497.85> +06:23:00.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8094,7497.85> terrainY=63.8111 tireTerrainGap=-0.00170517 +06:23:00.666 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2594,7497.85> radius=0.45 bottom=<7014.53,63.8094,7497.85> fraction=0.446667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00173187 +06:23:00.666 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.670 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5278,7499.77> up=0.99434 +06:23:01.670 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:23:01.670 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:23:01.671 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6107,7502.04> +06:23:01.671 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3107,7502.04> terrainY=63.3094 tireTerrainGap=0.00122833 +06:23:01.671 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6107,7502.04> radius=0.3 bottom=<7012.09,63.3107,7502.04> fraction=0.460061 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00121307 +06:23:01.671 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5913,7497.74> +06:23:01.672 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1413,7497.74> terrainY=64.1386 tireTerrainGap=0.0026474 +06:23:01.672 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5913,7497.74> radius=0.45 bottom=<7009.99,64.1413,7497.74> fraction=0.466629 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00266266 +06:23:01.672 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2594,7497.85> +06:23:01.672 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8094,7497.85> terrainY=63.8111 tireTerrainGap=-0.00170517 +06:23:01.672 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2594,7497.85> radius=0.45 bottom=<7014.53,63.8094,7497.85> fraction=0.446667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00173187 +06:23:01.672 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:23:01.673 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.673 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:23:01.689 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:23:01.690 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:23:01.690 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:23:01.690 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:23:01.690 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:23:01.691 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:23:01.691 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:23:02.662 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:23:02.709 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +06:23:02.876 SCRIPT : ERR SMOKE PASS: new identity may enter prison +06:23:02.876 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +06:23:02.876 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +06:23:02.876 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +06:23:02.876 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +06:23:02.877 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +06:23:02.882 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +06:23:02.884 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory actual six site groups are registered once in the Core force ledger +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory detached native Core ledger registers one arithmetic fixture without spawning +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory detached native ledger records elimination +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory eliminated source re-registration cannot restore strength or spawn +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory injected value fixture begins with a detached report +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory stored snapshot ignores later input mutation +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory newer delivered-value fixture advances trajectory +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory native vector arithmetic infers six metres per second from snapshots +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory ten-minute value-clock advance retains a weaker wider belief +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory old trajectory prediction remains capped in time and distance +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory negative revision is idempotent +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory clear removes detached value history +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory queued synthetic sighting has no belief while actual transmitter starts +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory uplink holds original caller for three seconds before its first network hop +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory fixture removes actual transmitting equipment mid-uplink +06:23:09.935 SCRIPT : ERR SMOKE PASS: HQ memory original caller radio loss interrupts call before any hop +06:23:09.935 SCRIPT : ERR SMOKE PASS: HQ memory physical uplink loss prevents production Accept +06:23:15.976 SCRIPT : ERR SMOKE PASS: HQ memory delivered uplink includes originating call and physical hop latency +06:23:15.976 SCRIPT : ERR SMOKE PASS: HQ memory actual uplink delivery reaches production intake exactly once +06:23:22.028 SCRIPT : ERR SMOKE PASS: HQ memory second physical delivery extends one stable credible trajectory +06:23:22.028 SCRIPT : ERR SMOKE PASS: HQ memory synthetic completed sweep is not knowledge before radio delivery +06:23:28.088 SCRIPT : ERR SMOKE PASS: HQ memory delivered negative sweep lowers confidence without inventing a sighting +06:23:28.088 SCRIPT : ERR SMOKE PASS: HQ memory replayed completed-sweep payload cannot multiply confidence loss +06:23:36.170 SCRIPT : ERR SMOKE PASS: HQ memory fresh delivered sighting supersedes prior negative evidence +06:23:44.262 SCRIPT : ERR SMOKE PASS: HQ memory delivered old-revision sweep cannot weaken a newer sighting +06:23:44.263 SCRIPT : ERR SMOKE PASS: native HQ memory delivery and search lineage +06:23:44.263 SCRIPT : INFO: KILL SUICIDE: jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) from US faction at <6088.5, 211.389, 7158.5> killed himself! +06:23:48.298 SCRIPT : ERR SMOKE PASS: native damage kills prisoner +06:23:48.298 SCRIPT : ERR SMOKE PASS: death selects spectator without another life +06:23:48.299 SCRIPT : ERR SMOKE PASS: spectator camera activates after native death +06:24:14.960 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +06:24:14.961 SCRIPT : ERR SMOKE PASS: death exhausts round life and reaches defeat after spectator grace +06:24:14.961 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=0 playerDeathCase=1 +06:24:14.961 SCRIPT : ERR SMOKE PASS: HQ memory actual command stop clears all belief history +06:24:15.054 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +06:24:15.056 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:24:15.056 SCRIPT (W): Slot_Chat Has no Content! +06:24:15.056 SCRIPT (W): Slot_VON Has no Content! +06:24:15.056 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:15.056 SCRIPT (W): Slot_Notifications Has no Content! +06:24:17.083 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:24:17.084 SCRIPT : -- Stack trace -- +06:24:17.084 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:24:17.084 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:24:17.084 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +06:24:17.084 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:24:17.084 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:24:17.084 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:24:17.085 SCRIPT : ----------------- +06:24:17.085 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:24:17.085 SCRIPT : -- Stack trace -- +06:24:17.085 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:24:17.085 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:24:17.085 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +06:24:17.085 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:24:17.085 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:24:17.086 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:24:17.086 SCRIPT : ----------------- +06:24:17.087 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:24:17.087 SCRIPT (W): Slot_Chat Has no Content! +06:24:17.087 SCRIPT (W): Slot_VON Has no Content! +06:24:17.087 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:17.088 SCRIPT (W): Slot_Notifications Has no Content! +06:24:18.977 RESOURCES : Screenshot saved to $logs:err-result.png diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/err-result.png b/docs/evidence/native-2026-09-20-062203-radio-call-memory/err-result.png new file mode 100644 index 0000000000000000000000000000000000000000..490909562902a1db431479272e78d586d7aad008 GIT binary patch literal 182500 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
b0Pc#sYjD5%(UK~wstE2^=5`yTSxk(kksXS4Jl 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

oa%HuKu3-G*?s$D!$krQ$f-}S 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�D9K*ysA_LglO9)P)@_j-V*~4lmNM{d;KIYA zxtZ^6RQy%GUsLgox%d}*9N)irk;XA=m@}OVadbq{S)F|8HGX5f+4w71Gwj8W(G%*vM^yV8V^4m;lQ}#fgmsi zTh@|`*n46m{URD6>ljYh1paj)mQEcek$XkzBZG`Ge8u4o+}%!kRH^j=^lX3J5|ep( ziwyHHz+i+mt8}+-;GqYUf|@`|)DXu8De=!FTG$Xd&K#Z;u67U$mQ~ zHj~t~DhJ1-UL(F@Pc`h)6OE7Wcj;a0WV%Kxo0h&9<@28OJpOicpj$8HZ!9a30g3gf zQhe2gSF8>ZPZ^IA@wP~!=HhE??YYXJF#eNH}ajr zyZF_aC^#-?^P90eX4vvtpQbzR(9PUnb2fV})UnTqJu?|C~>9DtAojhZxk&Lc4 zG<%z=80hz=6?09n-=0a`Zjk*pfBQB+d8_EhLeT6%0D0nL2f>Ng%-nHm;bdq2%`VK1 zxwm@@2q%E_#wbGNE0R<;m=ILoqw}6Q^^QP@MIjhH~fED<*lPc%D-4@-SxSrqr`JnO`8Ck<7fkyG>`r*_kApuY^@%d1v2 z0@(s@r0;&mo!bxZe);I$R};Jeqe|*h;o?Vs+D1NNpCrW*X3r5n-hkoGRE)`U9fi9B za8K66$(oR<37Cr)%*9;dVm5I>;2yu=$1k46E~Zd``z7Ba?fFjOP7ps#^gCPkXQ)Lp z=&5qf`z7Cd8+-@ZxuSfhh^OMc?$1~&@Ml{1Ub)eNZ;a5?_4~&b4X5AhTTVp9w_5O@ z=KFU`SNQ%&S?(loFZHO4z3O70y3nsK45;&i>imEzKcvdd=rT5Ecu(8|Dn6 z-bY@BrX(a(KtB1sbo^T!T|(Y3&al99kFN{?=+&~JTGAtv;3O$MP06siS_q4g4;(U0 z>6X1XGzfoYTt@UeQr+>ffCfYU0`dO8!uNJ?|Bv2pLZ(=2HKq3zll>~b$saX7b+vxm zC$Nq``kY`VJr7ED`t_!H$Ip`;a3@8{4!9G(J;(fFR)ER}s(wQRzf3xp}2Y>BbF zdbTUU$}55-(fq{FI^F^2_rPw%)a2~_SzB+}KZ;mNY`~U%V@Ry5r00>)3;m88OgPi= z^PAOwyv4z}b#zBDQIiQuJ*HWgX#opR7VWH6Gv`92!Tm0;Yp7B$KoYXa=M<>V@}$MN<=|9zpiF&jh$LK{L>7(F$iL zo;p_-;kR&>%O*rRT$;KGgRC)Co-x9d2l@ebSnUx0uxOy}@z*^T1>in8+WENS4-fBs z_3-}Jk2}8Zdi3oKpJ&u6T#Bx+u|K_mZQ+@G$_vBY7C%`}oUOofPgXTsRmB#&xJBSD zN?ri&s5yqf{WJW9r5tr2T>kUzdhftjY$4$d{-Vm zP(r+yA>Mn`rBzo7a39bV21(_I)TDC0g|N>%Ye)~NvIOzqJA9jVdQJ4hT_p;y)Vh#dD-yaZ{&L&@xO@gBzO|J!Q@aM$9JqX4ZjS_ @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:22:22.110 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:22:22.110 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:22:36.804 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:22:40.888 WORLD : Game::LoadEntities +06:22:40.888 WORLD : CreateEntities +06:22:40.888 WORLD : CreateEntities +06:22:40.888 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:22:40.888 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:22:40.888 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:22:42.389 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +06:22:42.389 ENTITY : CreateComponent 'Hierarchy' +06:22:42.389 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +06:22:42.390 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +06:22:42.390 ENTITY : CreateComponent 'Hierarchy' +06:22:42.390 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +06:22:42.390 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +06:22:42.390 ENTITY : CreateComponent 'Hierarchy' +06:22:42.390 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +06:22:42.395 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +06:22:42.395 ENTITY : CreateComponent 'Hierarchy' +06:22:42.395 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +06:22:42.399 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +06:22:42.399 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +06:22:42.400 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +06:22:42.400 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +06:22:42.400 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +06:22:42.400 ENTITY : CreateComponent 'Hierarchy' +06:22:42.400 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +06:22:49.800 WORLD : InitEntities 'world' +06:22:49.800 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:22:49.800 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:22:54.363 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.364 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:22:54.364 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:22:54.366 SCRIPT (W): Can't open config file "" +06:22:54.372 WORLD : InitEntities 'world' +06:22:54.372 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:22:54.373 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:22:54.373 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:22:54.373 SCRIPT (W): Slot_Chat Has no Content! +06:22:54.373 SCRIPT (W): Slot_VON Has no Content! +06:22:54.373 SCRIPT (W): Slot_AvailableActions Has no Content! +06:22:54.373 SCRIPT (W): Slot_Vehicle Has no Content! +06:22:54.373 SCRIPT (W): Slot_GameVersion Has no Content! +06:22:54.373 SCRIPT (W): Slot_Notifications Has no Content! +06:22:54.373 SCRIPT (W): Slot_Hints Has no Content! +06:22:54.385 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:22:54.385 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +06:22:54.386 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.390 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:22:54.631 WORLD : UpdateEntities +06:22:54.631 WORLD : PostFrame +06:22:54.631 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:22:54.631 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:22:54.678 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:22:54.678 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:22:54.678 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:22:54.679 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:22:56.217 ENTITY : SpawnEntityPrefab @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +06:22:56.217 WORLD : InitEntities 'world' +06:22:56.218 ENTITY : Init entity @"ENTITY:4611686018427388492" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <7012.000000 63.724998 7500.000000> @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +06:22:56.218 DEFAULT (W): No weapon slot index corresponds to the default index on BaseWeaponManagerComponent(0). Either set the default index to -1 or change index value on a slot to be the same as the default one.(@"ENTITY:4611686018427388492" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <7012.000000 63.724998 7500.000000> @"{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") +06:22:57.137 WORLD : UpdateEntities +06:22:57.137 WORLD : AfterPostSimulate +06:22:57.137 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:24:15.056 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:24:15.056 SCRIPT (W): Slot_Chat Has no Content! +06:24:15.056 SCRIPT (W): Slot_VON Has no Content! +06:24:15.056 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:15.056 SCRIPT (W): Slot_Notifications Has no Content! +06:24:17.083 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:24:17.085 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:24:17.087 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +06:24:17.087 SCRIPT (W): Slot_Chat Has no Content! +06:24:17.087 SCRIPT (W): Slot_VON Has no Content! +06:24:17.087 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:17.088 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/external-addons-inputs.json.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/external-addons-inputs.json.txt new file mode 100644 index 0000000..ef8890f --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/external-addons-inputs.json.txt @@ -0,0 +1,744 @@ +{ + "1337C0DE5DABBEEF": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ], + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c" + }, + "addon.gproj": { + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ], + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ], + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc" + }, + "data.pak": { + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ], + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ], + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe" + }, + "data001.pak": { + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ], + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ], + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc" + }, + "data002.pak": { + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ], + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c" + }, + "data002.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ], + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5" + }, + "data003.pak": { + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ], + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015" + }, + "data003.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ], + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0" + }, + "meta": { + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ], + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ], + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ], + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914" + }, + "thumbnail.png": { + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "595F2BF2F44836FB": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ], + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5" + }, + "addon.gproj": { + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ], + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ], + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8" + }, + "data.pak": { + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ], + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ], + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5" + }, + "meta": { + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ], + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ], + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ], + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "5E389BB9F58B79A6": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ], + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ], + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ], + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21" + }, + "data.pak": { + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ], + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ], + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686" + }, + "meta": { + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ], + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ], + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ], + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ], + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ], + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000" + } + } + }, + "5E524E4FEECCA92B": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0", + "files": { + "ServerData.json": { + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ], + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ], + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259" + }, + "addon.gproj_8.2.0_manifest.json": { + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ], + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f" + }, + "data.pak": { + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ], + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6" + }, + "data.pak_8.2.0_manifest.json": { + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ], + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6" + }, + "gallery0_776x436.jpg": { + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ], + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097" + }, + "gallery1_776x436.jpg": { + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ], + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c" + }, + "meta": { + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ], + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ], + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c" + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ], + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ], + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038" + }, + "thumbnail.png_8.2.0_manifest.json": { + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ], + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e" + } + } + }, + "629B2BA37EFFD577": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ], + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a" + }, + "addon.gproj": { + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ], + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ], + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f" + }, + "data.pak": { + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ], + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ], + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2" + }, + "meta": { + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ], + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ], + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ], + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ], + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ], + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77" + } + } + }, + "BADC0DEDABBEDA5E": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ], + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c" + }, + "addon.gproj": { + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ], + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ], + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232" + }, + "data.pak": { + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ], + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ], + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8" + }, + "data001.pak": { + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ], + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ], + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea" + }, + "meta": { + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ], + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ], + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ], + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + } +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/headless-launch.log.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/headless-launch.log.txt new file mode 100644 index 0000000..3e552a6 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 140 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555589fd3be0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x555589fd3be0 +[Gamescope WSI] Destroyed swapchain: 0x555589fd3be0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555589fd3be0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x555589fd3be0 +[Gamescope WSI] Destroyed swapchain: 0x555589fd3be0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555589fd3be0 - imageCount: 4 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source-sha256.json b/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source-sha256.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source-sha256.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source.json b/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source.json new file mode 100644 index 0000000..4a6def3 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "36883903-e9b8-47b2-9808-6508b0c4b606", + "captured_unix": 1789878122.054544, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-external-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "hq-memory", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/report.json b/docs/evidence/native-2026-09-20-062203-radio-call-memory/report.json new file mode 100644 index 0000000..31ad109 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/report.json @@ -0,0 +1,14 @@ +{ + "log": "docs/evidence/native-2026-09-20-062203-radio-call-memory/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 59, + "script_or_runtime_failures": [], + "engine_errors": [ + "06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:22:05.479 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:22:05.480 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"" + ], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/rereintroduced-hq.log.txt new file mode 100644 index 0000000..6589673 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/rereintroduced-hq.log.txt @@ -0,0 +1,148 @@ +#1 t=6.7s M0 REGISTER group 1 [session=1789878169-1] +#2 t=6.7s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789878169-1] +#3 t=7.6s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789878169-1] +#4 t=8.7s M0 REGISTER group 2 [session=1789878169-1] +#5 t=8.7s M0 REGISTER group 3 [session=1789878169-1] +#6 t=8.7s M0 REGISTER group 4 [session=1789878169-1] +#7 t=8.7s M0 REGISTER group 5 [session=1789878169-1] +#8 t=8.7s M0 REGISTER group 6 [session=1789878169-1] +#9 t=8.7s M0 REGISTER group 7 [session=1789878169-1] +#10 t=12.9s M1 CALL unit 2 originating report; three seconds before transmission [session=1789878169-1] +#11 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#12 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#13 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#14 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#15 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#16 t=13.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1789878169-1] +#17 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#18 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#19 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#20 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#21 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#22 t=13.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1789878169-1] +#23 t=14.7s M1 LOST originating call lost its living owned radio carrier; FIXTURE synthetic observed position; X=6390 Z=7460: count unknown; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789878169-1] +#24 t=15.7s M2 CALL unit 3 originating report; three seconds before transmission [session=1789878169-1] +#25 t=17.7s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789878169-1] +#26 t=18.7s M4 STATUS REPORT status everon-extraction-1: 6 living, 6 fit, 0 confirmed losses; sampled=18686.7; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#27 t=18.7s M2 CALL COMPLETE unit 3 completed originating report [session=1789878169-1] +#28 t=18.7s M2 TRANSMIT unit 3 -> HQ (long-range) [session=1789878169-1] +#29 t=18.7s M5 STATUS REPORT status formation-1: 4 living, 4 fit, 0 confirmed losses; sampled=18686.7; small-arms ammunition=596 magazine rounds, 4 chambered [session=1789878169-1] +#30 t=19.7s M6 STATUS REPORT status everon-supply-2: 6 living, 6 fit, 0 confirmed losses; sampled=19690.3; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#31 t=19.7s M4 CALL unit 5 originating report; three seconds before transmission [session=1789878169-1] +#32 t=19.7s M5 CALL unit 1 originating report; three seconds before transmission [session=1789878169-1] +#33 t=20.7s M7 STATUS REPORT status everon-outpost-1: 6 living, 6 fit, 0 confirmed losses; sampled=20692.2; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#34 t=20.7s M6 CALL unit 6 originating report; three seconds before transmission [session=1789878169-1] +#35 t=20.7s M2 RECEIVE HQ received from unit 3 [session=1789878169-1] +#36 t=20.7s M2 BELIEF delivered report M2 retained; tracks=1 [session=1789878169-1] +#37 t=20.7s M8 STATUS REPORT status everon-prison-1: 6 living, 6 fit, 0 confirmed losses; sampled=20692.2; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#38 t=21.7s M7 CALL unit 7 originating report; three seconds before transmission [session=1789878169-1] +#39 t=21.7s M9 CALL unit 3 originating report; three seconds before transmission [session=1789878169-1] +#40 t=21.7s M8 CALL unit 2 originating report; three seconds before transmission [session=1789878169-1] +#41 t=22.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#42 t=22.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#43 t=22.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#44 t=22.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#45 t=22.7s M4 CALL COMPLETE unit 5 completed originating report [session=1789878169-1] +#46 t=22.7s M4 TRANSMIT unit 5 -> HQ (long-range) [session=1789878169-1] +#47 t=22.7s M10 STATUS REPORT status everon-radio-1: 6 living, 6 fit, 0 confirmed losses; sampled=22698.4; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#48 t=22.7s M5 CALL COMPLETE unit 1 completed originating report [session=1789878169-1] +#49 t=22.7s M5 TRANSMIT unit 1 -> HQ (long-range) [session=1789878169-1] +#50 t=22.7s M11 ORDER QUEUED group 7 search; belief=1 from report M2; destination=<6390,211.444,7460> [session=1789878169-1] +#51 t=23.7s M11 TRANSMIT HQ -> unit 7 (long-range) [session=1789878169-1] +#52 t=23.7s M6 CALL COMPLETE unit 6 completed originating report [session=1789878169-1] +#53 t=23.7s M6 TRANSMIT unit 6 -> HQ (long-range) [session=1789878169-1] +#54 t=23.7s M10 CALL unit 4 originating report; three seconds before transmission [session=1789878169-1] +#55 t=24.7s M7 CALL COMPLETE unit 7 completed originating report [session=1789878169-1] +#56 t=24.7s M7 TRANSMIT unit 7 -> HQ (long-range) [session=1789878169-1] +#57 t=24.7s M4 RECEIVE HQ received from unit 5 [session=1789878169-1] +#58 t=24.7s M9 CALL COMPLETE unit 3 completed originating report [session=1789878169-1] +#59 t=24.7s M9 TRANSMIT unit 3 -> HQ (long-range) [session=1789878169-1] +#60 t=24.7s M8 CALL COMPLETE unit 2 completed originating report [session=1789878169-1] +#61 t=24.7s M8 TRANSMIT unit 2 -> unit 1 (211m short-range) [session=1789878169-1] +#62 t=24.7s M5 RECEIVE HQ received from unit 1 [session=1789878169-1] +#63 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#64 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#65 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#66 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#67 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#68 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#69 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#70 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#71 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#72 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#73 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#74 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#75 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#76 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#77 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#78 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#79 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#80 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#81 t=25.7s M0 STINGER startup deadline reached; unresolved insertion quarantined for this actor [session=1789878169-1] +#82 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#83 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#84 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#85 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#86 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#87 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#88 t=25.7s M0 STINGER startup deadline reached; unresolved insertion quarantined for this actor [session=1789878169-1] +#89 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#90 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#91 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#92 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#93 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#94 t=25.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1789878169-1] +#95 t=25.7s M11 RECEIVE unit 7 received from HQ [session=1789878169-1] +#96 t=25.7s M11 ORDER DELIVERED group 7 search from report M2; belief=1 destination=<6390,211.444,7460> [session=1789878169-1] +#97 t=25.7s M6 RECEIVE HQ received from unit 6 [session=1789878169-1] +#98 t=26.7s M7 RECEIVE HQ received from unit 7 [session=1789878169-1] +#99 t=26.7s M10 CALL COMPLETE unit 4 completed originating report [session=1789878169-1] +#100 t=26.7s M10 TRANSMIT unit 4 -> HQ (long-range) [session=1789878169-1] +#101 t=26.7s M9 RECEIVE HQ received from unit 3 [session=1789878169-1] +#102 t=26.7s M9 BELIEF delivered report M9 retained; tracks=1 [session=1789878169-1] +#103 t=26.7s M12 STATUS REPORT status everon-supply-1: 6 living, 6 fit, 0 confirmed losses; sampled=26709; small-arms ammunition=1329 magazine rounds, 6 chambered [session=1789878169-1] +#104 t=26.7s M8 RECEIVE unit 1 received from unit 2 [session=1789878169-1] +#105 t=26.7s M8 TRANSMIT unit 1 -> HQ (long-range) [session=1789878169-1] +#106 t=27.7s M13 CALL unit 5 originating report; three seconds before transmission [session=1789878169-1] +#107 t=27.7s M12 CALL unit 3 originating report; three seconds before transmission [session=1789878169-1] +#108 t=27.7s M14 ORDER QUEUED MORTAR ORDER from report M9; X=6414 Z=7460: count unknown; on foot; 13 km/h, azimuth 90 degrees (E); seen weapons: unknown; vector X/Z=[3.7,0] m/s (6s ago) [session=1789878169-1] +#109 t=27.7s M0 MORTAR COMMAND site=1 order=1 radio=M0 source=M9 position=<6000,202.788,7000>; requested rounds=8 HE radius=40m; X=6414 Z=7460: count unknown; on foot; 13 km/h, azimuth 90 degrees (E); seen weapons: unknown; vector X/Z=[3.7,0] m/s (6s ago) [session=1789878169-1] +#110 t=28.7s M10 RECEIVE HQ received from unit 4 [session=1789878169-1] +#111 t=28.7s M8 RECEIVE HQ received from unit 1 [session=1789878169-1] +#112 t=28.7s M14 TRANSMIT HQ -> unit 1 (long-range) [session=1789878169-1] +#113 t=30.7s M13 CALL COMPLETE unit 5 completed originating report [session=1789878169-1] +#114 t=30.7s M13 TRANSMIT unit 5 -> HQ (long-range) [session=1789878169-1] +#115 t=30.7s M12 CALL COMPLETE unit 3 completed originating report [session=1789878169-1] +#116 t=30.7s M12 TRANSMIT unit 3 -> HQ (long-range) [session=1789878169-1] +#117 t=30.7s M14 RECEIVE unit 1 received from HQ [session=1789878169-1] +#118 t=30.7s M14 MORTAR AIM site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; native activity created; latest source=M9 observed=X=6414 Z=7460: count unknown; on foot; 13 km/h, azimuth 90 degrees (E); seen weapons: unknown; vector X/Z=[3.7,0] m/s (9s ago) [session=1789878169-1] +#119 t=31.7s M14 MORTAR ACTIVITY site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=native state=1; age=1.00045s aim age=31.7315s committed=0 shots=0; previous= repeated polls omitted=0 [session=1789878169-1] +#120 t=32.7s M13 RECEIVE HQ received from unit 5 [session=1789878169-1] +#121 t=32.7s M13 AREA SWEPT group 5 reported no contact at <6414,211.444,7460>; belief=1 [session=1789878169-1] +#122 t=32.7s M12 RECEIVE HQ received from unit 3 [session=1789878169-1] +#123 t=33.7s M15 CALL unit 2 originating report; three seconds before transmission [session=1789878169-1] +#124 t=34.2s M14 MORTAR AIM START site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=solving moving intercept; latest source=M9; X=6414 Z=7460: count unknown; on foot; 13 km/h, azimuth 90 degrees (E); seen weapons: unknown; vector X/Z=[3.7,0] m/s (13s ago); previous= repeated polls omitted=0 [session=1789878169-1] +#125 t=34.2s M14 MORTAR AIM SOLUTION site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=ready; predicted impact=<6540.84,166.151,7447.75> flight=18.0667s charge index=1 aim target=<6540.84,1669.62,7447.75> latest source=M9; previous= repeated polls omitted=0 [session=1789878169-1] +#126 t=36.8s M15 CALL COMPLETE unit 2 completed originating report [session=1789878169-1] +#127 t=36.8s M15 TRANSMIT unit 2 -> unit 1 (220m short-range) [session=1789878169-1] +#128 t=38.8s M15 RECEIVE unit 1 received from unit 2 [session=1789878169-1] +#129 t=38.8s M15 TRANSMIT unit 1 -> HQ (long-range) [session=1789878169-1] +#130 t=40.8s M15 RECEIVE HQ received from unit 1 [session=1789878169-1] +#131 t=40.8s M15 BELIEF delivered report M15 retained; tracks=1 [session=1789878169-1] +#132 t=41.8s M16 CALL unit 2 originating report; three seconds before transmission [session=1789878169-1] +#133 t=42.8s M17 ORDER QUEUED MORTAR UPDATE from report M15; X=6414 Z=7460: count unknown; on foot; 0 km/h, azimuth 0 degrees (stationary); seen weapons: unknown; vector X/Z=[0,0] m/s (9s ago) [session=1789878169-1] +#134 t=42.8s M14 MORTAR UPDATE QUEUED site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; same order; update radio=M17 newer observation=M15 observed=33579.6 [session=1789878169-1] +#135 t=43.8s M17 TRANSMIT HQ -> unit 1 (long-range) [session=1789878169-1] +#136 t=44.8s M16 CALL COMPLETE unit 2 completed originating report [session=1789878169-1] +#137 t=44.8s M16 TRANSMIT unit 2 -> unit 1 (220m short-range) [session=1789878169-1] +#138 t=45.8s M17 RECEIVE unit 1 received from HQ [session=1789878169-1] +#139 t=45.8s M14 MORTAR WITHHELD site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=target update requires a different native aim command; ; previous= repeated polls omitted=0 [session=1789878169-1] +#140 t=45.8s M14 MORTAR UPDATE REJECTED site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; delivered update cannot preserve the original native aim command [session=1789878169-1] +#141 t=46.6s M14 MORTAR WITHHELD site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=target update failed; order awaiting cancellation; ; previous=target update requires a different native aim command repeated polls omitted=0 [session=1789878169-1] +#142 t=46.6s M14 MORTAR SHOOT NODE site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=authorization rejected; target update failed; order awaiting cancellation; ; previous= repeated polls omitted=0 [session=1789878169-1] +#143 t=46.8s M16 RECEIVE unit 1 received from unit 2 [session=1789878169-1] +#144 t=46.8s M16 TRANSMIT unit 1 -> HQ (long-range) [session=1789878169-1] +#145 t=46.8s M14 MORTAR REPEATS site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; phase=ACTIVITY reason=native state=1 repeated polls omitted=14 [session=1789878169-1] +#146 t=46.8s M14 MORTAR ORDER END site=1 order=1 radio=M14 source=M9 position=<6000,202.788,7000>; reason=native aim or firing authorization rejected observed shots=0 shell committed=0 elapsed=16.0561s last failure=target update failed; order awaiting cancellation; [session=1789878169-1] +#147 t=48.8s M16 RECEIVE HQ received from unit 1 [session=1789878169-1] +#148 t=79.9s M0 STOP HQ stopped; tactical orders released [session=1789878169-1] diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/runner.json.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/runner.json.txt new file mode 100644 index 0000000..3b25efa --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/runner.json.txt @@ -0,0 +1,40 @@ +{ + "stopped_unix": 1789878262.4060166, + "console_sha256": "5a97b93c7a259be00af86be92fb7fddbf58a62b933962cb8932ab5209c121903", + "end_source_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "36883903-e9b8-47b2-9808-6508b0c4b606", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "external_addons_unchanged_after_run": true, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-inputs.json", + "started_unix": 1789878122.054607, + "result": "smoke-completed", + "result_before_cleanup": "smoke-completed", + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": true, + "report": { + "scope": "/tmp/erri-headless-compat/pfx", + "candidates": [], + "term_sent": [], + "kill_sent": [], + "cleared": true + } + } + }, + "runner_error": null, + "session": "/tmp/erri-workbench-external-profile/logs/logs_2026-09-20_06-22-03", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/script.log.txt b/docs/evidence/native-2026-09-20-062203-radio-call-memory/script.log.txt new file mode 100644 index 0000000..858cf92 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/script.log.txt @@ -0,0 +1,319 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-external-profile\logs\logs_2026-09-20_06-22-03\script.log started at 2026-09-20 06:22:06 (2026-09-20 04:22:06 UTC) + +06:22:06.935 SCRIPT : SCRIPT : Initializing scripts +06:22:06.935 SCRIPT : SCRIPT : ScriptProjectManager init +06:22:11.413 SCRIPT : SCRIPT : Compiling GameLib scripts +06:22:11.472 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:22:11.472 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:22:11.473 SCRIPT : SCRIPT : Compiling Game scripts +06:22:12.839 SCRIPT : Compiling Game scripts +06:22:12.839 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:22:12.839 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:22:13.048 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.152 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:22:13.191 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:22:13.308 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:22:13.330 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:22:13.401 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:22:13.401 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:22:13.403 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:22:13.437 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.455 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.455 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.457 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:22:13.457 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:22:13.483 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:22:13.510 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:22:13.872 SCRIPT : Module: WorkbenchGame; loaded 185x files; 657x classes; used 2755K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90c87bba +06:22:13.879 SCRIPT : Module: Game; loaded 6496x files; 13171x classes; used 39125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:22:14.798 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:22:14.798 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:22:33.908 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +06:22:33.908 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +06:22:33.909 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +06:22:33.910 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +06:22:33.911 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +06:22:33.911 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +06:22:33.935 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +06:22:36.801 SCRIPT : Unable to register a script command due keyword duplicity: ban +06:22:36.801 SCRIPT : Unable to register a script command due keyword duplicity: kick +06:22:49.800 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:22:49.833 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +06:22:54.356 SCRIPT : Map load time: 2286ms +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:22:54.364 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:22:54.366 SCRIPT (W): Can't open config file "" +06:22:54.373 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:22:54.373 SCRIPT (W): Slot_Chat Has no Content! +06:22:54.373 SCRIPT (W): Slot_VON Has no Content! +06:22:54.373 SCRIPT (W): Slot_AvailableActions Has no Content! +06:22:54.373 SCRIPT (W): Slot_Vehicle Has no Content! +06:22:54.373 SCRIPT (W): Slot_GameVersion Has no Content! +06:22:54.373 SCRIPT (W): Slot_Notifications Has no Content! +06:22:54.373 SCRIPT (W): Slot_Hints Has no Content! +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.386 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +06:22:54.390 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:22:54.437 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:22:54.449 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:22:54.631 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:22:56.091 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:22:56.118 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:22:56.119 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:22:56.159 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:22:56.161 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:22:56.220 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:22:56.220 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:22:56.233 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:22:56.287 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:22:56.287 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:22:56.289 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:22:56.289 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:22:56.295 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:22:56.296 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:22:56.296 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:22:56.298 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:22:56.298 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:22:56.298 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:22:56.298 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:22:56.298 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:22:56.298 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:22:56.299 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.299 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:22:56.299 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:22:56.299 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.299 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:22:56.299 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:22:56.300 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:56.301 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.143 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.395 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5402,7499.71> up=0.995624 +06:22:57.396 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.351512 angularSpeed=0.0727724 +06:22:57.396 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:22:57.396 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6149,7501.98> +06:22:57.396 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3149,7501.98> terrainY=63.3151 tireTerrainGap=-0.000202179 +06:22:57.396 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6149,7501.98> radius=0.3 bottom=<7012.07,63.3149,7501.98> fraction=0.454036 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000110626 +06:22:57.396 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.89,64.5991,7497.71> +06:22:57.397 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.89,64.1491,7497.71> terrainY=64.1536 tireTerrainGap=-0.00447845 +06:22:57.397 SCRIPT : ERR GEAR SUPPORT: center=<7009.89,64.5991,7497.71> radius=0.45 bottom=<7009.89,64.1491,7497.71> fraction=0.434661 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00437164 +06:22:57.397 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.43,64.2636,7497.76> +06:22:57.397 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.43,63.8136,7497.76> terrainY=63.8172 tireTerrainGap=-0.00355148 +06:22:57.397 SCRIPT : ERR GEAR SUPPORT: center=<7014.43,64.2636,7497.76> radius=0.45 bottom=<7014.43,63.8136,7497.76> fraction=0.438333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00356674 +06:22:57.397 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:57.649 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.155 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.406 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.11,63.5299,7499.72> up=0.994306 +06:22:58.406 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0923285 angularSpeed=0.0686045 +06:22:58.406 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:22:58.406 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6177,7501.99> +06:22:58.406 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3177,7501.99> terrainY=63.3137 tireTerrainGap=0.00399399 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6177,7501.99> radius=0.3 bottom=<7012.08,63.3177,7501.99> fraction=0.472829 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00402451 +06:22:58.407 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.94,64.6002,7497.72> +06:22:58.407 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.94,64.1502,7497.72> terrainY=64.1472 tireTerrainGap=0.00296783 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7009.94,64.6002,7497.72> radius=0.45 bottom=<7009.94,64.1502,7497.72> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887 +06:22:58.407 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.48,64.264,7497.79> +06:22:58.407 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.48,63.814,7497.79> terrainY=63.815 tireTerrainGap=-0.000926971 +06:22:58.407 SCRIPT : ERR GEAR SUPPORT: center=<7014.48,64.264,7497.79> radius=0.45 bottom=<7014.48,63.814,7497.79> fraction=0.450278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000938416 +06:22:58.408 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:58.656 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:58.656 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.657 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:22:58.657 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.156 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:22:59.156 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.156 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.157 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.157 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:22:59.662 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5265,7499.76> up=0.994328 +06:22:59.662 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.025528 angularSpeed=0.0291357 +06:22:59.662 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:22:59.662 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.03> +06:22:59.662 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.03> terrainY=63.3098 tireTerrainGap=0.000831604 +06:22:59.663 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.03> radius=0.3 bottom=<7012.09,63.3106,7502.03> fraction=0.458264 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00082016 +06:22:59.663 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5919,7497.74> +06:22:59.663 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1419,7497.74> terrainY=64.139 tireTerrainGap=0.0029068 +06:22:59.663 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5919,7497.74> radius=0.45 bottom=<7009.99,64.1419,7497.74> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +06:22:59.663 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2597,7497.85> +06:22:59.664 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8097,7497.85> terrainY=63.8113 tireTerrainGap=-0.00159073 +06:22:59.664 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2597,7497.85> radius=0.45 bottom=<7014.53,63.8097,7497.85> fraction=0.447222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0016098 +06:22:59.664 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.664 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:22:59.665 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:23:00.163 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.164 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:23:00.664 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5278,7499.77> up=0.99434 +06:23:00.665 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:23:00.665 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:23:00.665 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6107,7502.04> +06:23:00.665 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3107,7502.04> terrainY=63.3094 tireTerrainGap=0.00122833 +06:23:00.665 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6107,7502.04> radius=0.3 bottom=<7012.09,63.3107,7502.04> fraction=0.460061 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00121307 +06:23:00.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5913,7497.74> +06:23:00.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1413,7497.74> terrainY=64.1386 tireTerrainGap=0.0026474 +06:23:00.666 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5913,7497.74> radius=0.45 bottom=<7009.99,64.1413,7497.74> fraction=0.466629 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00266266 +06:23:00.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2594,7497.85> +06:23:00.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8094,7497.85> terrainY=63.8111 tireTerrainGap=-0.00170517 +06:23:00.666 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2594,7497.85> radius=0.45 bottom=<7014.53,63.8094,7497.85> fraction=0.446667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00173187 +06:23:00.666 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:00.667 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.169 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.670 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.14,63.5278,7499.77> up=0.99434 +06:23:01.670 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:23:01.670 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:23:01.671 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6107,7502.04> +06:23:01.671 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3107,7502.04> terrainY=63.3094 tireTerrainGap=0.00122833 +06:23:01.671 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6107,7502.04> radius=0.3 bottom=<7012.09,63.3107,7502.04> fraction=0.460061 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00121307 +06:23:01.671 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.99,64.5913,7497.74> +06:23:01.672 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.99,64.1413,7497.74> terrainY=64.1386 tireTerrainGap=0.0026474 +06:23:01.672 SCRIPT : ERR GEAR SUPPORT: center=<7009.99,64.5913,7497.74> radius=0.45 bottom=<7009.99,64.1413,7497.74> fraction=0.466629 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00266266 +06:23:01.672 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.53,64.2594,7497.85> +06:23:01.672 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.53,63.8094,7497.85> terrainY=63.8111 tireTerrainGap=-0.00170517 +06:23:01.672 SCRIPT : ERR GEAR SUPPORT: center=<7014.53,64.2594,7497.85> radius=0.45 bottom=<7014.53,63.8094,7497.85> fraction=0.446667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00173187 +06:23:01.672 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:23:01.673 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:23:01.673 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:23:01.689 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:23:01.690 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:23:01.690 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:23:01.690 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:23:01.690 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:23:01.691 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:23:01.691 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:23:02.662 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:23:02.709 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +06:23:02.876 SCRIPT : ERR SMOKE PASS: new identity may enter prison +06:23:02.876 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +06:23:02.876 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +06:23:02.876 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +06:23:02.876 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +06:23:02.877 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +06:23:02.877 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +06:23:02.878 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +06:23:02.881 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +06:23:02.882 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +06:23:02.884 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +06:23:02.884 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +06:23:02.885 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory actual six site groups are registered once in the Core force ledger +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory detached native Core ledger registers one arithmetic fixture without spawning +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory detached native ledger records elimination +06:23:07.918 SCRIPT : ERR SMOKE PASS: HQ memory eliminated source re-registration cannot restore strength or spawn +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory injected value fixture begins with a detached report +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory stored snapshot ignores later input mutation +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory newer delivered-value fixture advances trajectory +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory native vector arithmetic infers six metres per second from snapshots +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory ten-minute value-clock advance retains a weaker wider belief +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory old trajectory prediction remains capped in time and distance +06:23:07.919 SCRIPT : ERR SMOKE PASS: HQ memory negative revision is idempotent +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory clear removes detached value history +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory queued synthetic sighting has no belief while actual transmitter starts +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory uplink holds original caller for three seconds before its first network hop +06:23:07.920 SCRIPT : ERR SMOKE PASS: HQ memory fixture removes actual transmitting equipment mid-uplink +06:23:09.935 SCRIPT : ERR SMOKE PASS: HQ memory original caller radio loss interrupts call before any hop +06:23:09.935 SCRIPT : ERR SMOKE PASS: HQ memory physical uplink loss prevents production Accept +06:23:15.976 SCRIPT : ERR SMOKE PASS: HQ memory delivered uplink includes originating call and physical hop latency +06:23:15.976 SCRIPT : ERR SMOKE PASS: HQ memory actual uplink delivery reaches production intake exactly once +06:23:22.028 SCRIPT : ERR SMOKE PASS: HQ memory second physical delivery extends one stable credible trajectory +06:23:22.028 SCRIPT : ERR SMOKE PASS: HQ memory synthetic completed sweep is not knowledge before radio delivery +06:23:28.088 SCRIPT : ERR SMOKE PASS: HQ memory delivered negative sweep lowers confidence without inventing a sighting +06:23:28.088 SCRIPT : ERR SMOKE PASS: HQ memory replayed completed-sweep payload cannot multiply confidence loss +06:23:36.170 SCRIPT : ERR SMOKE PASS: HQ memory fresh delivered sighting supersedes prior negative evidence +06:23:44.262 SCRIPT : ERR SMOKE PASS: HQ memory delivered old-revision sweep cannot weaken a newer sighting +06:23:44.263 SCRIPT : ERR SMOKE PASS: native HQ memory delivery and search lineage +06:23:44.263 SCRIPT : INFO: KILL SUICIDE: jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) from US faction at <6088.5, 211.389, 7158.5> killed himself! +06:23:48.298 SCRIPT : ERR SMOKE PASS: native damage kills prisoner +06:23:48.298 SCRIPT : ERR SMOKE PASS: death selects spectator without another life +06:23:48.299 SCRIPT : ERR SMOKE PASS: spectator camera activates after native death +06:24:14.960 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +06:24:14.961 SCRIPT : ERR SMOKE PASS: death exhausts round life and reaches defeat after spectator grace +06:24:14.961 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=0 playerDeathCase=1 +06:24:14.961 SCRIPT : ERR SMOKE PASS: HQ memory actual command stop clears all belief history +06:24:15.054 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +06:24:15.056 SCRIPT (W): Slot_Chat Has no Content! +06:24:15.056 SCRIPT (W): Slot_VON Has no Content! +06:24:15.056 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:15.056 SCRIPT (W): Slot_Notifications Has no Content! +06:24:17.083 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +06:24:17.084 SCRIPT : -- Stack trace -- +06:24:17.084 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:24:17.084 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:24:17.084 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +06:24:17.084 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:24:17.084 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:24:17.084 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:24:17.085 SCRIPT : ----------------- +06:24:17.085 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +06:24:17.085 SCRIPT : -- Stack trace -- +06:24:17.085 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +06:24:17.085 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +06:24:17.085 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +06:24:17.085 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +06:24:17.085 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +06:24:17.086 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +06:24:17.086 SCRIPT : ----------------- +06:24:17.087 SCRIPT (W): Slot_Chat Has no Content! +06:24:17.087 SCRIPT (W): Slot_VON Has no Content! +06:24:17.087 SCRIPT (W): Slot_GameVersion Has no Content! +06:24:17.088 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-provenance.json b/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-sha256.json b/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-sha256.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/native-2026-09-20-062203-radio-call-memory/source-sha256.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/README.md b/docs/evidence/package-2026-09-20-radio-maintenance/README.md new file mode 100644 index 0000000..9e35ea6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/README.md @@ -0,0 +1,3 @@ +# Unqualified native package attempt and separate development jobs + +The original package report and each addon candidate remain failed. All native processes recorded exit 0, but an adopted Wine helper prevented the original completion qualification; owned cleanup was subsequently confirmed. Shutdown resource errors are retained. Four separately reviewed remaining jobs each reverified frozen source, exact profiles/external inputs and idle prefix. Their original verdicts were not changed. Exact five-PAK source comparison and matching editable ZIP succeeded; see payload-source-review.json. Core ordinary startup has separate verified evidence; full external runtime remains failed. Raw profiles logs are under raw/native-profiles (a destination name change from the original profiles directory); no log content was changed. Helpers are retained for provenance, not an automatic retry instruction. No third-party assets or release claims are included. diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/ai-pak-inventory.json b/docs/evidence/package-2026-09-20-radio-maintenance/ai-pak-inventory.json new file mode 100644 index 0000000..ef35fd3 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/ai-pak-inventory.json @@ -0,0 +1,547 @@ +{ + "archive": "/tmp/erri-radio-maintenance-packages/packages/ai/data.pak", + "archive_bytes": 168083, + "archive_sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac", + "entries": [ + { + "compression": "raw", + "content_bytes": 136, + "offset": 56, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/ConvoyCrew.et", + "sha256": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "stored_bytes": 136 + }, + { + "compression": "raw", + "content_bytes": 536, + "offset": 192, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/MortarCrew.et", + "sha256": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "stored_bytes": 536 + }, + { + "compression": "raw", + "content_bytes": 608, + "offset": 728, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftControlBridge.c", + "sha256": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "stored_bytes": 608 + }, + { + "compression": "zlib", + "content_bytes": 7246, + "offset": 1336, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c", + "sha256": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "stored_bytes": 2564 + }, + { + "compression": "zlib", + "content_bytes": 14767, + "offset": 3900, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftFieldFlight.c", + "sha256": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "stored_bytes": 4197 + }, + { + "compression": "zlib", + "content_bytes": 4772, + "offset": 8097, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftFieldRules.c", + "sha256": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "stored_bytes": 1710 + }, + { + "compression": "zlib", + "content_bytes": 26957, + "offset": 9807, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftFlight.c", + "sha256": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "stored_bytes": 6604 + }, + { + "compression": "zlib", + "content_bytes": 12406, + "offset": 16411, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c", + "sha256": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "stored_bytes": 4023 + }, + { + "compression": "zlib", + "content_bytes": 5404, + "offset": 20434, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c", + "sha256": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "stored_bytes": 2038 + }, + { + "compression": "zlib", + "content_bytes": 12915, + "offset": 22472, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftRouteFlight.c", + "sha256": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "stored_bytes": 3372 + }, + { + "compression": "zlib", + "content_bytes": 11705, + "offset": 25844, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AircraftService.c", + "sha256": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "stored_bytes": 3089 + }, + { + "compression": "zlib", + "content_bytes": 3203, + "offset": 28933, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ConvoyBudget.c", + "sha256": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "stored_bytes": 1103 + }, + { + "compression": "zlib", + "content_bytes": 1526, + "offset": 30036, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ConvoyCombat.c", + "sha256": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "stored_bytes": 540 + }, + { + "compression": "zlib", + "content_bytes": 3958, + "offset": 30576, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ConvoyPlacement.c", + "sha256": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "stored_bytes": 1454 + }, + { + "compression": "zlib", + "content_bytes": 7383, + "offset": 32030, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ConvoyRoadPlan.c", + "sha256": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "stored_bytes": 2216 + }, + { + "compression": "zlib", + "content_bytes": 21597, + "offset": 34246, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ConvoyService.c", + "sha256": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "stored_bytes": 6237 + }, + { + "compression": "zlib", + "content_bytes": 8578, + "offset": 40483, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_EnemyEquipment.c", + "sha256": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "stored_bytes": 2657 + }, + { + "compression": "zlib", + "content_bytes": 7725, + "offset": 43140, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_EnemyOptics.c", + "sha256": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "stored_bytes": 2462 + }, + { + "compression": "zlib", + "content_bytes": 6618, + "offset": 45602, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_EnemyRadio.c", + "sha256": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "stored_bytes": 2162 + }, + { + "compression": "zlib", + "content_bytes": 45871, + "offset": 48693, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQ.c", + "sha256": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "stored_bytes": 10915 + }, + { + "compression": "zlib", + "content_bytes": 3778, + "offset": 59608, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQAdminProvider.c", + "sha256": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "stored_bytes": 1354 + }, + { + "compression": "zlib", + "content_bytes": 8821, + "offset": 60962, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQAmmoSampler.c", + "sha256": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "stored_bytes": 2280 + }, + { + "compression": "zlib", + "content_bytes": 8240, + "offset": 63242, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQBodyObserver.c", + "sha256": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "stored_bytes": 2663 + }, + { + "compression": "zlib", + "content_bytes": 5874, + "offset": 65905, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQCoverage.c", + "sha256": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "stored_bytes": 1961 + }, + { + "compression": "zlib", + "content_bytes": 2146, + "offset": 67866, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQDeliveredCasualties.c", + "sha256": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "stored_bytes": 771 + }, + { + "compression": "zlib", + "content_bytes": 1744, + "offset": 68637, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQDoctrine.c", + "sha256": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "stored_bytes": 622 + }, + { + "compression": "zlib", + "content_bytes": 2841, + "offset": 69259, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQJournal.c", + "sha256": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "stored_bytes": 1256 + }, + { + "compression": "zlib", + "content_bytes": 12435, + "offset": 70515, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQMemory.c", + "sha256": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "stored_bytes": 3544 + }, + { + "compression": "zlib", + "content_bytes": 7466, + "offset": 74059, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQNetwork.c", + "sha256": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "stored_bytes": 2550 + }, + { + "compression": "zlib", + "content_bytes": 7560, + "offset": 76609, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQObservation.c", + "sha256": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "stored_bytes": 2498 + }, + { + "compression": "zlib", + "content_bytes": 6729, + "offset": 79107, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQPursuit.c", + "sha256": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "stored_bytes": 2239 + }, + { + "compression": "zlib", + "content_bytes": 4465, + "offset": 81346, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQReport.c", + "sha256": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "stored_bytes": 1666 + }, + { + "compression": "zlib", + "content_bytes": 6354, + "offset": 83012, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQStatusSampler.c", + "sha256": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "stored_bytes": 1942 + }, + { + "compression": "raw", + "content_bytes": 949, + "offset": 84954, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQTask.c", + "sha256": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "stored_bytes": 949 + }, + { + "compression": "zlib", + "content_bytes": 9225, + "offset": 85903, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HQWatch.c", + "sha256": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "stored_bytes": 2595 + }, + { + "compression": "raw", + "content_bytes": 929, + "offset": 47764, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_HelicopterAvailability.c", + "sha256": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "stored_bytes": 929 + }, + { + "compression": "zlib", + "content_bytes": 1486, + "offset": 88498, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarAimSolution.c", + "sha256": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "stored_bytes": 648 + }, + { + "compression": "zlib", + "content_bytes": 21261, + "offset": 89146, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarBattery.c", + "sha256": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "stored_bytes": 6323 + }, + { + "compression": "zlib", + "content_bytes": 3310, + "offset": 95469, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarCourierTransfer.c", + "sha256": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "stored_bytes": 1067 + }, + { + "compression": "zlib", + "content_bytes": 15299, + "offset": 96536, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarFiring.c", + "sha256": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "stored_bytes": 4472 + }, + { + "compression": "zlib", + "content_bytes": 19265, + "offset": 101008, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarLogistics.c", + "sha256": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "stored_bytes": 5228 + }, + { + "compression": "zlib", + "content_bytes": 5054, + "offset": 106236, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarPrediction.c", + "sha256": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "stored_bytes": 1838 + }, + { + "compression": "zlib", + "content_bytes": 8869, + "offset": 108074, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarReadiness.c", + "sha256": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "stored_bytes": 2805 + }, + { + "compression": "zlib", + "content_bytes": 1182, + "offset": 110879, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarRefresh.c", + "sha256": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "stored_bytes": 479 + }, + { + "compression": "raw", + "content_bytes": 880, + "offset": 111358, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarReportLedger.c", + "sha256": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "stored_bytes": 880 + }, + { + "compression": "raw", + "content_bytes": 634, + "offset": 112238, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarSalvo.c", + "sha256": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "stored_bytes": 634 + }, + { + "compression": "zlib", + "content_bytes": 5161, + "offset": 112872, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarSupplyTransfer.c", + "sha256": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "stored_bytes": 1606 + }, + { + "compression": "zlib", + "content_bytes": 13763, + "offset": 114478, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MortarSystem.c", + "sha256": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "stored_bytes": 4019 + }, + { + "compression": "zlib", + "content_bytes": 22479, + "offset": 118497, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c", + "sha256": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "stored_bytes": 6242 + }, + { + "compression": "zlib", + "content_bytes": 28862, + "offset": 124739, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c", + "sha256": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "stored_bytes": 7860 + }, + { + "compression": "zlib", + "content_bytes": 28311, + "offset": 132599, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c", + "sha256": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "stored_bytes": 7662 + }, + { + "compression": "zlib", + "content_bytes": 12603, + "offset": 140261, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c", + "sha256": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "stored_bytes": 4071 + }, + { + "compression": "zlib", + "content_bytes": 19308, + "offset": 144332, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c", + "sha256": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "stored_bytes": 5812 + }, + { + "compression": "zlib", + "content_bytes": 28066, + "offset": 150144, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c", + "sha256": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "stored_bytes": 7570 + }, + { + "compression": "zlib", + "content_bytes": 18504, + "offset": 157714, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c", + "sha256": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "stored_bytes": 5056 + }, + { + "compression": "zlib", + "content_bytes": 3650, + "offset": 162770, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePatrolHQProbe.c", + "sha256": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "stored_bytes": 1308 + }, + { + "compression": "zlib", + "content_bytes": 2621, + "offset": 164078, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SettlementSafety.c", + "sha256": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "stored_bytes": 990 + }, + { + "compression": "raw", + "content_bytes": 214, + "offset": 165068, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SupportScenario.c", + "sha256": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "stored_bytes": 214 + } + ], + "entry_count": 58, + "expanded_bytes": 554249, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "030001004962c5cc212a304143565d56525a530c0402050b00000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 63 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/archive-sha256.json b/docs/evidence/package-2026-09-20-radio-maintenance/archive-sha256.json new file mode 100644 index 0000000..1028ce9 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/archive-sha256.json @@ -0,0 +1,70 @@ +{ + "payload-source-review.json": "4ebbca7bc9f3db2ead496837fde1152738c992a0e8ecdb6bb9326fa07400322d", + "chat-pak-inventory.json": "8b1e9937870fb8cb8b7cb0e4555078cad2490f383b5d6497cffd03c8fe666e09", + "map-pak-inventory.json": "be4ef660f58c56c0ed3c542731b649adab1acca05578f32977280f4bb7446db7", + "intel-pak-inventory.json": "e48b67fad0b0c56e92becd9096f2b76654d0820ca0339e862b5acba34a0e4331", + "ai-pak-inventory.json": "b60395197eede3901c95f32b48ab0adcdba9fe7b5060c27e98c6e728632e6367", + "core-pak-inventory.json": "c3928c8d256f7638da72bebe4b0a0f0b971f39ca6059933961f6bbe35044f4b7", + "erri-radio-maintenance-remaining.py": "35e45380e1629bed2cd2560acb1856594b89171943e187d321c46316e3748344", + "erri-radio-maintenance-verify-payloads.py": "e469b2e98b1843e46a301fb244fabd1aa1785873788fc1c407e2bf3397a0a676", + "source-bundle.json": "0344ff90b8e6a723245e83d67a2a12befeffbf8e3dd29ec03b5b88405c6ea815", + "repository-check.log.txt": "d0a114c580b5737b7866bf745395963ac7a6565eaa4eda5e448fa2c38c1c1ded", + "README.md": "3e88f6e1e15a375ff505a996683d042da08a8520c1d8c18ceadbb54b5be6d55b", + "raw/package-report.json": "b2a1b0966a4add6af5272ddf2ea619cbe9b5d88c0446e7588fa58f4d514be436", + "raw/authored-before.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/external-addons-before.json": "d560c4771507ce4c08574807d22519511081c608cf6fe8f05695ceccddfc671b", + "raw/external-addons-policy.json": "2cdcacde92c4726e8c43809263548d0bc26d83685f70b48afac8c495605457be", + "raw/external-addons-after.json": "109d4e946f44a30381957915fb098275ff6e41f7728cff6ccc7baafd935cea4d", + "raw/separate-remaining-development/report.json": "f858a0e5364b6c6159761d9dd74401eabb7f6c8b4e71e26c3d97280815275d8c", + "raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/script.log": "dba47cd17d2b70799c288d6fea88792a91bd7e34e48d5cda3bc222e8e6a43ffb", + "raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/error.log": "42b0feccea5fa16f366969fe040fabce43c9194d09cc07bb51e6de921dcbc292", + "raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/console.log": "dfdf9f0185f8e73290bd9080eb394b04eb9da497577145ec5531335e9ddee6ef", + "raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/error.log": "832ec94ff93b937548def8a197038a3212131e25abd8a0e7747647ba1e7562e0", + "raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/script.log": "9371c6a8a39567a13c77394d51b417fcc0f6ded21e62e4d4fbaa6075e2cc8313", + "raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/console.log": "357178a942ad5d78a3344637244f09fffb55d99bcfd066fb974e242cfa69d836", + "raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/error.log": "31e56d7bd017cff99a3db18b10d8fdfd73e5172bdc64435ddd46a3d69cfeb8bb", + "raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/script.log": "955e55fdd9647b79bbd27d12910ecd39e1e943dc5f52fc9de5086d541b136e9b", + "raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/console.log": "d47a0f9848874cf16ae8c77785868613b4b4e2125274c69ff0e14866d1db57cd", + "raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/script.log": "0eec4e3c09064b049f4542233295354c5df54104b2b7154fc7c56ecc5eec7954", + "raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/error.log": "f864d634f55dede1cce3fa1b8e8bbcff94936faf749d7c824d7ecdc4b0bd51ce", + "raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/console.log": "35d96e21b2f8835129c26fe5246c7519e2c1a500f182bdb52dc379b8568e0dbb", + "raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/error.log": "4b9d062e25503cafd963a9e3731520f669e3827e3a2b4f1ac60bec5b2c80f8d2", + "raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/script.log": "626113284b8541efdb6a5b0ae5cae90c7f561add6a5a2cfa617e3c3e4153c467", + "raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/console.log": "bc53115b113fffdbcd251ad7a557d7f3499371db98d0a6258603d72a639e50fb", + "raw/evidence/chat/report.json": "028b5c6ed24e9cfefbb6727d129b13ca52953b22fd32255aa2b1bdb7c8b0a0d4", + "raw/evidence/chat/external-addons-verification.json": "25878874e5c7d816a97b10e20477ad5894eb97d50bdc4843bf344187bf8d2f28", + "raw/evidence/chat/external-addons-after.json": "109d4e946f44a30381957915fb098275ff6e41f7728cff6ccc7baafd935cea4d", + "raw/evidence/chat/authored-after.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/evidence/chat/native-exit.json": "bd05b474773a6efd4c3fe4468485a07cd716fd1f0786bd2b6a3fb8f5db05ad45", + "raw/evidence/chat/launch.json": "9729cb13f01a6aab8435737d35a506d11b41bacf61fe3875eacd91661759569f", + "raw/evidence/chat/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "raw/evidence/chat/external-addons-before.json": "d560c4771507ce4c08574807d22519511081c608cf6fe8f05695ceccddfc671b", + "raw/evidence/chat/launch.log": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c", + "raw/evidence/map/report.json": "1b01bd53eb4d1720cd0e3e63541ed51ff7cec6027a8775c3cf163ba02957b71b", + "raw/evidence/map/authored-after.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/evidence/map/native-exit.json": "6f24b81f5332b1a3294b76902ff42384e10229db6bcfb40a051eba9ba4548398", + "raw/evidence/map/launch.json": "2115841485ce7f5280b40d8f72b67199898471e6d4176272093b46fa3c36414d", + "raw/evidence/map/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "raw/evidence/map/launch.log": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7", + "raw/evidence/intel/report.json": "837d5fc476a23404004cb2bb8b963a6778cd1a075ee749d3d2eecb2dbcc51dac", + "raw/evidence/intel/authored-after.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/evidence/intel/native-exit.json": "cbf46c3ada4088e85fdf0d451344b4dc78e3f3879de948c6aaba0c906f4080c3", + "raw/evidence/intel/launch.json": "bb971fe0823c0996bdd6238dd64abaa35f52bedc182660f0f50170e5c444ad34", + "raw/evidence/intel/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "raw/evidence/intel/launch.log": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7", + "raw/evidence/ai/report.json": "d8ce3db9281755a77ac8e4399b38ce80f7ff5163bdaadeccb536c5c6237f051f", + "raw/evidence/ai/external-addons-verification.json": "25878874e5c7d816a97b10e20477ad5894eb97d50bdc4843bf344187bf8d2f28", + "raw/evidence/ai/external-addons-after.json": "109d4e946f44a30381957915fb098275ff6e41f7728cff6ccc7baafd935cea4d", + "raw/evidence/ai/authored-after.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/evidence/ai/native-exit.json": "1cfc46f12442f9085d123325a915d7d651ce4c61c8b4012e7750ff8c5a4a00b3", + "raw/evidence/ai/launch.json": "e73fe9005964eca5e2e473fcfc985926ef23d8b891a77f8c59bba99c62216e64", + "raw/evidence/ai/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "raw/evidence/ai/external-addons-before.json": "d560c4771507ce4c08574807d22519511081c608cf6fe8f05695ceccddfc671b", + "raw/evidence/ai/launch.log": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c", + "raw/evidence/core/report.json": "1894ba8544c66dd802f2ffe082394d2600ab1dc1a9c90c0eb66bd3fcd0cb70e3", + "raw/evidence/core/authored-after.json": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "raw/evidence/core/native-exit.json": "b151b29d2b2dfcf355d70f71b552ec7de8f3b3ae8325ca5d15bc48ac711e1af5", + "raw/evidence/core/launch.json": "60b02faa1b84d9831a53ce2bb09b66de79a6a655c80d378f244d6dd6ee821a2c", + "raw/evidence/core/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "raw/evidence/core/launch.log": "3ef5a82595f23c3b965cfb4f94d6ca41cad300e46a65dead66f772d9cfb3250d" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/chat-pak-inventory.json b/docs/evidence/package-2026-09-20-radio-maintenance/chat-pak-inventory.json new file mode 100644 index 0000000..9b9cd3f --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/chat-pak-inventory.json @@ -0,0 +1,133 @@ +{ + "archive": "/tmp/erri-radio-maintenance-packages/packages/chat/data.pak", + "archive_bytes": 35229, + "archive_sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7", + "entries": [ + { + "compression": "raw", + "content_bytes": 415, + "offset": 56, + "opaque_tail_hex": "2d46686a", + "path": "Missions/ERR_Everon.conf", + "sha256": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "stored_bytes": 415 + }, + { + "compression": "raw", + "content_bytes": 160, + "offset": 471, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminCommands.c", + "sha256": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "stored_bytes": 160 + }, + { + "compression": "zlib", + "content_bytes": 12517, + "offset": 631, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c", + "sha256": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "stored_bytes": 3818 + }, + { + "compression": "zlib", + "content_bytes": 20406, + "offset": 4449, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeConvoyProbe.c", + "sha256": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "stored_bytes": 6067 + }, + { + "compression": "zlib", + "content_bytes": 16780, + "offset": 10516, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeHQBodyProbe.c", + "sha256": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "stored_bytes": 4878 + }, + { + "compression": "zlib", + "content_bytes": 13006, + "offset": 15394, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c", + "sha256": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "stored_bytes": 3789 + }, + { + "compression": "zlib", + "content_bytes": 15477, + "offset": 19183, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeHQResponseProof.c", + "sha256": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "stored_bytes": 4350 + }, + { + "compression": "raw", + "content_bytes": 172, + "offset": 23533, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMortarProbe.c", + "sha256": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "stored_bytes": 172 + }, + { + "compression": "zlib", + "content_bytes": 3764, + "offset": 23705, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeRadioProbe.c", + "sha256": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "stored_bytes": 1359 + }, + { + "compression": "zlib", + "content_bytes": 38746, + "offset": 25064, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeSmoke.c", + "sha256": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "stored_bytes": 8151 + }, + { + "compression": "raw", + "content_bytes": 430, + "offset": 33215, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c", + "sha256": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "stored_bytes": 430 + }, + { + "compression": "zlib", + "content_bytes": 2050, + "offset": 33645, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c", + "sha256": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "stored_bytes": 892 + } + ], + "entry_count": 12, + "expanded_bytes": 123923, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100e26b142e702c624043060c5d035c010d0452540000000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 19 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/core-pak-inventory.json b/docs/evidence/package-2026-09-20-radio-maintenance/core-pak-inventory.json new file mode 100644 index 0000000..4378e14 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/core-pak-inventory.json @@ -0,0 +1,1213 @@ +{ + "archive": "/tmp/erri-radio-maintenance-packages/packages/core/data.pak", + "archive_bytes": 251021, + "archive_sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360", + "entries": [ + { + "compression": "raw", + "content_bytes": 186, + "offset": 56, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/AdminMenus.conf", + "sha256": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "stored_bytes": 186 + }, + { + "compression": "zlib", + "content_bytes": 5605, + "offset": 242, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/EveronSites.conf", + "sha256": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "stored_bytes": 1252 + }, + { + "compression": "raw", + "content_bytes": 743, + "offset": 1494, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/Factions/MissionVehicles.conf", + "sha256": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "stored_bytes": 743 + }, + { + "compression": "zlib", + "content_bytes": 11387, + "offset": 2237, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/Factions/US.conf", + "sha256": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "stored_bytes": 1869 + }, + { + "compression": "zlib", + "content_bytes": 11186, + "offset": 4106, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/Factions/USSR.conf", + "sha256": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "stored_bytes": 1820 + }, + { + "compression": "raw", + "content_bytes": 944, + "offset": 5926, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/GameOverScreens.conf", + "sha256": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "stored_bytes": 944 + }, + { + "compression": "raw", + "content_bytes": 290, + "offset": 6870, + "opaque_tail_hex": "2d46686a", + "path": "Configs/ERR/VanillaFactions.conf", + "sha256": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "stored_bytes": 290 + }, + { + "compression": "raw", + "content_bytes": 441, + "offset": 7160, + "opaque_tail_hex": "2d46686a", + "path": "Missions/ERR_Everon_Base.conf", + "sha256": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "stored_bytes": 441 + }, + { + "compression": "raw", + "content_bytes": 153, + "offset": 7601, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Extraction.et", + "sha256": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "stored_bytes": 153 + }, + { + "compression": "raw", + "content_bytes": 460, + "offset": 7754, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/FactionManager.et", + "sha256": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "stored_bytes": 460 + }, + { + "compression": "raw", + "content_bytes": 650, + "offset": 8214, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/FieldCover.et", + "sha256": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "stored_bytes": 650 + }, + { + "compression": "raw", + "content_bytes": 533, + "offset": 8864, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/GameMode.et", + "sha256": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "stored_bytes": 533 + }, + { + "compression": "raw", + "content_bytes": 786, + "offset": 9397, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Items/EmergencyRepairKit.et", + "sha256": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "stored_bytes": 786 + }, + { + "compression": "raw", + "content_bytes": 175, + "offset": 10183, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/ObjectiveDocument.et", + "sha256": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "stored_bytes": 175 + }, + { + "compression": "raw", + "content_bytes": 633, + "offset": 10358, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Patrol.et", + "sha256": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "stored_bytes": 633 + }, + { + "compression": "raw", + "content_bytes": 2485, + "offset": 10991, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Prison.et", + "sha256": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "stored_bytes": 2485 + }, + { + "compression": "raw", + "content_bytes": 676, + "offset": 13476, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/PrisonDoor.et", + "sha256": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "stored_bytes": 676 + }, + { + "compression": "raw", + "content_bytes": 293, + "offset": 16408, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/PrisonWall.et", + "sha256": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "stored_bytes": 293 + }, + { + "compression": "raw", + "content_bytes": 2256, + "offset": 14152, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Prisoner.et", + "sha256": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "stored_bytes": 2256 + }, + { + "compression": "raw", + "content_bytes": 705, + "offset": 16701, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Radio.et", + "sha256": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "stored_bytes": 705 + }, + { + "compression": "raw", + "content_bytes": 140, + "offset": 17406, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/SpectatorCamera.et", + "sha256": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "stored_bytes": 140 + }, + { + "compression": "raw", + "content_bytes": 1062, + "offset": 17546, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/SupplyCache.et", + "sha256": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "stored_bytes": 1062 + }, + { + "compression": "raw", + "content_bytes": 153, + "offset": 18608, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/SupplySite.et", + "sha256": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "stored_bytes": 153 + }, + { + "compression": "raw", + "content_bytes": 1821, + "offset": 18761, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Vehicles/SupplyUAZ.et", + "sha256": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "stored_bytes": 1821 + }, + { + "compression": "raw", + "content_bytes": 565, + "offset": 20582, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et", + "sha256": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "stored_bytes": 565 + }, + { + "compression": "zlib", + "content_bytes": 3262, + "offset": 21147, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Actions.c", + "sha256": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "stored_bytes": 938 + }, + { + "compression": "zlib", + "content_bytes": 2988, + "offset": 22085, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Actors.c", + "sha256": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "stored_bytes": 1169 + }, + { + "compression": "zlib", + "content_bytes": 13477, + "offset": 23254, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminMenu.c", + "sha256": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "stored_bytes": 3939 + }, + { + "compression": "zlib", + "content_bytes": 7087, + "offset": 27193, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminPlayerTools.c", + "sha256": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "stored_bytes": 2318 + }, + { + "compression": "raw", + "content_bytes": 634, + "offset": 29511, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminProvider.c", + "sha256": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "stored_bytes": 634 + }, + { + "compression": "zlib", + "content_bytes": 8721, + "offset": 30145, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminService.c", + "sha256": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "stored_bytes": 2558 + }, + { + "compression": "zlib", + "content_bytes": 5450, + "offset": 32703, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_AdminSession.c", + "sha256": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "stored_bytes": 1535 + }, + { + "compression": "zlib", + "content_bytes": 4152, + "offset": 34238, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_CasualtyGroundSupport.c", + "sha256": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "stored_bytes": 1593 + }, + { + "compression": "zlib", + "content_bytes": 4086, + "offset": 35831, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c", + "sha256": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "stored_bytes": 1303 + }, + { + "compression": "zlib", + "content_bytes": 1783, + "offset": 37134, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c", + "sha256": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "stored_bytes": 583 + }, + { + "compression": "zlib", + "content_bytes": 4564, + "offset": 37717, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c", + "sha256": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "stored_bytes": 1211 + }, + { + "compression": "zlib", + "content_bytes": 19506, + "offset": 38928, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingService.c", + "sha256": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "stored_bytes": 4983 + }, + { + "compression": "zlib", + "content_bytes": 1824, + "offset": 43911, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ChatClient.c", + "sha256": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "stored_bytes": 638 + }, + { + "compression": "zlib", + "content_bytes": 4594, + "offset": 44549, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_DiscoveryMap.c", + "sha256": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "stored_bytes": 1758 + }, + { + "compression": "zlib", + "content_bytes": 3495, + "offset": 46307, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_DiscoveryService.c", + "sha256": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "stored_bytes": 1206 + }, + { + "compression": "raw", + "content_bytes": 377, + "offset": 47513, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_DocumentComponent.c", + "sha256": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "stored_bytes": 377 + }, + { + "compression": "zlib", + "content_bytes": 7174, + "offset": 47890, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_EnvironmentService.c", + "sha256": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "stored_bytes": 2142 + }, + { + "compression": "zlib", + "content_bytes": 3179, + "offset": 50032, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c", + "sha256": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "stored_bytes": 1005 + }, + { + "compression": "zlib", + "content_bytes": 6227, + "offset": 51037, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ExtractionPlacement.c", + "sha256": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "stored_bytes": 2065 + }, + { + "compression": "zlib", + "content_bytes": 3964, + "offset": 53102, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ExtractionService.c", + "sha256": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "stored_bytes": 1304 + }, + { + "compression": "zlib", + "content_bytes": 1560, + "offset": 54406, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_FactionCatalog.c", + "sha256": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "stored_bytes": 544 + }, + { + "compression": "zlib", + "content_bytes": 6700, + "offset": 54950, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ForceLedger.c", + "sha256": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "stored_bytes": 2083 + }, + { + "compression": "zlib", + "content_bytes": 4769, + "offset": 57033, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ForceSimulation.c", + "sha256": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "stored_bytes": 1620 + }, + { + "compression": "zlib", + "content_bytes": 21909, + "offset": 58653, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_GameMode.c", + "sha256": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "stored_bytes": 5542 + }, + { + "compression": "raw", + "content_bytes": 608, + "offset": 64195, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_InitialGuardRules.c", + "sha256": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "stored_bytes": 608 + }, + { + "compression": "raw", + "content_bytes": 650, + "offset": 64803, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Inventory.c", + "sha256": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "stored_bytes": 650 + }, + { + "compression": "zlib", + "content_bytes": 5144, + "offset": 65453, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_InventoryLayout.c", + "sha256": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "stored_bytes": 1529 + }, + { + "compression": "zlib", + "content_bytes": 2716, + "offset": 66982, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ItemStationTeardown.c", + "sha256": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "stored_bytes": 1050 + }, + { + "compression": "zlib", + "content_bytes": 1129, + "offset": 68032, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_LoadCasualtyAction.c", + "sha256": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "stored_bytes": 477 + }, + { + "compression": "zlib", + "content_bytes": 4453, + "offset": 68509, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_LocalAdmission.c", + "sha256": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "stored_bytes": 1530 + }, + { + "compression": "zlib", + "content_bytes": 2236, + "offset": 70039, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Location.c", + "sha256": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "stored_bytes": 829 + }, + { + "compression": "zlib", + "content_bytes": 1323, + "offset": 70868, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_MissionRules.c", + "sha256": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "stored_bytes": 523 + }, + { + "compression": "zlib", + "content_bytes": 7147, + "offset": 71391, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c", + "sha256": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "stored_bytes": 2265 + }, + { + "compression": "zlib", + "content_bytes": 5026, + "offset": 73656, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c", + "sha256": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "stored_bytes": 1575 + }, + { + "compression": "zlib", + "content_bytes": 45363, + "offset": 75231, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeBaseSmoke.c", + "sha256": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "stored_bytes": 8909 + }, + { + "compression": "zlib", + "content_bytes": 4635, + "offset": 84140, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c", + "sha256": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "stored_bytes": 1653 + }, + { + "compression": "zlib", + "content_bytes": 13657, + "offset": 85793, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c", + "sha256": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "stored_bytes": 4094 + }, + { + "compression": "zlib", + "content_bytes": 8987, + "offset": 89887, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c", + "sha256": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "stored_bytes": 2969 + }, + { + "compression": "zlib", + "content_bytes": 18190, + "offset": 92856, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c", + "sha256": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "stored_bytes": 5043 + }, + { + "compression": "zlib", + "content_bytes": 3898, + "offset": 97899, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeContractsProbe.c", + "sha256": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "stored_bytes": 1272 + }, + { + "compression": "zlib", + "content_bytes": 3113, + "offset": 99171, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeDefinitionProbe.c", + "sha256": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "stored_bytes": 1015 + }, + { + "compression": "zlib", + "content_bytes": 8229, + "offset": 100186, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c", + "sha256": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "stored_bytes": 2068 + }, + { + "compression": "zlib", + "content_bytes": 6404, + "offset": 102254, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeEndProbe.c", + "sha256": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "stored_bytes": 2131 + }, + { + "compression": "zlib", + "content_bytes": 9497, + "offset": 104385, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c", + "sha256": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "stored_bytes": 2679 + }, + { + "compression": "zlib", + "content_bytes": 6798, + "offset": 107064, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c", + "sha256": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "stored_bytes": 2149 + }, + { + "compression": "zlib", + "content_bytes": 9054, + "offset": 109213, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeExtractionProbe.c", + "sha256": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "stored_bytes": 2625 + }, + { + "compression": "zlib", + "content_bytes": 6243, + "offset": 111838, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c", + "sha256": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "stored_bytes": 2167 + }, + { + "compression": "zlib", + "content_bytes": 7665, + "offset": 114005, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeFlightFootprint.c", + "sha256": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "stored_bytes": 2709 + }, + { + "compression": "zlib", + "content_bytes": 5608, + "offset": 116714, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c", + "sha256": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "stored_bytes": 1597 + }, + { + "compression": "zlib", + "content_bytes": 12434, + "offset": 118311, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c", + "sha256": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "stored_bytes": 3498 + }, + { + "compression": "zlib", + "content_bytes": 7407, + "offset": 121809, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c", + "sha256": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "stored_bytes": 2254 + }, + { + "compression": "zlib", + "content_bytes": 10808, + "offset": 124063, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeLifecycleProbe.c", + "sha256": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "stored_bytes": 3107 + }, + { + "compression": "zlib", + "content_bytes": 7963, + "offset": 127170, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c", + "sha256": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "stored_bytes": 2588 + }, + { + "compression": "zlib", + "content_bytes": 12044, + "offset": 129758, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeMedicalProbe.c", + "sha256": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "stored_bytes": 3462 + }, + { + "compression": "zlib", + "content_bytes": 8826, + "offset": 133220, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c", + "sha256": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "stored_bytes": 2735 + }, + { + "compression": "zlib", + "content_bytes": 12327, + "offset": 135955, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeObjectiveProbe.c", + "sha256": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "stored_bytes": 3270 + }, + { + "compression": "zlib", + "content_bytes": 10195, + "offset": 139225, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePatrolProbe.c", + "sha256": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "stored_bytes": 3203 + }, + { + "compression": "zlib", + "content_bytes": 50364, + "offset": 142428, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c", + "sha256": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "stored_bytes": 13133 + }, + { + "compression": "zlib", + "content_bytes": 1528, + "offset": 155561, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c", + "sha256": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "stored_bytes": 716 + }, + { + "compression": "zlib", + "content_bytes": 8024, + "offset": 156277, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c", + "sha256": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "stored_bytes": 2601 + }, + { + "compression": "zlib", + "content_bytes": 10407, + "offset": 158878, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativePrisonerProbe.c", + "sha256": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "stored_bytes": 3162 + }, + { + "compression": "zlib", + "content_bytes": 6855, + "offset": 162040, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c", + "sha256": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "stored_bytes": 2103 + }, + { + "compression": "zlib", + "content_bytes": 17296, + "offset": 164143, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c", + "sha256": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "stored_bytes": 4307 + }, + { + "compression": "zlib", + "content_bytes": 4427, + "offset": 168450, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeRecoveryProbe.c", + "sha256": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "stored_bytes": 1367 + }, + { + "compression": "zlib", + "content_bytes": 5285, + "offset": 169817, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeResultProbe.c", + "sha256": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "stored_bytes": 1628 + }, + { + "compression": "zlib", + "content_bytes": 1967, + "offset": 171445, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeSiteSurvey.c", + "sha256": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "stored_bytes": 892 + }, + { + "compression": "zlib", + "content_bytes": 5170, + "offset": 172337, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c", + "sha256": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "stored_bytes": 1514 + }, + { + "compression": "zlib", + "content_bytes": 8450, + "offset": 173851, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeTimeProbe.c", + "sha256": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "stored_bytes": 2396 + }, + { + "compression": "zlib", + "content_bytes": 11136, + "offset": 176247, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeTransportProbe.c", + "sha256": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "stored_bytes": 3271 + }, + { + "compression": "zlib", + "content_bytes": 1546, + "offset": 179518, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeTransportSurvey.c", + "sha256": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "stored_bytes": 796 + }, + { + "compression": "zlib", + "content_bytes": 14293, + "offset": 180314, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c", + "sha256": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "stored_bytes": 4259 + }, + { + "compression": "zlib", + "content_bytes": 2611, + "offset": 184573, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ObjectiveDetails.c", + "sha256": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "stored_bytes": 946 + }, + { + "compression": "zlib", + "content_bytes": 5068, + "offset": 186485, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ObjectiveText.c", + "sha256": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "stored_bytes": 1862 + }, + { + "compression": "zlib", + "content_bytes": 2338, + "offset": 185519, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Objectives.c", + "sha256": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "stored_bytes": 966 + }, + { + "compression": "zlib", + "content_bytes": 9807, + "offset": 188347, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Observer.c", + "sha256": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "stored_bytes": 2910 + }, + { + "compression": "zlib", + "content_bytes": 11836, + "offset": 191257, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_OrdinaryGateObserver.c", + "sha256": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "stored_bytes": 3370 + }, + { + "compression": "zlib", + "content_bytes": 15751, + "offset": 194627, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_OrdinaryInputObserver.c", + "sha256": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "stored_bytes": 4332 + }, + { + "compression": "zlib", + "content_bytes": 6515, + "offset": 198959, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_OrdinaryLookObserver.c", + "sha256": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "stored_bytes": 2034 + }, + { + "compression": "zlib", + "content_bytes": 11428, + "offset": 200993, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c", + "sha256": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "stored_bytes": 3531 + }, + { + "compression": "zlib", + "content_bytes": 5732, + "offset": 204524, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PlayerAdminCommands.c", + "sha256": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "stored_bytes": 1406 + }, + { + "compression": "zlib", + "content_bytes": 2276, + "offset": 205930, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PlayerEscapeResult.c", + "sha256": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "stored_bytes": 729 + }, + { + "compression": "zlib", + "content_bytes": 1731, + "offset": 206659, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PlayerGuide.c", + "sha256": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "stored_bytes": 716 + }, + { + "compression": "zlib", + "content_bytes": 4093, + "offset": 207375, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PlayerRoster.c", + "sha256": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "stored_bytes": 1387 + }, + { + "compression": "zlib", + "content_bytes": 4793, + "offset": 208762, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PreparationStatus.c", + "sha256": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "stored_bytes": 1232 + }, + { + "compression": "zlib", + "content_bytes": 9369, + "offset": 209994, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_PrisonEscapeService.c", + "sha256": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "stored_bytes": 3106 + }, + { + "compression": "zlib", + "content_bytes": 5842, + "offset": 213100, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_RadioDefenceService.c", + "sha256": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "stored_bytes": 1655 + }, + { + "compression": "raw", + "content_bytes": 561, + "offset": 214755, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_RadioFeedback.c", + "sha256": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "stored_bytes": 561 + }, + { + "compression": "zlib", + "content_bytes": 2512, + "offset": 215316, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_RecoveryService.c", + "sha256": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "stored_bytes": 978 + }, + { + "compression": "raw", + "content_bytes": 789, + "offset": 216294, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Resources.c", + "sha256": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "stored_bytes": 789 + }, + { + "compression": "zlib", + "content_bytes": 2150, + "offset": 217083, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ScenarioComponent.c", + "sha256": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "stored_bytes": 812 + }, + { + "compression": "zlib", + "content_bytes": 5124, + "offset": 217895, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Settings.c", + "sha256": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "stored_bytes": 1546 + }, + { + "compression": "zlib", + "content_bytes": 6886, + "offset": 219441, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SiteDefinition.c", + "sha256": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "stored_bytes": 2020 + }, + { + "compression": "raw", + "content_bytes": 819, + "offset": 221461, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SiteDiscoveryRules.c", + "sha256": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "stored_bytes": 819 + }, + { + "compression": "zlib", + "content_bytes": 22583, + "offset": 222280, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SiteService.c", + "sha256": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "stored_bytes": 6071 + }, + { + "compression": "zlib", + "content_bytes": 3491, + "offset": 228351, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SpawnFinalization.c", + "sha256": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "stored_bytes": 1109 + }, + { + "compression": "zlib", + "content_bytes": 18506, + "offset": 229460, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SpawnLogic.c", + "sha256": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "stored_bytes": 4264 + }, + { + "compression": "zlib", + "content_bytes": 3379, + "offset": 233724, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_SpawnPlacement.c", + "sha256": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "stored_bytes": 1305 + }, + { + "compression": "raw", + "content_bytes": 472, + "offset": 235029, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_Supplies.c", + "sha256": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "stored_bytes": 472 + }, + { + "compression": "zlib", + "content_bytes": 3033, + "offset": 235501, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_TimeService.c", + "sha256": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "stored_bytes": 1021 + }, + { + "compression": "zlib", + "content_bytes": 2790, + "offset": 236522, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_VehicleSecurityActions.c", + "sha256": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "stored_bytes": 750 + }, + { + "compression": "zlib", + "content_bytes": 4118, + "offset": 237272, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_VehicleSecurityComponent.c", + "sha256": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "stored_bytes": 1436 + }, + { + "compression": "raw", + "content_bytes": 806, + "offset": 238708, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c", + "sha256": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "stored_bytes": 806 + }, + { + "compression": "raw", + "content_bytes": 824, + "offset": 239514, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c", + "sha256": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "stored_bytes": 824 + }, + { + "compression": "zlib", + "content_bytes": 27794, + "offset": 240338, + "opaque_tail_hex": "2d46686a", + "path": "UI/layouts/ERR/AdminMenu.layout", + "sha256": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "stored_bytes": 2638 + }, + { + "compression": "raw", + "content_bytes": 832, + "offset": 242976, + "opaque_tail_hex": "2d46686a", + "path": "UI/layouts/ERR/PreparationStatus.layout", + "sha256": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "stored_bytes": 832 + }, + { + "compression": "raw", + "content_bytes": 62, + "offset": 243808, + "opaque_tail_hex": "2d46686a", + "path": "Worlds/ERR_Everon.ent", + "sha256": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "stored_bytes": 62 + }, + { + "compression": "zlib", + "content_bytes": 1397, + "offset": 243870, + "opaque_tail_hex": "2d46686a", + "path": "Worlds/ERR_Everon_Layers/default.layer", + "sha256": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "stored_bytes": 569 + } + ], + "entry_count": 132, + "expanded_bytes": 810453, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100415bf275757c354640065d5e060c560b0752050300000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 152 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-remaining.py b/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-remaining.py new file mode 100644 index 0000000..e85fd8c --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-remaining.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python3 +"""Reviewed separate DEVELOPMENT jobs after the preserved Core failure. +Default is read-only preflight. Only --run launches the four remaining native jobs. +""" +from pathlib import Path +import argparse,fcntl,hashlib,json,os,subprocess,sys +ROOT=Path('/home/jakub/devel/escapistsrereintroduced') +SESSION=Path('/tmp/erri-radio-maintenance-packages') +COMPAT=Path('/tmp/erri-headless-compat') +STEAM=Path('/home/jakub/.local/share/Steam') +EXTERNAL=STEAM/'steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons' +sys.path.insert(0,str(ROOT/'tools')) +import native_package as pack +EXPECTED={ + 'package-report.json':'b2a1b0966a4add6af5272ddf2ea619cbe9b5d88c0446e7588fa58f4d514be436', + 'authored-before.json':'811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592', + 'external-addons-before.json':'d560c4771507ce4c08574807d22519511081c608cf6fe8f05695ceccddfc671b', + 'external-addons-policy.json':'2cdcacde92c4726e8c43809263548d0bc26d83685f70b48afac8c495605457be', + 'external-source-cache.json':'d6c118d6628d7bcd70c532fb3212e9117d8a143a91accb2b92dc1006e7909eb9', + 'evidence/core/report.json':'1894ba8544c66dd802f2ffe082394d2600ab1dc1a9c90c0eb66bd3fcd0cb70e3', + 'evidence/core/native-exit.json':'b151b29d2b2dfcf355d70f71b552ec7de8f3b3ae8325ca5d15bc48ac711e1af5', +} +REMAINING=('ai','intel','map','chat') + +def require(value,message): + if not value:raise ValueError(message) + +def read(name):return json.loads((SESSION/name).read_text()) + +def retained_inputs(): + require(SESSION.is_dir() and SESSION==SESSION.resolve(),'Session redirected') + for name,sha in EXPECTED.items(): + path=SESSION/name;require(path.is_file() and not path.is_symlink() and pack.digest(path)==sha,'Preserved baseline changed: '+name) + original=read('package-report.json');authored=read('authored-before.json') + require(original['stopped_reason']=='native completion not safely observed' and original['skipped_projects']==list(REMAINING),'Wrong stopped package attempt') + require(len(original['projects'])==1 and original['projects'][0]==read('evidence/core/report.json'),'Original Core report mismatch') + require(original['source_repository_unchanged'] is True and original['external_addons_unchanged_after_run'] is True,'Original input integrity failed') + require(pack.inventory(ROOT)==authored and pack.copied_authored_snapshot(SESSION/'source',authored)==authored,'Frozen authored source changed') + core=original['projects'][0] + require(set((SESSION/'packages/core').iterdir())=={SESSION/'packages/core'/n for n in ('addon.gproj','data.pak','resourceDatabase.rdb')},'Core runtime files changed') + for name,record in core['packages'].items(): + path=SESSION/'packages/core'/name + require(path.is_file() and not path.is_symlink() and pack.digest(path)==record['sha256'],'Preserved Core artifact changed: '+name) + return original,authored + +def external_context(cache_path): + context=pack.external_request('chat',EXTERNAL,ROOT) + require(context['policy_sha256']==read('package-report.json')['external_policy_sha256'] and context['policy']==read('external-addons-policy.json'),'Frozen external policy changed') + context.update(records=read('external-addons-before.json'),cache_path=cache_path,cache_sha256=pack.digest(cache_path)) + pack.verify_external(context) + return context + +def safe_completion(report,needs_external): + # Error-bearing candidate verdicts remain failed. This predicate permits only + # separately reviewed later jobs after independent idle verification below. + return (report.get('native_exit_code')==0 and report.get('cleanup_confirmed') is True + and report.get('runner_error') is None and report.get('copied_authored_unchanged') is True + and report.get('profile_addons_unchanged') is True + and report.get('completion_observed') in {'process-exited','native-child-exited','native-or-launcher-exited-prefix-active'} + and report.get('external_addons_unchanged_after_run') is True + and report.get('external_addon_count')==(6 if needs_external else 0)) + +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--run',action='store_true');args=parser.parse_args() + original,authored=retained_inputs();context=external_context(SESSION/'external-source-cache.json') + require(safe_completion(original['projects'][0],False),'Original Core cannot support a separate later job') + for name in REMAINING: + for folder in ('profiles','packages','cache','evidence'):require(not (SESSION/folder/name).exists() and not (SESSION/folder/name).is_symlink(),'Remaining addon path already exists: '+folder+'/'+name) + pack.assert_no_game();pack.assert_prefix_idle(COMPAT) + if not args.run: + print(json.dumps({'preflight':'ready','native_launched':False,'authored_files':len(authored),'external_addons':6,'remaining':REMAINING,'original_report_sha256':EXPECTED['package-report.json'],'build_qualified':False}));return 0 + descriptor=os.open(COMPAT/'.erri-workbench.lock',os.O_RDWR|os.O_NOFOLLOW) + with os.fdopen(descriptor,'a') as lock: + fcntl.flock(lock,fcntl.LOCK_EX|fcntl.LOCK_NB) + pack.assert_no_game();pack.assert_prefix_idle(COMPAT);retained_inputs() + output=SESSION/'separate-remaining-development';output.mkdir(exist_ok=False) + cache=output/'external-source-cache.json';cache.write_bytes((SESSION/'external-source-cache.json').read_bytes()) + context=external_context(cache) + report={'kind':'SEPARATE DEVELOPMENT PACKAGE JOBS','original_report_sha256':EXPECTED['package-report.json'],'reason':'Core native exit0 with verified owned cleanup; original prefix-active and native-error verdicts retained. Each later job requires independently idle prefix and unchanged frozen inputs.','projects':list(original['projects']),'stopped_reason':None,'build_qualified':False,'release_qualified':False,'published':False} + try: + for name in REMAINING: + retained_inputs();pack.verify_external(context);pack.assert_no_game();pack.assert_prefix_idle(COMPAT) + for folder in ('profiles','packages','cache','evidence'):require(not (SESSION/folder/name).exists() and not (SESSION/folder/name).is_symlink(),'Addon job would overwrite existing evidence: '+name) + result=pack.run_project(STEAM,COMPAT,SESSION,name,300,authored,True,False,external=context if name in {'ai','chat'} else None) + report['projects'].append(result);pack.save(output/'report.json',report) + require(safe_completion(result,name in {'ai','chat'}),'Native status/cleanup/input guard stopped separate jobs at '+name) + retained_inputs();pack.verify_external(context);pack.assert_no_game();pack.assert_prefix_idle(COMPAT) + print(name,'native_exit',result['native_exit_code'],'original_verdict',result['result'],'candidate_created',result['candidate_created'],flush=True) + except (OSError,ValueError,subprocess.SubprocessError) as error: + report['stopped_reason']=str(error) + finally: + report['all_jobs_finished']=len(report['projects'])==5 and report['stopped_reason'] is None + report['all_candidate_verdicts_successful']=all(r.get('candidate_created') is True for r in report['projects']) + pack.save(output/'report.json',report) + require(report['all_jobs_finished'],'Separate jobs stopped: '+str(report['stopped_reason'])) + print('Separate DEVELOPMENT jobs completed. Original failed verdicts retained; PAK content and packed startup still require verification.') + return 0 + +if __name__=='__main__': + try:raise SystemExit(main()) + except (OSError,ValueError,subprocess.SubprocessError) as error:print('REFUSED: '+str(error),file=sys.stderr);raise SystemExit(1) diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-verify-payloads.py b/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-verify-payloads.py new file mode 100644 index 0000000..34840e3 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/erri-radio-maintenance-verify-payloads.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +"""Read-only exact current five-addon PAK inspection; optional new /tmp report dir. +No extraction, native launch, package modification or qualification upgrade. +""" +from pathlib import Path +import argparse,hashlib,json,sys,zipfile +ROOT=Path('/home/jakub/devel/escapistsrereintroduced') +SESSION=Path('/tmp/erri-radio-maintenance-packages') +sys.path.insert(0,str(ROOT/'tools')) +import native_package as package +import pak_inventory +import packed_external +AUTHORED_SHA='811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592' +ORIGINAL_SHA='b2a1b0966a4add6af5272ddf2ea619cbe9b5d88c0446e7588fa58f4d514be436' + +def require(value,message): + if not value:raise ValueError(message) + +def exact_payload(project,entries,authored): + actual={'addons/'+project+'/'+entry['path']:entry['sha256'] for entry in entries} + require(len(actual)==len(entries),'Duplicate PAK paths') + prefix='addons/'+project+'/' + expected={name:sha for name,sha in authored.items() if name.startswith(prefix) and not name.endswith('.meta') and name!=prefix+'addon.gproj'} + require(bool(expected),'Missing expected addon content: '+project) + missing=sorted(set(expected)-set(actual));extra=sorted(set(actual)-set(expected));changed=sorted(name for name in expected.keys()&actual.keys() if actual[name]!=expected[name]) + require(actual==expected,'PAK/source mismatch '+project+': missing='+repr(missing[:8])+' extra='+repr(extra[:8])+' changed='+repr(changed[:8])) + return len(actual) + +def verify(source_zip=None): + require(SESSION==SESSION.resolve() and SESSION.is_dir(),'Session redirected') + for name in ('authored-before.json','package-report.json'): + require((SESSION/name).is_file() and not (SESSION/name).is_symlink(),'Baseline file redirected: '+name) + require(package.digest(SESSION/'authored-before.json')==AUTHORED_SHA,'Frozen authored manifest changed') + require(package.digest(SESSION/'package-report.json')==ORIGINAL_SHA,'Original failed package report changed') + authored=json.loads((SESSION/'authored-before.json').read_text()) + require(package.inventory(ROOT)==authored and package.copied_authored_snapshot(SESSION/'source',authored)==authored,'Current/captured authored source differs from freeze') + artifacts=packed_external.inventory(SESSION/'packages') # exact five directories and fifteen regular runtime files; new AI closure + report={'kind':'EXACT DEVELOPMENT FIVE-ADDON PAYLOAD/SOURCE REVIEW','authored_manifest_sha256':AUTHORED_SHA,'original_package_report_sha256':ORIGINAL_SHA,'source_addon_files':len(authored),'projects':{},'artifacts':artifacts,'all_payloads_match':False,'build_qualified':False,'release_qualified':False,'native_consumption_verified':False} + inventories={} + for project in packed_external.PROJECTS: + folder=SESSION/'packages'/project + require(artifacts[project+'/addon.gproj']['sha256']==authored['addons/'+project+'/addon.gproj'],'Packed project bytes differ from authored project: '+project) + value=pak_inventory.inventory(folder/'data.pak') + require(value['archive_sha256']==artifacts[project+'/data.pak']['sha256'],'PAK changed between runtime and content inventory: '+project) + count=exact_payload(project,value['entries'],authored) + inventories[project]=value;report['projects'][project]={'entries':count,'exact_paths_and_hashes_match':True} + if source_zip is not None: + require(source_zip.is_file() and not source_zip.is_symlink(),'Source ZIP must be a regular file') + zip_sha=package.digest(source_zip) + with zipfile.ZipFile(source_zip) as archive: + manifest=json.loads(archive.read('BUNDLE-MANIFEST.json')) + require(manifest.get('kind')=='DEVELOPMENT SOURCE BUNDLE' and manifest.get('native_build') is False,'Not a development source bundle') + require({name:sha for name,sha in manifest['files'].items() if name.startswith('addons/')}==authored,'Source ZIP does not match this frozen package input') + require(set(manifest['files'])==set(authored)|{'BUNDLE-README.md','EXTERNAL-ADDONS.json'},'Unexpected development source bundle payload') + require(json.loads(archive.read('EXTERNAL-ADDONS.json'))==json.loads((SESSION/'external-addons-policy.json').read_text()),'Source ZIP external policy differs from frozen build') + require(len(archive.namelist())==len(set(archive.namelist())) and set(archive.namelist())==set(manifest['files'])|{'BUNDLE-MANIFEST.json'},'Source ZIP has duplicate/unmanifested entries') + for name,sha in manifest['files'].items():require(hashlib.sha256(archive.read(name)).hexdigest()==sha,'Source ZIP payload hash mismatch: '+name) + require(package.digest(source_zip)==zip_sha,'Source ZIP changed during review') + report['matching_source_zip']={'path':str(source_zip),'sha256':zip_sha} + require(packed_external.inventory(SESSION/'packages')==artifacts,'Runtime files changed during content review') + require(package.inventory(ROOT)==authored and package.copied_authored_snapshot(SESSION/'source',authored)==authored,'Source changed during content review') + require(package.digest(SESSION/'authored-before.json')==AUTHORED_SHA and package.digest(SESSION/'package-report.json')==ORIGINAL_SHA,'Original baseline changed during content review') + report['all_payloads_match']=True + return report,inventories + +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--output',type=Path,help='Optional new direct /tmp child for JSON inventories/review');parser.add_argument('--source-zip',type=Path);args=parser.parse_args() + if args.output is not None: + output=args.output + require(output.is_absolute() and output.parent==Path('/tmp') and output==output.resolve() and not output.exists() and not output.is_symlink(),'Output must be a new canonical direct /tmp child') + report,inventories=verify(args.source_zip) + if args.output is not None: + args.output.mkdir(exist_ok=False) + for project,value in inventories.items():package.save(args.output/(project+'-pak-inventory.json'),value) + package.save(args.output/'payload-source-review.json',report) + print(json.dumps(report,indent=2)) + return 0 + +if __name__=='__main__': + try:raise SystemExit(main()) + except (OSError,ValueError,pak_inventory.PakError,zipfile.BadZipFile) as error:print('REFUSED: '+str(error),file=sys.stderr);raise SystemExit(1) diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/intel-pak-inventory.json b/docs/evidence/package-2026-09-20-radio-maintenance/intel-pak-inventory.json new file mode 100644 index 0000000..333547e --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/intel-pak-inventory.json @@ -0,0 +1,61 @@ +{ + "archive": "/tmp/erri-radio-maintenance-packages/packages/intel/data.pak", + "archive_bytes": 6380, + "archive_sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46", + "entries": [ + { + "compression": "zlib", + "content_bytes": 1743, + "offset": 56, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_IntelAdminProvider.c", + "sha256": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "stored_bytes": 700 + }, + { + "compression": "zlib", + "content_bytes": 4191, + "offset": 756, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c", + "sha256": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "stored_bytes": 1471 + }, + { + "compression": "zlib", + "content_bytes": 5626, + "offset": 2227, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_IntelReroll.c", + "sha256": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "stored_bytes": 1987 + }, + { + "compression": "zlib", + "content_bytes": 5615, + "offset": 4214, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_IntelService.c", + "sha256": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "stored_bytes": 1929 + } + ], + "entry_count": 4, + "expanded_bytes": 17175, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100cbf114d7267e624013550a0d550e010d5401525000000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 7 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/map-pak-inventory.json b/docs/evidence/package-2026-09-20-radio-maintenance/map-pak-inventory.json new file mode 100644 index 0000000..8239f34 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/map-pak-inventory.json @@ -0,0 +1,79 @@ +{ + "archive": "/tmp/erri-radio-maintenance-packages/packages/map/data.pak", + "archive_bytes": 10463, + "archive_sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7", + "entries": [ + { + "compression": "raw", + "content_bytes": 226, + "offset": 56, + "opaque_tail_hex": "2d46686a", + "path": "Materials/ERRM_MapRenderTarget.emat", + "sha256": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "stored_bytes": 226 + }, + { + "compression": "raw", + "content_bytes": 2410, + "offset": 282, + "opaque_tail_hex": "2d46686a", + "path": "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et", + "sha256": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "stored_bytes": 2410 + }, + { + "compression": "raw", + "content_bytes": 166, + "offset": 2692, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERR/ERR_ScenarioMap.c", + "sha256": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "stored_bytes": 166 + }, + { + "compression": "zlib", + "content_bytes": 15889, + "offset": 2858, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c", + "sha256": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "stored_bytes": 4396 + }, + { + "compression": "zlib", + "content_bytes": 6831, + "offset": 7254, + "opaque_tail_hex": "2d46686a", + "path": "Scripts/Game/ERRMap/ERRM_SharedMapComponent.c", + "sha256": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "stored_bytes": 2127 + }, + { + "compression": "raw", + "content_bytes": 634, + "offset": 9381, + "opaque_tail_hex": "2d46686a", + "path": "UI/layouts/ERRMap/SharedMapRenderTarget.layout", + "sha256": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "stored_bytes": 634 + } + ], + "entry_count": 6, + "expanded_bytes": 26156, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "0300010045b9f0f024793544175d5d5a570956095009050700000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 17 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/payload-source-review.json b/docs/evidence/package-2026-09-20-radio-maintenance/payload-source-review.json new file mode 100644 index 0000000..32dda6c --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/payload-source-review.json @@ -0,0 +1,98 @@ +{ + "all_payloads_match": true, + "artifacts": { + "ai/addon.gproj": { + "bytes": 217, + "sha256": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2" + }, + "ai/data.pak": { + "bytes": 168083, + "sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac" + }, + "ai/resourceDatabase.rdb": { + "bytes": 3548, + "sha256": "2a57d76a2566626b3a300ac0169ce2104edd74dc49ce6db6ebca7a63aaebd996" + }, + "chat/addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "chat/data.pak": { + "bytes": 35229, + "sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7" + }, + "chat/resourceDatabase.rdb": { + "bytes": 1047, + "sha256": "f9ba849bba1b15ce26e6b69e55217d4e3a8924db663da419323b38669f406b17" + }, + "core/addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "core/data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "core/resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + }, + "intel/addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "intel/data.pak": { + "bytes": 6380, + "sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46" + }, + "intel/resourceDatabase.rdb": { + "bytes": 404, + "sha256": "c45644b9527cc75df4cd555fd5e979200c0a5bfbdbc6eb40cd911d1001462990" + }, + "map/addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "map/data.pak": { + "bytes": 10463, + "sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7" + }, + "map/resourceDatabase.rdb": { + "bytes": 819, + "sha256": "c246102fe86580e9dd38a8b870356b436dd7792b3ffbc0f83d74571cb547410b" + } + }, + "authored_manifest_sha256": "811dff0d2800f7ac2e0c5954c6885695eb8a31d3af82ba294677191312a9e592", + "build_qualified": false, + "kind": "EXACT DEVELOPMENT FIVE-ADDON PAYLOAD/SOURCE REVIEW", + "matching_source_zip": { + "path": "/tmp/escapistsrereintroduced-radio-maintenance-source.zip", + "sha256": "b12d16fc4cf331462002e79a58841e40c956a371ef66988fe03b06db6e26f336" + }, + "native_consumption_verified": false, + "original_package_report_sha256": "b2a1b0966a4add6af5272ddf2ea619cbe9b5d88c0446e7588fa58f4d514be436", + "projects": { + "ai": { + "entries": 58, + "exact_paths_and_hashes_match": true + }, + "chat": { + "entries": 12, + "exact_paths_and_hashes_match": true + }, + "core": { + "entries": 132, + "exact_paths_and_hashes_match": true + }, + "intel": { + "entries": 4, + "exact_paths_and_hashes_match": true + }, + "map": { + "entries": 6, + "exact_paths_and_hashes_match": true + } + }, + "release_qualified": false, + "source_addon_files": 251 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/authored-before.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/authored-before.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/authored-before.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/authored-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/authored-after.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/authored-after.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-after.json new file mode 100644 index 0000000..fb87cda --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-after.json @@ -0,0 +1,747 @@ +{ + "records": { + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } + }, + "unchanged": true +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-before.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-before.json new file mode 100644 index 0000000..84063cc --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-before.json @@ -0,0 +1,744 @@ +{ + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-verification.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-verification.json new file mode 100644 index 0000000..a743c2e --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/external-addons-verification.json @@ -0,0 +1,6 @@ +{ + "before": "external-addons-before.json", + "policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "profile_unchanged": true, + "unchanged": true +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.json new file mode 100644 index 0000000..c842392 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.json @@ -0,0 +1,327 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-radio-maintenance-packages/evidence/ai/native-child.py", + "/tmp/erri-radio-maintenance-packages/evidence/ai/native-exit.json", + "/tmp/erri-radio-maintenance-packages/evidence/ai/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/ai", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/ai", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/ai", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/ai", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/ai", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/ai", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789878608.462528 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.log new file mode 100644 index 0000000..72d6001 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-exit.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-exit.json new file mode 100644 index 0000000..504dd72 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj", "-addonsDir", "Z:/tmp/erri-radio-maintenance-packages/source/addons", "-profile", "Z:/tmp/erri-radio-maintenance-packages/profiles/ai", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-radio-maintenance-packages/packages/ai", "-packAddonCacheDir", "Z:/tmp/erri-radio-maintenance-packages/cache/ai", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-prefix-environment.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/report.json new file mode 100644 index 0000000..e8571b2 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/ai/report.json @@ -0,0 +1,211 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2760415, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85526957, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2760415 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2760415 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_addons_unchanged_after_run": true, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/ai/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/console.log": { + "bytes": 29162, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "35d96e21b2f8835129c26fe5246c7519e2c1a500f182bdb52dc379b8568e0dbb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/error.log": { + "bytes": 6808, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "f864d634f55dede1cce3fa1b8e8bbcff94936faf749d7c824d7ecdc4b0bd51ce" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/script.log": { + "bytes": 4668, + "errors": [], + "sha256": "0eec4e3c09064b049f4542233295354c5df54104b2b7154fc7c56ecc5eec7954" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "1cfc46f12442f9085d123325a915d7d651ce4c61c8b4012e7750ff8c5a4a00b3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 217, + "sha256": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2" + }, + "data.pak": { + "bytes": 168083, + "sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac" + }, + "resourceDatabase.rdb": { + "bytes": 3548, + "sha256": "2a57d76a2566626b3a300ac0169ce2104edd74dc49ce6db6ebca7a63aaebd996" + } + }, + "profile_addons_unchanged": true, + "project": "ai", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/authored-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/authored-after.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/authored-after.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-after.json new file mode 100644 index 0000000..fb87cda --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-after.json @@ -0,0 +1,747 @@ +{ + "records": { + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } + }, + "unchanged": true +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-before.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-before.json new file mode 100644 index 0000000..84063cc --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-before.json @@ -0,0 +1,744 @@ +{ + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-verification.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-verification.json new file mode 100644 index 0000000..a743c2e --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/external-addons-verification.json @@ -0,0 +1,6 @@ +{ + "before": "external-addons-before.json", + "policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "profile_unchanged": true, + "unchanged": true +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.json new file mode 100644 index 0000000..a58a5e3 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.json @@ -0,0 +1,327 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-radio-maintenance-packages/evidence/chat/native-child.py", + "/tmp/erri-radio-maintenance-packages/evidence/chat/native-exit.json", + "/tmp/erri-radio-maintenance-packages/evidence/chat/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/chat", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/chat", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/chat", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/chat", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/chat", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/chat", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789878689.307916 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.log new file mode 100644 index 0000000..72d6001 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-exit.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-exit.json new file mode 100644 index 0000000..3c3e2f2 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj", "-addonsDir", "Z:/tmp/erri-radio-maintenance-packages/source/addons", "-profile", "Z:/tmp/erri-radio-maintenance-packages/profiles/chat", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-radio-maintenance-packages/packages/chat", "-packAddonCacheDir", "Z:/tmp/erri-radio-maintenance-packages/cache/chat", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-prefix-environment.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/report.json new file mode 100644 index 0000000..e41de98 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/chat/report.json @@ -0,0 +1,211 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2763493, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85535042, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2763493 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2763493 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_addons_unchanged_after_run": true, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/chat/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/console.log": { + "bytes": 33492, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "dfdf9f0185f8e73290bd9080eb394b04eb9da497577145ec5531335e9ddee6ef" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/error.log": { + "bytes": 6818, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "42b0feccea5fa16f366969fe040fabce43c9194d09cc07bb51e6de921dcbc292" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/script.log": { + "bytes": 4670, + "errors": [], + "sha256": "dba47cd17d2b70799c288d6fea88792a91bd7e34e48d5cda3bc222e8e6a43ffb" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "bd05b474773a6efd4c3fe4468485a07cd716fd1f0786bd2b6a3fb8f5db05ad45", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "data.pak": { + "bytes": 35229, + "sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7" + }, + "resourceDatabase.rdb": { + "bytes": 1047, + "sha256": "f9ba849bba1b15ce26e6b69e55217d4e3a8924db663da419323b38669f406b17" + } + }, + "profile_addons_unchanged": true, + "project": "chat", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/authored-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/authored-after.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/authored-after.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.json new file mode 100644 index 0000000..eba7524 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.json @@ -0,0 +1,327 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-radio-maintenance-packages/evidence/core/native-child.py", + "/tmp/erri-radio-maintenance-packages/evidence/core/native-exit.json", + "/tmp/erri-radio-maintenance-packages/evidence/core/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/core", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/core", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/core", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_policy_sha256": null, + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/core", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/core", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/core", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789878293.1699107 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.log new file mode 100644 index 0000000..b242c73 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/launch.log @@ -0,0 +1,130 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1c001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1c001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1c001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-exit.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-exit.json new file mode 100644 index 0000000..f6153bf --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj", "-addonsDir", "Z:/tmp/erri-radio-maintenance-packages/source/addons", "-profile", "Z:/tmp/erri-radio-maintenance-packages/profiles/core", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-radio-maintenance-packages/packages/core", "-packAddonCacheDir", "Z:/tmp/erri-radio-maintenance-packages/cache/core", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-prefix-environment.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/report.json new file mode 100644 index 0000000..6c78f68 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/core/report.json @@ -0,0 +1,195 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2750011, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85495428, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2750011 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2750011 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/core/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "3ef5a82595f23c3b965cfb4f94d6ca41cad300e46a65dead66f772d9cfb3250d" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/console.log": { + "bytes": 21530, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "bc53115b113fffdbcd251ad7a557d7f3499371db98d0a6258603d72a639e50fb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/error.log": { + "bytes": 5236, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "4b9d062e25503cafd963a9e3731520f669e3827e3a2b4f1ac60bec5b2c80f8d2" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/script.log": { + "bytes": 4648, + "errors": [], + "sha256": "626113284b8541efdb6a5b0ae5cae90c7f561add6a5a2cfa617e3c3e4153c467" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "b151b29d2b2dfcf355d70f71b552ec7de8f3b3ae8325ca5d15bc48ac711e1af5", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + } + }, + "profile_addons_unchanged": true, + "project": "core", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/authored-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/authored-after.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/authored-after.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.json new file mode 100644 index 0000000..8ec0745 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.json @@ -0,0 +1,327 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-radio-maintenance-packages/evidence/intel/native-child.py", + "/tmp/erri-radio-maintenance-packages/evidence/intel/native-exit.json", + "/tmp/erri-radio-maintenance-packages/evidence/intel/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/intel", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/intel", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/intel", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_policy_sha256": null, + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/intel", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/intel", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/intel", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789878643.168749 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.log new file mode 100644 index 0000000..d5671a2 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/launch.log @@ -0,0 +1,130 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-exit.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-exit.json new file mode 100644 index 0000000..4a12e40 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj", "-addonsDir", "Z:/tmp/erri-radio-maintenance-packages/source/addons", "-profile", "Z:/tmp/erri-radio-maintenance-packages/profiles/intel", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-radio-maintenance-packages/packages/intel", "-packAddonCacheDir", "Z:/tmp/erri-radio-maintenance-packages/cache/intel", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-prefix-environment.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/report.json new file mode 100644 index 0000000..df5657b --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/intel/report.json @@ -0,0 +1,195 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2761645, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85530427, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2761645 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2761645 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.129 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.128 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/intel/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/console.log": { + "bytes": 22968, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.129 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "d47a0f9848874cf16ae8c77785868613b4b4e2125274c69ff0e14866d1db57cd" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/error.log": { + "bytes": 5237, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.128 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "31e56d7bd017cff99a3db18b10d8fdfd73e5172bdc64435ddd46a3d69cfeb8bb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/script.log": { + "bytes": 4649, + "errors": [], + "sha256": "955e55fdd9647b79bbd27d12910ecd39e1e943dc5f52fc9de5086d541b136e9b" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "cbf46c3ada4088e85fdf0d451344b4dc78e3f3879de948c6aaba0c906f4080c3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "data.pak": { + "bytes": 6380, + "sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46" + }, + "resourceDatabase.rdb": { + "bytes": 404, + "sha256": "c45644b9527cc75df4cd555fd5e979200c0a5bfbdbc6eb40cd911d1001462990" + } + }, + "profile_addons_unchanged": true, + "project": "intel", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/authored-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/authored-after.json new file mode 100644 index 0000000..df6ecb6 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/authored-after.json @@ -0,0 +1,253 @@ +{ + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.json new file mode 100644 index 0000000..3103372 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.json @@ -0,0 +1,327 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/ConvoyCrew.et": "434d9bef9a9fcf0376604a9fbd547204cc544f5ed1a5b75228245151f02323ab", + "addons/ai/Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyBudget.c": "fc1f77fd773194e3f4d591b299e4c5eae4fa9564aad32b8cec0bbb4011425c0c", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyCombat.c": "73c54fa5c6fa098798ca6adf573a113d7a9a9fa79eac88d364976638da50d4b3", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyPlacement.c": "4d0e8b6e147486fb65db82a1060f0c5641c1319ba9e418bdec99cb5a422a7fbe", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyRoadPlan.c": "ffab8d55d4120c7405b0061d005f24e81cf6fcdfa95b91febcf4994ce4412140", + "addons/ai/Scripts/Game/ERR/ERR_ConvoyService.c": "a73177005316b6bc349674a01aa1e00117b173f55427e365558736d0b29bdedb", + "addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c": "f269fc84210c67c6b0a9edb76c23a945207f0e8c19884852df5e44cea77d7a45", + "addons/ai/Scripts/Game/ERR/ERR_EnemyOptics.c": "41571a57fbedc9f100518e6cc8f4fcd15ae669aeab2c050d1eb3e173fc6f3868", + "addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c": "d583b025275fb06419b132e93ead6a29f86389a97e8f7ae24cf62e89aef06130", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "6bac172ea0337540dec6dbea4db06671cfaf68fdb5d6abeb0572c237eccefd34", + "addons/ai/Scripts/Game/ERR/ERR_HQAdminProvider.c": "76a23520cc517f4e78f4bee0893b04c0281e5ace443ba51dcf9e0180154a06ac", + "addons/ai/Scripts/Game/ERR/ERR_HQAmmoSampler.c": "f2b50ec6c6dd3bfb4e7c636e02b94893b41a2c13753b00e6b0ea2ed7686413ca", + "addons/ai/Scripts/Game/ERR/ERR_HQBodyObserver.c": "fb2067f671ad954e957e722ef1e74786eca77760fb4f3af4d23e02e74e1bb6a5", + "addons/ai/Scripts/Game/ERR/ERR_HQCoverage.c": "1efb5e604704b3d86a4adaf30fa43d776eb0c612977e1c43ee083700562c6a0d", + "addons/ai/Scripts/Game/ERR/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "addons/ai/Scripts/Game/ERR/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQMemory.c": "add41a17c5bbdda19ff139b4ad949740432be17e4ead8bc22833d775fc8bc857", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "cae87b2d397042c597415e4b99796f99c2f8dca0da4316da5e38afceadf377ff", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666", + "addons/ai/Scripts/Game/ERR/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "244e2b9b9262a5208b6d376ade5ac6f6e702a915be832df5992f742f40898b71", + "addons/ai/Scripts/Game/ERR/ERR_HQStatusSampler.c": "f5e01515b81c8793328933425e117ef4ccb52888dec464a19d041b49fb61c261", + "addons/ai/Scripts/Game/ERR/ERR_HQTask.c": "9852bf0ccdc9d3a29597dff4b6ec68af2b7c04b29f2b74f126028da2d1e58e5e", + "addons/ai/Scripts/Game/ERR/ERR_HQWatch.c": "5084254ebb006b923b296de0b8eff9769f0774a80faeb1f90cc2cda916a3782e", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "92efadb7a5bd9cd9f6865c764f901ae01e3776224d8b57abed648983df487b81", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "addons/chat/Scripts/Game/ERR/ERR_NativeConvoyProbe.c": "9832e993a1f1b5a41a53748ac15be7d9a94337c08198ec7b886687fa478459df", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQMemoryProbe.c": "26684c5026870231e39813e114d4de668072f40cd8e9ed12be2b0e30d937257a", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "0993f8cffacb3ba96b57773d3d087bfa649e92a927dbf2ba3d2900d909f5d3c1", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/AdminMenus.conf": "a7f889f260e43656136fc159342129e5f48748d28c426f65f9faac37b624cf94", + "addons/core/Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "addons/core/Configs/ERR/EveronSites.conf": "3e04698421ce989c996097ecf24214e7d926d2998918d60573aa403c4012b079", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et": "a6e4ddb7f583c3bf82b5583d890bfbbd559e6b0e7176d36ba0ab3a0a2879915c", + "addons/core/Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et": "ea177fff89ec82bfebce0fdb26699e5c3af4999cdb50bf7cc7771a6d2e70d684", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "7f7dfcd3460d0100fd893dabe930baf1032ce6879f1e8bfccb4d086a8234e80a", + "addons/core/Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "a1ee932c9c0d8dda29a030e45b4ecd3ca4509bcd8500ee6e8d09a2e61341715d", + "addons/core/Scripts/Game/ERR/ERR_AdminMenu.c": "2b79df9536ceacd49d06c776300372eda4d7fda7c529a560bd8078b6660d5360", + "addons/core/Scripts/Game/ERR/ERR_AdminPlayerTools.c": "91e25c336a9e6e52a700157826f5deaf7ca39e67933a6ef6af0f5fdf81c0016e", + "addons/core/Scripts/Game/ERR/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "3f59fa3af151d7697dc1539a886c2ca1cfe4f68228b93d521582ec32835feddb", + "addons/core/Scripts/Game/ERR/ERR_AdminSession.c": "c9d7421a0e6f6f7301751f6c5ac70874022140bce2a83ff3ae1d50df86955c84", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6", + "addons/core/Scripts/Game/ERR/ERR_ChatClient.c": "ae856e9fa0e19fc35d5c839fc5001bb28ce633eab59710911e7e56057dd452f0", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_ForceLedger.c": "3858629f7fccf75c282cec725a7c0d9dd1c1095675348bb584abc947103a2872", + "addons/core/Scripts/Game/ERR/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "0870b5c5aed432f9e5ee66863e361cac61a68bf9d80dc266647ab5c2f1bcdccf", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminMenuProbe.c": "f30f9fa3a613923b6da2f3fcc521e5b077523042b3accbd80e4fa033be5b83ab", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "52ba1798d8593588bca80ac722e41357627cc2070c569591f60a31ca23e2f501", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "c04219086e58f6bf431335f1f2c45fb607f97f9429941c0223d046a8a72da3f1", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "0dbc545a6062854add8d0fbd68f4e59beacfad4f525818cc09627c3d0fc721ab", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c": "59bbbe6ba22bd6c80c3a05e7b7b006639b192fb4b752663dde9e9211d77182a7", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "b1f3df17250e6ec0a476c7d795ffb2916a946408dc4f3f2ee7397564ca0ef6a8", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "3a950653f09689738be09f793149873fbca1da668ad0c197ab500b23f574de3e", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "a47a1ee3a62d170a06b54cce3c42fac7c3645cf6a89c827a1dfe51ae0a99ce12", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "addons/core/Scripts/Game/ERR/ERR_VehicleSecurityComponent.c": "513467ab4b46d49b204cd1fb90f6d394ab92b497c64ce379ea4746906723b173", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/UI/layouts/ERR/AdminMenu.layout": "26db9780c0afffa8429602c27ee347a4e665a19a6872b15f4178d684de7e23b6", + "addons/core/UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "addons/core/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459", + "addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "addons/intel/Scripts/Game/ERR/ERR_IntelAdminProvider.c": "d63ab5c547021aeb61d398b8a773afeedee4662d3ce15d9fd9d0e9e37262f8b7", + "addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d", + "addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "8c3244a65d8c365390900975d0a62748bc3c0d68b0b715c1093a0e33937942db", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-radio-maintenance-packages/evidence/map/native-child.py", + "/tmp/erri-radio-maintenance-packages/evidence/map/native-exit.json", + "/tmp/erri-radio-maintenance-packages/evidence/map/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/map", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/map", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/map", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_policy_sha256": null, + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-radio-maintenance-packages/source/addons", + "-profile", + "Z:/tmp/erri-radio-maintenance-packages/profiles/map", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-radio-maintenance-packages/packages/map", + "-packAddonCacheDir", + "Z:/tmp/erri-radio-maintenance-packages/cache/map", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789878666.2263553 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.log new file mode 100644 index 0000000..d5671a2 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/launch.log @@ -0,0 +1,130 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-exit.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-exit.json new file mode 100644 index 0000000..3b10c90 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj", "-addonsDir", "Z:/tmp/erri-radio-maintenance-packages/source/addons", "-profile", "Z:/tmp/erri-radio-maintenance-packages/profiles/map", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-radio-maintenance-packages/packages/map", "-packAddonCacheDir", "Z:/tmp/erri-radio-maintenance-packages/cache/map", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-prefix-environment.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/report.json new file mode 100644 index 0000000..bc897ae --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/evidence/map/report.json @@ -0,0 +1,195 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2762549, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85532734, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2762549 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2762549 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/map/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/console.log": { + "bytes": 22896, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "357178a942ad5d78a3344637244f09fffb55d99bcfd066fb974e242cfa69d836" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/error.log": { + "bytes": 5235, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "832ec94ff93b937548def8a197038a3212131e25abd8a0e7747647ba1e7562e0" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/script.log": { + "bytes": 4647, + "errors": [], + "sha256": "9371c6a8a39567a13c77394d51b417fcc0f6ded21e62e4d4fbaa6075e2cc8313" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "6f24b81f5332b1a3294b76902ff42384e10229db6bcfb40a051eba9ba4548398", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "data.pak": { + "bytes": 10463, + "sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7" + }, + "resourceDatabase.rdb": { + "bytes": 819, + "sha256": "c246102fe86580e9dd38a8b870356b436dd7792b3ffbc0f83d74571cb547410b" + } + }, + "profile_addons_unchanged": true, + "project": "map", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-after.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-after.json new file mode 100644 index 0000000..fb87cda --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-after.json @@ -0,0 +1,747 @@ +{ + "records": { + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } + }, + "unchanged": true +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-before.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-before.json new file mode 100644 index 0000000..84063cc --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-before.json @@ -0,0 +1,744 @@ +{ + "1337C0DE5DABBEEF": { + "files": { + "ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "files": { + "ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "files": { + "ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "files": { + "ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "files": { + "ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "files": { + "ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + } + }, + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-policy.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-policy.json new file mode 100644 index 0000000..1d21f4d --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/external-addons-policy.json @@ -0,0 +1,96 @@ +{ + "addons": { + "1337C0DE5DABBEEF": { + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208" + }, + "595F2BF2F44836FB": { + "dependencies": [ + "58D0FB3206B6F859", + "1337C0DE5DABBEEF", + "BADC0DEDABBEDA5E" + ], + "project_sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "title": "RHS: Status Quo", + "version": "0.16.5208" + }, + "5E389BB9F58B79A6": { + "dependencies": [ + "58D0FB3206B6F859", + "629B2BA37EFFD577" + ], + "project_sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "title": "WCS_SpaceCore", + "version": "8.2.1" + }, + "5E524E4FEECCA92B": { + "dependencies": [ + "58D0FB3206B6F859", + "5E389BB9F58B79A6", + "629B2BA37EFFD577" + ], + "project_sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "title": "WCS_BMP-1", + "version": "8.2.0" + }, + "629B2BA37EFFD577": { + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "title": "WCS_Armaments", + "version": "8.2.1" + }, + "BADC0DEDABBEDA5E": { + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208" + } + }, + "authorization": "User authorized RHS, WCS and BMP dependencies on2026-09-20; external assets remain in installed addons.", + "direct_ai_dependencies": [ + "595F2BF2F44836FB", + "629B2BA37EFFD577", + "5E524E4FEECCA92B" + ], + "resources": { + "Prefabs/Vehicles/Tracked/BMP1/BMP1_Base.et": { + "addon": "5E524E4FEECCA92B", + "guid": "1DC01AAACFFA8B63", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p21/Optic_1P21.et": { + "addon": "595F2BF2F44836FB", + "guid": "695AAA77F84EB238", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p78/Optic_1P78.et": { + "addon": "595F2BF2F44836FB", + "guid": "8D4BAA235F7EDBEA", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/Optic_PSO1/Optic_PSO1M2.et": { + "addon": "595F2BF2F44836FB", + "guid": "A1D5833FF10C6503", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/m8541/Optic_M8541.et": { + "addon": "595F2BF2F44836FB", + "guid": "333A794F0B55C019", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et": { + "addon": "629B2BA37EFFD577", + "guid": "3DF204EEE0534EF2", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + } + }, + "schema_version": 1 +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/console.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/console.log new file mode 100644 index 0000000..0a75e5d --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/console.log @@ -0,0 +1,280 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10\console.log started at 2026-09-20 06:30:10 (2026-09-20 04:30:10 UTC) + +06:30:10.185 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10' to filesystem under name logs +06:30:10.185 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\ai\profile' to filesystem under name profile +06:30:10.185 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:30:10.186 PROFILING : Workbench Create Engine took: 7.946400 ms +06:30:11.217 INIT : INIT : Workbench Init Engine +06:30:11.217 ENGINE : Initializing engine, version 192142 +06:30:11.217 ENGINE : CLI Params: -gproj Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj -addonsDir Z:/tmp/erri-radio-maintenance-packages/source/addons -profile Z:/tmp/erri-radio-maintenance-packages/profiles/ai -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-radio-maintenance-packages/packages/ai -packAddonCacheDir Z:/tmp/erri-radio-maintenance-packages/cache/ai -wbSilent +06:30:11.229 ENGINE : Addon dirs: +06:30:11.229 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/' +06:30:11.229 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons' +06:30:11.229 ENGINE : dir: './addons' +06:30:11.229 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons' +06:30:11.229 ENGINE : Available addons: +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:30:11.229 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +06:30:11.229 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +06:30:11.229 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\ai' to filesystem under name ERR_Ai +06:30:11.230 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +06:30:11.231 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +06:30:11.233 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +06:30:11.237 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +06:30:11.239 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +06:30:11.243 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +06:30:11.244 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\core' to filesystem under name ERR_Core +06:30:11.347 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:30:11.350 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:30:11.350 ENGINE : CPU vendor : AuthenticAMD +06:30:11.350 ENGINE : CPU type : 2 +06:30:11.350 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:30:11.350 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:30:11.350 ENGINE : CPU count logical : 16 +06:30:11.350 ENGINE : CPU count physical : 8 +06:30:11.350 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:30:11.350 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:30:11.350 RESOURCES : ResourceDB: loading cache (id=1 name=WCS_BMP-1 path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +06:30:11.350 RESOURCES : ResourceDB: loading cache (id=2 name=WCS_SpaceCore path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +06:30:11.351 RESOURCES : ResourceDB: loading cache (id=3 name=WCS_Armaments path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +06:30:11.353 RESOURCES : ResourceDB: loading cache (id=4 name=RHS_Core path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +06:30:11.362 RESOURCES : ResourceDB: loading cache (id=5 name=RHS_Content_02 path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +06:30:11.363 RESOURCES : ResourceDB: loading cache (id=6 name=RHS_Content_01 path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +06:30:11.369 RESOURCES : ResourceDB: loading cache (id=7 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:11.369 RESOURCES : ResourceDB: loading cache (id=8 name=ArmaReforger path=Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ArmaReforger/resourceDatabase.rdb) +06:30:11.498 RESOURCES : ResourceDB: loading cache (id=9 name=core path=./addons/core/resourceDatabase.rdb) +06:30:11.499 RESOURCES : ResourceDB: loading cache (id=10 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\profile/resourceDatabase.rdb) +06:30:11.499 RESOURCES : ResourceDB: loading cache (id=11 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10/resourceDatabase.rdb) +06:30:11.645 RESOURCES : RESOURCES : ResourceDB: full scan +06:30:11.651 RESOURCES : RESOURCES : scanning... +06:30:11.651 RESOURCES : RESOURCES : scanning @"ERR_Ai" +06:30:11.659 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +06:30:11.662 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +06:30:11.665 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +06:30:11.669 RESOURCES : RESOURCES : scanning @"RHS_Core" +06:30:11.680 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +06:30:11.684 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +06:30:11.691 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:30:11.695 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:30:11.905 RESOURCES : RESOURCES : scanning @"core" +06:30:11.909 RESOURCES : RESOURCES : scanning @"profile" +06:30:11.909 RESOURCES : RESOURCES : scanning @"logs" +06:30:11.909 RESOURCES : RESOURCES : processing meta-files... +06:30:11.976 RESOURCES : RESOURCES : processing files... +06:30:11.976 INIT : Workbench startup +06:30:11.976 INIT : Workbench Init Engine +06:30:11.976 RESOURCES : ResourceDB: full scan +06:30:11.976 RESOURCES : processing files... +06:30:11.976 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +06:30:11.988 RESOURCES : RESOURCES : processing folders... +06:30:11.996 RESOURCES : RESOURCES : creating GUID-item mapping... +06:30:12.012 RESOURCES : RESOURCES : building tree... +06:30:12.066 PROFILING : ResourceDB: full scan took: 420.541600 ms +06:30:12.067 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:30:12.068 RESOURCES : ResourceDB: written 3548/3548 bytes +06:30:12.068 RESOURCES : ResourceDB: cache successfully saved +06:30:12.068 RESOURCES : ResourceDB: saving cache (id=7 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:12.070 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:12.070 RESOURCES : ResourceDB: cache successfully saved +06:30:12.070 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\profile/resourceDatabase.rdb) +06:30:12.071 RESOURCES : ResourceDB: written 51/51 bytes +06:30:12.071 RESOURCES : ResourceDB: cache successfully saved +06:30:12.071 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10/resourceDatabase.rdb) +06:30:12.073 RESOURCES : ResourceDB: written 81/81 bytes +06:30:12.073 RESOURCES : ResourceDB: cache successfully saved +06:30:12.073 ENGINE : GameProject load +06:30:12.073 ENGINE : Loaded addons: +06:30:12.073 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +06:30:12.073 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:30:12.075 ENGINE : GameProject load +06:30:12.075 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:30:12.075 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:30:12.076 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:30:12.076 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:30:12.076 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:30:12.076 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:30:12.169 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:30:12.170 RENDER : Basic screen setup: +06:30:12.170 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:30:12.170 RENDER : MSAA : none +06:30:12.183 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:30:12.183 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:30:12.183 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:30:12.183 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:30:12.183 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:30:12.183 RENDER : AMD AGS correctly initialized +06:30:12.184 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:30:12.184 RENDER : Detected output devices: +06:30:12.184 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:30:12.184 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:30:12.184 RENDER : Concurrent frames limit 2 +06:30:12.256 RENDER : DX12 device successfully created by AMD AGS library +06:30:12.256 RENDER : * user markers not supported in this version AMD SW +06:30:12.256 RENDER : Graphics device features +06:30:12.256 RENDER : Needed: +06:30:12.256 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:30:12.256 RENDER : Optional: +06:30:12.256 RENDER : * Allow tearing (VSYNC) : 1 +06:30:12.256 RENDER : * 16 bits : 1 +06:30:12.256 RENDER : * Resource heap tier : 3 +06:30:12.256 RENDER : * Persistent heaps (DRED) : 1 +06:30:12.256 RENDER : * DRED 1.2 is supported by compiler +06:30:12.276 RENDER : Main RT format setup. +06:30:12.276 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:30:12.276 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:30:12.278 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:30:12.301 PROFILING : Settings changed took: 0.013600 ms +06:30:12.308 RENDER : RENDER : Reload shaders +06:30:12.308 RENDER : Enfusion shader version 13 +06:30:12.308 INIT : INIT : ShaderListReload +06:30:12.308 PROFILING : ShaderListReload took: 0.000500 ms +06:30:12.517 RENDER : Loaded 3752 newer shader binaries +06:30:12.517 PROFILING : Reload shaders took: 209.487900 ms +06:30:12.517 ENGINE : Initializing inputs. +06:30:12.530 NETWORK : Initializing networking. +06:30:12.530 NETWORK : Using new GameRplScheduler. +06:30:12.530 SCRIPT : SCRIPT : Initializing scripts +06:30:12.530 SCRIPT : SCRIPT : ScriptProjectManager init +06:30:14.780 PROFILING : ScriptProjectManager init took: 2249.817100 ms +06:30:14.829 PROFILING : Initializing scripts took: 2298.831700 ms +06:30:14.849 BACKEND : Backend Services are disabled. +06:30:14.849 ENGINE : Enfusion engine successfully created. +06:30:14.849 PROFILING : Workbench Init Engine took: 3632.268200 ms +06:30:14.849 INIT : INIT : Workbench Create Game +06:30:14.862 GUI : Using default language (en_us) +06:30:14.862 GUI : Loading 'en_us' localization file. +06:30:14.862 INIT : INIT : Loading StringTable +06:30:14.892 PROFILING : Loading StringTable took: 30.691500 ms +06:30:14.892 SCRIPT : SCRIPT : Compiling GameLib scripts +06:30:14.953 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:30:14.954 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:30:14.954 PROFILING : Compiling GameLib scripts took: 61.929700 ms +06:30:14.954 SCRIPT : SCRIPT : Compiling Game scripts +06:30:16.120 INIT : Workbench Create Game +06:30:16.120 SCRIPT : Compiling Game scripts +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:16.317 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.413 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:16.449 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:16.574 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.583 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:16.641 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:16.670 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:16.714 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.739 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:17.110 SCRIPT : Module: WorkbenchGame; loaded 184x files; 656x classes; used 2751K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: a6e9215b +06:30:17.117 SCRIPT : Module: Game; loaded 6479x files; 13123x classes; used 38860K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 7f8ad10c +06:30:17.159 PROFILING : Compiling Game scripts took: 2204.332100 ms +06:30:17.164 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:30:17.212 ENGINE : Game successfully created. +06:30:17.214 PROFILING : Workbench Create Game took: 2364.305800 ms +06:30:17.220 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Ai/thumbnails +06:30:18.059 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:30:18.061 RESOURCES : ResourceDB: written 3548/3548 bytes +06:30:18.061 RESOURCES : ResourceDB: cache successfully saved +06:30:18.061 RESOURCES : ResourceDB: saving cache (id=7 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:18.063 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:18.063 RESOURCES : ResourceDB: cache successfully saved +06:30:18.063 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\profile/resourceDatabase.rdb) +06:30:18.065 RESOURCES : ResourceDB: written 51/51 bytes +06:30:18.065 RESOURCES : ResourceDB: cache successfully saved +06:30:18.065 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10/resourceDatabase.rdb) +06:30:18.066 RESOURCES : ResourceDB: written 81/81 bytes +06:30:18.066 RESOURCES : ResourceDB: cache successfully saved +06:30:18.066 RESOURCES : Packaging project started. +06:30:18.079 DEFAULT : DEFAULT : Scanning source directory +06:30:18.080 PROFILING : Scanning source directory took: 1.237500 ms +06:30:18.080 DEFAULT : DEFAULT : Scanning intermediate directory +06:30:18.081 PROFILING : Scanning intermediate directory took: 0.131400 ms +06:30:18.081 DEFAULT : DEFAULT : Refreshing intermediate directory +06:30:18.108 DEFAULT : Refreshed 50 files in intermediate directory. +06:30:18.108 PROFILING : Refreshing intermediate directory took: 27.266100 ms +06:30:18.108 DEFAULT : DEFAULT : Assigning files to selections +06:30:18.108 DEFAULT : Selection 'data': 58 files +06:30:18.108 DEFAULT : Default/unassigned selection: 0 files +06:30:18.108 PROFILING : Assigning files to selections took: 0.021900 ms +06:30:18.108 DEFAULT : DEFAULT : Calculating chunk pak layouts +06:30:18.108 PROFILING : Calculating chunk pak layouts took: 0.020800 ms +06:30:18.108 DEFAULT : DEFAULT : Writing pak files +06:30:18.113 PROFILING : Writing pak files took: 4.791500 ms +06:30:18.113 RESOURCES : Packaging done. Result: 1 +06:30:18.114 RESOURCES : Gproj file copy successful +06:30:18.115 RESOURCES : ResourceDB cache file copy successful +06:30:18.115 DEFAULT : Created PAK files: +06:30:18.115 RESOURCES : 1: Z:/tmp/erri-radio-maintenance-packages/packages/ai/data.pak +06:30:18.116 RESOURCES : Packaging project successful +06:30:18.118 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Ai/autosaves +06:30:18.119 PROFILING : Workbench startup took: 7993.058400 ms +06:30:18.145 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:30:18.147 RESOURCES : ResourceDB: written 3548/3548 bytes +06:30:18.147 RESOURCES : ResourceDB: cache successfully saved +06:30:18.147 RESOURCES : ResourceDB: saving cache (id=7 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:18.148 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:18.149 RESOURCES : ResourceDB: cache successfully saved +06:30:18.149 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\profile/resourceDatabase.rdb) +06:30:18.150 RESOURCES : ResourceDB: written 51/51 bytes +06:30:18.150 RESOURCES : ResourceDB: cache successfully saved +06:30:18.150 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10/resourceDatabase.rdb) +06:30:18.152 RESOURCES : ResourceDB: written 81/81 bytes +06:30:18.152 RESOURCES : ResourceDB: cache successfully saved +06:30:18.183 ENGINE : Game destroyed. +06:30:18.183 ENGINE : Game destroyed. +06:30:18.211 RESOURCES (E): ==== Resource leaks ==== +06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1 +06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/error.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/error.log new file mode 100644 index 0000000..e8f4c1a --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/error.log @@ -0,0 +1,65 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10\error.log started at 2026-09-20 06:30:11 (2026-09-20 04:30:11 UTC) + +06:30:11.976 INIT : Workbench startup +06:30:11.976 INIT : Workbench Init Engine +06:30:11.976 RESOURCES : ResourceDB: full scan +06:30:11.976 RESOURCES : processing files... +06:30:11.976 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +06:30:12.075 ENGINE : GameProject load +06:30:12.075 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:30:12.075 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:30:12.076 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:30:12.076 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/ai/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:30:16.120 INIT : Workbench Create Game +06:30:16.120 SCRIPT : Compiling Game scripts +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:16.316 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.413 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:16.449 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:16.574 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.583 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:16.641 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:16.670 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:16.714 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.739 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:18.211 RESOURCES (E): ==== Resource leaks ==== +06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1 +06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/script.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/script.log new file mode 100644 index 0000000..1db17e0 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/ai/logs/logs_2026-09-20_06-30-10/script.log @@ -0,0 +1,33 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\ai\logs\logs_2026-09-20_06-30-10\script.log started at 2026-09-20 06:30:12 (2026-09-20 04:30:12 UTC) + +06:30:12.530 SCRIPT : SCRIPT : Initializing scripts +06:30:12.530 SCRIPT : SCRIPT : ScriptProjectManager init +06:30:14.892 SCRIPT : SCRIPT : Compiling GameLib scripts +06:30:14.953 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:30:14.954 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:30:14.954 SCRIPT : SCRIPT : Compiling Game scripts +06:30:16.120 SCRIPT : Compiling Game scripts +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:16.120 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:16.317 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.413 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:16.449 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:16.553 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:16.574 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.583 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:16.640 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:16.641 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:16.670 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.688 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:16.689 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:16.714 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:16.739 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:17.110 SCRIPT : Module: WorkbenchGame; loaded 184x files; 656x classes; used 2751K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: a6e9215b +06:30:17.117 SCRIPT : Module: Game; loaded 6479x files; 13123x classes; used 38860K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 7f8ad10c diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/console.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/console.log new file mode 100644 index 0000000..19f7abc --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/console.log @@ -0,0 +1,319 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31\console.log started at 2026-09-20 06:31:31 (2026-09-20 04:31:31 UTC) + +06:31:31.022 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31' to filesystem under name logs +06:31:31.022 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\chat\profile' to filesystem under name profile +06:31:31.022 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:31:31.024 PROFILING : Workbench Create Engine took: 8.238300 ms +06:31:32.053 INIT : INIT : Workbench Init Engine +06:31:32.053 ENGINE : Initializing engine, version 192142 +06:31:32.053 ENGINE : CLI Params: -gproj Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj -addonsDir Z:/tmp/erri-radio-maintenance-packages/source/addons -profile Z:/tmp/erri-radio-maintenance-packages/profiles/chat -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-radio-maintenance-packages/packages/chat -packAddonCacheDir Z:/tmp/erri-radio-maintenance-packages/cache/chat -wbSilent +06:31:32.065 ENGINE : Addon dirs: +06:31:32.065 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/' +06:31:32.065 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons' +06:31:32.065 ENGINE : dir: './addons' +06:31:32.065 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons' +06:31:32.065 ENGINE : Available addons: +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:31:32.065 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +06:31:32.065 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +06:31:32.065 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\chat' to filesystem under name ERR_Chat +06:31:32.066 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\map' to filesystem under name ERR_Map +06:31:32.066 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\intel' to filesystem under name ERR_Intel +06:31:32.066 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\ai' to filesystem under name ERR_Ai +06:31:32.067 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +06:31:32.068 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +06:31:32.070 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +06:31:32.074 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +06:31:32.076 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +06:31:32.081 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +06:31:32.081 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\core' to filesystem under name ERR_Core +06:31:32.185 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:31:32.187 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:31:32.187 ENGINE : CPU vendor : AuthenticAMD +06:31:32.187 ENGINE : CPU type : 2 +06:31:32.187 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:31:32.187 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:31:32.187 ENGINE : CPU count logical : 16 +06:31:32.187 ENGINE : CPU count physical : 8 +06:31:32.187 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:31:32.187 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\tmp\erri-radio-maintenance-packages\source\addons\chat/resourceDatabase.rdb) +06:31:32.188 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:32.188 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:31:32.188 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:31:32.188 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_BMP-1 path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +06:31:32.189 RESOURCES : ResourceDB: loading cache (id=5 name=WCS_SpaceCore path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +06:31:32.190 RESOURCES : ResourceDB: loading cache (id=6 name=WCS_Armaments path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +06:31:32.191 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Core path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +06:31:32.200 RESOURCES : ResourceDB: loading cache (id=8 name=RHS_Content_02 path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +06:31:32.202 RESOURCES : ResourceDB: loading cache (id=9 name=RHS_Content_01 path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +06:31:32.208 RESOURCES : ResourceDB: loading cache (id=10 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:32.209 RESOURCES : ResourceDB: loading cache (id=11 name=ArmaReforger path=Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ArmaReforger/resourceDatabase.rdb) +06:31:32.338 RESOURCES : ResourceDB: loading cache (id=12 name=core path=./addons/core/resourceDatabase.rdb) +06:31:32.339 RESOURCES : ResourceDB: loading cache (id=13 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\profile/resourceDatabase.rdb) +06:31:32.339 RESOURCES : ResourceDB: loading cache (id=14 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31/resourceDatabase.rdb) +06:31:32.484 RESOURCES : RESOURCES : ResourceDB: full scan +06:31:32.490 RESOURCES : RESOURCES : scanning... +06:31:32.490 RESOURCES : RESOURCES : scanning @"ERR_Chat" +06:31:32.498 RESOURCES : RESOURCES : scanning @"ERR_Map" +06:31:32.500 RESOURCES : RESOURCES : scanning @"ERR_Intel" +06:31:32.500 RESOURCES : RESOURCES : scanning @"ERR_Ai" +06:31:32.501 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +06:31:32.504 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +06:31:32.507 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +06:31:32.510 RESOURCES : RESOURCES : scanning @"RHS_Core" +06:31:32.521 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +06:31:32.525 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +06:31:32.532 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:31:32.535 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:31:32.746 RESOURCES : RESOURCES : scanning @"core" +06:31:32.750 RESOURCES : RESOURCES : scanning @"profile" +06:31:32.750 RESOURCES : RESOURCES : scanning @"logs" +06:31:32.750 RESOURCES : RESOURCES : processing meta-files... +06:31:32.814 RESOURCES : RESOURCES : processing files... +06:31:32.815 INIT : Workbench startup +06:31:32.815 INIT : Workbench Init Engine +06:31:32.815 RESOURCES : ResourceDB: full scan +06:31:32.815 RESOURCES : processing files... +06:31:32.815 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +06:31:32.827 RESOURCES : RESOURCES : processing folders... +06:31:32.835 RESOURCES : RESOURCES : creating GUID-item mapping... +06:31:32.851 RESOURCES : RESOURCES : building tree... +06:31:32.912 PROFILING : ResourceDB: full scan took: 427.630100 ms +06:31:32.913 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-radio-maintenance-packages\source\addons\chat/resourceDatabase.rdb) +06:31:32.915 RESOURCES : ResourceDB: written 1047/1047 bytes +06:31:32.915 RESOURCES : ResourceDB: cache successfully saved +06:31:32.915 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:32.916 RESOURCES : ResourceDB: written 819/819 bytes +06:31:32.916 RESOURCES : ResourceDB: cache successfully saved +06:31:32.916 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:31:32.918 RESOURCES : ResourceDB: written 404/404 bytes +06:31:32.918 RESOURCES : ResourceDB: cache successfully saved +06:31:32.918 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:31:32.919 RESOURCES : ResourceDB: written 3548/3548 bytes +06:31:32.919 RESOURCES : ResourceDB: cache successfully saved +06:31:32.919 RESOURCES : ResourceDB: saving cache (id=10 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:32.921 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:32.921 RESOURCES : ResourceDB: cache successfully saved +06:31:32.921 RESOURCES : ResourceDB: saving cache (id=13 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\profile/resourceDatabase.rdb) +06:31:32.922 RESOURCES : ResourceDB: written 51/51 bytes +06:31:32.922 RESOURCES : ResourceDB: cache successfully saved +06:31:32.922 RESOURCES : ResourceDB: saving cache (id=14 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31/resourceDatabase.rdb) +06:31:32.924 RESOURCES : ResourceDB: written 81/81 bytes +06:31:32.924 RESOURCES : ResourceDB: cache successfully saved +06:31:32.924 ENGINE : GameProject load +06:31:32.924 ENGINE : Loaded addons: +06:31:32.924 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:31:32.924 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:31:32.926 ENGINE : GameProject load +06:31:32.926 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:31:32.926 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:31:32.927 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:31:32.927 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:31:32.928 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:31:32.928 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:31:33.024 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:31:33.025 RENDER : Basic screen setup: +06:31:33.025 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:31:33.025 RENDER : MSAA : none +06:31:33.039 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:31:33.039 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:31:33.039 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:31:33.039 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:31:33.039 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:31:33.039 RENDER : AMD AGS correctly initialized +06:31:33.040 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:31:33.040 RENDER : Detected output devices: +06:31:33.040 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:31:33.040 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:31:33.040 RENDER : Concurrent frames limit 2 +06:31:33.113 RENDER : DX12 device successfully created by AMD AGS library +06:31:33.113 RENDER : * user markers not supported in this version AMD SW +06:31:33.113 RENDER : Graphics device features +06:31:33.113 RENDER : Needed: +06:31:33.113 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:31:33.113 RENDER : Optional: +06:31:33.113 RENDER : * Allow tearing (VSYNC) : 1 +06:31:33.113 RENDER : * 16 bits : 1 +06:31:33.113 RENDER : * Resource heap tier : 3 +06:31:33.113 RENDER : * Persistent heaps (DRED) : 1 +06:31:33.113 RENDER : * DRED 1.2 is supported by compiler +06:31:33.133 RENDER : Main RT format setup. +06:31:33.133 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:31:33.133 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:31:33.135 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:31:33.164 PROFILING : Settings changed took: 0.013800 ms +06:31:33.171 RENDER : RENDER : Reload shaders +06:31:33.171 RENDER : Enfusion shader version 13 +06:31:33.171 INIT : INIT : ShaderListReload +06:31:33.171 PROFILING : ShaderListReload took: 0.000400 ms +06:31:33.413 RENDER : Loaded 3752 newer shader binaries +06:31:33.413 PROFILING : Reload shaders took: 241.902400 ms +06:31:33.413 ENGINE : Initializing inputs. +06:31:33.427 NETWORK : Initializing networking. +06:31:33.427 NETWORK : Using new GameRplScheduler. +06:31:33.427 SCRIPT : SCRIPT : Initializing scripts +06:31:33.428 SCRIPT : SCRIPT : ScriptProjectManager init +06:31:37.458 PROFILING : ScriptProjectManager init took: 4029.991600 ms +06:31:37.545 PROFILING : Initializing scripts took: 4117.257400 ms +06:31:37.565 BACKEND : Backend Services are disabled. +06:31:37.565 ENGINE : Enfusion engine successfully created. +06:31:37.565 PROFILING : Workbench Init Engine took: 5511.563800 ms +06:31:37.565 INIT : INIT : Workbench Create Game +06:31:37.578 GUI : Using default language (en_us) +06:31:37.578 GUI : Loading 'en_us' localization file. +06:31:37.578 INIT : INIT : Loading StringTable +06:31:37.608 PROFILING : Loading StringTable took: 30.264600 ms +06:31:37.608 SCRIPT : SCRIPT : Compiling GameLib scripts +06:31:37.672 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:31:37.672 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:31:37.673 PROFILING : Compiling GameLib scripts took: 65.032000 ms +06:31:37.673 SCRIPT : SCRIPT : Compiling Game scripts +06:31:38.901 INIT : Workbench Create Game +06:31:38.901 SCRIPT : Compiling Game scripts +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:39.111 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.215 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:39.254 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:39.391 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.401 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:39.465 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:39.496 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:39.542 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.569 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:39.993 SCRIPT : Module: WorkbenchGame; loaded 185x files; 657x classes; used 2755K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90c87bba +06:31:40.001 SCRIPT : Module: Game; loaded 6496x files; 13171x classes; used 39125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:31:40.047 PROFILING : Compiling Game scripts took: 2373.607100 ms +06:31:40.052 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:31:40.097 ENGINE : Game successfully created. +06:31:40.098 PROFILING : Workbench Create Game took: 2533.331600 ms +06:31:40.106 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +06:31:40.949 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-radio-maintenance-packages\source\addons\chat/resourceDatabase.rdb) +06:31:40.951 RESOURCES : ResourceDB: written 1047/1047 bytes +06:31:40.951 RESOURCES : ResourceDB: cache successfully saved +06:31:40.951 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:40.952 RESOURCES : ResourceDB: written 819/819 bytes +06:31:40.952 RESOURCES : ResourceDB: cache successfully saved +06:31:40.953 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:31:40.954 RESOURCES : ResourceDB: written 404/404 bytes +06:31:40.954 RESOURCES : ResourceDB: cache successfully saved +06:31:40.954 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:31:40.956 RESOURCES : ResourceDB: written 3548/3548 bytes +06:31:40.956 RESOURCES : ResourceDB: cache successfully saved +06:31:40.956 RESOURCES : ResourceDB: saving cache (id=10 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:40.958 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:40.958 RESOURCES : ResourceDB: cache successfully saved +06:31:40.958 RESOURCES : ResourceDB: saving cache (id=13 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\profile/resourceDatabase.rdb) +06:31:40.959 RESOURCES : ResourceDB: written 51/51 bytes +06:31:40.959 RESOURCES : ResourceDB: cache successfully saved +06:31:40.959 RESOURCES : ResourceDB: saving cache (id=14 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31/resourceDatabase.rdb) +06:31:40.961 RESOURCES : ResourceDB: written 81/81 bytes +06:31:40.961 RESOURCES : ResourceDB: cache successfully saved +06:31:40.961 RESOURCES : Packaging project started. +06:31:40.973 DEFAULT : DEFAULT : Scanning source directory +06:31:40.974 PROFILING : Scanning source directory took: 1.371600 ms +06:31:40.974 DEFAULT : DEFAULT : Scanning intermediate directory +06:31:40.974 PROFILING : Scanning intermediate directory took: 0.118600 ms +06:31:40.974 DEFAULT : DEFAULT : Refreshing intermediate directory +06:31:40.979 DEFAULT : Refreshed 8 files in intermediate directory. +06:31:40.979 PROFILING : Refreshing intermediate directory took: 5.061300 ms +06:31:40.979 DEFAULT : DEFAULT : Assigning files to selections +06:31:40.979 DEFAULT : Selection 'data': 12 files +06:31:40.979 DEFAULT : Default/unassigned selection: 0 files +06:31:40.979 PROFILING : Assigning files to selections took: 0.014200 ms +06:31:40.979 DEFAULT : DEFAULT : Calculating chunk pak layouts +06:31:40.979 PROFILING : Calculating chunk pak layouts took: 0.009900 ms +06:31:40.979 DEFAULT : DEFAULT : Writing pak files +06:31:40.980 PROFILING : Writing pak files took: 0.906400 ms +06:31:40.987 RESOURCES : Packaging done. Result: 1 +06:31:40.988 RESOURCES : Gproj file copy successful +06:31:40.989 RESOURCES : ResourceDB cache file copy successful +06:31:40.989 DEFAULT : Created PAK files: +06:31:40.990 RESOURCES : 1: Z:/tmp/erri-radio-maintenance-packages/packages/chat/data.pak +06:31:40.991 RESOURCES : Packaging project successful +06:31:40.992 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +06:31:40.993 PROFILING : Workbench startup took: 10028.056400 ms +06:31:41.017 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-radio-maintenance-packages\source\addons\chat/resourceDatabase.rdb) +06:31:41.018 RESOURCES : ResourceDB: written 1047/1047 bytes +06:31:41.018 RESOURCES : ResourceDB: cache successfully saved +06:31:41.018 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:41.020 RESOURCES : ResourceDB: written 819/819 bytes +06:31:41.020 RESOURCES : ResourceDB: cache successfully saved +06:31:41.020 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:31:41.021 RESOURCES : ResourceDB: written 404/404 bytes +06:31:41.021 RESOURCES : ResourceDB: cache successfully saved +06:31:41.021 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-radio-maintenance-packages\source\addons\ai/resourceDatabase.rdb) +06:31:41.023 RESOURCES : ResourceDB: written 3548/3548 bytes +06:31:41.023 RESOURCES : ResourceDB: cache successfully saved +06:31:41.023 RESOURCES : ResourceDB: saving cache (id=10 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:41.024 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:41.024 RESOURCES : ResourceDB: cache successfully saved +06:31:41.024 RESOURCES : ResourceDB: saving cache (id=13 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\profile/resourceDatabase.rdb) +06:31:41.026 RESOURCES : ResourceDB: written 51/51 bytes +06:31:41.026 RESOURCES : ResourceDB: cache successfully saved +06:31:41.026 RESOURCES : ResourceDB: saving cache (id=14 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31/resourceDatabase.rdb) +06:31:41.027 RESOURCES : ResourceDB: written 81/81 bytes +06:31:41.027 RESOURCES : ResourceDB: cache successfully saved +06:31:41.058 ENGINE : Game destroyed. +06:31:41.058 ENGINE : Game destroyed. +06:31:41.084 RESOURCES (E): ==== Resource leaks ==== +06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1 +06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/error.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/error.log new file mode 100644 index 0000000..bba7524 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/error.log @@ -0,0 +1,65 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31\error.log started at 2026-09-20 06:31:32 (2026-09-20 04:31:32 UTC) + +06:31:32.815 INIT : Workbench startup +06:31:32.815 INIT : Workbench Init Engine +06:31:32.815 RESOURCES : ResourceDB: full scan +06:31:32.815 RESOURCES : processing files... +06:31:32.815 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +06:31:32.926 ENGINE : GameProject load +06:31:32.926 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:31:32.926 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:31:32.927 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:31:32.927 INIT : GameProject load project data @"Z:/tmp/erri-radio-maintenance-packages/profiles/chat/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:31:38.901 INIT : Workbench Create Game +06:31:38.901 SCRIPT : Compiling Game scripts +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:39.111 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.215 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:39.254 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:39.391 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.401 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:39.465 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:39.496 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:39.542 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.569 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:41.084 RESOURCES (E): ==== Resource leaks ==== +06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1 +06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/script.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/script.log new file mode 100644 index 0000000..d05d562 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/chat/logs/logs_2026-09-20_06-31-31/script.log @@ -0,0 +1,33 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\chat\logs\logs_2026-09-20_06-31-31\script.log started at 2026-09-20 06:31:33 (2026-09-20 04:31:33 UTC) + +06:31:33.428 SCRIPT : SCRIPT : Initializing scripts +06:31:33.428 SCRIPT : SCRIPT : ScriptProjectManager init +06:31:37.608 SCRIPT : SCRIPT : Compiling GameLib scripts +06:31:37.672 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:31:37.672 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:31:37.673 SCRIPT : SCRIPT : Compiling Game scripts +06:31:38.901 SCRIPT : Compiling Game scripts +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:38.901 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:39.111 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.215 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:39.254 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:39.369 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:39.391 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.401 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:39.463 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:39.465 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:39.496 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.514 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:39.516 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:39.542 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:39.569 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:39.993 SCRIPT : Module: WorkbenchGame; loaded 185x files; 657x classes; used 2755K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90c87bba +06:31:40.001 SCRIPT : Module: Game; loaded 6496x files; 13171x classes; used 39125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/console.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/console.log new file mode 100644 index 0000000..8cf28af --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/console.log @@ -0,0 +1,224 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54\console.log started at 2026-09-20 06:24:54 (2026-09-20 04:24:54 UTC) + +06:24:54.893 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54' to filesystem under name logs +06:24:54.893 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\core\profile' to filesystem under name profile +06:24:54.893 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:24:54.895 PROFILING : Workbench Create Engine took: 9.435600 ms +06:24:55.928 INIT : INIT : Workbench Init Engine +06:24:55.928 ENGINE : Initializing engine, version 192142 +06:24:55.928 ENGINE : CLI Params: -gproj Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj -addonsDir Z:/tmp/erri-radio-maintenance-packages/source/addons -profile Z:/tmp/erri-radio-maintenance-packages/profiles/core -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-radio-maintenance-packages/packages/core -packAddonCacheDir Z:/tmp/erri-radio-maintenance-packages/cache/core -wbSilent +06:24:55.935 ENGINE : Addon dirs: +06:24:55.935 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/' +06:24:55.935 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons' +06:24:55.935 ENGINE : dir: './addons' +06:24:55.935 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/profiles/core/addons' +06:24:55.935 ENGINE : Available addons: +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:24:55.935 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:24:55.935 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/core/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:24:55.935 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\core' to filesystem under name ERR_Core +06:24:56.037 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/core/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:24:56.040 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:24:56.040 ENGINE : CPU vendor : AuthenticAMD +06:24:56.040 ENGINE : CPU type : 2 +06:24:56.040 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:24:56.040 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:24:56.040 ENGINE : CPU count logical : 16 +06:24:56.040 ENGINE : CPU count physical : 8 +06:24:56.040 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:24:56.040 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:24:56.040 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=Z:/tmp/erri-radio-maintenance-packages/profiles/core/addons/ArmaReforger/resourceDatabase.rdb) +06:24:56.153 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +06:24:56.154 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\profile/resourceDatabase.rdb) +06:24:56.154 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54/resourceDatabase.rdb) +06:24:56.263 RESOURCES : RESOURCES : ResourceDB: full scan +06:24:56.268 RESOURCES : RESOURCES : scanning... +06:24:56.268 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:24:56.271 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:24:56.390 RESOURCES : RESOURCES : scanning @"core" +06:24:56.394 RESOURCES : RESOURCES : scanning @"profile" +06:24:56.394 RESOURCES : RESOURCES : scanning @"logs" +06:24:56.394 RESOURCES : RESOURCES : processing meta-files... +06:24:56.465 RESOURCES : RESOURCES : processing files... +06:24:56.477 RESOURCES : RESOURCES : processing folders... +06:24:56.484 RESOURCES : RESOURCES : creating GUID-item mapping... +06:24:56.498 RESOURCES : RESOURCES : building tree... +06:24:56.549 PROFILING : ResourceDB: full scan took: 285.716500 ms +06:24:56.550 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:24:56.552 RESOURCES : ResourceDB: written 8530/8530 bytes +06:24:56.552 RESOURCES : ResourceDB: cache successfully saved +06:24:56.552 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\profile/resourceDatabase.rdb) +06:24:56.553 RESOURCES : ResourceDB: written 51/51 bytes +06:24:56.553 RESOURCES : ResourceDB: cache successfully saved +06:24:56.553 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54/resourceDatabase.rdb) +06:24:56.555 RESOURCES : ResourceDB: written 81/81 bytes +06:24:56.555 RESOURCES : ResourceDB: cache successfully saved +06:24:56.555 ENGINE : GameProject load +06:24:56.555 ENGINE : Loaded addons: +06:24:56.555 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:24:56.555 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/core/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:24:56.555 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:24:56.557 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:24:56.557 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:24:56.676 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:24:56.677 RENDER : Basic screen setup: +06:24:56.677 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:24:56.677 RENDER : MSAA : none +06:24:56.690 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:24:56.690 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:24:56.690 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:24:56.690 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:24:56.690 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:24:56.690 RENDER : AMD AGS correctly initialized +06:24:56.690 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:24:56.690 RENDER : Detected output devices: +06:24:56.690 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:24:56.690 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:24:56.690 RENDER : Concurrent frames limit 2 +06:24:56.775 RENDER : DX12 device successfully created by AMD AGS library +06:24:56.775 RENDER : * user markers not supported in this version AMD SW +06:24:56.775 RENDER : Graphics device features +06:24:56.775 RENDER : Needed: +06:24:56.775 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:24:56.775 RENDER : Optional: +06:24:56.775 RENDER : * Allow tearing (VSYNC) : 1 +06:24:56.775 RENDER : * 16 bits : 1 +06:24:56.775 RENDER : * Resource heap tier : 3 +06:24:56.775 RENDER : * Persistent heaps (DRED) : 1 +06:24:56.775 RENDER : * DRED 1.2 is supported by compiler +06:24:56.797 RENDER : Main RT format setup. +06:24:56.797 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:24:56.797 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:24:56.799 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:24:56.827 PROFILING : Settings changed took: 0.013300 ms +06:24:56.831 RENDER : RENDER : Reload shaders +06:24:56.831 RENDER : Enfusion shader version 13 +06:24:56.831 INIT : INIT : ShaderListReload +06:24:56.831 PROFILING : ShaderListReload took: 0.000400 ms +06:24:57.044 RENDER : Loaded 3752 newer shader binaries +06:24:57.045 PROFILING : Reload shaders took: 213.706100 ms +06:24:57.045 ENGINE : Initializing inputs. +06:24:57.058 NETWORK : Initializing networking. +06:24:57.058 NETWORK : Using new GameRplScheduler. +06:24:57.058 SCRIPT : SCRIPT : Initializing scripts +06:24:57.059 SCRIPT : SCRIPT : ScriptProjectManager init +06:24:57.876 PROFILING : ScriptProjectManager init took: 817.570100 ms +06:24:57.910 PROFILING : Initializing scripts took: 851.382900 ms +06:24:57.930 BACKEND : Backend Services are disabled. +06:24:57.930 ENGINE : Enfusion engine successfully created. +06:24:57.930 PROFILING : Workbench Init Engine took: 2002.067600 ms +06:24:57.930 INIT : INIT : Workbench Create Game +06:24:57.941 GUI : Using default language (en_us) +06:24:57.941 GUI : Loading 'en_us' localization file. +06:24:57.941 INIT : INIT : Loading StringTable +06:24:57.964 PROFILING : Loading StringTable took: 23.026900 ms +06:24:57.964 SCRIPT : SCRIPT : Compiling GameLib scripts +06:24:58.009 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:24:58.010 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:24:58.010 PROFILING : Compiling GameLib scripts took: 46.265700 ms +06:24:58.010 SCRIPT : SCRIPT : Compiling Game scripts +06:24:58.915 INIT : Workbench startup +06:24:58.915 INIT : Workbench Create Game +06:24:58.915 SCRIPT : Compiling Game scripts +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:24:59.071 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.151 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:24:59.181 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:24:59.289 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.297 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:24:59.358 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:24:59.376 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:24:59.419 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.444 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:24:59.679 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:24:59.686 SCRIPT : Module: Game; loaded 5761x files; 11300x classes; used 33210K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:24:59.721 PROFILING : Compiling Game scripts took: 1710.233600 ms +06:24:59.726 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:24:59.764 ENGINE : Game successfully created. +06:24:59.765 PROFILING : Workbench Create Game took: 1834.870700 ms +06:24:59.771 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +06:25:00.556 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:25:00.558 RESOURCES : ResourceDB: written 8530/8530 bytes +06:25:00.558 RESOURCES : ResourceDB: cache successfully saved +06:25:00.558 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\profile/resourceDatabase.rdb) +06:25:00.560 RESOURCES : ResourceDB: written 51/51 bytes +06:25:00.560 RESOURCES : ResourceDB: cache successfully saved +06:25:00.560 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54/resourceDatabase.rdb) +06:25:00.561 RESOURCES : ResourceDB: written 81/81 bytes +06:25:00.561 RESOURCES : ResourceDB: cache successfully saved +06:25:00.562 RESOURCES : Packaging project started. +06:25:00.576 DEFAULT : DEFAULT : Scanning source directory +06:25:00.580 PROFILING : Scanning source directory took: 3.908000 ms +06:25:00.580 DEFAULT : DEFAULT : Scanning intermediate directory +06:25:00.580 PROFILING : Scanning intermediate directory took: 0.112100 ms +06:25:00.580 DEFAULT : DEFAULT : Refreshing intermediate directory +06:25:00.622 DEFAULT : Refreshed 98 files in intermediate directory. +06:25:00.622 PROFILING : Refreshing intermediate directory took: 41.998600 ms +06:25:00.622 DEFAULT : DEFAULT : Assigning files to selections +06:25:00.622 DEFAULT : Selection 'data': 132 files +06:25:00.622 DEFAULT : Default/unassigned selection: 0 files +06:25:00.622 PROFILING : Assigning files to selections took: 0.029500 ms +06:25:00.622 DEFAULT : DEFAULT : Calculating chunk pak layouts +06:25:00.622 PROFILING : Calculating chunk pak layouts took: 0.036300 ms +06:25:00.622 DEFAULT : DEFAULT : Writing pak files +06:25:00.633 PROFILING : Writing pak files took: 10.795900 ms +06:25:00.634 RESOURCES : Packaging done. Result: 1 +06:25:00.635 RESOURCES : Gproj file copy successful +06:25:00.636 RESOURCES : ResourceDB cache file copy successful +06:25:00.636 DEFAULT : Created PAK files: +06:25:00.637 RESOURCES : 1: Z:/tmp/erri-radio-maintenance-packages/packages/core/data.pak +06:25:00.638 RESOURCES : Packaging project successful +06:25:00.639 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +06:25:00.640 PROFILING : Workbench startup took: 5810.884600 ms +06:25:00.669 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:25:00.671 RESOURCES : ResourceDB: written 8530/8530 bytes +06:25:00.671 RESOURCES : ResourceDB: cache successfully saved +06:25:00.671 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\profile/resourceDatabase.rdb) +06:25:00.673 RESOURCES : ResourceDB: written 51/51 bytes +06:25:00.673 RESOURCES : ResourceDB: cache successfully saved +06:25:00.673 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54/resourceDatabase.rdb) +06:25:00.674 RESOURCES : ResourceDB: written 81/81 bytes +06:25:00.674 RESOURCES : ResourceDB: cache successfully saved +06:25:00.714 ENGINE : Game destroyed. +06:25:00.715 ENGINE : Game destroyed. +06:25:00.743 RESOURCES (E): ==== Resource leaks ==== +06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1 +06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/error.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/error.log new file mode 100644 index 0000000..3a3a90b --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/error.log @@ -0,0 +1,52 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54\error.log started at 2026-09-20 06:24:58 (2026-09-20 04:24:58 UTC) + +06:24:58.915 INIT : Workbench startup +06:24:58.915 INIT : Workbench Create Game +06:24:58.915 SCRIPT : Compiling Game scripts +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:24:59.070 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.151 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:24:59.181 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:24:59.289 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.297 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:24:59.358 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:24:59.376 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:24:59.419 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.444 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:25:00.743 RESOURCES (E): ==== Resource leaks ==== +06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1 +06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/script.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/script.log new file mode 100644 index 0000000..3de5284 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/core/logs/logs_2026-09-20_06-24-54/script.log @@ -0,0 +1,33 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\core\logs\logs_2026-09-20_06-24-54\script.log started at 2026-09-20 06:24:57 (2026-09-20 04:24:57 UTC) + +06:24:57.059 SCRIPT : SCRIPT : Initializing scripts +06:24:57.059 SCRIPT : SCRIPT : ScriptProjectManager init +06:24:57.964 SCRIPT : SCRIPT : Compiling GameLib scripts +06:24:58.009 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:24:58.010 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:24:58.010 SCRIPT : SCRIPT : Compiling Game scripts +06:24:58.915 SCRIPT : Compiling Game scripts +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:24:58.915 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:24:59.071 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.151 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:24:59.181 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:24:59.268 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:24:59.289 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.297 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:24:59.357 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:24:59.358 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:24:59.376 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.393 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:24:59.394 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:24:59.419 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:24:59.444 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:24:59.679 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:24:59.686 SCRIPT : Module: Game; loaded 5761x files; 11300x classes; used 33210K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/console.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/console.log new file mode 100644 index 0000000..95603c0 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/console.log @@ -0,0 +1,237 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44\console.log started at 2026-09-20 06:30:44 (2026-09-20 04:30:44 UTC) + +06:30:44.863 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44' to filesystem under name logs +06:30:44.863 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\intel\profile' to filesystem under name profile +06:30:44.863 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:30:44.865 PROFILING : Workbench Create Engine took: 8.118900 ms +06:30:45.893 INIT : INIT : Workbench Init Engine +06:30:45.894 ENGINE : Initializing engine, version 192142 +06:30:45.894 ENGINE : CLI Params: -gproj Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj -addonsDir Z:/tmp/erri-radio-maintenance-packages/source/addons -profile Z:/tmp/erri-radio-maintenance-packages/profiles/intel -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-radio-maintenance-packages/packages/intel -packAddonCacheDir Z:/tmp/erri-radio-maintenance-packages/cache/intel -wbSilent +06:30:45.899 ENGINE : Addon dirs: +06:30:45.899 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/' +06:30:45.899 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons' +06:30:45.899 ENGINE : dir: './addons' +06:30:45.899 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/profiles/intel/addons' +06:30:45.899 ENGINE : Available addons: +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:30:45.899 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:30:45.899 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/intel/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:30:45.900 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\intel' to filesystem under name ERR_Intel +06:30:45.900 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\core' to filesystem under name ERR_Core +06:30:46.006 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/intel/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:30:46.009 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:30:46.009 ENGINE : CPU vendor : AuthenticAMD +06:30:46.009 ENGINE : CPU type : 2 +06:30:46.009 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:30:46.009 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:30:46.009 ENGINE : CPU count logical : 16 +06:30:46.009 ENGINE : CPU count physical : 8 +06:30:46.009 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:30:46.009 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:30:46.009 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:46.010 RESOURCES : ResourceDB: loading cache (id=2 name=ArmaReforger path=Z:/tmp/erri-radio-maintenance-packages/profiles/intel/addons/ArmaReforger/resourceDatabase.rdb) +06:30:46.137 RESOURCES : ResourceDB: loading cache (id=3 name=core path=./addons/core/resourceDatabase.rdb) +06:30:46.138 RESOURCES : ResourceDB: loading cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\profile/resourceDatabase.rdb) +06:30:46.138 RESOURCES : ResourceDB: loading cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44/resourceDatabase.rdb) +06:30:46.277 RESOURCES : RESOURCES : ResourceDB: full scan +06:30:46.282 RESOURCES : RESOURCES : scanning... +06:30:46.282 RESOURCES : RESOURCES : scanning @"ERR_Intel" +06:30:46.282 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:30:46.286 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:30:46.415 RESOURCES : RESOURCES : scanning @"core" +06:30:46.419 RESOURCES : RESOURCES : scanning @"profile" +06:30:46.419 RESOURCES : RESOURCES : scanning @"logs" +06:30:46.419 RESOURCES : RESOURCES : processing meta-files... +06:30:46.477 RESOURCES : RESOURCES : processing files... +06:30:46.488 RESOURCES : RESOURCES : processing folders... +06:30:46.494 RESOURCES : RESOURCES : creating GUID-item mapping... +06:30:46.507 RESOURCES : RESOURCES : building tree... +06:30:46.551 PROFILING : ResourceDB: full scan took: 274.295000 ms +06:30:46.552 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:30:46.554 RESOURCES : ResourceDB: written 404/404 bytes +06:30:46.554 RESOURCES : ResourceDB: cache successfully saved +06:30:46.554 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:46.555 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:46.555 RESOURCES : ResourceDB: cache successfully saved +06:30:46.555 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\profile/resourceDatabase.rdb) +06:30:46.556 RESOURCES : ResourceDB: written 51/51 bytes +06:30:46.556 RESOURCES : ResourceDB: cache successfully saved +06:30:46.556 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44/resourceDatabase.rdb) +06:30:46.558 RESOURCES : ResourceDB: written 81/81 bytes +06:30:46.558 RESOURCES : ResourceDB: cache successfully saved +06:30:46.558 ENGINE : GameProject load +06:30:46.558 ENGINE : Loaded addons: +06:30:46.558 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:30:46.558 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/intel/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:30:46.558 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:30:46.558 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:30:46.560 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:30:46.560 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:30:46.666 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:30:46.668 RENDER : Basic screen setup: +06:30:46.668 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:30:46.668 RENDER : MSAA : none +06:30:46.680 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:30:46.680 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:30:46.680 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:30:46.680 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:30:46.680 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:30:46.680 RENDER : AMD AGS correctly initialized +06:30:46.681 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:30:46.681 RENDER : Detected output devices: +06:30:46.681 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:30:46.681 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:30:46.681 RENDER : Concurrent frames limit 2 +06:30:46.761 RENDER : DX12 device successfully created by AMD AGS library +06:30:46.761 RENDER : * user markers not supported in this version AMD SW +06:30:46.761 RENDER : Graphics device features +06:30:46.761 RENDER : Needed: +06:30:46.761 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:30:46.761 RENDER : Optional: +06:30:46.761 RENDER : * Allow tearing (VSYNC) : 1 +06:30:46.761 RENDER : * 16 bits : 1 +06:30:46.761 RENDER : * Resource heap tier : 3 +06:30:46.761 RENDER : * Persistent heaps (DRED) : 1 +06:30:46.761 RENDER : * DRED 1.2 is supported by compiler +06:30:46.781 RENDER : Main RT format setup. +06:30:46.781 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:30:46.781 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:30:46.783 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:30:46.813 PROFILING : Settings changed took: 0.015100 ms +06:30:46.819 RENDER : RENDER : Reload shaders +06:30:46.819 RENDER : Enfusion shader version 13 +06:30:46.819 INIT : INIT : ShaderListReload +06:30:46.819 PROFILING : ShaderListReload took: 0.000400 ms +06:30:47.022 RENDER : Loaded 3752 newer shader binaries +06:30:47.022 PROFILING : Reload shaders took: 202.585600 ms +06:30:47.022 ENGINE : Initializing inputs. +06:30:47.034 NETWORK : Initializing networking. +06:30:47.034 NETWORK : Using new GameRplScheduler. +06:30:47.035 SCRIPT : SCRIPT : Initializing scripts +06:30:47.035 SCRIPT : SCRIPT : ScriptProjectManager init +06:30:48.175 PROFILING : ScriptProjectManager init took: 1139.944100 ms +06:30:48.216 PROFILING : Initializing scripts took: 1181.427500 ms +06:30:48.233 BACKEND : Backend Services are disabled. +06:30:48.233 ENGINE : Enfusion engine successfully created. +06:30:48.233 PROFILING : Workbench Init Engine took: 2339.522300 ms +06:30:48.233 INIT : INIT : Workbench Create Game +06:30:48.243 GUI : Using default language (en_us) +06:30:48.243 GUI : Loading 'en_us' localization file. +06:30:48.243 INIT : INIT : Loading StringTable +06:30:48.265 PROFILING : Loading StringTable took: 21.821200 ms +06:30:48.265 SCRIPT : SCRIPT : Compiling GameLib scripts +06:30:48.313 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:30:48.313 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:30:48.314 PROFILING : Compiling GameLib scripts took: 48.979800 ms +06:30:48.314 SCRIPT : SCRIPT : Compiling Game scripts +06:30:49.327 INIT : Workbench startup +06:30:49.327 INIT : Workbench Create Game +06:30:49.327 SCRIPT : Compiling Game scripts +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:49.486 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.569 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:49.598 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:49.703 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.711 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:49.771 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:49.790 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:49.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.851 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:50.113 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:30:50.120 SCRIPT : Module: Game; loaded 5765x files; 11314x classes; used 33250K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: cb8dd6e3 +06:30:50.165 PROFILING : Compiling Game scripts took: 1850.723700 ms +06:30:50.170 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:30:50.206 ENGINE : Game successfully created. +06:30:50.207 PROFILING : Workbench Create Game took: 1973.871000 ms +06:30:50.214 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Intel/thumbnails +06:30:51.018 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:30:51.020 RESOURCES : ResourceDB: written 404/404 bytes +06:30:51.020 RESOURCES : ResourceDB: cache successfully saved +06:30:51.020 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:51.022 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:51.022 RESOURCES : ResourceDB: cache successfully saved +06:30:51.022 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\profile/resourceDatabase.rdb) +06:30:51.023 RESOURCES : ResourceDB: written 51/51 bytes +06:30:51.023 RESOURCES : ResourceDB: cache successfully saved +06:30:51.023 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44/resourceDatabase.rdb) +06:30:51.025 RESOURCES : ResourceDB: written 81/81 bytes +06:30:51.025 RESOURCES : ResourceDB: cache successfully saved +06:30:51.025 RESOURCES : Packaging project started. +06:30:51.039 DEFAULT : DEFAULT : Scanning source directory +06:30:51.040 PROFILING : Scanning source directory took: 0.696300 ms +06:30:51.040 DEFAULT : DEFAULT : Scanning intermediate directory +06:30:51.040 PROFILING : Scanning intermediate directory took: 0.114000 ms +06:30:51.040 DEFAULT : DEFAULT : Refreshing intermediate directory +06:30:51.042 DEFAULT : Refreshed 4 files in intermediate directory. +06:30:51.042 PROFILING : Refreshing intermediate directory took: 2.138700 ms +06:30:51.042 DEFAULT : DEFAULT : Assigning files to selections +06:30:51.042 DEFAULT : Selection 'data': 4 files +06:30:51.042 DEFAULT : Default/unassigned selection: 0 files +06:30:51.042 PROFILING : Assigning files to selections took: 0.026300 ms +06:30:51.042 DEFAULT : DEFAULT : Calculating chunk pak layouts +06:30:51.043 PROFILING : Calculating chunk pak layouts took: 0.031000 ms +06:30:51.043 DEFAULT : DEFAULT : Writing pak files +06:30:51.043 PROFILING : Writing pak files took: 0.382000 ms +06:30:51.043 RESOURCES : Packaging done. Result: 1 +06:30:51.044 RESOURCES : Gproj file copy successful +06:30:51.045 RESOURCES : ResourceDB cache file copy successful +06:30:51.045 DEFAULT : Created PAK files: +06:30:51.045 RESOURCES : 1: Z:/tmp/erri-radio-maintenance-packages/packages/intel/data.pak +06:30:51.047 RESOURCES : Packaging project successful +06:30:51.048 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Intel/autosaves +06:30:51.049 PROFILING : Workbench startup took: 6242.068100 ms +06:30:51.073 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-radio-maintenance-packages\source\addons\intel/resourceDatabase.rdb) +06:30:51.074 RESOURCES : ResourceDB: written 404/404 bytes +06:30:51.074 RESOURCES : ResourceDB: cache successfully saved +06:30:51.074 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:30:51.076 RESOURCES : ResourceDB: written 8530/8530 bytes +06:30:51.076 RESOURCES : ResourceDB: cache successfully saved +06:30:51.076 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\profile/resourceDatabase.rdb) +06:30:51.077 RESOURCES : ResourceDB: written 51/51 bytes +06:30:51.077 RESOURCES : ResourceDB: cache successfully saved +06:30:51.077 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44/resourceDatabase.rdb) +06:30:51.078 RESOURCES : ResourceDB: written 81/81 bytes +06:30:51.078 RESOURCES : ResourceDB: cache successfully saved +06:30:51.104 ENGINE : Game destroyed. +06:30:51.105 ENGINE : Game destroyed. +06:30:51.128 RESOURCES (E): ==== Resource leaks ==== +06:30:51.129 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1 +06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/error.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/error.log new file mode 100644 index 0000000..48464f2 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/error.log @@ -0,0 +1,52 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44\error.log started at 2026-09-20 06:30:49 (2026-09-20 04:30:49 UTC) + +06:30:49.327 INIT : Workbench startup +06:30:49.327 INIT : Workbench Create Game +06:30:49.327 SCRIPT : Compiling Game scripts +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:49.486 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.569 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:49.598 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:49.703 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.711 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:49.771 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:49.790 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:49.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.851 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:51.128 RESOURCES (E): ==== Resource leaks ==== +06:30:51.128 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1 +06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/script.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/script.log new file mode 100644 index 0000000..a8a3b3b --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/intel/logs/logs_2026-09-20_06-30-44/script.log @@ -0,0 +1,33 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\intel\logs\logs_2026-09-20_06-30-44\script.log started at 2026-09-20 06:30:47 (2026-09-20 04:30:47 UTC) + +06:30:47.035 SCRIPT : SCRIPT : Initializing scripts +06:30:47.035 SCRIPT : SCRIPT : ScriptProjectManager init +06:30:48.265 SCRIPT : SCRIPT : Compiling GameLib scripts +06:30:48.313 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:30:48.313 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:30:48.314 SCRIPT : SCRIPT : Compiling Game scripts +06:30:49.327 SCRIPT : Compiling Game scripts +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:30:49.327 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:30:49.486 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.569 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:30:49.598 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:30:49.681 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:30:49.703 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.711 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:30:49.770 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:30:49.771 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:30:49.790 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.805 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:30:49.807 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:30:49.828 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:30:49.851 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:30:50.113 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:30:50.120 SCRIPT : Module: Game; loaded 5765x files; 11314x classes; used 33250K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: cb8dd6e3 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/console.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/console.log new file mode 100644 index 0000000..54cfed9 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/console.log @@ -0,0 +1,237 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07\console.log started at 2026-09-20 06:31:07 (2026-09-20 04:31:07 UTC) + +06:31:07.949 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07' to filesystem under name logs +06:31:07.949 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\profiles\map\profile' to filesystem under name profile +06:31:07.949 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +06:31:07.951 PROFILING : Workbench Create Engine took: 8.169600 ms +06:31:08.979 INIT : INIT : Workbench Init Engine +06:31:08.979 ENGINE : Initializing engine, version 192142 +06:31:08.979 ENGINE : CLI Params: -gproj Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj -addonsDir Z:/tmp/erri-radio-maintenance-packages/source/addons -profile Z:/tmp/erri-radio-maintenance-packages/profiles/map -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-radio-maintenance-packages/packages/map -packAddonCacheDir Z:/tmp/erri-radio-maintenance-packages/cache/map -wbSilent +06:31:08.986 ENGINE : Addon dirs: +06:31:08.986 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/' +06:31:08.986 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/source/addons' +06:31:08.986 ENGINE : dir: './addons' +06:31:08.986 ENGINE : dir: 'Z:/tmp/erri-radio-maintenance-packages/profiles/map/addons' +06:31:08.986 ENGINE : Available addons: +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:31:08.986 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:31:08.986 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/map/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:31:08.986 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\map' to filesystem under name ERR_Map +06:31:08.987 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-radio-maintenance-packages\source\addons\core' to filesystem under name ERR_Core +06:31:09.093 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-radio-maintenance-packages/profiles/map/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +06:31:09.096 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:31:09.096 ENGINE : CPU vendor : AuthenticAMD +06:31:09.096 ENGINE : CPU type : 2 +06:31:09.096 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:31:09.096 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:31:09.096 ENGINE : CPU count logical : 16 +06:31:09.096 ENGINE : CPU count physical : 8 +06:31:09.096 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:31:09.096 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:09.096 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:09.097 RESOURCES : ResourceDB: loading cache (id=2 name=ArmaReforger path=Z:/tmp/erri-radio-maintenance-packages/profiles/map/addons/ArmaReforger/resourceDatabase.rdb) +06:31:09.221 RESOURCES : ResourceDB: loading cache (id=3 name=core path=./addons/core/resourceDatabase.rdb) +06:31:09.222 RESOURCES : ResourceDB: loading cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\profile/resourceDatabase.rdb) +06:31:09.222 RESOURCES : ResourceDB: loading cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07/resourceDatabase.rdb) +06:31:09.361 RESOURCES : RESOURCES : ResourceDB: full scan +06:31:09.366 RESOURCES : RESOURCES : scanning... +06:31:09.366 RESOURCES : RESOURCES : scanning @"ERR_Map" +06:31:09.367 RESOURCES : RESOURCES : scanning @"ERR_Core" +06:31:09.370 RESOURCES : RESOURCES : scanning @"ArmaReforger" +06:31:09.499 RESOURCES : RESOURCES : scanning @"core" +06:31:09.503 RESOURCES : RESOURCES : scanning @"profile" +06:31:09.503 RESOURCES : RESOURCES : scanning @"logs" +06:31:09.503 RESOURCES : RESOURCES : processing meta-files... +06:31:09.560 RESOURCES : RESOURCES : processing files... +06:31:09.571 RESOURCES : RESOURCES : processing folders... +06:31:09.577 RESOURCES : RESOURCES : creating GUID-item mapping... +06:31:09.590 RESOURCES : RESOURCES : building tree... +06:31:09.634 PROFILING : ResourceDB: full scan took: 273.551600 ms +06:31:09.635 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:09.637 RESOURCES : ResourceDB: written 819/819 bytes +06:31:09.637 RESOURCES : ResourceDB: cache successfully saved +06:31:09.637 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:09.638 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:09.638 RESOURCES : ResourceDB: cache successfully saved +06:31:09.638 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\profile/resourceDatabase.rdb) +06:31:09.640 RESOURCES : ResourceDB: written 51/51 bytes +06:31:09.640 RESOURCES : ResourceDB: cache successfully saved +06:31:09.640 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07/resourceDatabase.rdb) +06:31:09.641 RESOURCES : ResourceDB: written 81/81 bytes +06:31:09.641 RESOURCES : ResourceDB: cache successfully saved +06:31:09.641 ENGINE : GameProject load +06:31:09.641 ENGINE : Loaded addons: +06:31:09.641 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:31:09.641 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/profiles/map/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:31:09.641 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:31:09.641 ENGINE : gproj: 'Z:/tmp/erri-radio-maintenance-packages/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:31:09.643 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:31:09.643 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:31:09.748 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:31:09.749 RENDER : Basic screen setup: +06:31:09.749 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:31:09.749 RENDER : MSAA : none +06:31:09.761 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:31:09.761 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:31:09.761 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:31:09.761 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:31:09.761 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:31:09.761 RENDER : AMD AGS correctly initialized +06:31:09.761 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:31:09.761 RENDER : Detected output devices: +06:31:09.761 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:31:09.761 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:31:09.761 RENDER : Concurrent frames limit 2 +06:31:09.833 RENDER : DX12 device successfully created by AMD AGS library +06:31:09.833 RENDER : * user markers not supported in this version AMD SW +06:31:09.833 RENDER : Graphics device features +06:31:09.833 RENDER : Needed: +06:31:09.833 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:31:09.833 RENDER : Optional: +06:31:09.833 RENDER : * Allow tearing (VSYNC) : 1 +06:31:09.833 RENDER : * 16 bits : 1 +06:31:09.833 RENDER : * Resource heap tier : 3 +06:31:09.833 RENDER : * Persistent heaps (DRED) : 1 +06:31:09.833 RENDER : * DRED 1.2 is supported by compiler +06:31:09.853 RENDER : Main RT format setup. +06:31:09.853 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:31:09.853 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:31:09.855 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +06:31:09.887 PROFILING : Settings changed took: 0.014100 ms +06:31:09.893 RENDER : RENDER : Reload shaders +06:31:09.893 RENDER : Enfusion shader version 13 +06:31:09.893 INIT : INIT : ShaderListReload +06:31:09.893 PROFILING : ShaderListReload took: 0.000400 ms +06:31:10.105 RENDER : Loaded 3752 newer shader binaries +06:31:10.105 PROFILING : Reload shaders took: 211.653000 ms +06:31:10.105 ENGINE : Initializing inputs. +06:31:10.117 NETWORK : Initializing networking. +06:31:10.117 NETWORK : Using new GameRplScheduler. +06:31:10.118 SCRIPT : SCRIPT : Initializing scripts +06:31:10.118 SCRIPT : SCRIPT : ScriptProjectManager init +06:31:11.261 PROFILING : ScriptProjectManager init took: 1143.409800 ms +06:31:11.302 PROFILING : Initializing scripts took: 1184.237800 ms +06:31:11.319 BACKEND : Backend Services are disabled. +06:31:11.319 ENGINE : Enfusion engine successfully created. +06:31:11.319 PROFILING : Workbench Init Engine took: 2339.281700 ms +06:31:11.319 INIT : INIT : Workbench Create Game +06:31:11.328 GUI : Using default language (en_us) +06:31:11.328 GUI : Loading 'en_us' localization file. +06:31:11.328 INIT : INIT : Loading StringTable +06:31:11.350 PROFILING : Loading StringTable took: 21.605200 ms +06:31:11.350 SCRIPT : SCRIPT : Compiling GameLib scripts +06:31:11.393 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:31:11.394 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:31:11.394 PROFILING : Compiling GameLib scripts took: 44.084400 ms +06:31:11.394 SCRIPT : SCRIPT : Compiling Game scripts +06:31:12.317 INIT : Workbench startup +06:31:12.317 INIT : Workbench Create Game +06:31:12.317 SCRIPT : Compiling Game scripts +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:12.462 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.540 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:12.569 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:12.680 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.689 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:12.748 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:12.766 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:12.803 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.826 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:13.058 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:31:13.064 SCRIPT : Module: Game; loaded 5764x files; 11305x classes; used 33238K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 7f63632c +06:31:13.099 PROFILING : Compiling Game scripts took: 1704.362400 ms +06:31:13.104 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:31:13.141 ENGINE : Game successfully created. +06:31:13.142 PROFILING : Workbench Create Game took: 1823.084500 ms +06:31:13.149 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Map/thumbnails +06:31:13.923 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:13.924 RESOURCES : ResourceDB: written 819/819 bytes +06:31:13.924 RESOURCES : ResourceDB: cache successfully saved +06:31:13.925 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:13.926 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:13.926 RESOURCES : ResourceDB: cache successfully saved +06:31:13.927 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\profile/resourceDatabase.rdb) +06:31:13.928 RESOURCES : ResourceDB: written 51/51 bytes +06:31:13.928 RESOURCES : ResourceDB: cache successfully saved +06:31:13.928 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07/resourceDatabase.rdb) +06:31:13.930 RESOURCES : ResourceDB: written 81/81 bytes +06:31:13.930 RESOURCES : ResourceDB: cache successfully saved +06:31:13.930 RESOURCES : Packaging project started. +06:31:13.941 DEFAULT : DEFAULT : Scanning source directory +06:31:13.943 PROFILING : Scanning source directory took: 2.034200 ms +06:31:13.943 DEFAULT : DEFAULT : Scanning intermediate directory +06:31:13.943 PROFILING : Scanning intermediate directory took: 0.232200 ms +06:31:13.943 DEFAULT : DEFAULT : Refreshing intermediate directory +06:31:13.945 DEFAULT : Refreshed 2 files in intermediate directory. +06:31:13.945 PROFILING : Refreshing intermediate directory took: 1.319000 ms +06:31:13.945 DEFAULT : DEFAULT : Assigning files to selections +06:31:13.945 DEFAULT : Selection 'data': 6 files +06:31:13.945 DEFAULT : Default/unassigned selection: 0 files +06:31:13.945 PROFILING : Assigning files to selections took: 0.042200 ms +06:31:13.945 DEFAULT : DEFAULT : Calculating chunk pak layouts +06:31:13.945 PROFILING : Calculating chunk pak layouts took: 0.009100 ms +06:31:13.945 DEFAULT : DEFAULT : Writing pak files +06:31:13.946 PROFILING : Writing pak files took: 0.975100 ms +06:31:13.946 RESOURCES : Packaging done. Result: 1 +06:31:13.947 RESOURCES : Gproj file copy successful +06:31:13.948 RESOURCES : ResourceDB cache file copy successful +06:31:13.948 DEFAULT : Created PAK files: +06:31:13.948 RESOURCES : 1: Z:/tmp/erri-radio-maintenance-packages/packages/map/data.pak +06:31:13.949 RESOURCES : Packaging project successful +06:31:13.951 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Map/autosaves +06:31:13.952 PROFILING : Workbench startup took: 6059.929000 ms +06:31:13.975 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-radio-maintenance-packages\source\addons\map/resourceDatabase.rdb) +06:31:13.977 RESOURCES : ResourceDB: written 819/819 bytes +06:31:13.977 RESOURCES : ResourceDB: cache successfully saved +06:31:13.977 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-radio-maintenance-packages\source\addons\core/resourceDatabase.rdb) +06:31:13.978 RESOURCES : ResourceDB: written 8530/8530 bytes +06:31:13.978 RESOURCES : ResourceDB: cache successfully saved +06:31:13.979 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\profile/resourceDatabase.rdb) +06:31:13.980 RESOURCES : ResourceDB: written 51/51 bytes +06:31:13.980 RESOURCES : ResourceDB: cache successfully saved +06:31:13.980 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07/resourceDatabase.rdb) +06:31:13.981 RESOURCES : ResourceDB: written 81/81 bytes +06:31:13.981 RESOURCES : ResourceDB: cache successfully saved +06:31:14.009 ENGINE : Game destroyed. +06:31:14.010 ENGINE : Game destroyed. +06:31:14.036 RESOURCES (E): ==== Resource leaks ==== +06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1 +06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/error.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/error.log new file mode 100644 index 0000000..0dcb9fd --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/error.log @@ -0,0 +1,52 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07\error.log started at 2026-09-20 06:31:12 (2026-09-20 04:31:12 UTC) + +06:31:12.317 INIT : Workbench startup +06:31:12.317 INIT : Workbench Create Game +06:31:12.317 SCRIPT : Compiling Game scripts +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:12.462 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.540 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:12.569 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:12.680 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.689 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:12.748 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:12.766 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:12.803 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.826 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:14.036 RESOURCES (E): ==== Resource leaks ==== +06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1 +06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/script.log b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/script.log new file mode 100644 index 0000000..076caea --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/native-profiles/map/logs/logs_2026-09-20_06-31-07/script.log @@ -0,0 +1,33 @@ +--------------------------------------------- +Log Z:\tmp\erri-radio-maintenance-packages\profiles\map\logs\logs_2026-09-20_06-31-07\script.log started at 2026-09-20 06:31:10 (2026-09-20 04:31:10 UTC) + +06:31:10.118 SCRIPT : SCRIPT : Initializing scripts +06:31:10.118 SCRIPT : SCRIPT : ScriptProjectManager init +06:31:11.350 SCRIPT : SCRIPT : Compiling GameLib scripts +06:31:11.393 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +06:31:11.394 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:31:11.394 SCRIPT : SCRIPT : Compiling Game scripts +06:31:12.317 SCRIPT : Compiling Game scripts +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:31:12.317 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:31:12.462 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.540 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:31:12.569 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:31:12.658 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:31:12.680 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.689 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:31:12.747 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:31:12.748 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:31:12.766 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeVehicleSecurityProbe.c,171": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.781 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:31:12.782 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:31:12.803 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:31:12.826 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:31:13.058 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +06:31:13.064 SCRIPT : Module: Game; loaded 5764x files; 11305x classes; used 33238K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 7f63632c diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/package-report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/package-report.json new file mode 100644 index 0000000..7c3b5c0 --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/package-report.json @@ -0,0 +1,225 @@ +{ + "all_candidates_created": false, + "continue_on_failure": true, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_addons_unchanged_after_run": true, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "kind": "UNQUALIFIED NATIVE PACKAGE ATTEMPT", + "project_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ], + "projects": [ + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2750011, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85495428, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2750011 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2750011 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/core/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "3ef5a82595f23c3b965cfb4f94d6ca41cad300e46a65dead66f772d9cfb3250d" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/console.log": { + "bytes": 21530, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "bc53115b113fffdbcd251ad7a557d7f3499371db98d0a6258603d72a639e50fb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/error.log": { + "bytes": 5236, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "4b9d062e25503cafd963a9e3731520f669e3827e3a2b4f1ac60bec5b2c80f8d2" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/script.log": { + "bytes": 4648, + "errors": [], + "sha256": "626113284b8541efdb6a5b0ae5cae90c7f561add6a5a2cfa617e3c3e4153c467" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "b151b29d2b2dfcf355d70f71b552ec7de8f3b3ae8325ca5d15bc48ac711e1af5", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + } + }, + "profile_addons_unchanged": true, + "project": "core", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + } + ], + "published": false, + "qualification": "PENDING native contents inspection and packed-only consumption", + "release_qualified": false, + "session": "/tmp/erri-radio-maintenance-packages", + "skipped_projects": [ + "ai", + "intel", + "map", + "chat" + ], + "source_repository_unchanged": true, + "stopped_reason": "native completion not safely observed" +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/raw/separate-remaining-development/report.json b/docs/evidence/package-2026-09-20-radio-maintenance/raw/separate-remaining-development/report.json new file mode 100644 index 0000000..8ce8f7b --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/raw/separate-remaining-development/report.json @@ -0,0 +1,1020 @@ +{ + "all_candidate_verdicts_successful": false, + "all_jobs_finished": true, + "build_qualified": false, + "kind": "SEPARATE DEVELOPMENT PACKAGE JOBS", + "original_report_sha256": "b2a1b0966a4add6af5272ddf2ea619cbe9b5d88c0446e7588fa58f4d514be436", + "projects": [ + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2750011, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85495428, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2750011 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2750011 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/core/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "3ef5a82595f23c3b965cfb4f94d6ca41cad300e46a65dead66f772d9cfb3250d" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/console.log": { + "bytes": 21530, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "bc53115b113fffdbcd251ad7a557d7f3499371db98d0a6258603d72a639e50fb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/error.log": { + "bytes": 5236, + "errors": [ + "06:25:00.743 RESOURCES (E): ==== Resource leaks ====", + "06:25:00.743 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:25:00.743 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:25:00.743 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:25:00.743 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "4b9d062e25503cafd963a9e3731520f669e3827e3a2b4f1ac60bec5b2c80f8d2" + }, + "/tmp/erri-radio-maintenance-packages/profiles/core/logs/logs_2026-09-20_06-24-54/script.log": { + "bytes": 4648, + "errors": [], + "sha256": "626113284b8541efdb6a5b0ae5cae90c7f561add6a5a2cfa617e3c3e4153c467" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "b151b29d2b2dfcf355d70f71b552ec7de8f3b3ae8325ca5d15bc48ac711e1af5", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + } + }, + "profile_addons_unchanged": true, + "project": "core", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2760415, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85526957, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2760415 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2760415 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_addons_unchanged_after_run": true, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/ai/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/console.log": { + "bytes": 29162, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "35d96e21b2f8835129c26fe5246c7519e2c1a500f182bdb52dc379b8568e0dbb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/error.log": { + "bytes": 6808, + "errors": [ + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:30:12.075 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:30:12.076 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:30:18.211 RESOURCES (E): ==== Resource leaks ====", + "06:30:18.211 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:18.211 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:18.211 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:18.211 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "f864d634f55dede1cce3fa1b8e8bbcff94936faf749d7c824d7ecdc4b0bd51ce" + }, + "/tmp/erri-radio-maintenance-packages/profiles/ai/logs/logs_2026-09-20_06-30-10/script.log": { + "bytes": 4668, + "errors": [], + "sha256": "0eec4e3c09064b049f4542233295354c5df54104b2b7154fc7c56ecc5eec7954" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "1cfc46f12442f9085d123325a915d7d651ce4c61c8b4012e7750ff8c5a4a00b3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 217, + "sha256": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2" + }, + "data.pak": { + "bytes": 168083, + "sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac" + }, + "resourceDatabase.rdb": { + "bytes": 3548, + "sha256": "2a57d76a2566626b3a300ac0169ce2104edd74dc49ce6db6ebca7a63aaebd996" + } + }, + "profile_addons_unchanged": true, + "project": "ai", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2761645, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85530427, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2761645 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2761645 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.129 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.128 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/intel/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/console.log": { + "bytes": 22968, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.129 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "d47a0f9848874cf16ae8c77785868613b4b4e2125274c69ff0e14866d1db57cd" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/error.log": { + "bytes": 5237, + "errors": [ + "06:30:51.128 RESOURCES (E): ==== Resource leaks ====", + "06:30:51.128 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:30:51.129 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:30:51.129 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:30:51.129 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "31e56d7bd017cff99a3db18b10d8fdfd73e5172bdc64435ddd46a3d69cfeb8bb" + }, + "/tmp/erri-radio-maintenance-packages/profiles/intel/logs/logs_2026-09-20_06-30-44/script.log": { + "bytes": 4649, + "errors": [], + "sha256": "955e55fdd9647b79bbd27d12910ecd39e1e943dc5f52fc9de5086d541b136e9b" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "cbf46c3ada4088e85fdf0d451344b4dc78e3f3879de948c6aaba0c906f4080c3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "data.pak": { + "bytes": 6380, + "sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46" + }, + "resourceDatabase.rdb": { + "bytes": 404, + "sha256": "c45644b9527cc75df4cd555fd5e979200c0a5bfbdbc6eb40cd911d1001462990" + } + }, + "profile_addons_unchanged": true, + "project": "intel", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2762549, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85532734, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2762549 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2762549 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 0, + "external_addon_inputs": null, + "external_addons_unchanged_after_run": true, + "external_policy_sha256": null, + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/map/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "74e04641f73a2e718f01b3be8e249d7f54b97d1b189a7169fb853f76f5783fa7" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/console.log": { + "bytes": 22896, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "357178a942ad5d78a3344637244f09fffb55d99bcfd066fb974e242cfa69d836" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/error.log": { + "bytes": 5235, + "errors": [ + "06:31:14.036 RESOURCES (E): ==== Resource leaks ====", + "06:31:14.036 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:14.036 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:14.036 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:14.036 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "832ec94ff93b937548def8a197038a3212131e25abd8a0e7747647ba1e7562e0" + }, + "/tmp/erri-radio-maintenance-packages/profiles/map/logs/logs_2026-09-20_06-31-07/script.log": { + "bytes": 4647, + "errors": [], + "sha256": "9371c6a8a39567a13c77394d51b417fcc0f6ded21e62e4d4fbaa6075e2cc8313" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "6f24b81f5332b1a3294b76902ff42384e10229db6bcfb40a051eba9ba4548398", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "data.pak": { + "bytes": 10463, + "sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7" + }, + "resourceDatabase.rdb": { + "bytes": 819, + "sha256": "c246102fe86580e9dd38a8b870356b436dd7792b3ffbc0f83d74571cb547410b" + } + }, + "profile_addons_unchanged": true, + "project": "map", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "errors": [], + "idle_verified": true, + "orphan_cleanup": { + "attempted": true, + "report": { + "candidates": [ + { + "exebasename": "wine64-preloader", + "pid": 2763493, + "ppid": 1670, + "role": "adopted-winedevice", + "start_ticks": 85535042, + "state": "S" + } + ], + "cleared": true, + "kill_sent": [ + 2763493 + ], + "scope": "/tmp/erri-headless-compat/pfx", + "term_sent": [ + 2763493 + ] + } + } + }, + "completion_observed": "native-or-launcher-exited-prefix-active", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": false, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "exit_after_init_experiment": false, + "external_addon_count": 6, + "external_addon_inputs": "external-addons-before.json", + "external_addons_unchanged_after_run": true, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "launcher_exit_code": null, + "logs": { + "/tmp/erri-radio-maintenance-packages/evidence/chat/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "eb1a3ff49899aa8b0dfbb39a317c1a43aec90c75748cb704f6599ac8b267ea0c" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/console.log": { + "bytes": 33492, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "dfdf9f0185f8e73290bd9080eb394b04eb9da497577145ec5531335e9ddee6ef" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/error.log": { + "bytes": 6818, + "errors": [ + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:31:32.926 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:31:32.927 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:31:41.084 RESOURCES (E): ==== Resource leaks ====", + "06:31:41.084 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "06:31:41.084 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "06:31:41.084 RESOURCES (E): UI/Imagesets/default.edds 1", + "06:31:41.084 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "42b0feccea5fa16f366969fe040fabce43c9194d09cc07bb51e6de921dcbc292" + }, + "/tmp/erri-radio-maintenance-packages/profiles/chat/logs/logs_2026-09-20_06-31-31/script.log": { + "bytes": 4670, + "errors": [], + "sha256": "dba47cd17d2b70799c288d6fea88792a91bd7e34e48d5cda3bc222e8e6a43ffb" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "bd05b474773a6efd4c3fe4468485a07cd716fd1f0786bd2b6a3fb8f5db05ad45", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "data.pak": { + "bytes": 35229, + "sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7" + }, + "resourceDatabase.rdb": { + "bytes": 1047, + "sha256": "f9ba849bba1b15ce26e6b69e55217d4e3a8924db663da419323b38669f406b17" + } + }, + "profile_addons_unchanged": true, + "project": "chat", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "native-or-launcher-exited-prefix-active", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + } + ], + "published": false, + "reason": "Core native exit0 with verified owned cleanup; original prefix-active and native-error verdicts retained. Each later job requires independently idle prefix and unchanged frozen inputs.", + "release_qualified": false, + "stopped_reason": null +} diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/repository-check.log.txt b/docs/evidence/package-2026-09-20-radio-maintenance/repository-check.log.txt new file mode 100644 index 0000000..169e34c --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/repository-check.log.txt @@ -0,0 +1,432 @@ +PASS: actual group radio startup preservation, finite native grants, callback quarantine, frozen selection/actor ownership and bounded observation +PASS: actual maintenance native-stock check rejects missing/duplicate/wrong-identity/unowned/depleted/malformed stock and is read-only; native runtime not executed +.................. +---------------------------------------------------------------------- +Ran 18 tests in 0.332s + +OK +PASS: actual radio node rejects current incapacitation, death, ownership and faction changes despite cached inventory; one-second capability refresh remains explicit +PASS: finite maintenance stock/resource identity, bounded scenario stock and preserved two-cache clue redundancy; native interaction not claimed +PASS: actual diagnostic fallback runs only on failed missing-context call, derives unique native pilot door, preserves stock eligibility and restores prior index on success/failure; diagnostics mutate no game state. +PASS: actual native-prelude cleanup restores only original changed damage, refuses stale/incapacitated/aboard teleport; bounded five-seat/four-door fixture wiring checked. Native execution remains pending. +PASS: actual CreateTransport requires successful scoped Configure after handbrake, preserves ordinary vehicles, tracks spawned entity before failures and never treats failed lock registration as ready. +PASS: actual preparation Configure guards/idempotence/breach preservation, security eligibility/final current-body server mutation and all scoped action guards; all five seat/four door resource overrides. Native hold, prefab merge, replication and boarding remain unverified. +PASS: actual convoy cover observation/snapshot/uplink/HOLD/RESUME/cleanup transitions; native boundaries mocked, non-convoy runner opt-in refused +Enemy optics actual-service ownership, preservation, callback, deadline and bounded-inspection policies passed +PASS: actual delivered cover freshness/lineage/replay and canonical executor; owned waypoint-only hold, one resume at preserved route index, invalid ownership/crew/ledger refusal and fail-closed native recreation +PASS: actual Stinger show/set/help state precise actor-roll effects; read-only help, bounded values, malformed syntax and failed-save preservation; no rerolls/gameplay edits and no native persistence claim +PASS: new/retasked search and radio delivery ammo gates; active tasks and delivered release preserved +HQ convoy delivered-report planning and downlink regressions passed +PASS: actual own-inventory ammo inspection deduplicates loaded/carried/shared wells, separates chambers/launchers, freezes scalar snapshots and treats unsupported/capped/foreign inventory as unknown +PASS: native body fixture uses existing immutable actors, real production LOS/queued uplink, pre-delivery isolation, actual status overlap, bounded cleanup and no fabricated reports/spawns +PASS: actual native fixture lookup selects exact BODY kind/identity/message from bounded evaluations, never sighting-only Get +PASS: actual ammo snapshot comparison checks every scalar/category flag; native probe requires real roster rescan, loaded-round lower bound and separate immutable pending/Watch objects +PASS: actual delivered slot-union bodies preserve overlap/disjoint evidence, replay idempotence, status subset integrity, full-wipe closure and formation-local bounds +test_review_added_allowed_media_invalidates_snapshot (__main__.ReviewTests.test_review_added_allowed_media_invalidates_snapshot) ... ok +test_review_added_source_directory_rejected (__main__.ReviewTests.test_review_added_source_directory_rejected) ... ok +test_review_loose_root_resource_and_symlink_rejected (__main__.ReviewTests.test_review_loose_root_resource_and_symlink_rejected) ... ok +test_review_metadata_media_and_sidecars_remain_allowed_and_bound (__main__.ReviewTests.test_review_metadata_media_and_sidecars_remain_allowed_and_bound) ... ok +test_review_missing_link_rejected (__main__.ReviewTests.test_review_missing_link_rejected) ... ok +test_review_package_guard_sees_new_scripts (__main__.ReviewTests.test_review_package_guard_sees_new_scripts) ... ok +test_review_retargeted_private_link_rejected (__main__.ReviewTests.test_review_retargeted_private_link_rejected) ... ok + +---------------------------------------------------------------------- +Ran 7 tests in 0.066s + +OK +PASS: actual report methods reproduce old starvation; status-first scheduler delivers check-ins and requires 30s without combat or actual visible contacts before negative reports +PASS: actual actor group lookup retains controlled character membership when seated/inherited vehicle agents differ; missing control or parent refuses +................. +---------------------------------------------------------------------- +Ran 17 tests in 2.481s + +OK +PASS: actual convoy motion thresholds, native-only proof boundaries, physical cargo/crew ownership and pre-launch runner restrictions +PASS: actual filled rotated-footprint TraceBox and nine terrain/water samples; broad tree/cable bounds alone accepted, actual collision/nonfinite trace refused, nonzero sweep and ENTS/OCEAN flags, bounded diagnostic query and reset +PASS: actual road interpolation/projection/orientation, six35m starts,200m forward tail, preserved bends, short/far/degenerate/nonfinite/overdense/hairpin refusal and deterministic candidate ties +PASS: actual authenticated convoy dispatch, active/ready admission gates, canonical receipt, safe unconsumed preflight retry, pool refusal, retained partial failure and consumed no-retry +PASS: actual native readiness exact membership, one-time per-vehicle ledger admission/reservation, partial readiness retry without duplicate records and one-pass56-item cargo allocation without replenishment +PASS: actual per-vehicle readiness reasons, native agent/activity counts, intended-seat diagnostics, five-second throttle and read-only observation +PASS: actual convoy dispatch validates before receipt consumption, consumes once before native mutation, retains all12 partial-failure paths, refuses implicit faction replacement, and allocates exact19 bodies without capacity shrinking +PASS: own memberless prefab disables automatic spawn before initialization; actual admission rejects populated, immediate or authored-slot templates before finite crew creation +PASS: actual native seated-group arrival outside35m, native waypoint removal, idempotent advance, and convoy waypoint idempotence/arrival/deadline, missing/dead/captured/reparented crew refusal, failed native waypoint release, original vehicle/member preservation and no replacement +PASS: actual convoy receipt identity/one-use, shared60-body and128-formation caps, outstanding/native-ledger accounting, exact19-body composition, source reuse, mode/client guards and no consumed receipt refunds +PASS: actual body observer enforces owned physical roster, local death-only candidates, native trace gating, budget/cadence/caps, immutable body-only snapshots, radio retries and confirmed suppression +PASS: own initial roster, explicit retained corpse evidence, unconscious/missing/ref transfer guards, fixed strength, no replacement adoption, detached samples and surviving radio sender requirement +PASS: delivered-only status snapshots, two missed check-ins/reply deadline, last reported coordinates, episode/replay guards, confirmed-loss idempotence and 128-record cap +PASS: actual assignment cancellation/release preserves radio ownership, native waypoint lifecycle and failed-order retry boundaries +PASS: actual force ledger, finite casualties/identity/cap, routes/arrival/elevation/overshoot, server and physical guards, staggered 128-record simulated hour without world queries +PASS: actual enemy eligibility, scoped native skill floor/reset/restoration, one-roll inventory issuance, completion/failure, timeout quarantine, actor capture and terminal stop; native inventory runtime unproven +PASS: actual equipment coordinator registration dedupe, startup delay, five member scans, finite component retries, unregister/stop terminal behavior and 128-group bound +PASS: actual objective heading/threat/approach rules, persistent doctrine weight, fresh-contact coverage invalidation, stale-sweep rejection and atomic radio retask ownership +PASS: actual bounded delivered-negative coverage, replay/freshness/expiry/invalid guards, oldest eviction, small-circle and nearest-unswept selection, reserved-cell exclusion and cleanup +PASS: actual bounded pursuit roles/objectives/scores, stale search degradation, physical/busy/home guards, finite lifetime and two-bearing escape gap; no hidden player reads or spawning +PASS: actual HQ memory rules/service preserve delivered snapshots, chronology, replay bounds, decay, motion limits, identity and negative-search revisions +....... +---------------------------------------------------------------------- +Ran 7 tests in 0.024s + +OK +PASS: actual session Tick + journal router delivers each grant completion and new HQ line once, without repeats on empty/unavailable feeds or unauthorized ticks +..... +---------------------------------------------------------------------- +Ran 5 tests in 0.200s + +OK +PASS: actual current-controller/admin/mode authorization, per-round anti-replay, token-rotation refusal, command/snapshot throttles and client scope; owner-only replies and player-tool cleanup wiring +PASS: mission provider registration is idempotent, optional dispatch is ordered, status aggregates, journals preserve cursors, aliases stay with their addons and topic help is bounded +PASS: actual menu command routing covers all ten settings, rejects unsupported keys, gates companions, and matches unique authored widgets +PASS: actual admin body authorization, god restoration, vanilla item deposit, callback completion/failure, timeout quarantine and stop/revocation paths +PASS: same-body revoke/regrant preserves pending insertions and timeout quarantine; new-body binding isolates late callbacks and never inherits god mode +PASS: actual Intel commands distinguish status/start/failure, preserve authorization gate and reject malformed requests; spent ledger is idempotent, server-only and bounded +PASS: actual reroll snapshot, authority, cancellation, ownership, accepted operations, quarantine, bounded work and stop methods; no native runtime claim +PASS: production Intel feedback coalescing, rough secrecy, rate limit, bounded dedupe, local/remote delivery and round cleanup; native UI/RPC not exercised +PASS: actual per-squad bounded report selector rotates visible targets, survives ordering/turnover, records only queued attempts, and preserves radio intake ordering +PASS: actual action denial/clearing, server request failure, single submitted-result feedback, current rescuer identity and terminal/stop suppression; native UI/RPC pending +PASS: actual physical denial precedence and transport-seat occupancy/reservation/access/lock checks +PASS: actual initial admission exhaustion and ServerTick grace; new/pending/empty/controller/life guards, normal death preserved +...................... +---------------------------------------------------------------------- +Ran 22 tests in 0.279s + +OK +...................... +---------------------------------------------------------------------- +Ran 22 tests in 24.234s + +OK +.................. +---------------------------------------------------------------------- +Ran 18 tests in 2.727s + +OK +......... +---------------------------------------------------------------------- +Ran 9 tests in 2.080s + +OK +............... +---------------------------------------------------------------------- +Ran 15 tests in 0.991s + +OK +PASS: actual field result/braking observer and Chat dispatch rules; one finite fixed candidate, deferred callback failure and guarded cleanup; no native measurement +PASS: actual opt-in terrain audit records one fixed1681-point grid, preserves original survey refusal/success and exact no-allocation scope; malformed heights stop without retry; no native data acquired +.... +---------------------------------------------------------------------- +Ran 4 tests in 0.556s + +OK +PASS: actual field PI/ramp/vector caps, antiwindup, braking hypothesis, immutable admission limits and segment bounds; no native physics tested +PASS: actual100m whole-field survey sampling/4096cap, rotated coverage, all-node terrain and native trace refusal; original certificate lineage retained; no native qualification +PASS: actual QualifyField preserves original identity/footprint/time, orders complete surveys before issuance, and refuses failed stages/moved body/expired or changed world; native boundaries faked +PASS: WORKBENCH first-refusal diagnostics preserve ordinary predicates, query order/count/budget and opt-in scope; no native logging run +PASS: actual field startup delegation, immutable lease/target, braking/settling/cancel transitions, early abort, callback scope, physical terminal policy and shared landing demand; native boundaries faked +PASS: actual inherited airborne pre-CLIMB cancellation enables verified native autohover once, refuses failed enable and never writes after capture +PASS: actual Core maintenance/default/tick/stop methods; empty/populated authority, terminal reentry, no tactical resume or new scheduler; native boundaries substituted +PASS: actual finite registration, unique claims/tokens, retention/cancel/stop, readiness gating, capture/expiry retirement and bounded cross-kind order history and typed field/route construction; native boundaries faked +PASS: actual WORKBENCH route observer returns exact retained route subtype and refuses absent/field controllers +..... +---------------------------------------------------------------------- +Ran 5 tests in 0.614s + +OK +...................... +---------------------------------------------------------------------- +Ran 22 tests in 0.171s + +OK +................ +---------------------------------------------------------------------- +Ran 16 tests in 9.314s + +OK +...... +---------------------------------------------------------------------- +Ran 6 tests in 0.017s + +OK +PASS: actual production bridge lookup, lease/world/mode/seat/capture guards, no allocation, native super ordering and read-only fixture hooks +............... +---------------------------------------------------------------------- +Ran 15 tests in 0.048s + +OK +............. +---------------------------------------------------------------------- +Ran 13 tests in 4.356s + +OK +PASS: actual route gain/caps/braking, callback selection, old landing/cancellation control and matching read-only telemetry +.............................. +---------------------------------------------------------------------- +Ran 30 tests in 0.393s + +OK +.............. +---------------------------------------------------------------------- +Ran 14 tests in 0.188s + +OK +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.104s + +OK +PASS: actual gate observer binds native registered action/context and current life, reads accumulated progress, refuses stale bindings and never revives outside original bounds +PASS: actual read-only look observer methods enforce explicit scope, pinned native camera/body/identity, normalized pose, terminal cancellation and original sample/time bounds +........... +---------------------------------------------------------------------- +Ran 11 tests in 0.065s + +OK +....................... +---------------------------------------------------------------------- +Ran 23 tests in 0.031s + +OK +PASS: actual initial WAITING task/guide copy, configured duration, unchanged interruption and rounded progress; native task assertion pending +........ +---------------------------------------------------------------------- +Ran 8 tests in 0.010s + +OK +PASS: actual inventory adapter scope, grid placement, sole compatible host, refresh reuse, rollback, foreign hierarchy refusal and exactly-once native delegation; native compatibility pending +................................................................................. +---------------------------------------------------------------------- +Ran 81 tests in 0.493s + +OK +...... +---------------------------------------------------------------------- +Ran 6 tests in 0.066s + +OK +.............. +---------------------------------------------------------------------- +Ran 14 tests in 0.002s + +OK +........... +---------------------------------------------------------------------- +Ran 11 tests in 0.041s + +OK +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.314s + +OK +PASS: actual observer nonce, admission pins, baseline/menu sequencing, snapshots, bounded clocks/samples, cleanup and one-attempt latch; native untested +PASS: actual corridor caps/height/hold and whole-rectangle survey bounds, terrain refusal, native trace refusal and exact certificate lineage; native route unqualified +PASS: actual route entry, fixed corridor/target, hover hold, cancellation landing freeze, shared lease/capture/deadline gate and unchanged native startup/tick sequence +PASS: finite opt-in route fixture, original native input order, meaningful physical-arrival evidence and guarded cleanup; no native launch +PASS: actual Chat route step result dispatch and scoped completion/cleanup wiring; six real early-parser refusal paths leave no prefix/profile output +PASS: actual retained-service fixture entry, immutable controller/token/deadline/count bindings, observer getter and cleanup ownership ordering; native route validation pending +PASS: actual measured cancellation gate, one-shot retained service Stop, no premature drain, immutable lease, fresh real controller readback and separate physical cancellation result policy +PASS: actual rough-intel objective selection, exact precedence, source grid dimensions and unchanged other-phase dispatch; native UI pending +................................. +---------------------------------------------------------------------- +Ran 33 tests in 0.084s + +OK +............... +---------------------------------------------------------------------- +Ran 15 tests in 0.031s + +OK +PASS: actual preparation status scope, persistent updates, spinner restoration, placeholder replacement/deletion/destruction, native observation persistence/timeout; rendering remains native-pending +PASS: actual guide/observer monitors retry native refusal, cache successful delivery, deduplicate and preserve living/preparing/spectator boundaries; native UI not exercised +PASS: actual native-end shutdown, existing terminal snapshots, reentrancy, unchanged native end data and stale preparation guards +.... +---------------------------------------------------------------------- +Ran 4 tests in 1.184s + +OK +PASS: actual three-state result wording and UI refresh; stale winner IDs never manufacture escape +........... +---------------------------------------------------------------------- +Ran 11 tests in 0.096s + +OK +PASS: actual immutable target, bounded autohover demand, drift refusal, five-second hold and unchanged qualification/deadline +PASS: actual admission attempt budget bounds blocked/missing prerequisites; preparation, spent life and async pending remain protected +PASS: actual action permission matrix unchanged; useful phase/intel/consciousness denials, stale reason cleared, native door denial preserved; no native UI claim +..... +---------------------------------------------------------------------- +Ran 5 tests in 0.201s + +OK +PASS: actual aircraft cancellation/stage rules, ground-only completion, expiry/capture faults, input ownership and no physical shortcuts +PASS: actual exact-instance single-use qualification, native-clock staleness/movement refusal, footprint bounds and ownership-safe ground/fault cleanup +PASS: actual optional screenshot helper flag/identity/world/life revalidation, one queued attempt, delayed capture and mission/world cleanup; no native image/presentation claim +PASS: actual yard diagnostic exact registered prison ownership, eight native-bound corner projections, no root-sibling escape, bounded duplicate/deep/wide hierarchy traversal; native projection/mask still unmeasured +PASS: actual CurrentActor, SpawnPosition and observer-selection methods reject pending/unregistered/replaced/recycled/foreign/dead bodies; canonical selection/cycling, unconscious following and prison/geometry fallback preserved; native boundaries adapted +PASS: actual native-map fixture ownership, cleanup and callback evidence fail closed; native execution remains separate +PASS: actual shared-map callbacks bind exact map/config/root, preserve replacement UI/camera, defer focus, and remove only owned delayed work +PASS: actual Intel/HQ methods and one-shot qualified readiness handoff deliver late actors once; duplicate readiness, accepted spawn, pickup/drop, death and original negative rolls do not mint assignments +PASS: Workbench-only read accessor rejects unknown/nonserver identities; Chat observes all distinct ready crew before existing shell-depletion mutation +PASS: actual native-event latch survives deselection, requires exact activity/order, detaches before cleanup, preserves failure/timeout and never infers completion from physical shot count +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.099s + +OK +PASS: actual refresh-fixture gates pin immutable observations/actual downlinks/original activity, reject unaccepted or relabelled commits, stop queueing early and require all queued contacts claimed before replay +.......................... +---------------------------------------------------------------------- +Ran 26 tests in 0.186s + +OK +PASS: actual refresh scheduler/delivery/cancellation/projectile methods reject interrupted or replayed reports, retain committed ownership, preserve immutable snapshots/aim geometry and isolate stopped or replaced orders; native radio/crew behavior remains separate +..................... +---------------------------------------------------------------------- +Ran 21 tests in 0.032s + +OK +........... +---------------------------------------------------------------------- +Ran 11 tests in 0.033s + +OK +PASS: actual full-salvo gates require eight fresh committed physical launches, natural closure and exact finite inventory; reject partial/extra/replayed events +PASS: actual reason/availability guidance and refresh matrix; no-target copy omits cycling, hint retry retained, existing command/admin paths unchanged; native UI pending +.............usage: test_native_package.py [-h] [--project {core,ai,intel,map,chat}] + --session SESSION --compat COMPAT + [--steam STEAM] [--timeout TIMEOUT] + [--external-addons EXTERNAL_ADDONS] + [--silent-workbench | --exit-after-init] + [--continue-on-failure] +test_native_package.py: error: argument --exit-after-init: not allowed with argument --silent-workbench +............................... +---------------------------------------------------------------------- +Ran 44 tests in 5.650s + +OK +....... +---------------------------------------------------------------------- +Ran 7 tests in 0.216s + +OK +.............. +---------------------------------------------------------------------- +Ran 14 tests in 1.367s + +OK +.... +---------------------------------------------------------------------- +Ran 4 tests in 0.258s + +OK +.... +---------------------------------------------------------------------- +Ran 4 tests in 0.052s + +OK +PASS: actual finite-courier age, token, exact ownership/callback and delivered-status admission reject stale, replayed, captured, canceled and ambiguous work +PASS: actual native-gun ownership gate rejects player/foreign/replaced/dead occupant, faction change, missing seat and missing registry +PASS: 64 bounded distinct storage candidates; native gates, five-store barrier and finite-stock ownership retained; native placement pending +PASS: 128 coarse+80 local refinement+169 airport grid candidates retain all native clearance gates; real terrain untested +PASS: actual prison registration/crossing policies reject missing/duplicate/destroyed initial gate, incomplete ownership/scan, outside-only body, jumps and stale samples; physical exit independent of later gate damage +PASS: actual prison door execution blocks direct AI/UI bypass while locked and delegates unchanged native action once after unlock and permission approval +.................. +---------------------------------------------------------------------- +Ran 18 tests in 1.704s + +OK +..... +---------------------------------------------------------------------- +Ran 5 tests in 1.051s + +OK +PASS: native local-admission snapshot rejects changed life/key/body/participant/pending state; authentication is not simulated +PASS: actual mortar report ledger prevents duplicate response after cancellation, expiry and interleaved reports; native scheduler separate +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.017s + +OK +.... +---------------------------------------------------------------------- +Ran 4 tests in 0.130s + +OK +PASS: actual aim renewal requires fresh same-report solve and original-command equivalence; native firing untested +........ +---------------------------------------------------------------------- +Ran 8 tests in 0.015s + +OK +PASS: actual startup/generation/ownership/timeout/callback policies and native-counter wait; integration preserves one-shot allocation and pending-crew cancellation +PASS: actual probe binds native events to fresh immutable commits, permits delayed emission, rejects unrelated expiry closure and premature stop +PASS: actual noSplash Load body requires both explicit diagnostic and noSplash, preserves vanilla otherwise, and handles repeated Load/reload +PASS: actual fixture method permits one native resilience operation and restores either prior protection state, including failure paths +PASS: actual safe-exit boundary policy, native action/door selection, stop/cache cleanup, separate old mechanism and opt-in runner contracts +PASS: actual one-shot deadline/stability policies and preparation ownership, fuel, cleanup integration contracts +PASS: pending-only cancellation retires copied instance intent, preserves physical/control actors, and stops once +PASS: actual short-cast hit, upward support normal, no self support and no dynamic support +PASS: actual committed-ticket structure preserves reservation after death, rejects missing bodies/seats and ends at observation expiry +PASS: actual pending callback expires an empty-server reservation once, preserves its full lease, and cancels on completion/Stop +PASS: rescue lease expiry/reordering, fresh five-second settling, independent rescue ranges and grounded upright aircraft motion boundaries +PASS: requested guard population requires complete physical conscious membership before deadline +................................... +---------------------------------------------------------------------- +Ran 35 tests in 0.016s + +OK +.......... +---------------------------------------------------------------------- +Ran 10 tests in 0.002s + +OK +..... +---------------------------------------------------------------------- +Ran 5 tests in 0.848s + +OK +PASS: authored radio/optional-site bounds and physical horizontal/vertical boundaries +... +---------------------------------------------------------------------- +Ran 3 tests in 0.001s + +OK +PASS: all phase transitions, terminal states, defence boundaries, stale/future observations, intel discovery +PASS: Core document-discovery alias, companion-only alias exclusion, strict integer parsing and setting boundaries +PASS: player admission phase/life/identity/controller matrix, preload displacement limits, pending reservation overlap and owner exclusion +PASS: actual gate and pre-inventory document guards reject noncanonical/faction/life/disconnect/server mismatches; canonical reconnect and unconscious carried intel preserved +PASS: WB-only native fault injection restores both body mutations before checks/returns and requires eligible held-document negative/positive proof; runtime pending +PASS: actual discovery coordinates disclose stable 500m cell center until identified, then exact point, including negative/boundary coordinates +PASS: actual local admission context/selection/latch, same-round late identity, replacement/mode failure, fresh round and untouched network path +PASS: prison search packs 16 unique 3m-spaced inside-wall centers, prioritizes inner/edge positions and never bypasses clearance +PASS: recovery state excludes dead bodies, preserves reservations, requires controlled rescuers and distinguishes empty/all-dead teams +PASS: every minute round-trips, malformed clocks rejected, defaults limited to added keys, progression bounds and day duration aligned +PASS: native settings policy matches calendar boundaries 1900-2050, date/profile parsing is strict, authored defaults preserve old worlds +..... +---------------------------------------------------------------------- +Ran 5 tests in 0.526s + +OK +. +---------------------------------------------------------------------- +Ran 1 test in 0.325s + +OK +PASS: radio authorization/discovery/phase matrix, exact distance limits, defender handover, interruption, empty samples, clock regression and duration boundary +PASS: actual radio feedback policy, initial wait, interruption persistence, resumption and terminal/new-round reset +............... +---------------------------------------------------------------------- +Ran 15 tests in 1.993s + +OK +.............................................. +---------------------------------------------------------------------- +Ran 46 tests in 0.760s + +OK +PASS: legacy values preserved, unsupported fields reported, invalid data rejected, existing files protected, runtime bounds aligned +PASS: real-carrier shortest-hop paths, 500m boundary, three-hop cap, no-manpack failure, three-second originating-call interruption, unchanged downlink hop timing, completed-hop survival, interrupted final uplink, radio loss, capture, motion, timeout, reset and network bounds +PASS: migrated aircraft availability policy (controller migration still pending) +PASS: migrated salvo offsets are deterministic, spread and bounded (native firing and complete salvo qualification are separate) +PASS: 299 original script entries tracked across 18 unfinished responsibilities +PASS: 5 isolated addons, acyclic dependencies, 34 unique resources, exact vanilla/authorized external references +All repository checks passed. Native compilation and multiplayer tests are separate requirements. diff --git a/docs/evidence/package-2026-09-20-radio-maintenance/source-bundle.json b/docs/evidence/package-2026-09-20-radio-maintenance/source-bundle.json new file mode 100644 index 0000000..ef41d4b --- /dev/null +++ b/docs/evidence/package-2026-09-20-radio-maintenance/source-bundle.json @@ -0,0 +1,54 @@ +{ + "archive_bytes": 1622377, + "archive_sha256": "b12d16fc4cf331462002e79a58841e40c956a371ef66988fe03b06db6e26f336", + "kind": "DEVELOPMENT SOURCE BUNDLE", + "payload_files": 253, + "preview": false, + "projects": { + "ai": { + "dependencies": [ + "2528466DE220D91C", + "58D0FB3206B6F859", + "595F2BF2F44836FB", + "5E524E4FEECCA92B", + "629B2BA37EFFD577" + ], + "guid": "5192138CB9D5B911", + "id": "ERR_Ai" + }, + "chat": { + "dependencies": [ + "2528466DE220D91C", + "5192138CB9D5B911", + "58D0FB3206B6F859", + "9AAEE9041D79809E", + "D31039C7C53E348A" + ], + "guid": "FA804F411BDDF2C6", + "id": "ERR_Chat" + }, + "core": { + "dependencies": [ + "58D0FB3206B6F859" + ], + "guid": "2528466DE220D91C", + "id": "ERR_Core" + }, + "intel": { + "dependencies": [ + "2528466DE220D91C", + "58D0FB3206B6F859" + ], + "guid": "D31039C7C53E348A", + "id": "ERR_Intel" + }, + "map": { + "dependencies": [ + "2528466DE220D91C", + "58D0FB3206B6F859" + ], + "guid": "9AAEE9041D79809E", + "id": "ERR_Map" + } + } +} diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-kind.json b/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-kind.json new file mode 100644 index 0000000..3dfa608 --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-kind.json @@ -0,0 +1,7 @@ +{ + "schema_version": 1, + "kind": "packed-core-consumption", + "packed_launch_id": "2f55f5d5-83fb-4a8d-b0fe-fd97b563a780", + "build_qualified": false, + "release_qualified": false +} diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-sha256.json b/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-sha256.json new file mode 100644 index 0000000..621e8c8 --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/archive-sha256.json @@ -0,0 +1,14 @@ +{ + "archive-kind.json": "d5a74dd82c9cb416d9d4bdc2fe4635f7e9201729c80825d62fb1948128a8ff79", + "console.log.txt": "0fefe9aee43e521cbc04695b1161c829a1b53af200a07c9914bfcd3a8f63b37d", + "error.log.txt": "c634f9c76d9d920494b056cd2007c88e24ba4596c3c02bdc55ed936eaf9c58dd", + "headless-launch.log.txt": "4f6cbff21c234e4ffd756f9df546463b4532a0d94492cc1d0e8bb40b35f07cf8", + "package/addon.gproj": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96", + "package/data.pak": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360", + "package/resourceDatabase.rdb": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b", + "packed-input-provenance.json": "8f0d4e013887103bcfcecbb0db549c4df53b47f85dbf5da761c62da01f9da8e8", + "raw-startup-report.json": "f5b40c2d3c4c5300e6e93e1626f43646907828479406c033a46cfa3732229195", + "report.json": "21a87a465859c6d9b9907c5e39749d8f19625b6f8ea2d8180053f4f96a525f7f", + "runner.json.txt": "d3128cfc1b77f462f8b4e6fb92c213da3bdd66e96d6d2af1a7a543662228e746", + "script.log.txt": "90b123c59bfdca4ef20982a6111c9417798e840eda53a370c4cd70542e2acb23" +} diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/console.log.txt b/docs/evidence/packed-core-2026-09-20-radio-maintenance/console.log.txt new file mode 100644 index 0000000..abb64c4 --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/console.log.txt @@ -0,0 +1,458 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-core-radio-maintenance\profile\logs\logs_2026-09-20_06-27-58\console.log started at 2026-09-20 06:27:58 (2026-09-20 04:27:58 UTC) + +06:27:58.024 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-core-radio-maintenance\profile\logs\logs_2026-09-20_06-27-58' to filesystem under name logs +06:27:58.024 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-core-radio-maintenance\profile\profile' to filesystem under name profile +06:27:58.024 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +06:27:58.025 ENGINE : Initializing engine, version 192142 +06:27:58.025 ENGINE : CLI Params: -addonsDir Z:/tmp/erri-packed-core-radio-maintenance/input/addons -addons 2528466DE220D91C -profile Z:/tmp/erri-packed-core-radio-maintenance/profile -errOrdinaryScenario core -noSplash -noBackend -noSound -noThrow -disableCrashReporter -logconsole +06:27:58.030 ENGINE : Addon dirs: +06:27:58.030 ENGINE : dir: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons' +06:27:58.030 ENGINE : dir: './addons' +06:27:58.030 ENGINE : dir: 'Z:/tmp/erri-packed-core-radio-maintenance/profile/addons' +06:27:58.030 ENGINE : Available addons: +06:27:58.030 ENGINE : gproj: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +06:27:58.030 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:27:58.030 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:27:58.031 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +06:27:58.142 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +06:27:58.145 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:27:58.145 ENGINE : CPU vendor : AuthenticAMD +06:27:58.145 ENGINE : CPU type : 2 +06:27:58.145 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:27:58.145 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:27:58.145 ENGINE : CPU count logical : 16 +06:27:58.145 ENGINE : CPU count physical : 8 +06:27:58.145 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:27:58.145 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/resourceDatabase.rdb) +06:27:58.146 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +06:27:58.270 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +06:27:58.271 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-packed-core-radio-maintenance\profile\profile/resourceDatabase.rdb) +06:27:58.271 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-packed-core-radio-maintenance\profile\logs\logs_2026-09-20_06-27-58/resourceDatabase.rdb) +06:27:58.413 ENGINE : GameProject load +06:27:58.413 ENGINE : Loaded addons: +06:27:58.413 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:27:58.413 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:27:58.413 ENGINE : gproj: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:27:58.414 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:27:58.414 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:27:58.414 ENGINE : Locale info: system en-US (English), user en-US (English) +06:27:58.534 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:27:58.535 RENDER : Basic screen setup: +06:27:58.535 RENDER : Back buffer width x height: 1280x720 +06:27:58.535 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:27:58.535 RENDER : MSAA : none +06:27:58.547 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:27:58.547 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:27:58.547 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:27:58.547 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:27:58.547 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:27:58.547 RENDER : AMD AGS correctly initialized +06:27:58.548 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:27:58.548 RENDER : Detected output devices: +06:27:58.548 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:27:58.548 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:27:58.548 RENDER : Concurrent frames limit 2 +06:27:58.624 RENDER : DX12 device successfully created by AMD AGS library +06:27:58.624 RENDER : * user markers not supported in this version AMD SW +06:27:58.624 RENDER : Graphics device features +06:27:58.624 RENDER : Needed: +06:27:58.624 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:27:58.624 RENDER : Optional: +06:27:58.624 RENDER : * Allow tearing (VSYNC) : 1 +06:27:58.624 RENDER : * 16 bits : 1 +06:27:58.624 RENDER : * Resource heap tier : 3 +06:27:58.624 RENDER : * Persistent heaps (DRED) : 1 +06:27:58.624 RENDER : * DRED 1.2 is supported by compiler +06:27:58.643 RENDER : Main RT format setup. +06:27:58.643 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:27:58.643 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:27:58.647 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +06:27:58.675 PROFILING : Settings changed took: 1.180900 ms +06:27:58.681 RENDER : RENDER : Reload shaders +06:27:58.681 RENDER : Enfusion shader version 13 +06:27:58.681 INIT : INIT : ShaderListReload +06:27:58.681 PROFILING : ShaderListReload took: 0.000400 ms +06:27:59.102 RENDER : Loaded 3383 newer shader binaries +06:27:59.102 PROFILING : Reload shaders took: 421.432200 ms +06:27:59.105 ENGINE : Initializing inputs. +06:27:59.116 NETWORK : Initializing networking. +06:27:59.116 NETWORK : Using new GameRplScheduler. +06:27:59.116 SCRIPT : SCRIPT : Initializing scripts +06:27:59.116 SCRIPT : SCRIPT : ScriptProjectManager init +06:27:59.116 PROFILING : ScriptProjectManager init took: 0.007700 ms +06:27:59.131 PROFILING : Initializing scripts took: 14.703600 ms +06:27:59.131 BACKEND : Backend Services are disabled. +06:27:59.131 ENGINE : Enfusion engine successfully created. +06:27:59.137 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:27:59.159 GUI : Using default language (en_us) +06:27:59.159 GUI : Loading 'en_us' localization file. +06:27:59.159 INIT : INIT : Loading StringTable +06:27:59.185 PROFILING : Loading StringTable took: 26.469000 ms +06:27:59.185 SCRIPT : SCRIPT : Compiling GameLib scripts +06:27:59.217 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:27:59.217 PROFILING : Compiling GameLib scripts took: 31.938900 ms +06:27:59.217 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:27:59.217 SCRIPT : SCRIPT : Compiling Game scripts +06:28:00.086 SCRIPT : Compiling Game scripts +06:28:00.086 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:28:00.086 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:28:00.280 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.289 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:28:00.311 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:28:00.422 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:28:00.460 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:28:00.469 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:28:00.469 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:28:00.471 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:28:00.504 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.504 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.505 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:28:00.505 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:28:00.546 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:28:00.646 SCRIPT : Module: Game; loaded 5761x files; 11167x classes; used 26915K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:28:00.672 PROFILING : Compiling Game scripts took: 1454.881600 ms +06:28:00.672 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:28:00.724 ENGINE : Game successfully created. +06:28:00.726 PLATFORM : Save data from container 'settings' have been loaded +06:28:00.826 PLATFORM : Save data from container 'sessions' have been loaded +06:28:01.227 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +06:28:01.227 PLATFORM : Save data transaction to 'settings' started. +06:28:01.324 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +06:28:01.325 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +06:28:01.325 PROFILING : Entities load took: 0.228900 ms +06:28:01.326 WORLD : WORLD : Game::LoadEntities +06:28:01.326 WORLD : WORLD : Initializing world systems +06:28:01.327 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:28:01.327 WORLD : WORLD : CreateEntities +06:28:01.327 WORLD : WORLD : CreateEntities +06:28:01.327 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:28:01.328 RESOURCES : Loaded mission headers from 3 addon(s)! +06:28:01.328 PROFILING : NotifyBeforeEntitiesCreated took: 0.899500 ms +06:28:01.328 WORLD : WORLD : Wait for preloading data +06:28:01.328 PROFILING : Wait for preloading data took: 0.000300 ms +06:28:01.329 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:28:01.329 PROFILING : NotifyBeforeEntitiesInitialized took: 0.012300 ms +06:28:01.329 WORLD : InitEntities 'world' +06:28:01.329 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +06:28:01.329 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +06:28:01.330 WORLD : WORLD : NotifyEntitiesInitialized +06:28:01.330 DEFAULT : DEFAULT : WorldVolumesCollection +06:28:01.330 PROFILING : WorldVolumesCollection took: 0.003100 ms +06:28:01.330 PROFILING : NotifyEntitiesInitialized took: 0.032600 ms +06:28:01.330 PROFILING : CreateEntities took: 3.018000 ms +06:28:01.330 PROFILING : CreateEntities took: 3.024400 ms +06:28:01.330 WORLD : WORLD : EOnActivate +06:28:01.330 PROFILING : EOnActivate took: 0.000900 ms +06:28:01.331 PROFILING : Game::LoadEntities took: 4.292100 ms +06:28:01.523 DEFAULT : Entered main menu. +06:28:01.624 PROFILING : Settings changed took: 1.665000 ms +06:28:01.625 DEFAULT (W): No GameMode present in the world, using fallback logic! +06:28:01.625 SCRIPT : ERR ORDINARY: requesting header project=core +06:28:02.127 ENGINE : Game destroyed. +06:28:02.230 ENGINE : Addon dirs: +06:28:02.230 ENGINE : dir: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons' +06:28:02.230 ENGINE : dir: './addons' +06:28:02.230 ENGINE : dir: 'Z:/tmp/erri-packed-core-radio-maintenance/profile/addons' +06:28:02.230 ENGINE : dir: '$profile:../addons/' +06:28:02.230 ENGINE : Available addons: +06:28:02.230 ENGINE : gproj: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +06:28:02.230 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:28:02.230 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:28:02.231 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +06:28:02.324 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +06:28:02.327 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:28:02.328 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/resourceDatabase.rdb) +06:28:02.328 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +06:28:02.439 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +06:28:02.440 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-packed-core-radio-maintenance\profile\profile/resourceDatabase.rdb) +06:28:02.440 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-packed-core-radio-maintenance\profile\logs\logs_2026-09-20_06-27-58/resourceDatabase.rdb) +06:28:02.576 ENGINE : GameProject load +06:28:02.576 ENGINE : Loaded addons: +06:28:02.576 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:28:02.576 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:28:02.576 ENGINE : gproj: 'Z:/tmp/erri-packed-core-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:28:02.594 GUI : Using default language (en_us) +06:28:02.594 GUI : Loading 'en_us' localization file. +06:28:02.594 INIT : INIT : Loading StringTable +06:28:02.613 PROFILING : Loading StringTable took: 19.374900 ms +06:28:02.613 SCRIPT : SCRIPT : Compiling GameLib scripts +06:28:02.640 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:28:02.641 PROFILING : Compiling GameLib scripts took: 27.497100 ms +06:28:02.641 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:28:02.641 SCRIPT : SCRIPT : Compiling Game scripts +06:28:03.415 SCRIPT : Compiling Game scripts +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:28:03.627 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.638 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:28:03.662 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:28:03.782 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:28:03.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:28:03.834 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:28:03.913 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:28:04.015 SCRIPT : Module: Game; loaded 5761x files; 11167x classes; used 26890K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:28:04.040 PROFILING : Compiling Game scripts took: 1399.304200 ms +06:28:04.040 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:28:04.060 ENGINE : Game successfully created. +06:28:04.095 PLATFORM : Save data from container 'settings' have been loaded +06:28:04.195 PLATFORM : Save data from container 'sessions' have been loaded +06:28:04.195 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +06:28:04.195 ENGINE : Game user settings config loaded +06:28:04.295 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'. +06:28:04.296 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +06:28:05.169 PROFILING : Entities load took: 872.840300 ms +06:28:05.171 WORLD : WORLD : Game::LoadEntities +06:28:05.171 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +06:28:05.172 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:28:05.172 WORLD : WORLD : CreateEntities +06:28:05.172 WORLD : WORLD : CreateEntities +06:28:05.172 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:28:05.173 RESOURCES : Loaded mission headers from 3 addon(s)! +06:28:05.173 PROFILING : NotifyBeforeEntitiesCreated took: 1.139700 ms +06:28:05.173 WORLD : WORLD : Wait for preloading data +06:28:05.800 PROFILING : Wait for preloading data took: 626.648500 ms +06:28:05.917 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +06:28:05.917 PROFILING : PROFILING : Terrain load +06:28:07.264 PROFILING : Terrain load took: 1347.149100 ms +06:28:09.695 WORLD : Game::LoadEntities +06:28:09.695 WORLD : CreateEntities +06:28:09.695 WORLD : CreateEntities +06:28:09.695 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:28:09.695 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:28:09.695 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:28:14.346 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:28:14.346 PROFILING : NotifyBeforeEntitiesInitialized took: 0.037100 ms +06:28:14.910 WORLD : InitEntities 'world' +06:28:14.910 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:28:14.910 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:28:14.926 WORLD : WORLD : NotifyEntitiesInitialized +06:28:14.926 TERRAIN : TERRAIN : Initializing road networks... +06:28:14.929 PROFILING : Initializing road networks... took: 2.653900 ms +06:28:14.929 DEFAULT : DEFAULT : WorldVolumesCollection +06:28:14.977 PROFILING : WorldVolumesCollection took: 47.798200 ms +06:28:14.977 INIT : INIT : SoundWorldInit +06:28:14.990 PROFILING : SoundWorldInit took: 12.797400 ms +06:28:14.990 PROFILING : NotifyEntitiesInitialized took: 63.388600 ms +06:28:14.990 PROFILING : CreateEntities took: 9817.779700 ms +06:28:14.990 PROFILING : CreateEntities took: 9817.957000 ms +06:28:14.991 WORLD : WORLD : Wait for preloading data around camera +06:28:15.291 PROFILING : Wait for preloading data around camera took: 300.387200 ms +06:28:15.291 WORLD : WORLD : EOnActivate +06:28:15.315 PROFILING : EOnActivate took: 23.923100 ms +06:28:15.316 PROFILING : Game::LoadEntities took: 10144.699200 ms +06:28:15.724 DEFAULT : Entered offline game state. +06:28:15.827 SCRIPT : ERR ORDINARY: header verified project=core systems=MissionSystems +06:28:15.827 NETWORK : Player connected: connectionID=2147483646 +06:28:15.827 NETWORK : ### Connecting player: connectionID=2147483646, Name= +06:28:15.827 NETWORK : ### Creating player: PlayerId=1, Name=jakub +06:28:15.831 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.831 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:28:15.831 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:28:15.832 SCRIPT (W): Can't open config file "" +06:28:15.832 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:28:15.833 WORLD : InitEntities 'world' +06:28:15.833 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.833 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:28:15.833 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:28:15.833 SCRIPT (W): Slot_Chat Has no Content! +06:28:15.833 SCRIPT (W): Slot_VON Has no Content! +06:28:15.833 SCRIPT (W): Slot_AvailableActions Has no Content! +06:28:15.833 SCRIPT (W): Slot_Vehicle Has no Content! +06:28:15.833 SCRIPT (W): Slot_GameVersion Has no Content! +06:28:15.833 SCRIPT (W): Slot_Notifications Has no Content! +06:28:15.833 SCRIPT (W): Slot_Hints Has no Content! +06:28:15.837 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +06:28:15.837 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +06:28:15.837 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +06:28:15.837 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +06:28:15.838 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:28:15.838 NETWORK : Players connecting: 0 +06:28:15.838 NETWORK : Players connected: 1 / 1 +06:28:15.848 WORLD : Frame start +06:28:15.848 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:28:15.857 WORLD : UpdateEntities +06:28:15.857 WORLD : Frame +06:28:15.857 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:28:15.987 WORLD : UpdateEntities +06:28:15.987 WORLD : PostFrame +06:28:15.987 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:28:15.987 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:28:16.023 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:28:16.023 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:28:16.023 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:28:16.024 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:28:16.148 RENDER : RENDER : ObjectsHeightMap::Build +06:28:16.148 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +06:28:16.253 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 104.975300 ms +06:28:16.260 PROFILING : ObjectsHeightMap::Build took: 111.914700 ms +06:28:17.243 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:28:17.255 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:28:17.255 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:28:17.279 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:28:17.280 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:28:17.324 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:28:17.324 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:28:17.331 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:28:17.370 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:28:17.370 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:28:17.371 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:28:17.371 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:28:17.376 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:28:17.376 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:28:17.376 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:28:17.376 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:28:17.376 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:18.014 WORLD : UpdateEntities +06:28:18.014 WORLD : AfterPostSimulate +06:28:18.014 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.575 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.07,63.5088,7499.7> up=0.995272 +06:28:18.575 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0860062 angularSpeed=0.0826519 +06:28:18.575 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.05,63.6112,7501.97> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.05,63.3112,7501.97> terrainY=63.3172 tireTerrainGap=-0.00594711 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7012.05,63.6112,7501.97> radius=0.3 bottom=<7012.05,63.3112,7501.97> fraction=0.427691 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00590897 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6105,7497.71> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1605,7497.71> terrainY=64.1562 tireTerrainGap=0.00428009 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6105,7497.71> radius=0.45 bottom=<7009.88,64.1605,7497.71> fraction=0.474186 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00432587 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2605,7497.75> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8105,7497.75> terrainY=63.8175 tireTerrainGap=-0.00703812 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2605,7497.75> radius=0.45 bottom=<7014.42,63.8105,7497.75> fraction=0.4225 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00704956 +06:28:18.575 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.641 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5427,7499.73> up=0.994189 +06:28:19.641 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0742417 angularSpeed=0.0304117 +06:28:19.641 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6152,7502> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3152,7502> terrainY=63.3122 tireTerrainGap=0.00307465 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6152,7502> radius=0.3 bottom=<7012.06,63.3152,7502> fraction=0.468559 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00308228 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6036,7497.73> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1536,7497.73> terrainY=64.1485 tireTerrainGap=0.00508881 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6036,7497.73> radius=0.45 bottom=<7009.92,64.1536,7497.73> fraction=0.477846 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00512695 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2631,7497.8> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8131,7497.8> terrainY=63.8147 tireTerrainGap=-0.00163651 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2631,7497.8> radius=0.45 bottom=<7014.46,63.8131,7497.8> fraction=0.446944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00167084 +06:28:19.641 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:19.641 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.709 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5275,7499.76> up=0.994296 +06:28:20.709 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0589548 angularSpeed=0.0398751 +06:28:20.709 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6119,7502.03> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3119,7502.03> terrainY=63.3098 tireTerrainGap=0.00203705 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6119,7502.03> radius=0.3 bottom=<7012.08,63.3119,7502.03> fraction=0.463829 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00204086 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5931,7497.74> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1432,7497.74> terrainY=64.1414 tireTerrainGap=0.00173187 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5931,7497.74> radius=0.45 bottom=<7009.97,64.1432,7497.74> fraction=0.463004 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00186157 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2592,7497.85> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8092,7497.85> terrainY=63.8116 tireTerrainGap=-0.00235367 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2592,7497.85> radius=0.45 bottom=<7014.51,63.8092,7497.85> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:20.709 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.509 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:21.776 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994234 +06:28:21.776 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:28:21.776 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6112,7502.04> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3112,7502.04> terrainY=63.3094 tireTerrainGap=0.00175095 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6112,7502.04> radius=0.3 bottom=<7012.08,63.3112,7502.04> fraction=0.462437 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00173569 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1406 tireTerrainGap=0.00195312 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2589,7497.86> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8089,7497.86> terrainY=63.8112 tireTerrainGap=-0.00230789 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2589,7497.86> radius=0.45 bottom=<7014.52,63.8089,7497.86> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:21.776 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:22.041 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.041 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.042 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.042 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.841 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994234 +06:28:22.841 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:28:22.841 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6112,7502.04> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3112,7502.04> terrainY=63.3094 tireTerrainGap=0.00175095 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6112,7502.04> radius=0.3 bottom=<7012.08,63.3112,7502.04> fraction=0.462437 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00173569 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1406 tireTerrainGap=0.00195312 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2589,7497.86> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8089,7497.86> terrainY=63.8112 tireTerrainGap=-0.00230789 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2589,7497.86> radius=0.45 bottom=<7014.52,63.8089,7497.86> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:22.841 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:23.108 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:23.109 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:28:23.109 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:28:23.109 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:28:23.109 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:28:23.109 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:28:23.109 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:28:23.109 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:28:23.109 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:28:23.776 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:28:23.812 SCRIPT : ERR ORDINARY: local participant verified project=core phase=prison +06:28:23.812 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/error.log.txt b/docs/evidence/packed-core-2026-09-20-radio-maintenance/error.log.txt new file mode 100644 index 0000000..b160bc3 --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/error.log.txt @@ -0,0 +1,84 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-core-radio-maintenance\profile\logs\logs_2026-09-20_06-27-58\error.log started at 2026-09-20 06:27:59 (2026-09-20 04:27:59 UTC) + +06:27:59.137 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:28:00.086 SCRIPT : Compiling Game scripts +06:28:00.086 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:28:00.086 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:28:00.280 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.289 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:28:00.311 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:28:00.393 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:28:00.422 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:28:00.460 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:28:00.469 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:28:00.469 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:28:00.471 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:28:00.504 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.504 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:00.505 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:28:00.505 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:28:00.546 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:28:01.625 DEFAULT (W): No GameMode present in the world, using fallback logic! +06:28:03.415 SCRIPT : Compiling Game scripts +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:28:03.627 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.638 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:28:03.662 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:28:03.782 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:28:03.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:28:03.834 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:28:03.913 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:28:09.695 WORLD : Game::LoadEntities +06:28:09.695 WORLD : CreateEntities +06:28:09.695 WORLD : CreateEntities +06:28:09.695 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:28:09.695 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:28:09.695 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:28:14.910 WORLD : InitEntities 'world' +06:28:14.910 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:28:14.910 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:28:15.831 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.831 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:28:15.831 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:28:15.832 SCRIPT (W): Can't open config file "" +06:28:15.832 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:28:15.833 WORLD : InitEntities 'world' +06:28:15.833 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:28:15.833 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:28:15.833 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:28:15.833 SCRIPT (W): Slot_Chat Has no Content! +06:28:15.833 SCRIPT (W): Slot_VON Has no Content! +06:28:15.833 SCRIPT (W): Slot_AvailableActions Has no Content! +06:28:15.833 SCRIPT (W): Slot_Vehicle Has no Content! +06:28:15.833 SCRIPT (W): Slot_GameVersion Has no Content! +06:28:15.833 SCRIPT (W): Slot_Notifications Has no Content! +06:28:15.833 SCRIPT (W): Slot_Hints Has no Content! +06:28:15.838 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:28:15.987 WORLD : UpdateEntities +06:28:15.987 WORLD : PostFrame +06:28:15.987 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:28:15.987 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:28:16.023 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:28:16.023 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:28:16.023 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:28:16.024 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:28:18.014 WORLD : UpdateEntities +06:28:18.014 WORLD : AfterPostSimulate +06:28:18.014 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/headless-launch.log.txt b/docs/evidence/packed-core-2026-09-20-radio-maintenance/headless-launch.log.txt new file mode 100644 index 0000000..e2ea460 --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f54841815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f54841815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f54841815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f54841815c0 - imageCount: 3 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/package/addon.gproj b/docs/evidence/packed-core-2026-09-20-radio-maintenance/package/addon.gproj new file mode 100644 index 0000000..630215d --- /dev/null +++ b/docs/evidence/packed-core-2026-09-20-radio-maintenance/package/addon.gproj @@ -0,0 +1,18 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } + Configurations { + GameProjectConfig PC { + MenuManagerSettings MenuManagerSettings "{50C890C996B0A6FC}" { + MenuConfigs { + "{C747AFB6B750CE9A}Configs/System/chimeraMenus.conf" + "{B48C7FA12692DE03}Configs/ERR/AdminMenus.conf" + } + } + } + } +} diff --git a/docs/evidence/packed-core-2026-09-20-radio-maintenance/package/resourceDatabase.rdb b/docs/evidence/packed-core-2026-09-20-radio-maintenance/package/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..8555afc1fe686b7df6ee8c2a908993030ac66a13 GIT binary patch literal 8530 zcmbVReQ;D)6;DZow!$=gRuC;v3|J&fJAkF5&}6d-TQ(%!m!#HG%`Rt%mD7FaJ4+bk!ov|~uGo?CZY(4jV?7n^P zo;*hWAdq)|=bU@axxaJnx$Rxq&bqq!cV*jJlauP|>az3UFYnI|_<4=^_lLY+xIZSt z529(zY|a%p+gR67^YvQzUy_-Fdamf0rf>1-6PrdG&(A-43$iTHsTYf|zK;&+s!^-zX!6Y4cig|} zl2El9@L>ymRf%3DxUq?A8!rB3S8juVJp!#w#sb`*$x`rM@emJ0;LQV(NxLe2arx-&nb1%U2F{Kkq}Y1GwiD z---L5zi@VI>r2Z&9{42U-tWe!zm*heP~@G*r)QVmHn3lad;%~ck-9k@Bm=(0)6=g^ zJ9l`(36V(Nmp~$|ZCSm2$Mui?a!&2nL~4`8-S9S3%S)qu>yKSOwSGmt&~*^j3mXFx z6W*3PiAi#lS8+Y-{ycL|!;Bt*dm1odUF|wGv?K#}S24R*%q{%k$i{U7GYXiGgmj4j zbux`s5hqu^rF@}b%Qj!jv=Aa~(Y)`I)_WT#|KrAQJg``{CXvcho};E(&e8(W`8wUI zYPl}G=dEpNy8qJ@e%6#rmgY>$zS8I;n(b?DmJ2_kC~J$*!Nn`mme3o%L;u1>Ai3=;u!T z>G*$-2^}J&VK=*&U|<%1XXl15egEAx0AJ2Aic@RcL;tTA7UAd;ZdvP9Ea zbt7Lq`LBKF{`U8Oi{(FqrQ%cvmn#KuF|im=LK1LN1@=7n>|cM{IPISTcnClr4Fl~$ z!6+w*Iuyv81MmFeOykh@I|b-50EFG9I3PieRYiBdx^VN6S)bi3FxvqW-jGjm9$TkJ zCnuWBKW<$Rvd3SRaCP*ye7>q;-Lea_H!r5|2^G%(Zb>XQO9@vfv5Hk8H~jkUwWG&= z^o9`f0tgW70FTP2#+P|XwcfdLo?&JC>>M@_!oFM1J(INvy=+aP7idl)mK z%04kZlCzSo!LbP2xNuyULU~D7fxkmLi$ghOGlE)*=}MBKO$@8t!I^DpBDWZ~BJe~U zJj38vnz?pLwE?0I|K9>CR2|;-r>@e1t`Sq>>gKCNV@?-`QJNdcAz~#BU2u2UVl+@~ zdQlYxtlUWo5fqw*6%=OUCovoS>XKyn0yAZ%iY`pLy_8wfq1zL+2~)ca#THdkpta3W z+8kt&Eep1iYp?VbaQam0RLHQG(Op-Y63p@@Ot06QB#A`~mW$YXGm2wer5UP;h9+$1 zqH#frp0^Dm8srFY9tK2@3hI)ysarZRI&8wVtnGBwA#y=!Gi{b22N*9$>_azJfn-RT z+0pZXhFvsY3e;@yMh}!Jjg3UTf@Z8BBA?UTViK_!jeCZv#1OY4IftT=5IAY*j1AS|8B!7(gr3vVg6NatUZeT?yh=q2$?cRQ0V`s=7cwEN-ch z>qZMrtq2iixqz#*AxrZ>!EzC|UEMZ3T9M0$i6LAcohuU(0km4XUTC9(x;V-072|t8P>r&*Xc2D7#l*O;S{dZxfl;HNccadfLJmlLxKXDk8445J_d~rH6zRBPI*J}WkN7O+?DTMA7R7~C?z9*duAq_a$MgZ-Kt`de z&C#quonJZjZPX&VWT=2%IV;F0xy_()>EbX3AiUf` zEQ+GhxcF$Nw4v}=&J$CM1_-T0 zE;!{}ncc%2QH)+YU2KO9L#7A_y@9x(EVK@i@SmMX2fPXYi}$_q#$`D4L*7#|*h)@n!$y*y)vPmG)&Zcu(F-e9Eb0w%qe zF%SOa^o(P-kGIx&farr{)1Y{XDFCpjHJxJ#<-eMwo_qGl2M@k;>4ut*0pm8T>D#j8g= @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +06:28:01.330 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002B9701D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +06:28:01.625 SCRIPT : ERR ORDINARY: requesting header project=core +06:28:02.613 SCRIPT : SCRIPT : Compiling GameLib scripts +06:28:02.640 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:28:02.641 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:28:02.641 SCRIPT : SCRIPT : Compiling Game scripts +06:28:03.415 SCRIPT : Compiling Game scripts +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:28:03.415 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:28:03.627 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.638 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:28:03.662 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:28:03.750 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:28:03.782 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:28:03.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:28:03.833 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:28:03.834 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.869 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:28:03.870 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:28:03.913 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:28:04.015 SCRIPT : Module: Game; loaded 5761x files; 11167x classes; used 26890K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6bb721aa +06:28:14.910 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:28:15.827 SCRIPT : ERR ORDINARY: header verified project=core systems=MissionSystems +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:28:15.831 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:28:15.832 SCRIPT (W): Can't open config file "" +06:28:15.832 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:28:15.833 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:28:15.833 SCRIPT (W): Slot_Chat Has no Content! +06:28:15.833 SCRIPT (W): Slot_VON Has no Content! +06:28:15.833 SCRIPT (W): Slot_AvailableActions Has no Content! +06:28:15.833 SCRIPT (W): Slot_Vehicle Has no Content! +06:28:15.833 SCRIPT (W): Slot_GameVersion Has no Content! +06:28:15.833 SCRIPT (W): Slot_Notifications Has no Content! +06:28:15.833 SCRIPT (W): Slot_Hints Has no Content! +06:28:15.837 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +06:28:15.837 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +06:28:15.837 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +06:28:15.838 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:28:15.848 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:28:15.857 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:28:15.987 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:28:17.243 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:28:17.255 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:28:17.255 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:28:17.279 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:28:17.280 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:28:17.324 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:28:17.324 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:28:17.331 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:28:17.370 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:28:17.370 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:28:17.371 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:28:17.371 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:28:17.375 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:28:17.376 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:28:17.376 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:28:17.376 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:28:17.376 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:28:17.376 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:28:17.377 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:28:17.377 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:17.377 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.288 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.575 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.07,63.5088,7499.7> up=0.995272 +06:28:18.575 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0860062 angularSpeed=0.0826519 +06:28:18.575 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.05,63.6112,7501.97> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.05,63.3112,7501.97> terrainY=63.3172 tireTerrainGap=-0.00594711 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7012.05,63.6112,7501.97> radius=0.3 bottom=<7012.05,63.3112,7501.97> fraction=0.427691 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00590897 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6105,7497.71> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1605,7497.71> terrainY=64.1562 tireTerrainGap=0.00428009 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6105,7497.71> radius=0.45 bottom=<7009.88,64.1605,7497.71> fraction=0.474186 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00432587 +06:28:18.575 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2605,7497.75> +06:28:18.575 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8105,7497.75> terrainY=63.8175 tireTerrainGap=-0.00703812 +06:28:18.575 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2605,7497.75> radius=0.45 bottom=<7014.42,63.8105,7497.75> fraction=0.4225 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00704956 +06:28:18.575 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:18.807 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.375 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.641 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5427,7499.73> up=0.994189 +06:28:19.641 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0742417 angularSpeed=0.0304117 +06:28:19.641 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6152,7502> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3152,7502> terrainY=63.3122 tireTerrainGap=0.00307465 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6152,7502> radius=0.3 bottom=<7012.06,63.3152,7502> fraction=0.468559 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00308228 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6036,7497.73> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1536,7497.73> terrainY=64.1485 tireTerrainGap=0.00508881 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6036,7497.73> radius=0.45 bottom=<7009.92,64.1536,7497.73> fraction=0.477846 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00512695 +06:28:19.641 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2631,7497.8> +06:28:19.641 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8131,7497.8> terrainY=63.8147 tireTerrainGap=-0.00163651 +06:28:19.641 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2631,7497.8> radius=0.45 bottom=<7014.46,63.8131,7497.8> fraction=0.446944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00167084 +06:28:19.641 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:19.641 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:28:19.909 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.442 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:28:20.709 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5275,7499.76> up=0.994296 +06:28:20.709 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0589548 angularSpeed=0.0398751 +06:28:20.709 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6119,7502.03> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3119,7502.03> terrainY=63.3098 tireTerrainGap=0.00203705 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6119,7502.03> radius=0.3 bottom=<7012.08,63.3119,7502.03> fraction=0.463829 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00204086 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5931,7497.74> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1432,7497.74> terrainY=64.1414 tireTerrainGap=0.00173187 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5931,7497.74> radius=0.45 bottom=<7009.97,64.1432,7497.74> fraction=0.463004 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00186157 +06:28:20.709 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2592,7497.85> +06:28:20.709 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8092,7497.85> terrainY=63.8116 tireTerrainGap=-0.00235367 +06:28:20.709 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2592,7497.85> radius=0.45 bottom=<7014.51,63.8092,7497.85> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:20.709 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:20.975 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.508 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:21.509 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:28:21.776 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994234 +06:28:21.776 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:28:21.776 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6112,7502.04> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3112,7502.04> terrainY=63.3094 tireTerrainGap=0.00175095 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6112,7502.04> radius=0.3 bottom=<7012.08,63.3112,7502.04> fraction=0.462437 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00173569 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1406 tireTerrainGap=0.00195312 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +06:28:21.776 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2589,7497.86> +06:28:21.776 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8089,7497.86> terrainY=63.8112 tireTerrainGap=-0.00230789 +06:28:21.776 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2589,7497.86> radius=0.45 bottom=<7014.52,63.8089,7497.86> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:21.776 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:22.041 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.041 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.042 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.042 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.575 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:22.841 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994234 +06:28:22.841 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:28:22.841 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6112,7502.04> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3112,7502.04> terrainY=63.3094 tireTerrainGap=0.00175095 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6112,7502.04> radius=0.3 bottom=<7012.08,63.3112,7502.04> fraction=0.462437 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00173569 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1406 tireTerrainGap=0.00195312 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +06:28:22.841 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2589,7497.86> +06:28:22.841 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8089,7497.86> terrainY=63.8112 tireTerrainGap=-0.00230789 +06:28:22.841 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2589,7497.86> radius=0.45 bottom=<7014.52,63.8089,7497.86> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +06:28:22.841 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:28:23.108 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:28:23.109 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:28:23.109 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:28:23.109 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:28:23.109 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:28:23.109 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:28:23.109 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:28:23.109 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:28:23.109 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +06:28:23.776 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +06:28:23.812 SCRIPT : ERR ORDINARY: local participant verified project=core phase=prison +06:28:23.812 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/README.md b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/README.md new file mode 100644 index 0000000..b9d60fc --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/README.md @@ -0,0 +1,3 @@ +# Failed explicit-v3 packed Chat diagnostic + +These are raw copies of the stopped `/tmp/erri-packed-chat-radio-maintenance` run, not an archive validated by the legacy v1/v2 archive tool. The original reports remain failed. All 13 exact addon paths, packed mounts/databases and ordinary modules were verified, with no input violations or script/runtime failures. Four installed localization GUID/name errors appear twice (eight retained lines). The thirty-second failure grace ended after site/prison preparation, before local participant readiness was verified. Exact successor/external bytes remained unchanged and private cleanup was confirmed. No packed full-startup, clean-build, multiplayer or release qualification is granted. Owned packages live in the separate `.build/playtest-2026-09-20-radio-maintenance` handoff; no third-party payload is copied here. diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-inputs.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-inputs.json new file mode 100644 index 0000000..65dfbd2 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-inputs.json @@ -0,0 +1 @@ +{"1337C0DE5DABBEEF": {"files": {"ServerData.json": {"sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", "stat": [47, 916830, 209, 1789670354123815627, 1789670354123815627]}, "addon.gproj": {"sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", "stat": [47, 26917910, 335, 1789670330884205142, 1789670353823807747]}, "addon.gproj_0.16.5208_manifest.json": {"sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", "stat": [47, 26917892, 362, 1789670307618593786, 1789670307618593786]}, "data.pak": {"sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", "stat": [47, 26917928, 1992582478, 1789670344310557863, 1789670353824807774]}, "data.pak_0.16.5208_manifest.json": {"sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", "stat": [47, 26917893, 232459, 1789670307954602617, 1789670307954602617]}, "data001.pak": {"sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", "stat": [47, 26917986, 1993657251, 1789670345496589019, 1789670354029813158]}, "data001.pak_0.16.5208_manifest.json": {"sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", "stat": [47, 26917900, 349870, 1789670308754623642, 1789670308754623642]}, "data002.pak": {"sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", "stat": [47, 26917956, 1992567795, 1789670345532589964, 1789670353970811608]}, "data002.pak_0.16.5208_manifest.json": {"sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", "stat": [47, 26917897, 332016, 1789670308247610318, 1789670308247610318]}, "data003.pak": {"sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", "stat": [47, 26917964, 364877149, 1789670333444272402, 1789670354017812842]}, "data003.pak_0.16.5208_manifest.json": {"sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", "stat": [47, 26917898, 96448, 1789670308423614944, 1789670308423614944]}, "meta": {"sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", "stat": [47, 911092, 8188, 1789670354121815574, 1789670354121815574]}, "resourceDatabase.rdb": {"sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", "stat": [47, 26917967, 566987, 1789670331096210712, 1789670354028813131]}, "resourceDatabase.rdb_0.16.5208_manifest.json": {"sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", "stat": [47, 26917899, 368, 1789670308546618176, 1789670308546618176]}, "thumbnail.png": {"sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", "stat": [47, 26917907, 18180, 1789670330627887201, 1789670353823807747]}, "thumbnail.png_0.16.5208_manifest.json": {"sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", "stat": [47, 26917891, 366, 1789670307490590423, 1789670307490590423]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", "title": "RHS: Status Quo - Content Pack 01", "version": "0.16.5208"}, "595F2BF2F44836FB": {"files": {"ServerData.json": {"sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", "stat": [47, 910012, 2789, 1789670389999757705, 1789670389999757705]}, "addon.gproj": {"sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", "stat": [47, 26919135, 1100, 1789670379744488450, 1789670389873754397]}, "addon.gproj_0.16.5208_manifest.json": {"sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", "stat": [47, 26919120, 364, 1789670378419453659, 1789670378419453659]}, "data.pak": {"sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", "stat": [47, 26919141, 203378761, 1789670389138735100, 1789670389946756313]}, "data.pak_0.16.5208_manifest.json": {"sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", "stat": [47, 26919122, 1409173, 1789670378781463164, 1789670378781463164]}, "meta": {"sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", "stat": [47, 902077, 12209, 1789670389989757443, 1789670389989757443]}, "resourceDatabase.rdb": {"sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", "stat": [47, 26919132, 823768, 1789670379822490498, 1789670389872754371]}, "resourceDatabase.rdb_0.16.5208_manifest.json": {"sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", "stat": [47, 26919119, 368, 1789670378283450088, 1789670378283450088]}, "thumbnail.png": {"sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", "stat": [47, 26919138, 18180, 1789670379618193709, 1789670389873754397]}, "thumbnail.png_0.16.5208_manifest.json": {"sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", "stat": [47, 26919121, 366, 1789670378550457099, 1789670378550457099]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", "title": "RHS: Status Quo", "version": "0.16.5208"}, "5E389BB9F58B79A6": {"files": {"ServerData.json": {"sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", "stat": [47, 919166, 197, 1789670369327462097, 1789670369327462097]}, "addon.gproj": {"sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", "stat": [47, 26918585, 2957, 1789670367793432952, 1789670369299906650]}, "addon.gproj_8.2.1_manifest.json": {"sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", "stat": [47, 26918576, 364, 1789670367178158473, 1789670367178158473]}, "data.pak": {"sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", "stat": [47, 26918592, 43626712, 1789670369105209079, 1789670369315214594]}, "data.pak_8.2.1_manifest.json": {"sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", "stat": [47, 26918578, 66352, 1789670367560168505, 1789670367560168505]}, "meta": {"sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", "stat": [47, 918678, 2338, 1789670369325214856, 1789670369325214856]}, "resourceDatabase.rdb": {"sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", "stat": [47, 26918588, 44111, 1789670367937178405, 1789670369300214199]}, "resourceDatabase.rdb_8.2.1_manifest.json": {"sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", "stat": [47, 26918577, 366, 1789670367326162360, 1789670367326162360]}, "thumbnail.png": {"sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", "stat": [47, 26918582, 689401, 1789670367794174651, 1789670369299906650]}, "thumbnail.png_8.2.1_manifest.json": {"sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", "stat": [47, 26918574, 368, 1789670367051155138, 1789670367051155138]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", "title": "WCS_SpaceCore", "version": "8.2.1"}, "5E524E4FEECCA92B": {"files": {"ServerData.json": {"sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", "stat": [47, 918673, 193, 1789670366131482045, 1789670366131482045]}, "addon.gproj": {"sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", "stat": [47, 26918544, 2900, 1789670364825147789, 1789670366119130662]}, "addon.gproj_8.2.0_manifest.json": {"sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", "stat": [47, 26918530, 364, 1789670364263081920, 1789670364263081920]}, "data.pak": {"sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", "stat": [47, 26918541, 119808197, 1789670365649118318, 1789670366115130557]}, "data.pak_8.2.0_manifest.json": {"sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", "stat": [47, 26918528, 25795, 1789670364132078479, 1789670364132078479]}, "gallery0_776x436.jpg": {"sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", "stat": [47, 23106914, 64588, 1788720671481676966, 1788720671481676966]}, "gallery1_776x436.jpg": {"sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", "stat": [47, 23106915, 47808, 1788720671495639547, 1788720671495639547]}, "meta": {"sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", "stat": [47, 918496, 2928, 1789670366129130924, 1789670366129130924]}, "resourceDatabase.rdb": {"sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", "stat": [47, 26918535, 16514, 1789670364934099542, 1789670366080129638]}, "resourceDatabase.rdb_8.2.0_manifest.json": {"sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", "stat": [47, 26918527, 366, 1789670364004075117, 1789670364004075117]}, "thumbnail.png": {"sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", "stat": [47, 26918547, 708338, 1789670364826600016, 1789670366119130662]}, "thumbnail.png_8.2.0_manifest.json": {"sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", "stat": [47, 26918531, 368, 1789670364388085202, 1789670364388085202]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", "title": "WCS_BMP-1", "version": "8.2.0"}, "629B2BA37EFFD577": {"files": {"ServerData.json": {"sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", "stat": [47, 920134, 197, 1789670377639162612, 1789670377639162612]}, "addon.gproj": {"sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", "stat": [47, 26918715, 2926, 1789670371305266851, 1789670377499241577]}, "addon.gproj_8.2.1_manifest.json": {"sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", "stat": [47, 26918707, 364, 1789670369590221815, 1789670369590221815]}, "data.pak": {"sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", "stat": [47, 26918730, 395962643, 1789670376182394919, 1789670377620432679]}, "data.pak_8.2.1_manifest.json": {"sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", "stat": [47, 26918711, 214221, 1789670370007232766, 1789670370007232766]}, "meta": {"sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", "stat": [47, 919170, 2504, 1789670377637433125, 1789670377637433125]}, "resourceDatabase.rdb": {"sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", "stat": [47, 26918718, 141469, 1789670371389269057, 1789670377499429501]}, "resourceDatabase.rdb_8.2.1_manifest.json": {"sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", "stat": [47, 26918708, 368, 1789670369714225072, 1789670369714225072]}, "thumbnail.png": {"sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", "stat": [47, 26918721, 689544, 1789670371307273812, 1789670377500429528]}, "thumbnail.png_8.2.1_manifest.json": {"sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", "stat": [47, 26918710, 368, 1789670369835228249, 1789670369835228249]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", "title": "WCS_Armaments", "version": "8.2.1"}, "BADC0DEDABBEDA5E": {"files": {"ServerData.json": {"sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", "stat": [47, 911088, 209, 1789670428409812415, 1789670428409812415]}, "addon.gproj": {"sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", "stat": [47, 26919414, 336, 1789670399470006320, 1789670428369764835]}, "addon.gproj_0.16.5208_manifest.json": {"sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", "stat": [47, 26919383, 362, 1789670390797778656, 1789670390797778656]}, "data.pak": {"sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", "stat": [47, 26919411, 1992445813, 1789670421137575039, 1789670428335763943]}, "data.pak_0.16.5208_manifest.json": {"sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", "stat": [47, 26919381, 170934, 1789670390675775453, 1789670390675775453]}, "data001.pak": {"sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", "stat": [47, 26919421, 238642257, 1789670400589035695, 1789670428370764861]}, "data001.pak_0.16.5208_manifest.json": {"sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", "stat": [47, 26919384, 29970, 1789670390937782332, 1789670390937782332]}, "meta": {"sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", "stat": [47, 910016, 7720, 1789670428407765832, 1789670428407765832]}, "resourceDatabase.rdb": {"sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", "stat": [47, 26919388, 111601, 1789670399484558966, 1789670428260761974]}, "resourceDatabase.rdb_0.16.5208_manifest.json": {"sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", "stat": [47, 26919379, 368, 1789670390384767813, 1789670390384767813]}, "thumbnail.png": {"sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", "stat": [47, 26919391, 18180, 1789670398997629625, 1789670428260761974]}, "thumbnail.png_0.16.5208_manifest.json": {"sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", "stat": [47, 26919380, 366, 1789670390509771095, 1789670390509771095]}}, "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", "title": "RHS: Status Quo - Content Pack 02", "version": "0.16.5208"}} \ No newline at end of file diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-policy.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-policy.json new file mode 100644 index 0000000..92c93a6 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-addons-policy.json @@ -0,0 +1 @@ +{"addons": {"1337C0DE5DABBEEF": {"dependencies": ["58D0FB3206B6F859"], "project_sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", "title": "RHS: Status Quo - Content Pack 01", "version": "0.16.5208"}, "595F2BF2F44836FB": {"dependencies": ["58D0FB3206B6F859", "1337C0DE5DABBEEF", "BADC0DEDABBEDA5E"], "project_sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", "title": "RHS: Status Quo", "version": "0.16.5208"}, "5E389BB9F58B79A6": {"dependencies": ["58D0FB3206B6F859", "629B2BA37EFFD577"], "project_sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", "title": "WCS_SpaceCore", "version": "8.2.1"}, "5E524E4FEECCA92B": {"dependencies": ["58D0FB3206B6F859", "5E389BB9F58B79A6", "629B2BA37EFFD577"], "project_sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", "title": "WCS_BMP-1", "version": "8.2.0"}, "629B2BA37EFFD577": {"dependencies": ["58D0FB3206B6F859"], "project_sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", "title": "WCS_Armaments", "version": "8.2.1"}, "BADC0DEDABBEDA5E": {"dependencies": ["58D0FB3206B6F859"], "project_sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", "title": "RHS: Status Quo - Content Pack 02", "version": "0.16.5208"}}, "authorization": "User authorized RHS, WCS and BMP dependencies on2026-09-20; external assets remain in installed addons.", "direct_ai_dependencies": ["595F2BF2F44836FB", "629B2BA37EFFD577", "5E524E4FEECCA92B"], "resources": {"Prefabs/Vehicles/Tracked/BMP1/BMP1_Base.et": {"addon": "5E524E4FEECCA92B", "guid": "1DC01AAACFFA8B63", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20"}, "Prefabs/Weapons/Attachments/Optics/1p21/Optic_1P21.et": {"addon": "595F2BF2F44836FB", "guid": "695AAA77F84EB238", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20"}, "Prefabs/Weapons/Attachments/Optics/1p78/Optic_1P78.et": {"addon": "595F2BF2F44836FB", "guid": "8D4BAA235F7EDBEA", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20"}, "Prefabs/Weapons/Attachments/Optics/Optic_PSO1/Optic_PSO1M2.et": {"addon": "595F2BF2F44836FB", "guid": "A1D5833FF10C6503", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20"}, "Prefabs/Weapons/Attachments/Optics/m8541/Optic_M8541.et": {"addon": "595F2BF2F44836FB", "guid": "333A794F0B55C019", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20"}, "Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et": {"addon": "629B2BA37EFFD577", "guid": "3DF204EEE0534EF2", "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20"}}, "schema_version": 1} \ No newline at end of file diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-source-cache.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-source-cache.json new file mode 100644 index 0000000..c5a2102 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/external-source-cache.json @@ -0,0 +1,702 @@ +{ + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/ServerData.json": { + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7", + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/addon.gproj": { + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259", + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/addon.gproj_8.2.0_manifest.json": { + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f", + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/data.pak": { + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6", + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/data.pak_8.2.0_manifest.json": { + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6", + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/gallery0_776x436.jpg": { + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097", + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/gallery1_776x436.jpg": { + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c", + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/meta": { + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5", + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/resourceDatabase.rdb": { + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c", + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/resourceDatabase.rdb_8.2.0_manifest.json": { + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d", + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/thumbnail.png": { + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038", + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B/thumbnail.png_8.2.0_manifest.json": { + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e", + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/ServerData.json": { + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c", + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/addon.gproj": { + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc", + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/addon.gproj_0.16.5208_manifest.json": { + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc", + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data.pak": { + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5", + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data.pak_0.16.5208_manifest.json": { + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe", + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data001.pak": { + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3", + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data001.pak_0.16.5208_manifest.json": { + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc", + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data002.pak": { + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c", + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data002.pak_0.16.5208_manifest.json": { + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5", + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data003.pak": { + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015", + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/data003.pak_0.16.5208_manifest.json": { + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0", + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/meta": { + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb", + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/resourceDatabase.rdb": { + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6", + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914", + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF/thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/ServerData.json": { + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c", + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/addon.gproj": { + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4", + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/addon.gproj_0.16.5208_manifest.json": { + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232", + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/data.pak": { + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e", + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/data.pak_0.16.5208_manifest.json": { + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8", + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/data001.pak": { + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f", + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/data001.pak_0.16.5208_manifest.json": { + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea", + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/meta": { + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf", + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/resourceDatabase.rdb": { + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e", + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f", + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E/thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/ServerData.json": { + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5", + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/addon.gproj": { + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721", + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/addon.gproj_0.16.5208_manifest.json": { + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8", + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/data.pak": { + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988", + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/data.pak_0.16.5208_manifest.json": { + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5", + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/meta": { + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269", + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/resourceDatabase.rdb": { + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49", + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/resourceDatabase.rdb_0.16.5208_manifest.json": { + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1", + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/thumbnail.png": { + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3", + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB/thumbnail.png_0.16.5208_manifest.json": { + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255", + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/ServerData.json": { + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7", + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/addon.gproj": { + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34", + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/addon.gproj_8.2.1_manifest.json": { + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21", + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/data.pak": { + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d", + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/data.pak_8.2.1_manifest.json": { + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686", + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/meta": { + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc", + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/resourceDatabase.rdb": { + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75", + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69", + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/thumbnail.png": { + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1", + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6/thumbnail.png_8.2.1_manifest.json": { + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000", + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/ServerData.json": { + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a", + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/addon.gproj": { + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1", + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/addon.gproj_8.2.1_manifest.json": { + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f", + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/data.pak": { + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18", + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/data.pak_8.2.1_manifest.json": { + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2", + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/meta": { + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88", + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/resourceDatabase.rdb": { + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532", + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/resourceDatabase.rdb_8.2.1_manifest.json": { + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06", + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/thumbnail.png": { + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd", + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ] + }, + "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577/thumbnail.png_8.2.1_manifest.json": { + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77", + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ] + } +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-input-provenance.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-input-provenance.json new file mode 100644 index 0000000..322a93d --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-input-provenance.json @@ -0,0 +1,962 @@ +{ + "schema_version": 3, + "kind": "packed-chat-external-runtime-input", + "project": "chat", + "addon_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ], + "launch_id": "41084733-40b9-41e1-9679-f58f96cade0f", + "captured_unix": 1789878766.6760182, + "candidate_directory": "/tmp/erri-radio-maintenance-packages/packages", + "runtime_directory": "/tmp/erri-packed-chat-radio-maintenance/input/addons", + "profile": "/tmp/erri-packed-chat-radio-maintenance/profile", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "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:/tmp/erri-packed-chat-radio-maintenance/input/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-packed-chat-radio-maintenance/profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "artifacts": { + "core/addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "core/data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "core/resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + }, + "ai/addon.gproj": { + "bytes": 217, + "sha256": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2" + }, + "ai/data.pak": { + "bytes": 168083, + "sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac" + }, + "ai/resourceDatabase.rdb": { + "bytes": 3548, + "sha256": "2a57d76a2566626b3a300ac0169ce2104edd74dc49ce6db6ebca7a63aaebd996" + }, + "intel/addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "intel/data.pak": { + "bytes": 6380, + "sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46" + }, + "intel/resourceDatabase.rdb": { + "bytes": 404, + "sha256": "c45644b9527cc75df4cd555fd5e979200c0a5bfbdbc6eb40cd911d1001462990" + }, + "map/addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "map/data.pak": { + "bytes": 10463, + "sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7" + }, + "map/resourceDatabase.rdb": { + "bytes": 819, + "sha256": "c246102fe86580e9dd38a8b870356b436dd7792b3ffbc0f83d74571cb547410b" + }, + "chat/addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "chat/data.pak": { + "bytes": 35229, + "sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7" + }, + "chat/resourceDatabase.rdb": { + "bytes": 1047, + "sha256": "f9ba849bba1b15ce26e6b69e55217d4e3a8924db663da419323b38669f406b17" + } + }, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "external_policy": { + "schema_version": 1, + "authorization": "User authorized RHS, WCS and BMP dependencies on2026-09-20; external assets remain in installed addons.", + "direct_ai_dependencies": [ + "595F2BF2F44836FB", + "629B2BA37EFFD577", + "5E524E4FEECCA92B" + ], + "addons": { + "595F2BF2F44836FB": { + "title": "RHS: Status Quo", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859", + "1337C0DE5DABBEEF", + "BADC0DEDABBEDA5E" + ], + "project_sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721" + }, + "1337C0DE5DABBEEF": { + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc" + }, + "BADC0DEDABBEDA5E": { + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4" + }, + "5E389BB9F58B79A6": { + "title": "WCS_SpaceCore", + "version": "8.2.1", + "dependencies": [ + "58D0FB3206B6F859", + "629B2BA37EFFD577" + ], + "project_sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34" + }, + "629B2BA37EFFD577": { + "title": "WCS_Armaments", + "version": "8.2.1", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1" + }, + "5E524E4FEECCA92B": { + "title": "WCS_BMP-1", + "version": "8.2.0", + "dependencies": [ + "58D0FB3206B6F859", + "5E389BB9F58B79A6", + "629B2BA37EFFD577" + ], + "project_sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259" + } + }, + "resources": { + "Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et": { + "guid": "3DF204EEE0534EF2", + "addon": "629B2BA37EFFD577", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + }, + "Prefabs/Vehicles/Tracked/BMP1/BMP1_Base.et": { + "guid": "1DC01AAACFFA8B63", + "addon": "5E524E4FEECCA92B", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/Optic_PSO1/Optic_PSO1M2.et": { + "guid": "A1D5833FF10C6503", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p21/Optic_1P21.et": { + "guid": "695AAA77F84EB238", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/m8541/Optic_M8541.et": { + "guid": "333A794F0B55C019", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p78/Optic_1P78.et": { + "guid": "8D4BAA235F7EDBEA", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + } + } + }, + "external_addons": { + "1337C0DE5DABBEEF": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ], + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c" + }, + "addon.gproj": { + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ], + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ], + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc" + }, + "data.pak": { + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ], + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ], + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe" + }, + "data001.pak": { + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ], + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ], + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc" + }, + "data002.pak": { + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ], + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c" + }, + "data002.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ], + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5" + }, + "data003.pak": { + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ], + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015" + }, + "data003.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ], + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0" + }, + "meta": { + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ], + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ], + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ], + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914" + }, + "thumbnail.png": { + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "595F2BF2F44836FB": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ], + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5" + }, + "addon.gproj": { + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ], + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ], + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8" + }, + "data.pak": { + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ], + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ], + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5" + }, + "meta": { + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ], + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ], + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ], + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "5E389BB9F58B79A6": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ], + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ], + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ], + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21" + }, + "data.pak": { + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ], + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ], + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686" + }, + "meta": { + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ], + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ], + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ], + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ], + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ], + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000" + } + } + }, + "5E524E4FEECCA92B": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0", + "files": { + "ServerData.json": { + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ], + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ], + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259" + }, + "addon.gproj_8.2.0_manifest.json": { + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ], + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f" + }, + "data.pak": { + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ], + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6" + }, + "data.pak_8.2.0_manifest.json": { + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ], + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6" + }, + "gallery0_776x436.jpg": { + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ], + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097" + }, + "gallery1_776x436.jpg": { + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ], + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c" + }, + "meta": { + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ], + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ], + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c" + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ], + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ], + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038" + }, + "thumbnail.png_8.2.0_manifest.json": { + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ], + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e" + } + } + }, + "629B2BA37EFFD577": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ], + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a" + }, + "addon.gproj": { + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ], + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ], + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f" + }, + "data.pak": { + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ], + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ], + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2" + }, + "meta": { + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ], + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ], + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ], + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ], + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ], + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77" + } + } + }, + "BADC0DEDABBEDA5E": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ], + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c" + }, + "addon.gproj": { + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ], + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ], + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232" + }, + "data.pak": { + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ], + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ], + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8" + }, + "data001.pak": { + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ], + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ], + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea" + }, + "meta": { + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ], + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ], + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ], + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + } + }, + "external_project_names": { + "1337C0DE5DABBEEF": "RHS_Content_01", + "595F2BF2F44836FB": "RHS_Core", + "5E389BB9F58B79A6": "WCS_SpaceCore", + "5E524E4FEECCA92B": "WCS_BMP-1", + "629B2BA37EFFD577": "WCS_Armaments", + "BADC0DEDABBEDA5E": "RHS_Content_02" + }, + "build_qualification": "DEVELOPMENT unqualified candidate; original packaging verdict unchanged" +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-runner.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-runner.json new file mode 100644 index 0000000..3111d2f --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-runner.json @@ -0,0 +1,51 @@ +{ + "packed_only": true, + "packed_schema_version": 3, + "packed_input_provenance": "packed-input-provenance.json", + "packed_input_provenance_sha256": "3186797dde71d882c55ad4dbed721fbec7e3251b0bab53a18f3038ea0d0de189", + "packed_launch_id": "41084733-40b9-41e1-9679-f58f96cade0f", + "stopped_unix": 1789878799.6557965, + "packed_inputs_unchanged_after_run": true, + "packed_external_inputs_unchanged_after_run": true, + "packed_input_error": null, + "external_addon_count": 6, + "console_sha256": "94df92db5387df15f2441c404f5f9131611adca86d6ac28a2275f417401b1872", + "build_qualified": false, + "release_qualified": false, + "started_unix": 1789878766.6762388, + "result": "game-failed", + "session": "/tmp/erri-packed-chat-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48", + "project": "chat", + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": true, + "report": { + "scope": "/tmp/erri-headless-compat/pfx", + "candidates": [], + "term_sent": [], + "kill_sent": [], + "cleared": true + } + } + }, + "runner_error": null, + "failure_grace_seconds": 30, + "failure_observed_during_polling": true, + "first_failure_elapsed_seconds": 2.119437961955555, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "private_viewport": { + "width": 1280, + "height": 720 + }, + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "none: packed input provenance is separate; loose source manifests cannot qualify this run", + "scope": "DEVELOPMENT packed Chat plus exact audited external closure; ordinary local startup only, no clean-build, human escape, multiplayer, FPS or release qualification", + "packed_consumption_verified": false +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-startup-report.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-startup-report.json new file mode 100644 index 0000000..d820ef9 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/packed-startup-report.json @@ -0,0 +1,42 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [ + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:32:48.645 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:32:53.920 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"" + ], + "missing_end_screen": [], + "scope": "DEVELOPMENT packed Chat plus exact audited external closure; ordinary local startup only, no clean-build, human escape, multiplayer, FPS or release qualification", + "local_participant_verified": false, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS" + ], + "workbench_undefined": true, + "normal_mission_ready": false, + "unexpected_smoke_fixture": false, + "failed": true, + "ready": false, + "packed_only": true, + "packed_schema_version": 3, + "external_addon_count": 6, + "packed_loaded_paths_verified": true, + "packed_input_violations": [], + "packed_normal_modules": true, + "build_qualified": false, + "release_qualified": false, + "failure_observed_during_polling": true, + "packed_consumption_verified": false +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/game-launch-7a539be66141443683ade9ddb7b54441.log b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/game-launch-7a539be66141443683ade9ddb7b54441.log new file mode 100644 index 0000000..2b3058d --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/game-launch-7a539be66141443683ade9ddb7b54441.log @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f67c81815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f67c81815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f67c81815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f67c81815c0 - imageCount: 3 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/console.log b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/console.log new file mode 100644 index 0000000..aaa0b7b --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/console.log @@ -0,0 +1,551 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48\console.log started at 2026-09-20 06:32:48 (2026-09-20 04:32:48 UTC) + +06:32:48.199 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48' to filesystem under name logs +06:32:48.199 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-chat-radio-maintenance\profile\profile' to filesystem under name profile +06:32:48.199 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +06:32:48.200 ENGINE : Initializing engine, version 192142 +06:32:48.200 ENGINE : CLI Params: -addonsDir Z:/tmp/erri-packed-chat-radio-maintenance/input/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-packed-chat-radio-maintenance/profile -errOrdinaryScenario chat -noSplash -noBackend -noSound -noThrow -disableCrashReporter -logconsole +06:32:48.211 ENGINE : Addon dirs: +06:32:48.211 ENGINE : dir: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons' +06:32:48.211 ENGINE : dir: './addons' +06:32:48.211 ENGINE : dir: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons' +06:32:48.211 ENGINE : Available addons: +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) +06:32:48.211 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:32:48.211 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +06:32:48.211 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +06:32:48.212 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +06:32:48.212 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/' (pak count: 1) to filesystem under name ERR_Map +06:32:48.213 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +06:32:48.213 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +06:32:48.214 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +06:32:48.215 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +06:32:48.217 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +06:32:48.221 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +06:32:48.223 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +06:32:48.229 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +06:32:48.229 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +06:32:48.339 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +06:32:48.342 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:32:48.342 ENGINE : CPU vendor : AuthenticAMD +06:32:48.342 ENGINE : CPU type : 2 +06:32:48.342 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +06:32:48.342 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +06:32:48.342 ENGINE : CPU count logical : 16 +06:32:48.342 ENGINE : CPU count physical : 8 +06:32:48.342 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +06:32:48.342 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/resourceDatabase.rdb) +06:32:48.342 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/resourceDatabase.rdb) +06:32:48.342 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/resourceDatabase.rdb) +06:32:48.342 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/resourceDatabase.rdb) +06:32:48.343 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_BMP-1 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +06:32:48.343 RESOURCES : ResourceDB: loading cache (id=5 name=WCS_SpaceCore path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +06:32:48.344 RESOURCES : ResourceDB: loading cache (id=6 name=WCS_Armaments path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +06:32:48.346 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Core path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +06:32:48.355 RESOURCES : ResourceDB: loading cache (id=8 name=RHS_Content_02 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +06:32:48.357 RESOURCES : ResourceDB: loading cache (id=9 name=RHS_Content_01 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +06:32:48.363 RESOURCES : ResourceDB: loading cache (id=10 name=ERR_Core path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/resourceDatabase.rdb) +06:32:48.363 RESOURCES : ResourceDB: loading cache (id=11 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +06:32:48.491 RESOURCES : ResourceDB: loading cache (id=12 name=core path=./addons/core/resourceDatabase.rdb) +06:32:48.492 RESOURCES : ResourceDB: loading cache (id=13 name=profile path=Z:\tmp\erri-packed-chat-radio-maintenance\profile\profile/resourceDatabase.rdb) +06:32:48.492 RESOURCES : ResourceDB: loading cache (id=14 name=logs path=Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48/resourceDatabase.rdb) +06:32:48.641 ENGINE : GameProject load +06:32:48.641 ENGINE : Loaded addons: +06:32:48.641 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:32:48.641 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:32:48.641 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:32:48.644 ENGINE : GameProject load +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:32:48.645 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:32:48.645 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:32:48.646 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +06:32:48.646 ENGINE : No Enfusion settings file loaded. Continuing with defaults +06:32:48.646 ENGINE : Locale info: system en-US (English), user en-US (English) +06:32:48.776 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +06:32:48.778 RENDER : Basic screen setup: +06:32:48.778 RENDER : Back buffer width x height: 1280x720 +06:32:48.778 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +06:32:48.778 RENDER : MSAA : none +06:32:48.791 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +06:32:48.791 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +06:32:48.791 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +06:32:48.791 RENDER : * core clocks 2720 MHz, memory 1124 MHz +06:32:48.791 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +06:32:48.791 RENDER : AMD AGS correctly initialized +06:32:48.792 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +06:32:48.792 RENDER : Detected output devices: +06:32:48.792 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +06:32:48.792 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +06:32:48.792 RENDER : Concurrent frames limit 2 +06:32:48.866 RENDER : DX12 device successfully created by AMD AGS library +06:32:48.866 RENDER : * user markers not supported in this version AMD SW +06:32:48.866 RENDER : Graphics device features +06:32:48.866 RENDER : Needed: +06:32:48.866 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +06:32:48.866 RENDER : Optional: +06:32:48.866 RENDER : * Allow tearing (VSYNC) : 1 +06:32:48.866 RENDER : * 16 bits : 1 +06:32:48.866 RENDER : * Resource heap tier : 3 +06:32:48.866 RENDER : * Persistent heaps (DRED) : 1 +06:32:48.866 RENDER : * DRED 1.2 is supported by compiler +06:32:48.885 RENDER : Main RT format setup. +06:32:48.885 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +06:32:48.885 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +06:32:48.889 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +06:32:48.919 PROFILING : Settings changed took: 1.025300 ms +06:32:48.925 RENDER : RENDER : Reload shaders +06:32:48.925 RENDER : Enfusion shader version 13 +06:32:48.925 INIT : INIT : ShaderListReload +06:32:48.925 PROFILING : ShaderListReload took: 0.000500 ms +06:32:49.369 RENDER : Loaded 3383 newer shader binaries +06:32:49.369 PROFILING : Reload shaders took: 443.815200 ms +06:32:49.372 ENGINE : Initializing inputs. +06:32:49.384 NETWORK : Initializing networking. +06:32:49.384 NETWORK : Using new GameRplScheduler. +06:32:49.384 SCRIPT : SCRIPT : Initializing scripts +06:32:49.385 SCRIPT : SCRIPT : ScriptProjectManager init +06:32:49.385 PROFILING : ScriptProjectManager init took: 0.012000 ms +06:32:49.402 PROFILING : Initializing scripts took: 17.107200 ms +06:32:49.402 BACKEND : Backend Services are disabled. +06:32:49.402 ENGINE : Enfusion engine successfully created. +06:32:49.407 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:32:49.427 GUI : Using default language (en_us) +06:32:49.427 GUI : Loading 'en_us' localization file. +06:32:49.427 INIT : INIT : Loading StringTable +06:32:49.451 PROFILING : Loading StringTable took: 23.763100 ms +06:32:49.451 SCRIPT : SCRIPT : Compiling GameLib scripts +06:32:49.482 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:32:49.482 PROFILING : Compiling GameLib scripts took: 30.572700 ms +06:32:49.482 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:32:49.482 SCRIPT : SCRIPT : Compiling Game scripts +06:32:50.428 SCRIPT : Compiling Game scripts +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:50.662 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.671 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:50.706 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:50.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:50.875 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:50.888 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:50.976 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:32:51.157 SCRIPT : Module: Game; loaded 6496x files; 12965x classes; used 31588K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:32:51.191 PROFILING : Compiling Game scripts took: 1709.143200 ms +06:32:51.191 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:32:51.240 ENGINE : Game successfully created. +06:32:51.296 PLATFORM : Save data from container 'settings' have been loaded +06:32:51.395 PLATFORM : Save data from container 'sessions' have been loaded +06:32:51.797 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +06:32:51.797 PLATFORM : Save data transaction to 'settings' started. +06:32:51.893 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +06:32:51.895 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +06:32:51.895 PROFILING : Entities load took: 0.237100 ms +06:32:51.897 WORLD : WORLD : Game::LoadEntities +06:32:51.897 WORLD : WORLD : Initializing world systems +06:32:51.898 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:32:51.898 WORLD : WORLD : CreateEntities +06:32:51.898 WORLD : WORLD : CreateEntities +06:32:51.898 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:32:51.899 RESOURCES : Loaded mission headers from 13 addon(s)! +06:32:51.899 PROFILING : NotifyBeforeEntitiesCreated took: 1.313100 ms +06:32:51.899 WORLD : WORLD : Wait for preloading data +06:32:51.899 PROFILING : Wait for preloading data took: 0.000300 ms +06:32:51.900 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:32:51.900 PROFILING : NotifyBeforeEntitiesInitialized took: 0.020200 ms +06:32:51.900 WORLD : InitEntities 'world' +06:32:51.900 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +06:32:51.900 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002DC401D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +06:32:51.908 WORLD : WORLD : NotifyEntitiesInitialized +06:32:51.908 DEFAULT : DEFAULT : WorldVolumesCollection +06:32:51.908 PROFILING : WorldVolumesCollection took: 0.003000 ms +06:32:51.908 PROFILING : NotifyEntitiesInitialized took: 0.045900 ms +06:32:51.908 PROFILING : CreateEntities took: 10.239300 ms +06:32:51.908 PROFILING : CreateEntities took: 10.251200 ms +06:32:51.908 WORLD : WORLD : EOnActivate +06:32:51.908 PROFILING : EOnActivate took: 0.001300 ms +06:32:51.908 PROFILING : Game::LoadEntities took: 11.720800 ms +06:32:52.093 DEFAULT : Entered main menu. +06:32:52.193 PROFILING : Settings changed took: 1.604000 ms +06:32:52.788 SCRIPT : Map load time: 26ms +06:32:52.788 DEFAULT (W): No GameMode present in the world, using fallback logic! +06:32:52.789 SCRIPT : ERR ORDINARY: requesting header project=chat +06:32:53.395 ENGINE : Game destroyed. +06:32:53.520 ENGINE : Addon dirs: +06:32:53.520 ENGINE : dir: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons' +06:32:53.520 ENGINE : dir: './addons' +06:32:53.520 ENGINE : dir: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons' +06:32:53.520 ENGINE : dir: '$profile:../addons/' +06:32:53.520 ENGINE : Available addons: +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) +06:32:53.520 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +06:32:53.520 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +06:32:53.520 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +06:32:53.521 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +06:32:53.521 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/' (pak count: 1) to filesystem under name ERR_Map +06:32:53.522 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +06:32:53.522 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +06:32:53.523 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +06:32:53.524 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +06:32:53.525 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +06:32:53.528 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +06:32:53.530 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +06:32:53.534 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +06:32:53.534 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +06:32:53.624 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +06:32:53.627 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +06:32:53.627 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/resourceDatabase.rdb) +06:32:53.627 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/resourceDatabase.rdb) +06:32:53.627 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/resourceDatabase.rdb) +06:32:53.628 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/resourceDatabase.rdb) +06:32:53.628 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_BMP-1 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +06:32:53.628 RESOURCES : ResourceDB: loading cache (id=5 name=WCS_SpaceCore path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +06:32:53.629 RESOURCES : ResourceDB: loading cache (id=6 name=WCS_Armaments path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +06:32:53.631 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Core path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +06:32:53.638 RESOURCES : ResourceDB: loading cache (id=8 name=RHS_Content_02 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +06:32:53.640 RESOURCES : ResourceDB: loading cache (id=9 name=RHS_Content_01 path=Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +06:32:53.645 RESOURCES : ResourceDB: loading cache (id=10 name=ERR_Core path=Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/resourceDatabase.rdb) +06:32:53.646 RESOURCES : ResourceDB: loading cache (id=11 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +06:32:53.762 RESOURCES : ResourceDB: loading cache (id=12 name=core path=./addons/core/resourceDatabase.rdb) +06:32:53.763 RESOURCES : ResourceDB: loading cache (id=13 name=profile path=Z:\tmp\erri-packed-chat-radio-maintenance\profile\profile/resourceDatabase.rdb) +06:32:53.763 RESOURCES : ResourceDB: loading cache (id=14 name=logs path=Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48/resourceDatabase.rdb) +06:32:53.918 ENGINE : GameProject load +06:32:53.918 ENGINE : Loaded addons: +06:32:53.918 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +06:32:53.918 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +06:32:53.918 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-radio-maintenance/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +06:32:53.920 ENGINE : GameProject load +06:32:53.920 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:32:53.920 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:32:53.938 GUI : Using default language (en_us) +06:32:53.938 GUI : Loading 'en_us' localization file. +06:32:53.938 INIT : INIT : Loading StringTable +06:32:53.959 PROFILING : Loading StringTable took: 21.020300 ms +06:32:53.959 SCRIPT : SCRIPT : Compiling GameLib scripts +06:32:53.986 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:32:53.986 PROFILING : Compiling GameLib scripts took: 27.527600 ms +06:32:53.987 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:32:53.987 SCRIPT : SCRIPT : Compiling Game scripts +06:32:54.923 SCRIPT : Compiling Game scripts +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:55.176 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.186 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:55.220 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:55.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:55.400 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:55.413 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:55.500 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:32:55.673 SCRIPT : Module: Game; loaded 6496x files; 12965x classes; used 31560K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:32:55.703 PROFILING : Compiling Game scripts took: 1716.718500 ms +06:32:55.703 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +06:32:55.726 ENGINE : Game successfully created. +06:32:55.756 PLATFORM : Save data from container 'settings' have been loaded +06:32:55.855 PLATFORM : Save data from container 'sessions' have been loaded +06:32:55.855 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +06:32:55.855 ENGINE : Game user settings config loaded +06:32:55.955 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +06:32:55.956 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +06:32:56.807 PROFILING : Entities load took: 850.742100 ms +06:32:56.809 WORLD : WORLD : Game::LoadEntities +06:32:56.809 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +06:32:56.810 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +06:32:56.811 WORLD : WORLD : CreateEntities +06:32:56.811 WORLD : WORLD : CreateEntities +06:32:56.811 WORLD : WORLD : NotifyBeforeEntitiesCreated +06:32:56.812 RESOURCES : Loaded mission headers from 13 addon(s)! +06:32:56.812 PROFILING : NotifyBeforeEntitiesCreated took: 1.574500 ms +06:32:56.812 WORLD : WORLD : Wait for preloading data +06:32:58.581 PROFILING : Wait for preloading data took: 1768.395000 ms +06:32:58.677 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +06:32:58.677 PROFILING : PROFILING : Terrain load +06:33:00.078 PROFILING : Terrain load took: 1401.089000 ms +06:33:02.702 WORLD : Game::LoadEntities +06:33:02.702 WORLD : CreateEntities +06:33:02.702 WORLD : CreateEntities +06:33:02.702 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:33:02.702 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:33:02.702 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:33:07.437 WORLD : WORLD : NotifyBeforeEntitiesInitialized +06:33:07.437 PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms +06:33:07.989 WORLD : InitEntities 'world' +06:33:07.989 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:33:07.989 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:33:08.008 WORLD : WORLD : NotifyEntitiesInitialized +06:33:08.008 TERRAIN : TERRAIN : Initializing road networks... +06:33:08.011 PROFILING : Initializing road networks... took: 2.914600 ms +06:33:08.011 DEFAULT : DEFAULT : WorldVolumesCollection +06:33:08.062 PROFILING : WorldVolumesCollection took: 51.148800 ms +06:33:08.062 INIT : INIT : SoundWorldInit +06:33:08.075 PROFILING : SoundWorldInit took: 12.988500 ms +06:33:08.075 PROFILING : NotifyEntitiesInitialized took: 67.181000 ms +06:33:08.075 PROFILING : CreateEntities took: 11264.117200 ms +06:33:08.075 PROFILING : CreateEntities took: 11264.284100 ms +06:33:08.076 WORLD : WORLD : Wait for preloading data around camera +06:33:08.376 PROFILING : Wait for preloading data around camera took: 300.378300 ms +06:33:08.376 WORLD : WORLD : EOnActivate +06:33:08.402 PROFILING : EOnActivate took: 25.544200 ms +06:33:08.402 PROFILING : Game::LoadEntities took: 11592.331100 ms +06:33:08.786 DEFAULT : Entered offline game state. +06:33:11.698 SCRIPT : Map load time: 1650ms +06:33:11.698 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +06:33:11.698 NETWORK : Player connected: connectionID=2147483646 +06:33:11.698 NETWORK : ### Connecting player: connectionID=2147483646, Name= +06:33:11.699 NETWORK : ### Creating player: PlayerId=1, Name=jakub +06:33:11.703 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.703 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:33:11.703 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:33:11.705 SCRIPT (W): Can't open config file "" +06:33:11.705 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:33:11.705 WORLD : InitEntities 'world' +06:33:11.705 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.705 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:33:11.705 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:33:11.705 SCRIPT (W): Slot_Chat Has no Content! +06:33:11.705 SCRIPT (W): Slot_VON Has no Content! +06:33:11.705 SCRIPT (W): Slot_AvailableActions Has no Content! +06:33:11.705 SCRIPT (W): Slot_Vehicle Has no Content! +06:33:11.706 SCRIPT (W): Slot_GameVersion Has no Content! +06:33:11.706 SCRIPT (W): Slot_Notifications Has no Content! +06:33:11.706 SCRIPT (W): Slot_Hints Has no Content! +06:33:11.710 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +06:33:11.710 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +06:33:11.710 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +06:33:11.710 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +06:33:11.710 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:33:11.710 NETWORK : Players connecting: 0 +06:33:11.710 NETWORK : Players connected: 1 / 1 +06:33:11.720 WORLD : Frame start +06:33:11.720 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:33:11.729 WORLD : UpdateEntities +06:33:11.729 WORLD : Frame +06:33:11.729 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:33:11.872 WORLD : UpdateEntities +06:33:11.872 WORLD : PostFrame +06:33:11.872 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:33:11.872 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:33:11.905 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:33:11.905 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:33:11.905 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:33:11.905 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:33:12.028 RENDER : RENDER : ObjectsHeightMap::Build +06:33:12.028 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +06:33:12.136 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 107.300600 ms +06:33:12.142 PROFILING : ObjectsHeightMap::Build took: 113.905100 ms +06:33:13.102 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:33:13.118 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:33:13.118 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:33:13.144 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:33:13.145 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:33:13.189 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:33:13.189 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:33:13.196 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:33:13.235 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:33:13.235 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:33:13.236 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:33:13.236 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:33:13.240 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:33:13.240 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:33:13.241 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:33:13.242 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:33:13.242 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:33:13.242 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:33:13.242 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.906 WORLD : UpdateEntities +06:33:13.906 WORLD : AfterPostSimulate +06:33:13.906 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.433 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.06,63.5093,7499.7> up=0.995084 +06:33:14.433 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.128783 angularSpeed=0.105276 +06:33:14.433 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.04,63.6083,7501.97> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.04,63.3083,7501.97> terrainY=63.3169 tireTerrainGap=-0.00854492 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7012.04,63.6083,7501.97> radius=0.3 bottom=<7012.04,63.3083,7501.97> fraction=0.415686 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00854874 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.61,7497.7> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.16,7497.7> terrainY=64.1562 tireTerrainGap=0.00377655 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.61,7497.7> radius=0.45 bottom=<7009.88,64.16,7497.7> fraction=0.471942 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00382996 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2592,7497.76> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8092,7497.76> terrainY=63.817 tireTerrainGap=-0.00788498 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2592,7497.76> radius=0.45 bottom=<7014.42,63.8092,7497.76> fraction=0.418611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00790405 +06:33:14.433 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.500 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5418,7499.73> up=0.994131 +06:33:15.500 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0595752 angularSpeed=0.035477 +06:33:15.500 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6144,7502> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3144,7502> terrainY=63.3122 tireTerrainGap=0.002285 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6144,7502> radius=0.3 bottom=<7012.06,63.3144,7502> fraction=0.465071 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00231552 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6041,7497.72> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1541,7497.72> terrainY=64.1479 tireTerrainGap=0.0062561 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6041,7497.72> radius=0.45 bottom=<7009.93,64.1541,7497.72> fraction=0.482894 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00624084 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2636,7497.8> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8136,7497.8> terrainY=63.8143 tireTerrainGap=-0.000720978 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2636,7497.8> radius=0.45 bottom=<7014.47,63.8136,7497.8> fraction=0.451111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00075531 +06:33:15.500 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:15.767 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.566 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5267,7499.77> up=0.994211 +06:33:16.566 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0816176 angularSpeed=0.0554956 +06:33:16.566 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:16.566 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:16.566 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3095 tireTerrainGap=0.00108719 +06:33:16.566 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.459505 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.001091 +06:33:16.566 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5933,7497.75> +06:33:16.567 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1433,7497.75> terrainY=64.1403 tireTerrainGap=0.00301361 +06:33:16.567 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5933,7497.75> radius=0.45 bottom=<7009.98,64.1433,7497.75> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887 +06:33:16.567 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2593,7497.85> +06:33:16.567 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8093,7497.85> terrainY=63.8114 tireTerrainGap=-0.00209427 +06:33:16.567 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2593,7497.85> radius=0.45 bottom=<7014.52,63.8093,7497.85> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +06:33:16.567 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:17.633 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5256,7499.77> up=0.994057 +06:33:17.633 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:33:17.633 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3093 tireTerrainGap=0.00133514 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.46049 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00130844 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5918,7497.75> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1418,7497.75> terrainY=64.1394 tireTerrainGap=0.00236511 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5918,7497.75> radius=0.45 bottom=<7009.98,64.1418,7497.75> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.259,7497.86> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.809,7497.86> terrainY=63.811 tireTerrainGap=-0.00194168 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.259,7497.86> radius=0.45 bottom=<7014.52,63.809,7497.86> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601 +06:33:17.633 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.733 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5256,7499.77> up=0.994057 +06:33:18.733 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:33:18.733 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3093 tireTerrainGap=0.00133514 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.46049 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00130844 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5918,7497.75> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1418,7497.75> terrainY=64.1394 tireTerrainGap=0.00236511 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5918,7497.75> radius=0.45 bottom=<7009.98,64.1418,7497.75> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.259,7497.86> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.809,7497.86> terrainY=63.811 tireTerrainGap=-0.00194168 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.259,7497.86> radius=0.45 bottom=<7014.52,63.809,7497.86> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601 +06:33:18.733 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:18.734 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.734 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:33:18.743 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:33:18.744 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:33:18.744 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:33:18.744 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:33:18.744 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:33:18.744 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:33:18.744 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/error.log b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/error.log new file mode 100644 index 0000000..6935038 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/error.log @@ -0,0 +1,102 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48\error.log started at 2026-09-20 06:32:48 (2026-09-20 04:32:48 UTC) + +06:32:48.644 ENGINE : GameProject load +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:32:48.644 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:32:48.645 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:32:48.645 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:32:49.407 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +06:32:50.428 SCRIPT : Compiling Game scripts +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:50.662 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.671 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:50.706 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:50.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:50.875 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:50.888 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:50.976 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:32:52.788 DEFAULT (W): No GameMode present in the world, using fallback logic! +06:32:53.920 ENGINE : GameProject load +06:32:53.920 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +06:32:53.920 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +06:32:53.921 INIT : GameProject load project data @"Z:/tmp/erri-packed-chat-radio-maintenance/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +06:32:54.923 SCRIPT : Compiling Game scripts +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:55.176 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.186 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:55.220 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:55.323 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:55.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:55.400 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:55.413 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:55.500 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:33:02.702 WORLD : Game::LoadEntities +06:33:02.702 WORLD : CreateEntities +06:33:02.702 WORLD : CreateEntities +06:33:02.702 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +06:33:02.702 ENTITY : CreateComponent 'ScriptedRadioComponent' +06:33:02.702 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +06:33:07.989 WORLD : InitEntities 'world' +06:33:07.989 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +06:33:07.989 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:33:11.703 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.703 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +06:33:11.703 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:33:11.705 SCRIPT (W): Can't open config file "" +06:33:11.705 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:33:11.705 WORLD : InitEntities 'world' +06:33:11.705 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +06:33:11.705 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +06:33:11.705 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:33:11.705 SCRIPT (W): Slot_Chat Has no Content! +06:33:11.705 SCRIPT (W): Slot_VON Has no Content! +06:33:11.705 SCRIPT (W): Slot_AvailableActions Has no Content! +06:33:11.705 SCRIPT (W): Slot_Vehicle Has no Content! +06:33:11.706 SCRIPT (W): Slot_GameVersion Has no Content! +06:33:11.706 SCRIPT (W): Slot_Notifications Has no Content! +06:33:11.706 SCRIPT (W): Slot_Hints Has no Content! +06:33:11.710 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:33:11.872 WORLD : UpdateEntities +06:33:11.872 WORLD : PostFrame +06:33:11.872 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +06:33:11.872 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:33:11.905 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:33:11.905 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +06:33:11.905 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +06:33:11.905 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +06:33:13.906 WORLD : UpdateEntities +06:33:13.906 WORLD : AfterPostSimulate +06:33:13.906 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/game-startup-report.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/game-startup-report.json new file mode 100644 index 0000000..d820ef9 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/game-startup-report.json @@ -0,0 +1,42 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [ + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:32:48.644 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:32:48.645 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "06:32:53.920 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "06:32:53.921 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"" + ], + "missing_end_screen": [], + "scope": "DEVELOPMENT packed Chat plus exact audited external closure; ordinary local startup only, no clean-build, human escape, multiplayer, FPS or release qualification", + "local_participant_verified": false, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS" + ], + "workbench_undefined": true, + "normal_mission_ready": false, + "unexpected_smoke_fixture": false, + "failed": true, + "ready": false, + "packed_only": true, + "packed_schema_version": 3, + "external_addon_count": 6, + "packed_loaded_paths_verified": true, + "packed_input_violations": [], + "packed_normal_modules": true, + "build_qualified": false, + "release_qualified": false, + "failure_observed_during_polling": true, + "packed_consumption_verified": false +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/headless-launch.log b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/headless-launch.log new file mode 100644 index 0000000..2b3058d --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/headless-launch.log @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 149 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f67c81815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f67c81815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f67c81815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f67c81815c0 - imageCount: 3 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/packed-input-provenance.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/packed-input-provenance.json new file mode 100644 index 0000000..322a93d --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/packed-input-provenance.json @@ -0,0 +1,962 @@ +{ + "schema_version": 3, + "kind": "packed-chat-external-runtime-input", + "project": "chat", + "addon_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ], + "launch_id": "41084733-40b9-41e1-9679-f58f96cade0f", + "captured_unix": 1789878766.6760182, + "candidate_directory": "/tmp/erri-radio-maintenance-packages/packages", + "runtime_directory": "/tmp/erri-packed-chat-radio-maintenance/input/addons", + "profile": "/tmp/erri-packed-chat-radio-maintenance/profile", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "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:/tmp/erri-packed-chat-radio-maintenance/input/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-packed-chat-radio-maintenance/profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "artifacts": { + "core/addon.gproj": { + "bytes": 393, + "sha256": "4dc4e72cd2ba5fef5a35d697b911be4755e37208d539f1d1984bcbb6a9699e96" + }, + "core/data.pak": { + "bytes": 251021, + "sha256": "5128524fb87ef497b7393fba76beab0b5270f35a526085e80df97e9624679360" + }, + "core/resourceDatabase.rdb": { + "bytes": 8530, + "sha256": "37050f5970e557b2d29605b02f64920e53e5ced99cb5fd161c676c7a3e1d294b" + }, + "ai/addon.gproj": { + "bytes": 217, + "sha256": "eba68a3e343deb205b01ba2b0e473deacb2b5ba21d982c601a0cdd4db78778b2" + }, + "ai/data.pak": { + "bytes": 168083, + "sha256": "412cd2bb5d1c003cc6eb3470040b908409251837fbfb0acc55970d5eb54ba7ac" + }, + "ai/resourceDatabase.rdb": { + "bytes": 3548, + "sha256": "2a57d76a2566626b3a300ac0169ce2104edd74dc49ce6db6ebca7a63aaebd996" + }, + "intel/addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "intel/data.pak": { + "bytes": 6380, + "sha256": "32bd6b63f7ed9285a013bf740f514c15f40d41a4c0e211f5795a64b75023de46" + }, + "intel/resourceDatabase.rdb": { + "bytes": 404, + "sha256": "c45644b9527cc75df4cd555fd5e979200c0a5bfbdbc6eb40cd911d1001462990" + }, + "map/addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "map/data.pak": { + "bytes": 10463, + "sha256": "ef4335d2b0fe4b76ab9f15465fdf332a9693ff3c3b506208978464020981f0e7" + }, + "map/resourceDatabase.rdb": { + "bytes": 819, + "sha256": "c246102fe86580e9dd38a8b870356b436dd7792b3ffbc0f83d74571cb547410b" + }, + "chat/addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "chat/data.pak": { + "bytes": 35229, + "sha256": "ab303a16560a416a4e1944c6241c835b5b6170b9c02a2f8c17404cdb4ba93ad7" + }, + "chat/resourceDatabase.rdb": { + "bytes": 1047, + "sha256": "f9ba849bba1b15ce26e6b69e55217d4e3a8924db663da419323b38669f406b17" + } + }, + "external_policy_sha256": "f60a2f57cf8d58e069d2bf0e5cca44963f53309f8ef51a066137e5ecb65981cf", + "external_policy": { + "schema_version": 1, + "authorization": "User authorized RHS, WCS and BMP dependencies on2026-09-20; external assets remain in installed addons.", + "direct_ai_dependencies": [ + "595F2BF2F44836FB", + "629B2BA37EFFD577", + "5E524E4FEECCA92B" + ], + "addons": { + "595F2BF2F44836FB": { + "title": "RHS: Status Quo", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859", + "1337C0DE5DABBEEF", + "BADC0DEDABBEDA5E" + ], + "project_sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721" + }, + "1337C0DE5DABBEEF": { + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc" + }, + "BADC0DEDABBEDA5E": { + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4" + }, + "5E389BB9F58B79A6": { + "title": "WCS_SpaceCore", + "version": "8.2.1", + "dependencies": [ + "58D0FB3206B6F859", + "629B2BA37EFFD577" + ], + "project_sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34" + }, + "629B2BA37EFFD577": { + "title": "WCS_Armaments", + "version": "8.2.1", + "dependencies": [ + "58D0FB3206B6F859" + ], + "project_sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1" + }, + "5E524E4FEECCA92B": { + "title": "WCS_BMP-1", + "version": "8.2.0", + "dependencies": [ + "58D0FB3206B6F859", + "5E389BB9F58B79A6", + "629B2BA37EFFD577" + ], + "project_sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259" + } + }, + "resources": { + "Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et": { + "guid": "3DF204EEE0534EF2", + "addon": "629B2BA37EFFD577", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + }, + "Prefabs/Vehicles/Tracked/BMP1/BMP1_Base.et": { + "guid": "1DC01AAACFFA8B63", + "addon": "5E524E4FEECCA92B", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/Optic_PSO1/Optic_PSO1M2.et": { + "guid": "A1D5833FF10C6503", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p21/Optic_1P21.et": { + "guid": "695AAA77F84EB238", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/m8541/Optic_M8541.et": { + "guid": "333A794F0B55C019", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + }, + "Prefabs/Weapons/Attachments/Optics/1p78/Optic_1P78.et": { + "guid": "8D4BAA235F7EDBEA", + "addon": "595F2BF2F44836FB", + "verification": "Exact path/type/GUID record in installed owning resourceDatabase.rdb; read-only audit 2026-09-20" + } + } + }, + "external_addons": { + "1337C0DE5DABBEEF": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack01_1337C0DE5DABBEEF", + "title": "RHS: Status Quo - Content Pack 01", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 916830, + 209, + 1789670354123815627, + 1789670354123815627 + ], + "sha256": "c5d88d82138bc80c95f364075c3a0fc2228f9c15c6230398f3728a13d25b418c" + }, + "addon.gproj": { + "stat": [ + 47, + 26917910, + 335, + 1789670330884205142, + 1789670353823807747 + ], + "sha256": "65197c50ff6e906a5732564e8b440d80ef1cdbcffead9eb388e1e2b56c1322bc" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917892, + 362, + 1789670307618593786, + 1789670307618593786 + ], + "sha256": "17b87e0976ac2da1032f1661a884f6d59b56c00823b2fcfdc2a698ea8bcc92cc" + }, + "data.pak": { + "stat": [ + 47, + 26917928, + 1992582478, + 1789670344310557863, + 1789670353824807774 + ], + "sha256": "e5db31f571782997640a67601ebd3bd6e6615c1548274c71b6ab0cdd794f8bf5" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917893, + 232459, + 1789670307954602617, + 1789670307954602617 + ], + "sha256": "855813254cd72dc87515f4c395e7c7defe4b145ac809a740f81c85ca546b36fe" + }, + "data001.pak": { + "stat": [ + 47, + 26917986, + 1993657251, + 1789670345496589019, + 1789670354029813158 + ], + "sha256": "2bda9c533834dfa2b8e29f4a2a905c30639dabe250554e1346cf1f5dae3f2db3" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917900, + 349870, + 1789670308754623642, + 1789670308754623642 + ], + "sha256": "d4ec79f2a5cf03dd44bcc4513199056195dfda3c7a5c6bbfd17b2c709b746cdc" + }, + "data002.pak": { + "stat": [ + 47, + 26917956, + 1992567795, + 1789670345532589964, + 1789670353970811608 + ], + "sha256": "dfbd716c2a0849910a8058b1f008b8403b8c506fe18c3168d2844383ac02988c" + }, + "data002.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917897, + 332016, + 1789670308247610318, + 1789670308247610318 + ], + "sha256": "3de05138d1d635f1ba5bcbd74a0f91028bfd59082f45c740051381bd054404b5" + }, + "data003.pak": { + "stat": [ + 47, + 26917964, + 364877149, + 1789670333444272402, + 1789670354017812842 + ], + "sha256": "6225936ebc266825bbd1c79e4e0020c9f2fb55c3d3501ed66e72d87436ccd015" + }, + "data003.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917898, + 96448, + 1789670308423614944, + 1789670308423614944 + ], + "sha256": "8ca2504191def96715ddd6ee98a8df1e3f0951e5755592801eab662657289dd0" + }, + "meta": { + "stat": [ + 47, + 911092, + 8188, + 1789670354121815574, + 1789670354121815574 + ], + "sha256": "cb4f4296d087ea5fe2e849b0fc960748bfede7ea3071eeb545bd7bd309be6bfb" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26917967, + 566987, + 1789670331096210712, + 1789670354028813131 + ], + "sha256": "e8706d6b9bb2474b65f7c588de9fcfad4516bd26dc12e7b6b687e7973a41e7a6" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917899, + 368, + 1789670308546618176, + 1789670308546618176 + ], + "sha256": "336f9160ad955caa88d286915195699d3ac36f3363391967a178be0fd2ccd914" + }, + "thumbnail.png": { + "stat": [ + 47, + 26917907, + 18180, + 1789670330627887201, + 1789670353823807747 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26917891, + 366, + 1789670307490590423, + 1789670307490590423 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "595F2BF2F44836FB": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-StatusQuo_595F2BF2F44836FB", + "title": "RHS: Status Quo", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 910012, + 2789, + 1789670389999757705, + 1789670389999757705 + ], + "sha256": "0432a068d8d77e34afd10432d1459df1334238e1ec416c896f13b84bae5a3ac5" + }, + "addon.gproj": { + "stat": [ + 47, + 26919135, + 1100, + 1789670379744488450, + 1789670389873754397 + ], + "sha256": "1b83e9df126db639cfcdb6d5119e65a1581c028becd6c09998143ed527ad0721" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919120, + 364, + 1789670378419453659, + 1789670378419453659 + ], + "sha256": "d232c4cfc959267482bbf261eb2e5121c76b6bf7d8893c58c520a763df5ca5f8" + }, + "data.pak": { + "stat": [ + 47, + 26919141, + 203378761, + 1789670389138735100, + 1789670389946756313 + ], + "sha256": "985d0cde7b09ee860086cb386cf624fcfd94b5e82b26af0b33bab83f21d06988" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919122, + 1409173, + 1789670378781463164, + 1789670378781463164 + ], + "sha256": "041c8ebdf035c69aed7c04bb55be839fbdbd7bc8501862dd4939c1d71cdfe8c5" + }, + "meta": { + "stat": [ + 47, + 902077, + 12209, + 1789670389989757443, + 1789670389989757443 + ], + "sha256": "1b62c97002078af393f23508c3b03cfe22f590130345ac44926b06940f27f269" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919132, + 823768, + 1789670379822490498, + 1789670389872754371 + ], + "sha256": "25f6405084fd228ff400868b21f033c4c43d44162ce73de562e06d8003b94a49" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919119, + 368, + 1789670378283450088, + 1789670378283450088 + ], + "sha256": "986f0280a79b0e4ff6d9a3ad60570bebd86ce68869c9f3d5954141f7d5060cb1" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919138, + 18180, + 1789670379618193709, + 1789670389873754397 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919121, + 366, + 1789670378550457099, + 1789670378550457099 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + }, + "5E389BB9F58B79A6": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/SpaceCore_5E389BB9F58B79A6", + "title": "WCS_SpaceCore", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 919166, + 197, + 1789670369327462097, + 1789670369327462097 + ], + "sha256": "4bcd7610056ed1d366e9b6d0600e80c622a1af35caecf5c9ecf2c7b9e2b626f7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918585, + 2957, + 1789670367793432952, + 1789670369299906650 + ], + "sha256": "2db2e318e6f45bede0d1173d77af03314f888aedfb31bc767d569ccfb6e70a34" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918576, + 364, + 1789670367178158473, + 1789670367178158473 + ], + "sha256": "67d15a8e8623130546332c6d6433314cbdf38e034a66330b9c7a739a94731e21" + }, + "data.pak": { + "stat": [ + 47, + 26918592, + 43626712, + 1789670369105209079, + 1789670369315214594 + ], + "sha256": "80e9810c9b7c873187660d0ddf002a63d1a382e81fc3611baa0ae8fdfff29d3d" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918578, + 66352, + 1789670367560168505, + 1789670367560168505 + ], + "sha256": "6635291a1f1aa9cffdb844e241c36cdc04114574279bab66e21613410f5e5686" + }, + "meta": { + "stat": [ + 47, + 918678, + 2338, + 1789670369325214856, + 1789670369325214856 + ], + "sha256": "dd1c683c086efb292e6cc927bd6522a1ea97ebd454e8148356f66554ebcdd4dc" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918588, + 44111, + 1789670367937178405, + 1789670369300214199 + ], + "sha256": "c4293fef30948a3538751533cc52c9ce449ffada931b47a8fdf1ca48c1618e75" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918577, + 366, + 1789670367326162360, + 1789670367326162360 + ], + "sha256": "df8cd07ff81263e4108688883b9f20568041f067dbad74402464ec2f88432b69" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918582, + 689401, + 1789670367794174651, + 1789670369299906650 + ], + "sha256": "8da2e133303f21bb16a2abd25d5bd6c2a4a6f5eccedae74a98358db485a170d1" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918574, + 368, + 1789670367051155138, + 1789670367051155138 + ], + "sha256": "5aaa5989b5f44b48ff03082a0d4004ae71420db6eebeb56282af7d98f36c7000" + } + } + }, + "5E524E4FEECCA92B": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/BMP-1IFV_5E524E4FEECCA92B", + "title": "WCS_BMP-1", + "version": "8.2.0", + "files": { + "ServerData.json": { + "stat": [ + 47, + 918673, + 193, + 1789670366131482045, + 1789670366131482045 + ], + "sha256": "92ff4ae6fec8afc679726186f424bb31c9918d182f321afca4696654844e39c7" + }, + "addon.gproj": { + "stat": [ + 47, + 26918544, + 2900, + 1789670364825147789, + 1789670366119130662 + ], + "sha256": "ad44151140adf62e99eaa639984c2b9c400be17481e934186d61c307b5221259" + }, + "addon.gproj_8.2.0_manifest.json": { + "stat": [ + 47, + 26918530, + 364, + 1789670364263081920, + 1789670364263081920 + ], + "sha256": "3065c7c353cb7623ee85f83d462d4dac37c92efad1a0255f2661470e6cedfd0f" + }, + "data.pak": { + "stat": [ + 47, + 26918541, + 119808197, + 1789670365649118318, + 1789670366115130557 + ], + "sha256": "f715ad5fa3de788061a66a3ccd933feead5cc1631507ca63e9061049c538fab6" + }, + "data.pak_8.2.0_manifest.json": { + "stat": [ + 47, + 26918528, + 25795, + 1789670364132078479, + 1789670364132078479 + ], + "sha256": "24a7f735e55ccfacc5cdacbb39fb76a6fac294f4cdc47dca0fcb6e3f1919f1e6" + }, + "gallery0_776x436.jpg": { + "stat": [ + 47, + 23106914, + 64588, + 1788720671481676966, + 1788720671481676966 + ], + "sha256": "63649f5239059dd12234250b8c8e313b14ca134e30e4309fbd1eb45f92e77097" + }, + "gallery1_776x436.jpg": { + "stat": [ + 47, + 23106915, + 47808, + 1788720671495639547, + 1788720671495639547 + ], + "sha256": "81f89b026a1bf341f8cd3bb19facd67e8d0f56073c924e026983836fee6bfb4c" + }, + "meta": { + "stat": [ + 47, + 918496, + 2928, + 1789670366129130924, + 1789670366129130924 + ], + "sha256": "ad0f9baa154a250712c94b50c5edcb25200002bdc186d35453b5e8c32c0b6ee5" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918535, + 16514, + 1789670364934099542, + 1789670366080129638 + ], + "sha256": "c65677e8767d92c96c6f35b482350d56e3dccfa026a3c5470b332120990f047c" + }, + "resourceDatabase.rdb_8.2.0_manifest.json": { + "stat": [ + 47, + 26918527, + 366, + 1789670364004075117, + 1789670364004075117 + ], + "sha256": "fdc44be4e1523db5965b015a7ea511623399a5fb3548aaaf8b2a4807fc6ade7d" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918547, + 708338, + 1789670364826600016, + 1789670366119130662 + ], + "sha256": "103a98bf476d510ab3081abb371170ae6cf65aea65b9095636d651170a5b0038" + }, + "thumbnail.png_8.2.0_manifest.json": { + "stat": [ + 47, + 26918531, + 368, + 1789670364388085202, + 1789670364388085202 + ], + "sha256": "5bf1e0f8794a4e2e862658a10071360df63ed6a440ee2ca5514afbc2e97e375e" + } + } + }, + "629B2BA37EFFD577": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/WCS_Armaments_629B2BA37EFFD577", + "title": "WCS_Armaments", + "version": "8.2.1", + "files": { + "ServerData.json": { + "stat": [ + 47, + 920134, + 197, + 1789670377639162612, + 1789670377639162612 + ], + "sha256": "8e5e6b2fe4099ca90bb4498c9479924e775ca0eac411c8230114143ff1a8297a" + }, + "addon.gproj": { + "stat": [ + 47, + 26918715, + 2926, + 1789670371305266851, + 1789670377499241577 + ], + "sha256": "e6ffcf559a2e7898848349c090300ea8eca8cb2e13ecef456a108bcc82efc8b1" + }, + "addon.gproj_8.2.1_manifest.json": { + "stat": [ + 47, + 26918707, + 364, + 1789670369590221815, + 1789670369590221815 + ], + "sha256": "ba8f2b36575408f11b2107fc4b0f9449c9dc057629ebf894c7bdbc77f53cbc1f" + }, + "data.pak": { + "stat": [ + 47, + 26918730, + 395962643, + 1789670376182394919, + 1789670377620432679 + ], + "sha256": "84a2cf01e2d17a06f8d775ca542a0cc98739f9f4b75b79826017e1387faedb18" + }, + "data.pak_8.2.1_manifest.json": { + "stat": [ + 47, + 26918711, + 214221, + 1789670370007232766, + 1789670370007232766 + ], + "sha256": "dc3ff832bce708121c61a5dfe09be8504352556c50341f9878f4b457e165ade2" + }, + "meta": { + "stat": [ + 47, + 919170, + 2504, + 1789670377637433125, + 1789670377637433125 + ], + "sha256": "2863bb2bdb586286f8aedc34d5dfb6adbdaafd5fca0f8f21136c7a5351d1ce88" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26918718, + 141469, + 1789670371389269057, + 1789670377499429501 + ], + "sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532" + }, + "resourceDatabase.rdb_8.2.1_manifest.json": { + "stat": [ + 47, + 26918708, + 368, + 1789670369714225072, + 1789670369714225072 + ], + "sha256": "2ffa1cf6f8c07600147ae779ee3be1ccec8da23cb1c10d8c73e0c5c5d3dc6d06" + }, + "thumbnail.png": { + "stat": [ + 47, + 26918721, + 689544, + 1789670371307273812, + 1789670377500429528 + ], + "sha256": "ccd771dba7f3f222e9733e688e6dd9e4c5edae2accdd80a6876241094e23f3dd" + }, + "thumbnail.png_8.2.1_manifest.json": { + "stat": [ + 47, + 26918710, + 368, + 1789670369835228249, + 1789670369835228249 + ], + "sha256": "e58ef73e4a794e56ecd04bfd84940ec539e5ca481d6b69ffb20f9fedcd3c2e77" + } + } + }, + "BADC0DEDABBEDA5E": { + "path": "/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons/RHS-ContentPack02_BADC0DEDABBEDA5E", + "title": "RHS: Status Quo - Content Pack 02", + "version": "0.16.5208", + "files": { + "ServerData.json": { + "stat": [ + 47, + 911088, + 209, + 1789670428409812415, + 1789670428409812415 + ], + "sha256": "90353d1b4ab072f7844bf24d8066031efd69feb76ddcbf66dea34b52ddfe0a1c" + }, + "addon.gproj": { + "stat": [ + 47, + 26919414, + 336, + 1789670399470006320, + 1789670428369764835 + ], + "sha256": "6ebd73d663ed6dbf981cd8bc7d19cfd5bcd3c9dec3b9a706fa331d992ef200b4" + }, + "addon.gproj_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919383, + 362, + 1789670390797778656, + 1789670390797778656 + ], + "sha256": "72d988d5881efdf7d8781b2dc978a0243e1a3d587ced56563299855724137232" + }, + "data.pak": { + "stat": [ + 47, + 26919411, + 1992445813, + 1789670421137575039, + 1789670428335763943 + ], + "sha256": "5b28362571e396c008eb2286dc5a76b4ccf869c0a279916209fb0ef20d6b145e" + }, + "data.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919381, + 170934, + 1789670390675775453, + 1789670390675775453 + ], + "sha256": "7cde302270a1e5c3a88517ff8b08a5b50bbe63e7392434d8245542f81b0bfdf8" + }, + "data001.pak": { + "stat": [ + 47, + 26919421, + 238642257, + 1789670400589035695, + 1789670428370764861 + ], + "sha256": "fb2aecbde5668c4d431ea74d64f6d15f7a9f608fefe01838d7c85fb0c818499f" + }, + "data001.pak_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919384, + 29970, + 1789670390937782332, + 1789670390937782332 + ], + "sha256": "e6fb290c2f9d8dcd0c0ac95c3dee054377a525e00129abc766defa079385d6ea" + }, + "meta": { + "stat": [ + 47, + 910016, + 7720, + 1789670428407765832, + 1789670428407765832 + ], + "sha256": "e9ba58307cb931026c5c59654f3b4b7f92ac6e0682a1e94fd2eb1d5b75c214cf" + }, + "resourceDatabase.rdb": { + "stat": [ + 47, + 26919388, + 111601, + 1789670399484558966, + 1789670428260761974 + ], + "sha256": "736bcd2e60177e5af99d93c6b5f07ad79a950899aaca23000f33ad405cd1b74e" + }, + "resourceDatabase.rdb_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919379, + 368, + 1789670390384767813, + 1789670390384767813 + ], + "sha256": "9a4f54837a83d2acc2bdc62288b62fe7f24876a374f1270d5a5d2a497bb5de8f" + }, + "thumbnail.png": { + "stat": [ + 47, + 26919391, + 18180, + 1789670398997629625, + 1789670428260761974 + ], + "sha256": "4c70bf384375f069cab9ed719f3865441fd363a010495e7b465f3ae83ed887c3" + }, + "thumbnail.png_0.16.5208_manifest.json": { + "stat": [ + 47, + 26919380, + 366, + 1789670390509771095, + 1789670390509771095 + ], + "sha256": "d0e233b32d3d41ac44ea127ea5eb028b97a63555f7867278a7a6f5e8e1df7255" + } + } + } + }, + "external_project_names": { + "1337C0DE5DABBEEF": "RHS_Content_01", + "595F2BF2F44836FB": "RHS_Core", + "5E389BB9F58B79A6": "WCS_SpaceCore", + "5E524E4FEECCA92B": "WCS_BMP-1", + "629B2BA37EFFD577": "WCS_Armaments", + "BADC0DEDABBEDA5E": "RHS_Content_02" + }, + "build_qualification": "DEVELOPMENT unqualified candidate; original packaging verdict unchanged" +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/runner.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/runner.json new file mode 100644 index 0000000..3111d2f --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/runner.json @@ -0,0 +1,51 @@ +{ + "packed_only": true, + "packed_schema_version": 3, + "packed_input_provenance": "packed-input-provenance.json", + "packed_input_provenance_sha256": "3186797dde71d882c55ad4dbed721fbec7e3251b0bab53a18f3038ea0d0de189", + "packed_launch_id": "41084733-40b9-41e1-9679-f58f96cade0f", + "stopped_unix": 1789878799.6557965, + "packed_inputs_unchanged_after_run": true, + "packed_external_inputs_unchanged_after_run": true, + "packed_input_error": null, + "external_addon_count": 6, + "console_sha256": "94df92db5387df15f2441c404f5f9131611adca86d6ac28a2275f417401b1872", + "build_qualified": false, + "release_qualified": false, + "started_unix": 1789878766.6762388, + "result": "game-failed", + "session": "/tmp/erri-packed-chat-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48", + "project": "chat", + "cleanup_confirmed": true, + "cleanup_report": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": true, + "report": { + "scope": "/tmp/erri-headless-compat/pfx", + "candidates": [], + "term_sent": [], + "kill_sent": [], + "cleared": true + } + } + }, + "runner_error": null, + "failure_grace_seconds": 30, + "failure_observed_during_polling": true, + "first_failure_elapsed_seconds": 2.119437961955555, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "private_viewport": { + "width": 1280, + "height": 720 + }, + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "none: packed input provenance is separate; loose source manifests cannot qualify this run", + "scope": "DEVELOPMENT packed Chat plus exact audited external closure; ordinary local startup only, no clean-build, human escape, multiplayer, FPS or release qualification", + "packed_consumption_verified": false +} diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/script.log b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/script.log new file mode 100644 index 0000000..7972b6e --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/profile/logs/logs_2026-09-20_06-32-48/script.log @@ -0,0 +1,224 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-radio-maintenance\profile\logs\logs_2026-09-20_06-32-48\script.log started at 2026-09-20 06:32:49 (2026-09-20 04:32:49 UTC) + +06:32:49.385 SCRIPT : SCRIPT : Initializing scripts +06:32:49.385 SCRIPT : SCRIPT : ScriptProjectManager init +06:32:49.451 SCRIPT : SCRIPT : Compiling GameLib scripts +06:32:49.482 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:32:49.482 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:32:49.482 SCRIPT : SCRIPT : Compiling Game scripts +06:32:50.428 SCRIPT : Compiling Game scripts +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:50.428 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:50.662 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.671 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:50.706 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:50.803 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:50.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:50.875 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:50.887 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:50.888 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.930 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:50.931 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:50.976 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:32:51.157 SCRIPT : Module: Game; loaded 6496x files; 12965x classes; used 31588K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:32:51.900 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002DC401D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +06:32:52.788 SCRIPT : Map load time: 26ms +06:32:52.789 SCRIPT : ERR ORDINARY: requesting header project=chat +06:32:53.959 SCRIPT : SCRIPT : Compiling GameLib scripts +06:32:53.986 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +06:32:53.987 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +06:32:53.987 SCRIPT : SCRIPT : Compiling Game scripts +06:32:54.923 SCRIPT : Compiling Game scripts +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +06:32:54.923 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +06:32:55.176 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,201": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.186 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +06:32:55.220 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +06:32:55.324 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +06:32:55.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +06:32:55.400 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +06:32:55.412 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +06:32:55.413 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.454 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +06:32:55.455 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +06:32:55.500 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +06:32:55.673 SCRIPT : Module: Game; loaded 6496x files; 12965x classes; used 31560K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS"; CRC32: 24ddff60 +06:33:07.989 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +06:33:11.698 SCRIPT : Map load time: 1650ms +06:33:11.698 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +06:33:11.703 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +06:33:11.705 SCRIPT (W): Can't open config file "" +06:33:11.705 SCRIPT (W): Cannot update game blocklist. Backend is offline. +06:33:11.705 SCRIPT (W): Slot_WeaponInfo Has no Content! +06:33:11.705 SCRIPT (W): Slot_Chat Has no Content! +06:33:11.705 SCRIPT (W): Slot_VON Has no Content! +06:33:11.705 SCRIPT (W): Slot_AvailableActions Has no Content! +06:33:11.705 SCRIPT (W): Slot_Vehicle Has no Content! +06:33:11.706 SCRIPT (W): Slot_GameVersion Has no Content! +06:33:11.706 SCRIPT (W): Slot_Notifications Has no Content! +06:33:11.706 SCRIPT (W): Slot_Hints Has no Content! +06:33:11.710 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +06:33:11.710 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +06:33:11.710 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +06:33:11.710 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +06:33:11.720 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +06:33:11.729 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +06:33:11.872 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +06:33:13.102 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +06:33:13.118 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +06:33:13.118 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +06:33:13.144 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +06:33:13.145 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +06:33:13.189 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +06:33:13.189 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +06:33:13.196 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +06:33:13.235 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +06:33:13.235 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +06:33:13.236 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +06:33:13.236 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +06:33:13.240 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +06:33:13.240 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +06:33:13.241 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +06:33:13.242 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +06:33:13.242 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +06:33:13.242 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +06:33:13.242 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +06:33:13.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +06:33:13.242 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:13.242 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.133 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.433 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.06,63.5093,7499.7> up=0.995084 +06:33:14.433 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.128783 angularSpeed=0.105276 +06:33:14.433 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.04,63.6083,7501.97> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.04,63.3083,7501.97> terrainY=63.3169 tireTerrainGap=-0.00854492 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7012.04,63.6083,7501.97> radius=0.3 bottom=<7012.04,63.3083,7501.97> fraction=0.415686 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00854874 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.61,7497.7> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.16,7497.7> terrainY=64.1562 tireTerrainGap=0.00377655 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.61,7497.7> radius=0.45 bottom=<7009.88,64.16,7497.7> fraction=0.471942 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00382996 +06:33:14.433 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2592,7497.76> +06:33:14.433 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8092,7497.76> terrainY=63.817 tireTerrainGap=-0.00788498 +06:33:14.433 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2592,7497.76> radius=0.45 bottom=<7014.42,63.8092,7497.76> fraction=0.418611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00790405 +06:33:14.433 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:14.701 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.233 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.500 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5418,7499.73> up=0.994131 +06:33:15.500 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0595752 angularSpeed=0.035477 +06:33:15.500 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6144,7502> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3144,7502> terrainY=63.3122 tireTerrainGap=0.002285 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6144,7502> radius=0.3 bottom=<7012.06,63.3144,7502> fraction=0.465071 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00231552 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6041,7497.72> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1541,7497.72> terrainY=64.1479 tireTerrainGap=0.0062561 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6041,7497.72> radius=0.45 bottom=<7009.93,64.1541,7497.72> fraction=0.482894 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00624084 +06:33:15.500 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2636,7497.8> +06:33:15.500 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8136,7497.8> terrainY=63.8143 tireTerrainGap=-0.000720978 +06:33:15.500 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2636,7497.8> radius=0.45 bottom=<7014.47,63.8136,7497.8> fraction=0.451111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00075531 +06:33:15.500 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:15.767 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +06:33:15.767 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +06:33:16.566 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5267,7499.77> up=0.994211 +06:33:16.566 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0816176 angularSpeed=0.0554956 +06:33:16.566 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +06:33:16.566 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:16.566 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3095 tireTerrainGap=0.00108719 +06:33:16.566 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.459505 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.001091 +06:33:16.567 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5933,7497.75> +06:33:16.567 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1433,7497.75> terrainY=64.1403 tireTerrainGap=0.00301361 +06:33:16.567 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5933,7497.75> radius=0.45 bottom=<7009.98,64.1433,7497.75> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887 +06:33:16.567 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2593,7497.85> +06:33:16.567 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8093,7497.85> terrainY=63.8114 tireTerrainGap=-0.00209427 +06:33:16.567 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2593,7497.85> radius=0.45 bottom=<7014.52,63.8093,7497.85> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +06:33:16.567 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:16.833 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.367 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +06:33:17.633 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5256,7499.77> up=0.994057 +06:33:17.633 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:33:17.633 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3093 tireTerrainGap=0.00133514 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.46049 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00130844 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5918,7497.75> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1418,7497.75> terrainY=64.1394 tireTerrainGap=0.00236511 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5918,7497.75> radius=0.45 bottom=<7009.98,64.1418,7497.75> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +06:33:17.633 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.259,7497.86> +06:33:17.633 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.809,7497.86> terrainY=63.811 tireTerrainGap=-0.00194168 +06:33:17.633 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.259,7497.86> radius=0.45 bottom=<7014.52,63.809,7497.86> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601 +06:33:17.633 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:17.900 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.191 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.733 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5256,7499.77> up=0.994057 +06:33:18.733 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +06:33:18.733 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.09,63.6106,7502.04> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.09,63.3106,7502.04> terrainY=63.3093 tireTerrainGap=0.00133514 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7012.09,63.6106,7502.04> radius=0.3 bottom=<7012.09,63.3106,7502.04> fraction=0.46049 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00130844 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5918,7497.75> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1418,7497.75> terrainY=64.1394 tireTerrainGap=0.00236511 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5918,7497.75> radius=0.45 bottom=<7009.98,64.1418,7497.75> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +06:33:18.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.259,7497.86> +06:33:18.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.809,7497.86> terrainY=63.811 tireTerrainGap=-0.00194168 +06:33:18.733 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.259,7497.86> radius=0.45 bottom=<7014.52,63.809,7497.86> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601 +06:33:18.733 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +06:33:18.734 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +06:33:18.734 SCRIPT : Rereintroduced [sites]: 7 sites and 122 physical stock items ready +06:33:18.743 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +06:33:18.744 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +06:33:18.744 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +06:33:18.744 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +06:33:18.744 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +06:33:18.744 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +06:33:18.744 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison diff --git a/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/raw-copy-sha256.json b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/raw-copy-sha256.json new file mode 100644 index 0000000..adf86a6 --- /dev/null +++ b/docs/evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/raw-copy-sha256.json @@ -0,0 +1,17 @@ +{ + "packed-startup-report.json": "12fda0f556a79dd7c81ee54a5410787175a37f5cd9e294adaa8f8cc8158dbc15", + "packed-runner.json": "c6760cf0415aee4cdf963659d4913b4b77f57ea7a3bf6d55b707794b2d1d09e4", + "packed-input-provenance.json": "3186797dde71d882c55ad4dbed721fbec7e3251b0bab53a18f3038ea0d0de189", + "external-addons-inputs.json": "e7d2a146c6faf50654c56a08030ce9ee5707bbe49091edb43ee0d70bb6cbae8c", + "external-addons-policy.json": "ad669a160e5100140c16ac2c40fa1778292936acd97b3fb97450f8db2ea1d0cb", + "external-source-cache.json": "d6c118d6628d7bcd70c532fb3212e9117d8a143a91accb2b92dc1006e7909eb9", + "README.md": "2494b993cee7fac486ca8fc58d3bd65c41296506a2b2d0ec651e2600e69a06cb", + "profile/game-launch-7a539be66141443683ade9ddb7b54441.log": "5aae47556f461fc8ee90bfb0b637b956c23d04277bc031e21fc0391121511628", + "profile/logs/logs_2026-09-20_06-32-48/game-startup-report.json": "12fda0f556a79dd7c81ee54a5410787175a37f5cd9e294adaa8f8cc8158dbc15", + "profile/logs/logs_2026-09-20_06-32-48/runner.json": "c6760cf0415aee4cdf963659d4913b4b77f57ea7a3bf6d55b707794b2d1d09e4", + "profile/logs/logs_2026-09-20_06-32-48/packed-input-provenance.json": "3186797dde71d882c55ad4dbed721fbec7e3251b0bab53a18f3038ea0d0de189", + "profile/logs/logs_2026-09-20_06-32-48/headless-launch.log": "5aae47556f461fc8ee90bfb0b637b956c23d04277bc031e21fc0391121511628", + "profile/logs/logs_2026-09-20_06-32-48/script.log": "a666ea39488da205504c2594d253213121cef81d365f63f5f88e82b8153d9b46", + "profile/logs/logs_2026-09-20_06-32-48/error.log": "e94a58d5a58f26d59041821c4d25f549fbe7f34a2077a293b425bcc43138faf1", + "profile/logs/logs_2026-09-20_06-32-48/console.log": "94df92db5387df15f2441c404f5f9131611adca86d6ac28a2275f417401b1872" +} diff --git a/docs/external-addons.md b/docs/external-addons.md index ef3099a..aa1d6a0 100644 --- a/docs/external-addons.md +++ b/docs/external-addons.md @@ -31,6 +31,6 @@ python3 tools/native_package.py \ The session path must not already exist. `--external-addons` is required for AI/Chat targets and rejected for Core/Intel/Map targets. A full Chat build exposes the six audited links only in its private AI and Chat profiles; Core, Intel and Map keep vanilla-only profiles. Each project still searches the copied successor source directory, never the whole workshop tree. Session/per-project evidence retains external input fingerprints before and after the attempt, the policy hash and profile-link checks. Changed or unverifiable inputs stop the build, including diagnostic continuation. -`--continue-on-failure` only permits later addons after a failed candidate that completed naturally, preserved its inputs and cleaned up safely. It never upgrades a failed candidate: native errors and missing direct native exit status remain disqualifying. Timeout, unconfirmed cleanup, runner errors or changed inputs stop continuation. Contents inspection and packed-only consumption remain separate requirements, and every package report remains release-unqualified. The new packaging path has offline regression coverage; **no new expanded PAK has been built by this tooling change**. Existing vanilla-only artifacts retain their original identities and evidence, and the frozen packed-v2 validator still rejects an expanded dependency closure. Do not qualify a new package using older vanilla-only results. +`--continue-on-failure` only permits later addons after a failed candidate that completed naturally, preserved its inputs and cleaned up safely. It never upgrades a failed candidate: native errors and missing direct native exit status remain disqualifying. Timeout, unconfirmed cleanup, runner errors or changed inputs stop continuation. Contents inspection and packed-only consumption remain separate requirements, and every package report remains release-unqualified. The later [radio/maintenance development build](packed-external-development.md) produces and verifies all five current PAKs, retaining native shutdown failures. Its explicit packed-v3 path verifies the exact thirteen-addon closure and ordinary modules but remains failed on the installed localization errors; participant readiness was not established before the bounded diagnostic ended. Existing vanilla-only artifacts retain their original identities and evidence, and the frozen packed-v2 validator still rejects an expanded dependency closure. Do not qualify a new package using older vanilla-only results. Validation: `tests/test_native_package_external.py` adds 17 offline packaging cases, and all 44 existing packaging cases pass. These tests launch no native executable. `tests/test_external_addons.py` exercises exact closure, resource ownership, missing/duplicate IDs, changed manifests and resource databases, profile contamination, wrong links, symlinked input refusal and post-capture PAK mutation. `tests/test_external_profile_review.py` covers post-capture link removal/retargeting, loose source/resource additions, allowed media mutations and the packaging verifier. `tools/check.py` rejects external Core dependencies/resources and nonallowlisted addon identities. Source bundles include the policy JSON, never installed external assets. The feature-by-feature owned-source audit is [ai-feature-migration.md](ai-feature-migration.md). diff --git a/docs/hq-originating-call.md b/docs/hq-originating-call.md new file mode 100644 index 0000000..46b2e76 --- /dev/null +++ b/docs/hq-originating-call.md @@ -0,0 +1,13 @@ +# Physical originating radio call + +Uplinks now hold their original carrier for three seconds before the existing two-second network hops start. The route rechecks the caller's consciousness, exact enemy group ownership and physical radio capability during that hold. Loss interrupts the route before production intake, so it adds no HQ belief or order. The call runs once, counts toward the existing thirty-second route deadline and does not delay HQ downlinks. A completed earlier hop remains independent of a subsequently lost original sender. + +`ERR_HQRadioNode.Valid` checks life and consciousness even when the one-second inventory capability cache is fresh. Inventory remains cached; group/faction/player ownership checks remain live. Route state exposes CALL and CALL COMPLETE journal events without claiming a native voice or animation event. + +This adapts the owner-authored `EAI_HQ.c` Queue/TransmitAt behavior (source SHA-256 `4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8`). It uses successor routes; original Escapists support-tree callbacks were not imported. Local 100-metre handoff, native voiced calls, aircraft uplinks and shared local awareness remain separate migration work. + +`tests/hq_network_regression.py` executes the actual routing graph and Advance method, including direct/relay timing, interruption, timeout, completed-hop sender loss and unchanged downlinks. `tests/test_hq_radio_node.py` executes actual Valid checks for cached capabilities, unconsciousness, death, capture and time rewind. The existing native HQ-memory fixture additionally observes the originating hold, removes the real caller's radios and requires failure before any hop, then uses subsequent delivered messages to exercise memory/prediction. Native results are recorded separately; these fixtures do not qualify ordinary multiplayer behavior. + +## Native checkpoint + +[06:22:03](evidence/native-2026-09-20-062203-radio-call-memory/report.json) completes one round and 59 assertions with zero script/runtime failures. The actual call was interrupted by physical radio removal before its first hop; subsequent delivered reports proved call latency, stable trajectory updates and rejection of stale/duplicate negative evidence. Mission stop cleared belief history. All six tested groups logged existing radios and made no new request, so this run does not demonstrate native insertion. Source and all six external dependencies remained unchanged; hidden/muted cleanup was confirmed. Four installed external localization GUID/name errors remain strict native failures. diff --git a/docs/packed-external-development.md b/docs/packed-external-development.md new file mode 100644 index 0000000..29eb7ae --- /dev/null +++ b/docs/packed-external-development.md @@ -0,0 +1,91 @@ +# External dependency development packages + +Current AI/Chat requires the six installed dependencies in `external-addons.json`. Historical vanilla-only Core v1/Chat v2 packed contracts and evidence remain unchanged. Build only owned successor files; dependencies stay in their installed locations and are never bundled or published. + +Freeze addon sources and serialize this command with other private native runs. The session must be new: + +```sh +python3 tools/native_package.py --project chat \ + --session /tmp/erri-radio-maintenance-packages \ + --compat /tmp/erri-headless-compat --timeout 300 \ + --external-addons '/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons' \ + --silent-workbench --continue-on-failure +``` + +This uses the established hidden display, muted audio and owned cleanup. Native shutdown failures and the four installed external localization errors remain failures. Diagnostic continuation cannot waive unsafe cleanup or changed inputs. Inspect produced files before testing ordinary consumption; a PAK emitted during a failed build is only an unqualified development artifact. + +## Explicit packed Chat v3 + +Implementation: + +- `tools/headless_game.py`: lazy v3 dispatch and private profile hook/CLI flag. +- new `tools/packed_external.py`: exact v3 inventory, profile, provenance, evidence. +- new `tests/test_packed_external_game.py`. + +Existing Core v1 and vanilla-only Chat v2 are unchanged by default, continue to +reject expanded AI dependencies, and retain their old schemas. The new contract +is selected only by **--project chat --packed-addons plus --external-addons**. +It does not enable externals for loose source, Core, control or old packed inputs. + +After native output content inspection: + +```sh +python3 tools/headless_game.py --project core \ + --packed-core /tmp/erri-radio-maintenance-packages/packages/core \ + --packed-session /tmp/erri-packed-core-radio-maintenance \ + --compat /tmp/erri-headless-compat --timeout 180 + +python3 tools/headless_game.py --project chat \ + --packed-addons /tmp/erri-radio-maintenance-packages/packages \ + --packed-session /tmp/erri-packed-chat-radio-maintenance \ + --external-addons '/home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons' \ + --compat /tmp/erri-headless-compat --timeout 180 --failure-grace 30 +``` + +Default canonical 15-second readiness settling is mandatory. Optional 30-second +failure grace above retains later diagnostic output; it cannot turn an observed +native error into success or extend the original timeout. The runtime remains +hidden/muted and uses the existing exact prefix/process ownership and cleanup. +No broad installed workshop directory is given to -addonsDir: only the private +copied five successor packages, plus six allowlisted dependency links in profile. + +Schema3 is `packed-chat-external-runtime-input`. It records all 15 runtime files, +exact external policy/hash, six installed addon file fingerprints/project names, +private paths, command and launch identity. Candidate and private copy bytes, +external inputs, policy/cache, exact dependency links, private profile containment +and provenance copies are reverified after cleanup. Failed verification prevents +packed-consumption success. Metadata/media are hashed along with executable PAK/ +resource inputs; extra loose source or retargeted links are refused. + +Runtime evidence must show all 13 exact engine/vanilla/successor/external addon +identities, packed mounts, actual external PAK counts and resource databases, +ordinary Game/GameLib flags, expected addon search directories and native ordinary +header/participant readiness. Loose successor/external mounts, missing or extra +addons/databases, whole-workshop searches and native errors fail. Only the captured +canonical external folder and its exact private alias are accepted for each addon. +No generic symlink/path resolution of logged paths admits arbitrary locations. + +Retain complete new sessions as raw evidence. Existing archive_packed.py v2 archive +contract has not been broadened: do not archive/qualify new v3 as historical v2. +Report v3 results directly from the new session's packed-runner.json, +packed-startup-report.json, packed-input-provenance.json, external snapshot files +and native console. All outcomes remain build_qualified=false/release_qualified=false. + +Offline validation: 18 new cases pass (closure/CLI, copies, exact private links, +source/runtime/policy/cache/profile/provenance mutation, CRLF descriptors, multi-PAK +external mounts, full logged closure, redirects/extra/loose/missing inputs and +native error rejection). Existing unchanged packed Core's 21 and Chat's 9 tests +pass against the integrated runner. These tests are synthetic; no native launch. + + +## Radio/maintenance source checkpoint + +The editable `/tmp/escapistsrereintroduced-radio-maintenance-source.zip` contains 253 payload files (251 authored addon files), 1,622,377 bytes, SHA-256 `b12d16fc4cf331462002e79a58841e40c956a371ef66988fe03b06db6e26f336`. Every authored file matches the frozen source used by `/tmp/erri-radio-maintenance-packages`. No installed dependency assets are included. + +The first packaging attempt emitted Core's three runtime files but stopped with `native-or-launcher-exited-prefix-active`, native exit 0 and the existing Workbench shutdown resource errors. Owned cleanup and unchanged source/external inputs were confirmed. That failed report remains intact. A separately reviewed remaining-addon helper requires verified native exit, exact inputs/profile and an independently idle prefix before each further job; it does not promote any failed build verdict. + +Core's PAK contains exactly 132 expected authored non-metadata files with matching hashes and no extra paths. Its [ordinary packed startup](evidence/packed-core-2026-09-20-radio-maintenance/report.json) passes with no captured errors, unchanged exact input bytes, normal Game/GameLib modules and a verified prisoner participant/header. Cleanup is confirmed. This is startup evidence; it is not a clean native build, normal held-interaction/full escape or multiplayer qualification. + +All four separate remaining jobs completed with native exit 0, confirmed cleanup and unchanged source/external inputs. Their failed candidate verdicts remain in [the raw build record](evidence/package-2026-09-20-radio-maintenance/README.md). Exact payload comparison verifies Core 132, AI 58, Intel 4, Map 6 and Chat 12 paths/hashes: 212 total, with exactly fifteen runtime files. The matching development handoff is `.build/playtest-2026-09-20-radio-maintenance`; older playtests are unchanged. + +The [explicit v3 packed Chat diagnostic](evidence/raw-packed-chat-external-2026-09-20-radio-maintenance/README.md) verifies all thirteen exact addon paths/mounts/databases and normal modules, with no input violations or script/runtime failures. Four installed localization errors appear twice; the run remains failed. Its bounded failure grace ended after site/prison preparation, before local participant readiness. Sources/packages/external inputs remained unchanged and cleanup was confirmed. No full ordinary-startup or release qualification is claimed; the raw v3 evidence was not relabeled as a legacy v2 archive. diff --git a/docs/playtest-build.md b/docs/playtest-build.md index f68d475..d05b6a5 100644 --- a/docs/playtest-build.md +++ b/docs/playtest-build.md @@ -1,5 +1,7 @@ # Development playtest build — 20 September 2026 +The handoff below is the historical `5e74269` vanilla-only candidate. Current AI/Chat source requires the audited RHS/WCS/BMP closure; use [the external development build workflow](packed-external-development.md) for a fresh build. Do not identify this older handoff as the current mission. + This refresh targets `/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-09-20` from gameplay source commit `5e74269`. It adds mission-owned Chat administration and menu, the owned Intel migration, and fairer HQ contact selection to the previous playtest. **The refreshed handoff is ready for human testing.** All 216 authored files match commit `5e74269`, all five PAK payloads match those sources, and all fifteen copied runtime files are verified. [Packed Core](evidence/packed-core-2026-09-20-playtest/report.json) and [packed full scenario](evidence/packed-chat-2026-09-20-playtest/report.json) pass ordinary startup with zero captured errors, unchanged inputs and verified cleanup. Consult [the exact build record](evidence/playtest-2026-09-20/build.json) and the handoff's raw `checks/`. This remains a development candidate for human testing, not a qualified release. The source baseline already has native menu/owner-RPC and scripted escape evidence, including the final journal rendering/follow correction; see [Chat integration](chat-integration.md) and [AI/Intel migration](owned-ai-intel-migration.md). Full human play, remote multiplayer and comparative FPS remain unverified. Manual launch scripts use separate profiles and `/home/jakub/devel/escapistsrereintroduced/.local/playtest-compat-20260920`, keep sound muted, and refuse an unfinished handoff. They have not been launched visibly by this refresh. The previous `playtest-2026-09-19` folder remains untouched. diff --git a/docs/radio-equipment-provenance.json b/docs/radio-equipment-provenance.json new file mode 100644 index 0000000..11fcbbd --- /dev/null +++ b/docs/radio-equipment-provenance.json @@ -0,0 +1,24 @@ +{ + "source_ranges": { + "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c": { + "sha256": "4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8", + "sections": "HQRadio capability/category and LogConnection one-time relay allocation only" + }, + "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQStatus.c": { + "sha256": "7127dcf23be7bcbb9415d8ef6c8f1da5bec551fbf16fc1054487dcd7a877d885", + "sections": "Collect one-time basic radio allocation only" + } + }, + "resource_database": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/addons/data/resourceDatabase.rdb", + "database_sha256": "c5344847875ab4c94cf3cda88c5f9cc60878b799f33b2137c8e4a18726c19b7c", + "resources": { + "Prefabs/Items/Equipment/Radios/Radio_R148.et": { + "guid": "E1A5D4B878AA8980", + "addon": "58D0FB3206B6F859" + }, + "Prefabs/Items/Equipment/Radios/Radio_R107M.et": { + "guid": "54C68E438DD34265", + "addon": "58D0FB3206B6F859" + } + } +} diff --git a/docs/vanilla-resources.json b/docs/vanilla-resources.json index 7b8a2c8..745e822 100644 --- a/docs/vanilla-resources.json +++ b/docs/vanilla-resources.json @@ -118,5 +118,7 @@ "Prefabs/Weapons/Attachments/Optics/Optic_PSO1/Optic_PSO1.et": "C850A33226B8F9C1", "Prefabs/Weapons/Attachments/Optics/Optic_ARTII/Optic_ARTII.et": "D2018EDB1BBF4C88", "Prefabs/Weapons/Attachments/Optics/Optic_4x20/Optic_4x20.et": "BD496EE1B40DC510", - "Prefabs/Vehicles/Wheeled/UAZ469/VehParts/Seats/UAZ469_seats_rear.et": "780AAF0A51AEE61A" + "Prefabs/Vehicles/Wheeled/UAZ469/VehParts/Seats/UAZ469_seats_rear.et": "780AAF0A51AEE61A", + "Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.et": "33B2DFDCD0EBA3DB", + "Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et": "12D5AD21E383B768" } diff --git a/docs/vehicle-maintenance-source-evidence.json b/docs/vehicle-maintenance-source-evidence.json new file mode 100644 index 0000000..7055b37 --- /dev/null +++ b/docs/vehicle-maintenance-source-evidence.json @@ -0,0 +1,75 @@ +{ + "scope": "Read-only installed vanilla SDK/prefabs; no original Escapists source copied", + "files": [ + { + "path": "Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_base.et", + "sha256": "c15851c507a02329d06f84dd010f781f5bf1c62359ada58e5ff96cff675c987b" + }, + { + "path": "Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.et", + "sha256": "491422716d2275181131b35d8c0352666150c94caf7807b57305bdbfcbc9e0f0" + }, + { + "path": "Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench_base.et", + "sha256": "d541eab4d65e902a8ffd29817f04a7efa9412e016d6ad7dc944ea19103fe089b" + }, + { + "path": "Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_base.et", + "sha256": "e80be69b172da3da63d32df200a1ff006c4898ac3d080eeb2f2564a03b20d6fc" + }, + { + "path": "Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et", + "sha256": "bc110cb06d12d20ebe0b14f3d4458e006466d9ffdebe21f8e9c1616ce08b459a" + }, + { + "path": "Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item_base.et", + "sha256": "7ea94841b3723243d9d1e3149b80c12e3bbd368a3a278bf0d3fe8775398210b1" + }, + { + "path": "Configs/Inventory/InventoryItem_Jerrycan.conf", + "sha256": "219626ba4b4573e3411636beb33d306958e0f10b44370a54550129f3989fce08" + }, + { + "path": "Configs/Inventory/InventoryItem_RepairKit.conf", + "sha256": "3fdaa5e79e9cddbf02e10525cdbe207e672f16b4853856ceb1a94ad70896b75a" + }, + { + "path": "Prefabs/Vehicles/Wheeled/UAZ469/UAZ469_base.et", + "sha256": "e5df2bd070b156a12921152484a5c3b0d66f089c4535ecc4fea95a2acd02ea40" + }, + { + "path": "Configs/Resources/Supplies/Consumers/Generic/Consumer_Gadget.conf", + "sha256": "d901c1436a941f908695e2a8a8556f204e92950d6e2d174a964e4dbe584557a0" + }, + { + "path": "Configs/Resources/Supplies/ContainerQueues/Consumer/Generic/Base_Queue_Consumer.conf", + "sha256": "80103e1c2a29a0b2ff0ef23d3a4816ee3c9523a575a8471ec7525106fa0eaccd" + }, + { + "path": "scripts/Game/Components/Gadgets/SCR_SupportStationGadgetComponent.c", + "sha256": "4644d5f677cea6c13f35cb1ef1f54898a7947bf42f3227a243849fa3090d0bee" + }, + { + "path": "scripts/Game/Components/SupportStation/SCR_BaseDamageHealSupportStationComponent.c", + "sha256": "98744d693699de8d39fc1830166e97d4bdb1b9669b14e0f218af962942d7215c" + }, + { + "path": "scripts/Game/Components/SupportStation/SCR_FuelSupportStationComponent.c", + "sha256": "1733c692653d0815c2aba0f101b51b270451f3e99c65934d0516083a3cf959e2" + }, + { + "path": "scripts/Game/Components/Fuel/SCR_FuelNode.c", + "sha256": "7be92cdeb3aeedec8ded5a6a2ee8b0d60a5b3c49d9307ae1407e88b0432b6d6d" + } + ], + "native_validation": "pending", + "new_resources": { + "Prefabs/ERR/Items/EmergencyRepairKit.et": "C09C7C97EFA34909" + }, + "finite_initial_stock": { + "repair_kits": 1, + "kit_supply_units": 20, + "fuel_cans": 2, + "litres_per_can": 5 + } +} diff --git a/docs/vehicle-maintenance.md b/docs/vehicle-maintenance.md new file mode 100644 index 0000000..4c92e99 --- /dev/null +++ b/docs/vehicle-maintenance.md @@ -0,0 +1,11 @@ +# Finite player vehicle maintenance + +The Western supply cache now contains one emergency repair kit and two vanilla fuel cans, alongside the existing finite UAZ. Its discovered map label identifies the maintenance supplies. Take the item into your inventory, equip it, then use the vanilla action at a damaged vehicle part or fuel cap. Park the vehicle before using either action. + +The kit includes 20 native supply units and inherits the vanilla wrench's emergency repair ceiling and damage eligibility. It does not fully restore every damaged part, resurrect destroyed vehicles or create replacements. The held wrench uses the normal native resource consumer; eligible nearby finite supplies may also be consumed according to vanilla resource rights. The item has no resource generator or replenishment callback. Each can starts with 5 litres, with a 20-litre capacity; the pair supplies 10 litres initially. The native fuel station transfers fuel out of the held can into an eligible tank and stops when the can is empty or the target is full. Cans may be refilled only through ordinary existing native sources. + +## Audit and validation limits + +The original stock contained no repair wrench or fuel can. Stock UAZ inheritance already provides repair and left/right refuelling actions. The vanilla wrench contains a repair support station and gadget consumer but no supply container, so this successor prefab adds one finite native container. The container uses the same native configuration shape as vanilla's portable medical kit; no original Escapists content is reused. Both underlying items have native equip/gadget support, so no new scripted action or interaction bypass is added. + +`vehicle-maintenance-source-evidence.json` records the locally installed vanilla paths and hashes used for this audit. Configuration checks cover finite stock, resource identity, limits and unchanged clue redundancy. The [native stock/transport run](evidence/native-2026-09-20-062011-maintenance-stock/report.json) passes 131 assertions with zero captured script/runtime/engine errors. It confirms exactly one site-owned kit with 20/20 supply units and two distinct site-owned cans, each with 5/20 litres, in the actual cache inventory. It also repeats lock/entry, scripted vehicle occupancy, engine, fuel-loss and no-replacement checks. Inputs remained unchanged and private cleanup was confirmed. Consuming repair supplies and transferring fuel through ordinary held actions remain pending; stock inspection does not qualify those interactions. A future bounded test should use the existing cache/UAZ, capture resource and fuel values before/after a native repair/refuel action, confirm depletion and no duplicate stock, and preserve actual native eligibility failures. No actor, vehicle, faction, physics or damage override is needed in the gameplay implementation. diff --git a/tests/hq_network_regression.py b/tests/hq_network_regression.py index f7ff4c6..3148762 100644 --- a/tests/hq_network_regression.py +++ b/tests/hq_network_regression.py @@ -1,9 +1,9 @@ #!/usr/bin/env python3 """Execute production bounded radio graph and hop-delivery state machine.""" from pathlib import Path -import re, subprocess, tempfile +import os, re, subprocess, tempfile ROOT=Path(__file__).resolve().parents[1] -source=(ROOT/'addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c').read_text() +source=Path(os.environ.get('ERR_NETWORK_SOURCE', ROOT/'addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c')).read_text() def extract(signature): a=source.index(signature);b=source.index('{',a);end=b+1;depth=1 while depth:depth+=(source[end]=='{')-(source[end]=='}');end+=1 @@ -43,7 +43,7 @@ struct SCR_AIGroup{bool enemy=true;};struct IEntity{vector pos;bool alive=true;i struct ERR_HQRadioNode{IEntity* Carrier{};SCR_AIGroup* Group{};int UnitId{},Capability{};bool Valid(bool manpack=false){return Carrier&&Carrier->alive&&!Carrier->captured&&Carrier->radio>=(manpack?2:1);}std::string Label(){return "unit "+std::to_string(UnitId);}}; struct ERR_HQJournal{Arr events;void Write(std::string kind,std::string text,int){events.Insert(kind+" "+text);}}; ''' -routefields='Arr Nodes;bool Downlink{},Sending{},Failed{};int Cursor{},MessageId{};float Due{},StartedAt=-1;vector SentFrom;std::string Payload;' +routefields='Arr Nodes;bool Downlink{},Sending{},Failed{},Originated{};int Cursor{},MessageId{};float Due{},StartedAt=-1,OriginDue=-1;vector SentFrom;std::string Payload;' networkfields='Arr m_Nodes;Arr m_Parents,m_Depths;Map m_Indices;Map*> m_Cells;bool Overflow{};' route='struct ERR_HQRoute{'+routefields+'\n'+'\n'.join(trans(extract(x)) for x in ['int Advance(', 'protected string SenderLabel(', 'protected int Fail('])+'};\n' network='struct Network{'+networkfields+'\n'+'\n'.join(trans(extract(x)) for x in ['void Clear(', 'protected string Cell(', 'void Add(', 'void Build(', 'ERR_HQRoute Route('])+'};\n' @@ -53,19 +53,40 @@ int main(){ c[0].radio=2;for(int i=0;i<5;i++)network.Add(&c[i],&group,37+i,c[i].radio);network.Build(); assert(network.Route(&c[0])->Nodes.Count()==1);assert(network.Route(&c[3])->Nodes.Count()==4);assert(!network.Route(&c[4])); ERR_HQJournal journal;auto up=network.Route(&c[2]);assert(up->Nodes.Count()==3); - assert(up->Advance(0,&journal)==0);assert(up->Advance(1999,&journal)==0);assert(up->Advance(2000,&journal)==0); - c[2].alive=false;assert(up->Advance(4000,&journal)==0);c[0].alive=false;assert(up->Advance(6000,&journal)==-1); + assert(up->Advance(0,&journal)==0);assert(!up->Sending&&!up->Originated&&up->OriginDue==3000); + assert(journal.events.Count()==1&&journal.events.back().find("CALL ")==0); + assert(up->Advance(2999,&journal)==0);assert(journal.events.Count()==1); + assert(up->Advance(3000,&journal)==0);assert(up->Sending&&up->Originated&&up->Due==5000); + assert(up->Advance(5000,&journal)==0); + c[2].alive=false;assert(up->Advance(7000,&journal)==0);c[0].alive=false;assert(up->Advance(9000,&journal)==-1); assert(journal.events.back().find("LOST")!=std::string::npos); // final transmission needs its live sender for(auto& carrier:c)carrier.alive=true; - auto good=network.Route(&c[2]);assert(good->Advance(0,&journal)==0);assert(good->Advance(2000,&journal)==0); - c[2].alive=false;assert(good->Advance(4000,&journal)==0);assert(good->Advance(6000,&journal)==1); - assert(journal.events.back().find("HQ received")!=std::string::npos); // an already completed earlier hop survives its sender - auto severed=network.Route(&c[0]);assert(severed->Advance(0,&journal)==0);c[0].radio=0;assert(severed->Advance(2000,&journal)==-1);c[0].radio=2; + auto good=network.Route(&c[2]);assert(good->Advance(0,&journal)==0);assert(good->Advance(3000,&journal)==0);assert(good->Advance(5000,&journal)==0); + c[2].alive=false;assert(good->Advance(7000,&journal)==0);assert(good->Advance(9000,&journal)==1); + assert(journal.events.back().find("HQ received")!=std::string::npos); // a completed earlier hop survives its sender + auto severed=network.Route(&c[0]);assert(severed->Advance(0,&journal)==0);assert(severed->Advance(3000,&journal)==0);c[0].radio=0;assert(severed->Advance(5000,&journal)==-1);c[0].radio=2; for(auto& carrier:c)carrier.alive=true; - auto lost=network.Route(&c[2]);assert(lost->Advance(0,&journal)==0);c[1].radio=0;assert(lost->Advance(2000,&journal)==-1);assert(lost->Advance(4000,&journal)==-1); - c[1].radio=1;auto moving=network.Route(&c[2]);moving->Advance(0,&journal);c[1].pos=V(499);assert(moving->Advance(2000,&journal)==-1);c[1].pos=V(500); - auto down=network.Route(&c[2],true);assert(down->Nodes[0]->Carrier==&c[0]);assert(down->Advance(0,&journal)==0); + auto lost=network.Route(&c[2]);assert(lost->Advance(0,&journal)==0);assert(lost->Advance(3000,&journal)==0);c[1].radio=0;assert(lost->Advance(5000,&journal)==-1);assert(lost->Advance(7000,&journal)==-1); + c[1].radio=1;auto moving=network.Route(&c[2]);moving->Advance(0,&journal);moving->Advance(3000,&journal);c[1].pos=V(499);assert(moving->Advance(5000,&journal)==-1);c[1].pos=V(500); + // No originating transmission may survive radio loss, death/incapacitation, or capture during the hold. + for(int reason=0;reason<3;reason++){ + auto interrupted=network.Route(&c[0]);ERR_HQJournal calls;assert(interrupted->Advance(10000,&calls)==0); + if(reason==0)c[0].radio=1; + if(reason==1)c[0].alive=false; + if(reason==2)c[0].captured=true; + assert(interrupted->Advance(11500,&calls)==-1);assert(!interrupted->Sending&&!interrupted->Originated); + assert(calls.events.Count()==2&&calls.events[0].find("CALL ")==0&&calls.events[1].find("LOST ")==0); + c[0].radio=2;c[0].alive=true;c[0].captured=false; + assert(interrupted->Advance(15000,&calls)==-1);assert(calls.events.Count()==2); + } + auto direct=network.Route(&c[0]);ERR_HQJournal directLog; + assert(direct->Advance(0,&directLog)==0);assert(direct->Advance(2999,&directLog)==0); + assert(direct->Advance(3000,&directLog)==0);assert(direct->Advance(4999,&directLog)==0);assert(direct->Advance(5000,&directLog)==1); + assert(directLog.events.Count()==4); // CALL, CALL COMPLETE, TRANSMIT, RECEIVE exactly once. + ERR_HQRoute empty;assert(empty.Advance(0,&journal)==-1);assert(!empty.Originated&&!empty.Sending); + int beforeDown=journal.events.Count();auto down=network.Route(&c[2],true);assert(down->Nodes[0]->Carrier==&c[0]);assert(down->Advance(0,&journal)==0); assert(down->Advance(2000,&journal)==0);assert(down->Advance(4000,&journal)==0);assert(down->Advance(6000,&journal)==1); + assert(!down->Originated&&down->OriginDue==-1);for(int j=beforeDown;jAdvance(0,&journal);c[0].captured=true;assert(captured->Advance(2000,&journal)==-1);c[0].captured=false; auto timeout=network.Route(&c[2]);timeout->Advance(0,&journal);assert(timeout->Advance(30001,&journal)==-1); Network disconnected;disconnected.Add(&c[1],&group,1,1);disconnected.Build();assert(!disconnected.Route(&c[1])); @@ -73,7 +94,7 @@ int main(){ network.Clear();assert(!network.Route(&c[0])); Network crowded;std::vector many(2050);for(auto& carrier:many){carrier.radio=2;crowded.Add(&carrier,&group,1,2);}assert(crowded.Overflow&&crowded.m_Nodes.Count()==2048); crowded.Build();assert(crowded.Overflow); // bounded dense graph work - std::cout<<"PASS: real-carrier shortest-hop paths, 500m boundary, three-hop cap, no-manpack failure, hop timing, completed-hop survival, interrupted final uplink, radio loss, capture, motion, timeout, reset and network bounds\n"; + std::cout<<"PASS: real-carrier shortest-hop paths, 500m boundary, three-hop cap, no-manpack failure, three-second originating-call interruption, unchanged downlink hop timing, completed-hop survival, interrupted final uplink, radio loss, capture, motion, timeout, reset and network bounds\n"; } ''' with tempfile.TemporaryDirectory(prefix='eai-hq-network-') as tmp: diff --git a/tests/test_enemy_equipment.py b/tests/test_enemy_equipment.py index 27752be..e52c6cf 100644 --- a/tests/test_enemy_equipment.py +++ b/tests/test_enemy_equipment.py @@ -133,11 +133,11 @@ coordinator=source[source.index('class ERR_EnemyEquipmentGroup'):] coordinator=re.sub(r'//[^\n]*','',coordinator).replace('protected ','').replace('ref ','').replace('class ','struct ') coordinator=coordinator.replace('array','Array').replace('array','Array').replace('array','Array') coordinator=coordinator.replace('SCR_AICombatComponent.Cast(actor.FindComponent(SCR_AICombatComponent))','actor->combat').replace('SCR_AICombatComponent.Cast(entry.Actor.FindComponent(SCR_AICombatComponent))','entry->Actor->combat') -for cls in ('ERR_GameMode','SCR_AIGroup','ERR_EnemyEquipmentGroup','ERR_EnemyEquipmentEntry','IEntity','AIAgent'): +for cls in ('ERR_GameMode','SCR_AIGroup','ERR_EnemyRadio','ERR_EnemyEquipmentGroup','ERR_EnemyEquipmentEntry','IEntity','AIAgent'): coordinator=re.sub(r'\b'+cls+r' ([a-zA-Z_]\w*)',cls+r'* \1',coordinator) for obj in ('m_Mode','existing','state','group','agent','entry','actor'): coordinator=coordinator.replace(obj+'.',obj+'->') -coordinator=coordinator.replace('Group.GetAgents','Group->GetAgents').replace('Combat.ERR_','Combat->ERR_').replace('Optics.Check','Optics->Check') +coordinator=coordinator.replace('Group.GetAgents','Group->GetAgents').replace('Combat.ERR_','Combat->ERR_').replace('Optics.Check','Optics->Check').replace('Radio.Check','Radio->Check').replace('Radio.Stop','Radio->Stop').replace('Radio.Register','Radio->Register') for cls in ('Replication','ERR_GameMode','ERR_EnemyEquipmentRules'):coordinator=coordinator.replace(cls+'.',cls+'::') coordinator=coordinator.replace('void ERR_EnemyEquipment(', 'ERR_EnemyEquipment(') coordinator=coordinator.replace('GetGame().GetWorld().GetWorldTime()','worldTime').replace('foreach (','for (').replace('null','nullptr') @@ -161,6 +161,7 @@ struct ERR_EnemyOptics{ ERR_EnemyOptics(IEntity* a,SCR_AIGroup* g):actor(a),group(g){} void Check(ERR_GameMode*){checks++;}void Stop(){stops++;} }; +struct ERR_EnemyRadio{ERR_EnemyRadio(SCR_AIGroup*,int){}void Register(IEntity*){}void Check(ERR_GameMode*){}void Stop(){}}; struct ERR_EnemyEquipmentEntry{ ERR_EnemyOptics* Optics=nullptr;bool Complete=false; IEntity* Actor=nullptr;SCR_AIGroup* Group=nullptr;SCR_AICombatComponent* Combat=nullptr;bool Released=false;int SkillChecks=0,checks=0,stops=0; diff --git a/tests/test_enemy_radio.py b/tests/test_enemy_radio.py new file mode 100644 index 0000000..1f05348 --- /dev/null +++ b/tests/test_enemy_radio.py @@ -0,0 +1,144 @@ +"""Actual one-time group radio state machine against native inventory API doubles.""" +from pathlib import Path +import os,re +from policy_harness import ROOT,run +P=Path(os.environ.get('ERR_RADIO_SOURCE',ROOT/'addons/ai/Scripts/Game/ERR/ERR_EnemyRadio.c')) +s=P.read_text() +assert 'GetOrigin' not in s and 'CallLater' not in s and 'Math.Random' not in s +callback=(ROOT/'addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c').read_text().split('class ERR_EnemyEquipmentCallback',1)[1].split('class ERR_EnemyEquipmentEntry',1)[0] +code='class ERR_EnemyEquipmentCallback'+callback+s +code=re.sub(r'//[^\n]*','',code).replace('protected ','').replace('override ','').replace('class ','struct ') +code=code.replace('InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent))','actor->inventory') +code=code.replace('item.FindComponent(BaseRadioComponent)','item->baseRadio').replace('SCR_RadioComponent.Cast(item.FindComponent(SCR_RadioComponent))','item->radio') +code=code.replace('ref array<','Array<').replace('array<','Array<').replace('ref ERR_EnemyEquipmentCallback','ERR_EnemyEquipmentCallback*') +code=code.replace('static const ResourceName','inline static const ResourceName').replace('void ERR_EnemyRadio(','ERR_EnemyRadio(') +code=re.sub(r'\bERR_GameMode (?=\w)','ERR_GameMode* ',code) +code=code.replace('foreach (','for (').replace('null','nullptr') +for name in ('ERR_EnemyEquipmentRules','ERR_HQ','Replication','SCR_Global','ERR_GameMode','EStoragePurpose'): + code=code.replace(name+'.',name+'::') +for name in ('actor','inventory','item','radio','agent','m_Group','m_Operation','mode'): + code=re.sub(r'\b'+name+r'\.',name+'->',code) +code=re.sub(r'\b(bool|int|IEntity|SCR_AIGroup|ERR_EnemyEquipmentCallback\*) (\w+);',r'\1 \2{};',code) +code=code.replace('\n}\n','\n};\n') +equipment=Path(os.environ.get('ERR_EQUIPMENT_SOURCE',ROOT/'addons/ai/Scripts/Game/ERR/ERR_EnemyEquipment.c')).read_text() +coordinator=equipment[equipment.index('class ERR_EnemyEquipmentGroup'):] +coordinator=re.sub(r'//[^\n]*','',coordinator).replace('protected ','').replace('ref ','').replace('class ','struct ') +coordinator=coordinator.replace('array','Array').replace('array','Array').replace('array','Array') +coordinator=coordinator.replace('SCR_AICombatComponent.Cast(actor.FindComponent(SCR_AICombatComponent))','actor->combat').replace('SCR_AICombatComponent.Cast(entry.Actor.FindComponent(SCR_AICombatComponent))','entry->Actor->combat') +for cls in ('ERR_GameMode','ERR_EnemyRadio','ERR_EnemyEquipmentGroup','ERR_EnemyEquipmentEntry'): + coordinator=re.sub(r'\b'+cls+r' ([a-zA-Z_]\w*)',cls+r'* \1',coordinator) +for obj in ('m_Mode','existing','state','group','agent','entry','actor'): + coordinator=coordinator.replace(obj+'.',obj+'->') +coordinator=coordinator.replace('Group.GetAgents','Group->GetAgents').replace('Combat.ERR_','Combat->ERR_').replace('Optics.Check','Optics->Check').replace('Radio.Stop','Radio->Stop').replace('Radio.Check','Radio->Check').replace('Radio.Register','Radio->Register') +for cls in ('Replication','ERR_GameMode','ERR_EnemyEquipmentRules'):coordinator=coordinator.replace(cls+'.',cls+'::') +coordinator=coordinator.replace('void ERR_EnemyEquipment(', 'ERR_EnemyEquipment(') +coordinator=coordinator.replace('GetGame().GetWorld().GetWorldTime()','worldTime').replace('foreach (','for (').replace('null','nullptr') +coordinator=re.sub(r'\b(bool|int|float|SCR_AIGroup|[A-Za-z_]\w*\*) ([A-Za-z_]\w*);',r'\1 \2 {};',coordinator).replace('\n}\n','\n};\n') +hook_stubs=r''' +float worldTime=0; +struct SCR_AICombatComponent{void ERR_BindEnemySkill(ERR_GameMode*,Group*){}}; +struct ERR_EnemyOptics{ERR_EnemyOptics(IEntity,Group*){}void Check(ERR_GameMode*){}}; +struct ERR_EnemyEquipmentEntry{IEntity Actor=nullptr;struct Group*Group=nullptr;SCR_AICombatComponent*Combat=nullptr;ERR_EnemyOptics*Optics=nullptr;bool Released=false;int SkillChecks=0; + void Check(ERR_GameMode*){}void Stop(ERR_GameMode*){Released=true;}}; +''' +run(r''' +#include +#include +#include +#include +using string=std::string;using ResourceName=std::string; +templatestruct Array:std::vector{using std::vector::vector;int Count(){return this->size();}bool IsEmpty(){return this->empty();}void Insert(T t){this->push_back(t);}void Clear(){this->clear();}bool Contains(T t){return std::find(this->begin(),this->end(),t)!=this->end();}}; +struct Entity;struct Group;struct Inventory;struct Agent;struct Radio;struct SCR_AICombatComponent; +using IEntity=Entity*;using SCR_AIGroup=Group*;using InventoryStorageManagerComponent=Inventory*;using AIAgent=Agent*;using SCR_RadioComponent=Radio*; +struct ScriptedInventoryOperationCallback{virtual void OnComplete(){}virtual void OnFailed(){}virtual void OnAllComplete(){}virtual void OnAllFailed(){}virtual ~ScriptedInventoryOperationCallback()=default;}; +struct EStoragePurpose{static const int PURPOSE_ANY=0;}; +struct Radio{bool manpack=false;bool ERR_IsHQManpack(){return manpack;}}; +struct Entity{SCR_AICombatComponent*combat=nullptr;Group*group=nullptr;Inventory*inventory=nullptr;bool eligible=true,baseRadio=false;Radio*radio=nullptr;}; +struct Agent{IEntity actor=nullptr;IEntity GetControlledEntity(){return actor;}}; +struct Group{Arrayagents;int players=0,faction=1;bool slave=false,expanded=true; + void GetAgents(Array&out){out=agents;}int GetPlayerCount(bool){return players;}int GetFaction(){return faction;} + bool IsSlave(){return slave;}bool IsExpandComplete(){return expanded;}}; +struct ERR_GameMode{inline static ERR_GameMode*current=nullptr;bool active=true;static ERR_GameMode*Get(){return current;}bool Active(){return active;}int EnemyFaction(){return 1;}}; +struct Replication{inline static bool server=true;static bool IsServer(){return server;}}; +struct SCR_Global{inline static bool editor=false;static bool IsEditMode(){return editor;}}; +struct ERR_HQ{inline static Arrayevents;static void Event(string,string message){events.Insert(message);}}; +struct ERR_EnemyEquipmentRules{static bool Eligible(ERR_GameMode*m,Group*g,IEntity a){return m&&g&&a&&a->eligible&&a->group==g;}}; +struct Inventory{Arrayitems;Arrayrequests;bool basicFits=true,manpackFits=true,accept=true;int callback=0;ScriptedInventoryOperationCallback*last=nullptr; + void GetItems(Array&out){out=items;} + int Kind(ResourceName p){return p.find("R107M")!=string::npos?2:1;} + bool CanInsertResource(ResourceName p,int purpose){assert(purpose==0);return Kind(p)==2?manpackFits:basicFits;} + bool TrySpawnPrefabToStorage(ResourceName p,void*target,int slot,int purpose,ScriptedInventoryOperationCallback*cb){assert(!target&&slot==-1&&purpose==0);requests.Insert(Kind(p));last=cb; + if(callback==1){cb->OnComplete();}if(callback==2){cb->OnFailed();}return accept;}}; +'''+code+hook_stubs+coordinator+r''' +struct Fixture{ERR_GameMode mode;Group group,other;Entity actors[3],basic,manpack;Agent agents[3];Inventory inv[3];Radio pack; + Fixture(){ERR_GameMode::current=&mode;pack.manpack=true;basic.baseRadio=true;manpack.baseRadio=true;manpack.radio=&pack; + for(int i=0;i<3;i++){actors[i].group=&group;actors[i].inventory=&inv[i];agents[i].actor=&actors[i];group.agents.Insert(&agents[i]);}} + void Bind(ERR_EnemyRadio&s){for(auto&a:actors)s.Register(&a);} + int Requests(){int n=0;for(auto&i:inv)n+=i.requests.Count();return n;} +}; +int main(){ + // Existing basic/manpack sets are terminal, including later loss. Basic sets aren't upgraded on ordinary groups. + for(int kind=1;kind<=2;kind++){Fixture f;ERR_EnemyRadio s(&f.group,kind==1?2:1);f.Bind(s);f.inv[0].items.Insert(kind==1?&f.basic:&f.manpack); + assert(s.Check(&f.mode)&&f.Requests()==0);f.inv[0].items.clear();for(int i=0;i<8;i++)s.Check(&f.mode);assert(f.Requests()==0);} + // Frozen relay policy: only positive ids congruent to one modulo four select a manpack. + for(int id=0;id<=9;id++){Fixture f;ERR_EnemyRadio s(&f.group,id);f.Bind(s);s.Check(&f.mode); + assert(s.m_RelaySelected==(id>0&&id%4==1));if(id==0){assert(f.Requests()==0);continue;} + assert(f.Requests()==1&&f.inv[0].requests[0]==(id%4==1?2:1));} + // A pending request owns the sole group grant slot; no second carrier or fallback even after timeout. + {Fixture f;ERR_EnemyRadio s(&f.group,1);f.Bind(s);for(int i=0;i<12;i++)s.Check(&f.mode); + assert(f.Requests()==1&&s.m_Stopped&&s.m_Submitted&&s.m_Checks==5);f.inv[0].last->OnFailed();s.Check(&f.mode);assert(f.Requests()==1);} + // Explicit sync/async failure allows a different original carrier once, bounded before check five. + for(int sync=0;sync<2;sync++){Fixture f;for(auto&i:f.inv)i.callback=sync?2:0;ERR_EnemyRadio s(&f.group,2);f.Bind(s); + for(int t=0;t<6;t++){s.Check(&f.mode);if(!sync){for(auto&i:f.inv)if(i.last)i.last->OnAllFailed();}} + assert(f.Requests()==3);for(auto&i:f.inv)assert(i.requests.Count()==1);} + // Success is terminal even if the physical item was removed before inspection; callback first result wins. + for(int sync=0;sync<2;sync++){Fixture f;f.inv[0].callback=sync?1:0;ERR_EnemyRadio s(&f.group,2);f.Bind(s);s.Check(&f.mode); + if(!sync){f.inv[0].last->OnAllComplete();}f.inv[0].last->OnFailed();assert(s.Check(&f.mode));assert(f.Requests()==1);} + // Native false plus synchronous success must not issue another copy. + {Fixture f;f.inv[0].accept=false;f.inv[0].callback=1;ERR_EnemyRadio s(&f.group,2);f.Bind(s);s.Check(&f.mode);assert(s.Check(&f.mode));assert(f.Requests()==1);} + // Existing basic capability is never replenished while optional manpack fitting is pending/refused. + {Fixture f;f.inv[1].items={&f.basic};for(auto&i:f.inv)i.manpackFits=false;ERR_EnemyRadio s(&f.group,1);f.Bind(s);s.Check(&f.mode); + f.inv[1].items.clear();for(int t=0;t<8;t++)s.Check(&f.mode);assert(f.Requests()==0&&s.m_BasicDone);} + // No fitting manpack: one basic fallback may fit; no parallel optional upgrade while it is pending. + {Fixture f;for(auto&i:f.inv)i.manpackFits=false;ERR_EnemyRadio s(&f.group,1);f.Bind(s);s.Check(&f.mode);assert(f.inv[0].requests[0]==1); + for(auto&i:f.inv){i.manpackFits=true;}s.Check(&f.mode);assert(f.Requests()==1);f.inv[0].last->OnComplete();s.Check(&f.mode); + assert(f.Requests()==2&&f.inv[0].requests[1]==2);} + // Unknown inventory/oversize inspection blocks all grants, but a detected existing manpack is enough. + {Fixture f;f.actors[2].inventory=nullptr;ERR_EnemyRadio s(&f.group,2);f.Bind(s);for(int t=0;t<5;t++)s.Check(&f.mode);assert(f.Requests()==0);} + {Fixture f;for(int i=0;i<257;i++)f.inv[1].items.Insert(&f.basic);ERR_EnemyRadio s(&f.group,2);f.Bind(s);s.Check(&f.mode);assert(f.Requests()==0);} + {Fixture f;f.actors[2].inventory=nullptr;f.inv[0].items={&f.manpack};ERR_EnemyRadio s(&f.group,1);f.Bind(s);assert(s.Check(&f.mode)&&f.Requests()==0);} + // Native roster expansion is bounded; final fifth check never issues. + {Fixture f;f.group.expanded=false;ERR_EnemyRadio s(&f.group,2);f.Bind(s);for(int i=0;i<4;i++)s.Check(&f.mode);f.group.expanded=true; + assert(s.Check(&f.mode)&&f.Requests()==0);} + // Changed/dead/captured/removed original crew terminates the whole startup allocation. + for(int change=0;change<4;change++){Fixture f;ERR_EnemyRadio s(&f.group,2);f.Bind(s);s.Check(&f.mode); + if(change==0){f.actors[0].group=&f.other;}if(change==1){f.actors[0].eligible=false;} + if(change==2){f.group.agents.pop_back();}if(change==3){f.group.agents[0]=&f.agents[1];} + assert(s.Check(&f.mode));f.inv[0].last->OnFailed();f.actors[0].group=&f.group;f.actors[0].eligible=true;s.Check(&f.mode);assert(f.Requests()==1);} + // An actor not bound through the coordinator's canonical entry cannot receive a grant in another group. + {Fixture f;ERR_EnemyRadio s(&f.group,2);for(int t=0;t<8;t++)s.Check(&f.mode);assert(f.Requests()==0);} + // Stop retains quarantine and registrations cannot revive it. + {Fixture f;ERR_EnemyRadio s(&f.group,2);f.Bind(s);s.Check(&f.mode);s.Stop();f.inv[0].last->OnFailed();s.Register(&f.actors[0]);s.Check(&f.mode);assert(f.Requests()==1);} + for(int bad=0;bad<6;bad++){Fixture f;ERR_EnemyRadio s(&f.group,2);f.Bind(s); + if(bad==0){Replication::server=false;}if(bad==1){SCR_Global::editor=true;}if(bad==2){f.mode.active=false;} + if(bad==3){f.group.slave=true;}if(bad==4){f.group.players=1;}if(bad==5){f.group.faction=2;} + assert(s.Check(&f.mode)&&f.Requests()==0);Replication::server=true;SCR_Global::editor=false;} + // Actual coordinator binds only its first exact actor entry; a transferred pending carrier cannot receive a second allocation. + {Fixture f;ERR_EnemyEquipment coordinator(&f.mode);coordinator.RegisterGroup(&f.group,1);coordinator.RegisterGroup(&f.group,2); + assert(coordinator.m_Groups.Count()==1&&coordinator.m_Groups[0]->Radio->m_RelaySelected); + coordinator.Tick(3000);assert(f.Requests()==1&&coordinator.m_Entries.Count()==3); + coordinator.Tick(3001);assert(f.Requests()==1&&coordinator.m_Groups[0]->Radio->m_Checks==1); + f.actors[0].group=&f.other;f.group.agents.erase(f.group.agents.begin());f.other.agents.Insert(&f.agents[0]); + coordinator.RegisterGroup(&f.other,2);coordinator.Tick(6000); + assert(coordinator.m_Groups[0]->Radio->m_Stopped&&coordinator.m_Groups[1]->Radio->m_Allowed.IsEmpty()); + f.inv[0].last->OnFailed();for(int t=9000;t<=21000;t+=3000)coordinator.Tick(t);assert(f.Requests()==1); + coordinator.UnregisterGroup(&f.other);assert(coordinator.m_Groups[1]->Radio->m_Stopped);coordinator.Stop();} + // Mortar allocation owner explicitly opts out; later duplicate registration cannot turn fitting on or reroll. + {Fixture f;ERR_EnemyEquipment coordinator(&f.mode);coordinator.RegisterGroup(&f.group,1,false);coordinator.RegisterGroup(&f.group,1,true); + coordinator.Tick(3000);assert(!coordinator.m_Groups[0]->Radio&&f.Requests()==0);} + {Fixture f;ERR_EnemyEquipment coordinator(&f.mode);coordinator.RegisterGroup(&f.group,2);coordinator.Tick(3000); + auto radio=coordinator.m_Groups[0]->Radio;coordinator.Stop();f.inv[0].last->OnFailed();coordinator.Tick(6000);assert(radio->m_Stopped&&f.Requests()==1);} + assert(ERR_EnemyRadio::Capability(nullptr)==-1); +} +''') +print('PASS: actual group radio startup preservation, finite native grants, callback quarantine, frozen selection/actor ownership and bounded observation') diff --git a/tests/test_hq_radio_node.py b/tests/test_hq_radio_node.py new file mode 100644 index 0000000..48e6f23 --- /dev/null +++ b/tests/test_hq_radio_node.py @@ -0,0 +1,43 @@ +"""Execute physical node validity, including live consciousness during inventory cache lifetime.""" +import os,re +from pathlib import Path +from policy_harness import ROOT,run +p=Path(os.environ.get('ERR_NETWORK_SOURCE', ROOT/'addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c')) +s=p.read_text();a=s.index('bool Valid(');b=s.index('{',a);end=b+1;depth=1 +while depth:depth+=(s[end]=='{')-(s[end]=='}');end+=1 +code=s[a:end].replace('ERR_GameMode factions = ERR_GameMode.Get()', 'ERR_GameMode* factions = ERR_GameMode::Get()') +code=code.replace('ERR_Actors.', 'ERR_Actors::').replace('ERR_HQRadio.', 'ERR_HQRadio::').replace('Group.', 'Group->').replace('factions.', 'factions->') +code=code.replace('GetGame().GetWorld().GetWorldTime()', 'nativeNow') +run(r''' +#include +struct SCR_AIGroup{int players=0,faction=1;int GetPlayerCount(bool){return players;}int GetFaction(){return faction;}}; +struct IEntity{bool canFight=true;int capability=2;SCR_AIGroup*group=nullptr;}; +struct ERR_GameMode{static inline ERR_GameMode*current=nullptr;static ERR_GameMode*Get(){return current;}int EnemyFaction(){return 1;}}; +namespace ERR_Actors{bool CanFight(IEntity*a){return a&&a->canFight;}SCR_AIGroup*Group(IEntity*a){return a?a->group:nullptr;}} +namespace ERR_HQRadio{int reads=0;int Capability(IEntity*a){reads++;return a->capability;}} +float nativeNow=0; +struct Node{IEntity*Carrier=nullptr;SCR_AIGroup*Group=nullptr;float m_CheckedAt=-1;int m_LiveCapability=0; +'''+code+r''' +}; +int main(){ + ERR_GameMode mode;ERR_GameMode::current=&mode;SCR_AIGroup group,other;IEntity actor;actor.group=&group; + Node node;node.Carrier=&actor;node.Group=&group; + assert(node.Valid(true)&&ERR_HQRadio::reads==1); + nativeNow=100;assert(node.Valid()&&ERR_HQRadio::reads==1); + // No cached inventory result can make an incapacitated/dead carrier valid. + actor.canFight=false;nativeNow=200;assert(!node.Valid()&&ERR_HQRadio::reads==1); + actor.canFight=true;assert(node.Valid(true)&&ERR_HQRadio::reads==1); + // Exact original group/faction and absence of player members are always checked live. + actor.group=&other;assert(!node.Valid());actor.group=&group; + group.players=1;assert(!node.Valid());group.players=0; + group.faction=2;assert(!node.Valid());group.faction=1; + ERR_GameMode::current=nullptr;assert(!node.Valid());ERR_GameMode::current=&mode; + // Inventory capability is intentionally sampled at most once per second. + actor.capability=1;nativeNow=999;assert(node.Valid(true));assert(ERR_HQRadio::reads==1); + nativeNow=1000;assert(!node.Valid(true));assert(node.Valid());assert(ERR_HQRadio::reads==2); + actor.capability=0;nativeNow=2000;assert(!node.Valid());assert(ERR_HQRadio::reads==3); + actor.capability=2;nativeNow=1500;assert(node.Valid(true));assert(ERR_HQRadio::reads==4); // rewind refresh + node.Carrier=nullptr;assert(!node.Valid());node.Carrier=&actor;node.Group=nullptr;assert(!node.Valid()); +} +''') +print('PASS: actual radio node rejects current incapacitation, death, ownership and faction changes despite cached inventory; one-second capability refresh remains explicit') diff --git a/tests/test_intel_registration.py b/tests/test_intel_registration.py index f1b721e..1292fea 100644 --- a/tests/test_intel_registration.py +++ b/tests/test_intel_registration.py @@ -11,7 +11,7 @@ def adapt(s): s=re.sub(r'foreach \((\w+) (\w+) : ([^)]+)\)',r'for (\1 \2 : \3)',s) for n in ('Replication','ERR_Actors','Math','ERR_Resources','ERR_DiscoveryService','SCR_InventoryStorageManagerComponent','SCR_AIGroupUtilityComponent','ERR_MortarSupplyState'): s=s.replace(n+'.',n+'::') - for n in ('group','member','actor','request','inventory','known','unit','m_Mode','m_Battery','mode','m_Reroll','home','sites','record'): + for n in ('group','member','actor','request','inventory','known','unit','m_Mode','m_Battery','mode','m_Reroll','home','sites','record','m_Mortars'): s=s.replace(n+'.',n+'->') s=s.replace('Actor.FindComponent(', 'Actor->FindComponent(').replace('SCR_InventoryStorageManagerComponent inventory', 'SCR_InventoryStorageManagerComponent* inventory').replace('SCR_AIGroupUtilityComponent utility', 'SCR_AIGroupUtilityComponent* utility') s=s.replace('home->Definition.', 'home->Definition->').replace('Patrol.IsEmpty()', 'Patrol->IsEmpty()').replace('unit->StatusSampler.Bind(', 'unit->StatusSampler.Bind(') @@ -78,10 +78,12 @@ struct Intel{Mode* m_Mode;Array m_Requests;Set m_Roll }; struct Clock{float GetWorldTime(){return 10;}Clock* GetWorld(){return this;}}clock_;Clock* GetGame(){return &clock_;} struct Sampler{bool Bound(){return bindings>0;}int bindings=0,strength=0;SCR_AIGroup group=nullptr;string source;void Bind(SCR_AIGroup g,string id,int n,int faction){assert(faction==1);bindings++;group=g;source=id;strength=n;}}; -struct GroupService{int registrations=0;Set seen;void RegisterGroup(SCR_AIGroup g){if(!seen.Contains(g)){seen.Insert(g);registrations++;}}}; +struct GroupService{int registrations=0;Set seen;Array ids;Array fits; + void RegisterGroup(SCR_AIGroup g,int radioId=0,bool fitRadios=true){ids.Insert(radioId);fits.Insert(fitRadios);if(!seen.Contains(g)){seen.Insert(g);registrations++;}}}; +struct Mortars{SCR_AIGroup owned=nullptr;bool FindGroup(SCR_AIGroup group){return group&&group==owned;}}; struct BodyService:GroupService{void RegisterGroup(SCR_AIGroup g,Sampler& s){assert(s.Bound()&&s.group==g);GroupService::RegisterGroup(g);}}; struct Unit{string HomeId,ForceSourceId;bool HomeGuard=false;float NextStatus=0;Sampler StatusSampler;int Id=0;SCR_AIGroup Group=nullptr;struct Utility* Utility=nullptr;float NextReport=0;};using ERR_HQUnit=Unit*; -struct HQ{Mode* m_Mode;GroupService m_Equipment;BodyService m_Bodies;int m_NextId=0;Array m_Units; +struct HQ{Mode* m_Mode;GroupService m_Equipment;BodyService m_Bodies;int m_NextId=0;Array m_Units;Mortars* m_Mortars=nullptr; '''+hqbind+hqregister+r''' }; Intel* intel_;HQ* hq_; @@ -92,8 +94,10 @@ struct Ready{bool m_Stopped=false,m_Ready=false;Battery* m_Battery;int Finish(Mo '''+handoff+r''' }}; int main(){ - Mode mode;Intel intel{&mode,{},{} };HQ hq{&mode,{},{},0,{}};intel_=&intel;hq_=&hq;Group group; + Mode mode;Intel intel{&mode,{},{} };HQ hq{&mode,{},{},0,{}};intel_=&intel;hq_=&hq;Group group;Mortars mortars;mortars.owned=&group;hq.m_Mortars=&mortars; hq.RegisterGroup(&group);assert(hq.m_Units.Count()==1&&mode.publications==0&&Math::rolls==0); + assert(hq.m_Equipment.ids.Count()==1&&hq.m_Equipment.ids[0]==hq.m_Units[0]->Id&&hq.m_Units[0]->Id==1); + assert(!hq.m_Equipment.fits[0]); // Existing mortar readiness owns this group's radio allocation. assert(!hq.m_Units[0]->StatusSampler.Bound()&&hq.m_Units[0]->ForceSourceId.empty()&&hq.m_Bodies.registrations==0); Actor actors[4];Agent agents[4];for(int i=0;i<4;i++){agents[i].actor=&actors[i];group.members.Insert(&agents[i]);} Battery battery;Ready ready{false,false,&battery};battery.shells=26; @@ -108,6 +112,7 @@ int main(){ for(int n=0;n<5;n++){assert(ready.Finish(&mode,&group)==1);intel.RegisterGroup(&group);hq.RegisterGroup(&group);} assert(mode.publications==1&&Math::rolls==4&&hq.m_Units.Count()==1); assert(hq.m_Units[0]->StatusSampler.bindings==1&&hq.m_Equipment.registrations==1&&hq.m_Bodies.registrations==1); + assert(hq.m_Equipment.ids.Count()==1&&hq.m_Equipment.ids[0]==1&&!hq.m_Equipment.fits[0]); intel.Tick(1);for(Actor& a:actors)assert(a.inventory.requests==1); for(int n=0;n<5;n++){intel.Tick(2+n);}for(Actor& a:actors)assert(a.inventory.requests==1); // accepted asynchronous spawn never reissued for(Actor& a:actors){a.inventory.folder=true;}for(auto request:intel.m_Requests){request->Operation->Finished=true;request->Operation->Succeeded=true;}intel.Tick(10);assert(intel.m_Requests.Count()==0); @@ -118,6 +123,13 @@ int main(){ battery.stopped=true;Ready cancelled{false,false,&battery};assert(cancelled.Finish(&mode,&group)==-1&&mode.publications==1);battery.stopped=false; Actor killed;Agent killedAgent{&killed};Group deathGroup;deathGroup.members.Insert(&killedAgent);intel.RegisterGroup(&deathGroup);assert(Math::rolls==5);killed.alive=false;intel.Tick(13);assert(killed.inventory.requests==0&&intel.m_Requests.Count()==0);intel.RegisterGroup(&deathGroup);assert(Math::rolls==5); Mode neverMode;neverMode.settings.chance=0;Intel never{&neverMode,{},{}};never.RegisterGroup(&group);int after=Math::rolls;neverMode.settings.chance=100;never.RegisterGroup(&group);assert(Math::rolls==after&&never.m_Requests.Count()==0); // no reroll of original negative decision + // Ordinary physical groups receive the stable HQ ID and opt in, with or without a mortar service. + Group ordinary,withoutMortars;hq.RegisterGroup(&ordinary); + assert(hq.m_Equipment.ids.Count()==2&&hq.m_Equipment.ids[1]==hq.m_Units[1]->Id&&hq.m_Equipment.ids[1]==2&&hq.m_Equipment.fits[1]); + hq.m_Mortars=nullptr;hq.RegisterGroup(&withoutMortars); + assert(hq.m_Equipment.ids.Count()==3&&hq.m_Equipment.ids[2]==hq.m_Units[2]->Id&&hq.m_Equipment.ids[2]==3&&hq.m_Equipment.fits[2]); + // A subsequent missing mortar registry cannot reroll an already bound group's opt-out. + hq.RegisterGroup(&group);assert(hq.m_Equipment.ids.Count()==3&&!hq.m_Equipment.fits[0]&&hq.m_NextId==3); } ''') print('PASS: actual Intel/HQ methods and one-shot qualified readiness handoff deliver late actors once; duplicate readiness, accepted spawn, pickup/drop, death and original negative rolls do not mint assignments') diff --git a/tests/test_native_maintenance_stock.py b/tests/test_native_maintenance_stock.py new file mode 100644 index 0000000..3622d21 --- /dev/null +++ b/tests/test_native_maintenance_stock.py @@ -0,0 +1,70 @@ +"""Execute actual read-only native-stock fixture checks with deterministic component adapters.""" +from pathlib import Path +import os,re +from policy_harness import ROOT,body,run +P=Path(os.environ.get('ERR_NATIVE_TRANSPORT_SOURCE',ROOT/'addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c')) +method=body(P,'protected bool MaintenanceStock(') +for forbidden in ('SetFuel','SetResource','Consume','Spawn(','TryMove','GetInVehicle','SetHealth','EnableDamage'): + assert forbidden not in method,forbidden +s=method.replace('protected ','').replace('array<','Array<').replace('foreach (','for (').replace('null','nullptr').replace('ResourceName','string') +s=s.replace('InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(m_Site.Container.FindComponent(InventoryStorageManagerComponent));','Inventory* inventory = m_Site->Container->inventory;') +s=s.replace('SCR_ResourceComponent resource = SCR_ResourceComponent.Cast(item.FindComponent(SCR_ResourceComponent));','Resource* resource = item->resource;') +s=s.replace('SCR_FuelManagerComponent fuel = SCR_FuelManagerComponent.Cast(item.FindComponent(SCR_FuelManagerComponent));','Fuel* fuel = item->fuel;') +s=s.replace('SCR_ResourceContainer supplies;','Supply* supplies = nullptr;').replace('int kits, cans;','int kits=0, cans=0;') +for var in ('m_Site','m_Mode','item','resource','supplies','fuel'):s=re.sub(r'\b'+var+r'\.',var+'->',s) +s=s.replace('Sites().','Sites()->').replace('GetPrefabData().','GetPrefabData()->') +for ns in ('ERR_Inventory','Math','EResourceType'):s=s.replace(ns+'.',ns+'::') +run(r''' +#include +#include +#include +#include +#include +using string=std::string; +templatestruct Array:std::vector{using std::vector::vector;int Count(){return this->size();}}; +struct Item;using IEntity=Item*; +struct Inventory{Arrayitems;}; +struct Supply{float amount=20,capacity=20;float GetResourceValue(){return amount;}float GetMaxResourceValue(){return capacity;}}; +struct Resource{Supply* supply=nullptr;Supply* GetContainer(int){return supply;}}; +struct Fuel{float litres=5,capacity=20;float GetTotalFuel(){return litres;}float GetTotalMaxFuel(){return capacity;}}; +struct Prefab{string name;string GetPrefabName(){return name;}}; +struct Item{Prefab* prefab=nullptr;Inventory* inventory=nullptr;Resource* resource=nullptr;Fuel* fuel=nullptr;bool owned=true;Prefab* GetPrefabData(){return prefab;}}; +struct Site{IEntity Container=nullptr;};struct Sites{bool Owns(IEntity item){return item&&item->owned;}}; +struct Mode{struct Sites sites;struct Sites* Sites(){return &sites;}}; +struct ERR_Inventory{static void Items(Inventory* inv,Array& items){for(auto item:inv->items)if(item&&std::find(items.begin(),items.end(),item)==items.end())items.push_back(item);}}; +namespace Math{float AbsFloat(float x){return std::fabs(x);}}namespace EResourceType{enum{SUPPLIES};} +templatevoid PrintFormat(const char*,T...){} +struct Probe{Mode* m_Mode;Site* m_Site;int checks=0;bool Check(bool valid,string){checks++;return valid;} +'''+s+r''' +}; +int main(){ + Mode mode;Site site;Probe p{&mode,&site};Item container,kit,can1,can2;Inventory inventory; + Prefab kitPrefab{"{C09C7C97EFA34909}Prefabs/ERR/Items/EmergencyRepairKit.et"}; + Prefab canPrefab{"{12D5AD21E383B768}Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et"}; + Supply supplies;Resource resource{&supplies};Fuel fuel1,fuel2; + site.Container=&container;container.inventory=&inventory;kit.prefab=&kitPrefab;kit.resource=&resource; + can1.prefab=&canPrefab;can1.fuel=&fuel1;can2.prefab=&canPrefab;can2.fuel=&fuel2; + inventory.items={&kit,&can1,&can2};assert(p.MaintenanceStock()); + assert(supplies.amount==20&&fuel1.litres==5&&fuel2.litres==5); // inspection made no changes + inventory.items.push_back(&can1);assert(p.MaintenanceStock()); // duplicate inventory enumeration is not extra stock + inventory.items={&kit,&can1};assert(!p.MaintenanceStock());inventory.items={&kit,&can1,&can2}; + Item extraKit=kit;inventory.items.push_back(&extraKit);assert(!p.MaintenanceStock());inventory.items.pop_back(); + kit.owned=false;assert(!p.MaintenanceStock());kit.owned=true; + can2.owned=false;assert(!p.MaintenanceStock());can2.owned=true; + kit.resource=nullptr;assert(!p.MaintenanceStock());kit.resource=&resource; + resource.supply=nullptr;assert(!p.MaintenanceStock());resource.supply=&supplies; + can2.fuel=nullptr;assert(!p.MaintenanceStock());can2.fuel=&fuel2; + for(float invalid:{0.f,19.f,21.f,NAN}){supplies.amount=invalid;assert(!p.MaintenanceStock());}supplies.amount=20; + supplies.capacity=100;assert(!p.MaintenanceStock());supplies.capacity=20; + for(float invalid:{0.f,4.f,6.f,NAN}){fuel2.litres=invalid;assert(!p.MaintenanceStock());}fuel2.litres=5; + fuel1.capacity=5;assert(!p.MaintenanceStock());fuel1.capacity=20; + string original=kitPrefab.name;kitPrefab.name="unrelated";assert(!p.MaintenanceStock());kitPrefab.name=original; + std::vector unrelated(129);for(auto& item:unrelated)inventory.items.push_back(&item);assert(!p.MaintenanceStock());inventory.items={&kit,&can1,&can2}; + container.owned=false;assert(!p.MaintenanceStock());container.owned=true; + container.inventory=nullptr;assert(!p.MaintenanceStock());container.inventory=&inventory; + assert(p.MaintenanceStock()); +} +''') +tick=body(P,'int Tick(') +assert tick.index('if (!MaintenanceStock()) return -1;') < tick.index('IEntity driver = Character(0)') +print('PASS: actual maintenance native-stock check rejects missing/duplicate/wrong-identity/unowned/depleted/malformed stock and is read-only; native runtime not executed') diff --git a/tests/test_packed_external_game.py b/tests/test_packed_external_game.py new file mode 100644 index 0000000..f157cbe --- /dev/null +++ b/tests/test_packed_external_game.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +"""Synthetic v3 packaging/runtime boundary tests; no native process or real addon edits.""" +import copy,hashlib,json,os,re,shutil,sys,tempfile,unittest +from pathlib import Path +from types import SimpleNamespace +from unittest.mock import patch +ROOT=Path(os.environ.get('ERR_TEST_REPO',str(Path(__file__).resolve().parents[1]))) +sys.path.insert(0,str(ROOT/'tools')) +if os.environ.get('ERR_PACKED_TOOLS'):sys.path.insert(0,os.environ['ERR_PACKED_TOOLS']) +import headless_game as legacy +import packed_external as v3 +import external_addons as ext + +class ExternalPackedTests(unittest.TestCase): + def setUp(self): + self.tmp=tempfile.TemporaryDirectory(prefix='erri-packed-chat-v3test-');self.addCleanup(self.tmp.cleanup);self.home=Path(self.tmp.name) + self.root=self.home/'repo';(self.root/'docs').mkdir(parents=True) + self.source=self.home/'installed';self.source.mkdir();self.value=ext.policy(ROOT) + for i,(guid,deps) in enumerate(ext.ALLOWED.items()): + folder=self.source/guid;folder.mkdir();text='GameProject { ID "External_'+str(i)+'" GUID "'+guid+'" Dependencies { '+' '.join('"'+d+'"' for d in sorted(deps))+' } }\n' + (folder/'addon.gproj').write_text(text);self.value['addons'][guid]['project_sha256']=hashlib.sha256(text.encode()).hexdigest() + data=b'fixture rdb\0' + for path,item in self.value['resources'].items(): + if item['addon']==guid:data+=path.encode()+b'\0\x06\0\0\0\0\0'+bytes.fromhex(item['guid'])[::-1] + (folder/'resourceDatabase.rdb').write_bytes(data);(folder/'data.pak').write_bytes(b'fixture '+guid.encode()) + (self.root/'docs/external-addons.json').write_text(json.dumps(self.value)) + self.candidate=self.home/'packages';self.candidate.mkdir() + for key,(name,guid,deps) in v3.PROJECTS.items(): + folder=self.candidate/key;folder.mkdir();ids={'58D0FB3206B6F859',*(v3.PROJECTS[d][1] for d in deps),*ext.direct_for(key)} + text='GameProject { ID "'+name+'" GUID "'+guid+'" TITLE "Fixture" Dependencies { '+' '.join('"'+d+'"' for d in sorted(ids))+' } }\n' + (folder/'addon.gproj').write_text(text);(folder/'data.pak').write_bytes(b'synthetic '+key.encode());(folder/'resourceDatabase.rdb').write_bytes(b'synthetic '+key.encode()) + # Session is a new direct /tmp child, separate from the fixture parent. + session=tempfile.mkdtemp(prefix='erri-packed-chat-v3-');self.session=Path(session);self.session.rmdir();self.addCleanup(lambda:shutil.rmtree(self.session,ignore_errors=True)) + self.profile=self.session/'profile';self.steam=self.home/'Steam';self.vanilla=self.steam/'steamapps/common/Arma Reforger/addons/data';self.vanilla.mkdir(parents=True) + self.args=SimpleNamespace(project='chat',packed_addons=self.candidate,packed_core=None,packed_session=self.session,profile=Path('/tmp/erri-game-profile'),settle=15,external_addons=self.source) + self.packed=v3.request(self.args,self.root) + def prepare(self): + legacy.prepare_packed(self.packed);(self.profile/'addons').mkdir(parents=True);(self.profile/'addons/ArmaReforger').symlink_to(self.vanilla,target_is_directory=True) + v3.prepare_profile(self.packed,self.steam,self.profile) + def snapshot(self):return legacy.packed_snapshot(self.packed,['fixture-native-command'],self.profile) + def seal(self,raw):return legacy.packed_seal(self.packed,raw,None) + def content(self): + game=self.steam/'steamapps/common/Arma Reforger' + records=[('5614BBCCBB55ED1C','core',game/'addons/core','core.gproj',2),('58D0FB3206B6F859','ArmaReforger',self.profile/'addons/ArmaReforger','ArmaReforger.gproj',14)] + records += [(guid,name,self.packed['input']/key,'addon.gproj',1) for key,(name,guid,_) in v3.PROJECTS.items()] + records += [(guid,self.packed['external_names'][guid],self.profile/'addons'/('ERRI_'+guid),'addon.gproj',1) for guid in self.packed['external_records']] + text=f"00 ENGINE : dir: '{self.packed['input']}'\n00 ENGINE : dir: './addons'\n00 ENGINE : dir: '{self.profile}/addons'\n00 ENGINE : Loaded addons:\n" + for guid,name,path,descriptor,count in records:text+=f"00 ENGINE : gproj: '{path/descriptor}' guid: '{guid}'\n" + for i,(guid,name,path,descriptor,count) in enumerate(records): + text+=f"00 ENGINE : FileSystem: Adding package '{path}/' (pak count: {count}) to filesystem under name {name}\n" + text+=f"00 RESOURCES : ResourceDB: loading cache (id={i} name={name} path={path}/resourceDatabase.rdb)\n" + return text+'''00 SCRIPT : Module: GameLib; defines: "PLATFORM_WINDOWS" +00 SCRIPT : Module: Game; defines: "PLATFORM_WINDOWS" +00 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +00 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +00 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +''' + def evidence(self,text=None):return legacy.packed_evidence(self.content() if text is None else text,self.packed,self.steam,self.profile) + def test_explicit_v3_and_frozen_v2_rejection(self): + with patch.object(legacy,'ROOT',self.root):self.assertEqual(legacy.packed_request(self.args)['schema_version'],3) + with self.assertRaises(ValueError):legacy.packed_payload_inventory(self.candidate,'chat') + self.assertEqual(set(v3.inventory(self.candidate)),{key+'/'+name for key in v3.PROJECTS for name in v3.FILES}) + self.assertEqual(v3.PROJECTS,legacy.PACKED_PROJECTS) + def test_request_gates(self): + for changes in [{'project':'core'},{'packed_core':self.candidate},{'packed_addons':None},{'packed_session':None},{'settle':14},{'profile':self.home/'profile'},{'packed_session':self.home/'nested'},{'packed_session':self.home}]: + with self.subTest(changes=changes): + args=copy.copy(self.args);vars(args).update(changes) + with self.assertRaises(ValueError):v3.request(args,self.root) + def test_exact_identity_closure_and_no_loose_files(self): + path=self.candidate/'ai/addon.gproj';original=path.read_text() + for text in [original.replace('"'+ext.DIRECT[0]+'"','"5F16D7E4A1CBE075"'),original.replace('Dependencies {','Dependencies { "'+ext.DIRECT[0]+'"'),original.replace('ERR_Ai','Not_Ai')]: + path.write_text(text) + with self.assertRaises(ValueError):v3.inventory(self.candidate) + path.write_text(original);(self.candidate/'core/loose.c').write_text('bad') + with self.assertRaises(ValueError):v3.inventory(self.candidate) + def test_private_copy_exact_six_links_and_schema(self): + unrelated=self.source/'protected';unrelated.mkdir();(unrelated/'addon.gproj').write_text('GameProject {GUID "5F16D7E4A1CBE075"}') + self.prepare();raw=self.snapshot();value=json.loads(raw) + self.assertEqual(value['schema_version'],3);self.assertEqual(value['kind'],'packed-chat-external-runtime-input');self.assertEqual(len(value['external_addons']),6) + self.assertEqual({p.name for p in (self.profile/'addons').iterdir()},{'ArmaReforger',*('ERRI_'+g for g in ext.ALLOWED)}) + self.assertEqual(self.seal(raw)['packed_inputs_unchanged_after_run'],True) + self.assertNotEqual((self.candidate/'ai/data.pak').stat().st_ino,(self.packed['input']/'ai/data.pak').stat().st_ino) + self.assertFalse(value.get('release_qualified',False)) + def test_candidate_and_copy_mutations_refused(self): + self.prepare();raw=self.snapshot();(self.packed['input']/'core/data.pak').write_bytes(b'changed') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + with self.assertRaises(ValueError):self.snapshot() + def test_mutated_candidate_before_copy_refused(self): + (self.candidate/'core/data.pak').write_bytes(b'changed') + with self.assertRaises(ValueError):legacy.prepare_packed(self.packed) + self.assertFalse(self.session.exists()) + def test_external_runtime_mutation_refused(self): + self.prepare();raw=self.snapshot();(self.source/ext.DIRECT[0]/'data.pak').write_bytes(b'changed') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_external_loose_source_refused(self): + self.prepare();raw=self.snapshot();(self.source/ext.DIRECT[0]/'Scripts').mkdir() + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_external_link_retarget_refused(self): + self.prepare();raw=self.snapshot();link=self.profile/'addons'/('ERRI_'+ext.DIRECT[0]);link.unlink();link.symlink_to(self.source/ext.DIRECT[1]) + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_policy_and_cache_mutations_refused(self): + self.prepare();raw=self.snapshot();policy=self.root/'docs/external-addons.json';old=policy.read_bytes();policy.write_bytes(old+b' ') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']);policy.write_bytes(old) + self.packed['cache_path'].write_text('{}') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_profile_contamination_and_vanilla_retarget_refused(self): + self.prepare();raw=self.snapshot();(self.profile/'addons/original').mkdir() + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']);(self.profile/'addons/original').rmdir() + link=self.profile/'addons/ArmaReforger';link.unlink();link.symlink_to(self.source) + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_provenance_tamper_refused(self): + self.prepare();raw=self.snapshot();(self.session/v3.MANIFEST).write_bytes(raw+b' ') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_valid_full_thirteen_mount_database_proof(self): + result=self.evidence();self.assertTrue(result['ready'],result);self.assertFalse(result['release_qualified']);self.assertEqual(result['external_addon_count'],6) + def test_runtime_evidence_rejects_redirects_extra_missing_and_loose(self): + content=self.content();guid=ext.DIRECT[0];name=self.packed['external_names'][guid];folder=self.profile/'addons'/('ERRI_'+guid) + variants=[content.replace(str(folder),'/unreviewed'),content.replace('(pak count: 1) to filesystem under name '+name,'(pak count: 2) to filesystem under name '+name),content+'00 ENGINE : dir: "ignored"\n'+f"00 ENGINE : dir: '{self.source}'\n",content+f"00 ENGINE : FileSystem: Adding relative directory '{folder}/Scripts' to filesystem under name {name}\n",re.sub(r'[^\n]*gproj:[^\n]*'+guid+r'[^\n]*\n','',content),re.sub(r'[^\n]*ResourceDB: loading cache[^\n]*name='+name+r' [^\n]*\n','',content),content.replace('PLATFORM_WINDOWS','PLATFORM_WINDOWS,WORKBENCH')] + for text in variants: + with self.subTest():self.assertFalse(self.evidence(text)['ready']) + def test_crlf_project_and_exact_multiple_external_paks(self): + path=self.candidate/'ai/addon.gproj';path.write_bytes(path.read_bytes().replace(b'\n',b'\r\n')) + self.assertEqual(len(v3.inventory(self.candidate)),15) + guid=ext.DIRECT[0];(self.source/guid/'data001.pak').write_bytes(b'second synthetic pak') + self.packed=v3.request(self.args,self.root) + name=self.packed['external_names'][guid];text=self.content().replace('(pak count: 1) to filesystem under name '+name,'(pak count: 2) to filesystem under name '+name) + self.assertTrue(self.evidence(text)['ready']);self.assertFalse(self.evidence()['ready']) + def test_redirected_profile_refused(self): + self.prepare();raw=self.snapshot();moved=self.session/'redirected';self.profile.rename(moved);self.profile.symlink_to(moved,target_is_directory=True) + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']) + def test_saves_addon_and_native_provenance_tamper_refused(self): + self.prepare();raw=self.snapshot();saves=self.profile/'addons/saves';saves.mkdir();(saves/'addon.gproj').write_text('unreviewed') + self.assertFalse(self.seal(raw)['packed_inputs_unchanged_after_run']);shutil.rmtree(saves) + native=self.profile/'logs/logs_2026-09-20_12-34-56';native.mkdir(parents=True);(native/v3.MANIFEST).write_bytes(raw+b' ') + self.assertFalse(legacy.packed_seal(self.packed,raw,native)['packed_inputs_unchanged_after_run']) + def test_native_errors_are_not_waived(self): + result=self.evidence(self.content()+'00 RESOURCES (E): Native resource error\n') + self.assertTrue(result['failed']);self.assertFalse(result['ready']) + +if __name__=='__main__':unittest.main() diff --git a/tests/test_vehicle_maintenance_stock.py b/tests/test_vehicle_maintenance_stock.py new file mode 100644 index 0000000..9b189ef --- /dev/null +++ b/tests/test_vehicle_maintenance_stock.py @@ -0,0 +1,47 @@ +"""Validate maintenance stock joins the finite scenario without weakening clue/resource bounds.""" +from pathlib import Path +import json,os,re +from policy_harness import ROOT +R=Path(os.environ.get('ERR_MAINTENANCE_ROOT',ROOT)) +def contents(text,start): + left=text.index('{',start);depth=1;cursor=left+1 + while depth: + depth+=(text[cursor]=='{')-(text[cursor]=='}');cursor+=1 + return text[left+1:cursor-1] +s=(R/'addons/core/Configs/ERR/EveronSites.conf').read_text() +sites={} +for match in re.finditer(r'ERR_SiteDefinition\s*\{',s): + block=contents(s,match.start());sites[re.search(r'\bId "([^"]+)"',block)[1]]=block +stock={} +for name,site in sites.items(): + stock[name]=[] + for match in re.finditer(r'ERR_SiteStock\s*\{',site): + item=contents(site,match.start());ref=re.search(r'Prefab "\{([A-F0-9]{16})\}([^"]+)"',item) + count=int(re.search(r'Count (\d+)',item)[1]);assert 1<=count<=64 + stock[name].append((ref[1],ref[2],count,item)) +assert sum(item[2] for items in stock.values() for item in items)<=256 +# Both established routes to radio intel and the prison field map remain usable. +for name in ('everon-supply-1','everon-supply-2'): + assert 'RevealOnEscape 1' in sites[name] + clues=[i for i in stock[name] if i[1]=='Prefabs/ERR/ObjectiveDocument.et'] + assert sum(i[2] for i in clues)>=2 and all('TargetId "everon-radio-1"' in i[3] for i in clues) +assert any(i[1].endswith('PaperMap_01_folded.et') for i in stock['everon-prison-1']) +kitpath='Prefabs/ERR/Items/EmergencyRepairKit.et' +canpath='Prefabs/Items/Fuel/Jerrycan_01/Jerrycan_01_item.et' +maintenance=[(name,i) for name,items in stock.items() for i in items if i[1] in (kitpath,canpath)] +assert len(maintenance)==2 and all(name=='everon-supply-2' for name,_ in maintenance) +assert {i[1]:i[2] for _,i in maintenance}=={kitpath:1,canpath:2} +# Own container must be finite and must not turn off native resource eligibility. +kit=(R/'addons/core'/kitpath).read_text() +assert kit.startswith('GenericEntity : "{33B2DFDCD0EBA3DB}Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.et"') +assert kit.count('SCR_ResourceContainer ')==1 and 'm_fResourceValueCurrent 20' in kit and 'm_fResourceValueMax 20' in kit +for forbidden in ('m_aGenerators','m_aDisabledResourceTypes','m_eFactionUsageCheck','m_fMaxHealScaled','SCR_RepairSupportStationComponent','SCR_ResourceConsumer '): + assert forbidden not in kit,forbidden +meta=(R/'addons/core'/Path(kitpath+'.meta')).read_text();guid=re.search(r'Name "\{([A-F0-9]{16})\}',meta)[1] +assert [i[0] for _,i in maintenance if i[1]==kitpath]==[guid] +vanilla=json.loads((R/'docs/vanilla-resources.json').read_text()) +assert vanilla[canpath]=='12D5AD21E383B768' +assert vanilla['Prefabs/Items/Equipment/Kits/RepairKit_01/RepairKit_01_wrench.et']=='33B2DFDCD0EBA3DB' +evidence=json.loads((R/'docs/vehicle-maintenance-source-evidence.json').read_text()) +assert evidence['finite_initial_stock']['litres_per_can']==5 and evidence['native_validation']=='pending' +print('PASS: finite maintenance stock/resource identity, bounded scenario stock and preserved two-cache clue redundancy; native interaction not claimed') diff --git a/tools/check.py b/tools/check.py index 2ea04c1..a0d955f 100644 --- a/tools/check.py +++ b/tools/check.py @@ -65,7 +65,7 @@ def check(): assert set(mapped)==set(inventory['script_paths']), 'Original inventory has untracked or unknown entries' print(f'PASS: {len(mapped)} original script entries tracked across {len(feature_ids)} unfinished responsibilities') print(f'PASS: {len(ids)} isolated addons, acyclic dependencies, {len(resources)} unique resources, exact vanilla/authorized external references') - for name in ['test_vehicle_entry_diagnostics.py', 'test_vehicle_security_native_probe.py', 'test_vehicle_security.py', 'test_native_convoy_cover_probe.py', 'test_enemy_optics.py', 'test_convoy_combat.py', 'test_ai_stinger_admin.py', 'test_hq_ammo_dispatch.py', 'test_hq_convoy_combat.py', 'test_hq_ammo_sampler.py', 'test_native_hq_body_probe.py', 'test_hq_delivered_casualties.py', 'test_external_profile_review.py', 'test_hq_uplink_fairness.py', 'test_actor_group.py', 'test_native_package_external.py', 'test_native_convoy_probe.py', 'test_convoy_placement.py', 'test_convoy_road_plan.py', 'test_hq_convoy_dispatch.py', 'test_convoy_admission.py', 'test_convoy_dispatch.py', 'test_convoy_lifecycle.py', 'test_convoy_budget.py', 'test_hq_body_observer.py', 'test_hq_status_sampler.py', 'test_hq_watch.py', 'test_hq_assignment_lifecycle.py', 'test_force_ledger.py', 'test_enemy_equipment.py', 'test_hq_doctrine.py', 'test_hq_coverage.py', 'test_hq_pursuit.py', 'test_hq_memory.py', 'test_external_addons.py', 'test_admin_tick_delivery.py', 'test_project_schema.py', 'test_admin_session.py', 'test_admin_providers.py', 'test_admin_menu.py', 'test_admin_player_tools.py', 'test_intel_admin.py', 'test_intel_reroll.py', 'test_intel_discovery_feedback.py', 'test_hq_report_selection.py', 'test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', 'test_native_stats.py', 'test_aircraft_translation.py', 'test_spawn_retry_budget.py', 'test_action_feedback.py', 'test_native_aircraft_control.py', 'test_aircraft_flight_policy.py', 'test_aircraft_flight_envelope.py', 'test_ordinary_screenshot.py', 'test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py','test_time_policy.py','test_environment_policy.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: + for name in ['test_enemy_radio.py', 'test_native_maintenance_stock.py', 'test_packed_external_game.py', 'test_hq_radio_node.py', 'test_vehicle_maintenance_stock.py', 'test_vehicle_entry_diagnostics.py', 'test_vehicle_security_native_probe.py', 'test_vehicle_security.py', 'test_native_convoy_cover_probe.py', 'test_enemy_optics.py', 'test_convoy_combat.py', 'test_ai_stinger_admin.py', 'test_hq_ammo_dispatch.py', 'test_hq_convoy_combat.py', 'test_hq_ammo_sampler.py', 'test_native_hq_body_probe.py', 'test_hq_delivered_casualties.py', 'test_external_profile_review.py', 'test_hq_uplink_fairness.py', 'test_actor_group.py', 'test_native_package_external.py', 'test_native_convoy_probe.py', 'test_convoy_placement.py', 'test_convoy_road_plan.py', 'test_hq_convoy_dispatch.py', 'test_convoy_admission.py', 'test_convoy_dispatch.py', 'test_convoy_lifecycle.py', 'test_convoy_budget.py', 'test_hq_body_observer.py', 'test_hq_status_sampler.py', 'test_hq_watch.py', 'test_hq_assignment_lifecycle.py', 'test_force_ledger.py', 'test_enemy_equipment.py', 'test_hq_doctrine.py', 'test_hq_coverage.py', 'test_hq_pursuit.py', 'test_hq_memory.py', 'test_external_addons.py', 'test_admin_tick_delivery.py', 'test_project_schema.py', 'test_admin_session.py', 'test_admin_providers.py', 'test_admin_menu.py', 'test_admin_player_tools.py', 'test_intel_admin.py', 'test_intel_reroll.py', 'test_intel_discovery_feedback.py', 'test_hq_report_selection.py', 'test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', 'test_native_stats.py', 'test_aircraft_translation.py', 'test_spawn_retry_budget.py', 'test_action_feedback.py', 'test_native_aircraft_control.py', 'test_aircraft_flight_policy.py', 'test_aircraft_flight_envelope.py', 'test_ordinary_screenshot.py', 'test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py','test_time_policy.py','test_environment_policy.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: subprocess.run([sys.executable,str(ROOT/'tests'/name)],check=True) print('All repository checks passed. Native compilation and multiplayer tests are separate requirements.') if __name__=='__main__':check() diff --git a/tools/headless_game.py b/tools/headless_game.py index 4815304..980ff3f 100644 --- a/tools/headless_game.py +++ b/tools/headless_game.py @@ -99,6 +99,9 @@ def packed_directories(packed): def packed_request(a): + if getattr(a, 'external_addons', None) is not None: + from packed_external import request + return request(a, ROOT) candidate, session = getattr(a, 'packed_core', None), getattr(a, 'packed_session', None) addons = getattr(a, 'packed_addons', None) if candidate is None and addons is None and session is None: @@ -126,6 +129,9 @@ def packed_request(a): def prepare_packed(packed): """Called only while holding the ordinary runner's existing prefix lock.""" + if packed.get('schema_version') == 3: + from packed_external import prepare + return prepare(packed) packed['session'].mkdir(exist_ok=False) target = packed['input'] target.mkdir(parents=True, exist_ok=False) @@ -142,6 +148,9 @@ def prepare_packed(packed): def packed_snapshot(packed, command, profile): + if packed.get('schema_version') == 3: + from packed_external import snapshot + return snapshot(packed, command, profile) project = packed.get('project', 'core') manifest = packed_payload_inventory(packed['input'], project) if manifest != packed['manifest'] or packed_payload_inventory(packed['candidate'], project) != manifest: @@ -160,6 +169,9 @@ def packed_snapshot(packed, command, profile): def packed_seal(packed, raw, session): """Fail closed on changed/deleted inputs, retaining a useful failure record.""" + if packed.get('schema_version') == 3: + from packed_external import seal + return seal(packed, raw, session) metadata = json.loads(raw) unchanged, error = False, None try: @@ -189,6 +201,9 @@ def native_path(value, game_root): def packed_evidence(content, packed, steam, profile): + if packed.get('schema_version') == 3: + from packed_external import evidence + return evidence(content, packed, steam, profile, sys.modules[__name__]) project = packed.get('project', 'core') report = game_evidence(content, project) directories = packed_directories(packed) @@ -1282,7 +1297,10 @@ def run_locked(a, steam, compat, profile, packed=None): link = addons/'ArmaReforger' if not link.exists() and not link.is_symlink(): link.symlink_to(vanilla, target_is_directory=True) - if link.resolve() != vanilla.resolve() or any(x.name not in {'ArmaReforger', 'saves'} for x in addons.iterdir()) or any((addons/'saves').rglob('*.gproj')): + if packed and packed.get('schema_version') == 3: + from packed_external import prepare_profile + prepare_profile(packed, steam, profile) + elif link.resolve() != vanilla.resolve() or any(x.name not in {'ArmaReforger', 'saves'} for x in addons.iterdir()) or any((addons/'saves').rglob('*.gproj')): refuse('Private profile addons must contain only the installed vanilla link') run_id = uuid.uuid4().hex observation_nonce = run_id if getattr(a, 'observe_player_input', False) else None @@ -1452,6 +1470,7 @@ def main(): packed_options = parser.add_mutually_exclusive_group() packed_options.add_argument('--packed-core', type=Path, help='Unqualified Core candidate directory containing exactly addon.gproj, data.pak and resourceDatabase.rdb') packed_options.add_argument('--packed-addons', type=Path, help='Unqualified complete core/ai/intel/map/chat packed directories; requires --project chat') + parser.add_argument('--external-addons', type=Path, help='Explicit DEVELOPMENT packed Chat v3 only: audited installed RHS/WCS/BMP root; six private links, no broad workshop mount') parser.add_argument('--packed-session', type=Path, help='New /tmp/erri-packed-core- or erri-packed-chat- session; owns a fresh input copy and profile') parser.add_argument('--inspect-processes', action='store_true', help='Read-only process preflight report; never launch, lock, write a profile or configure audio') parser.add_argument('--inspect-headless-display', action='store_true', help='Read-only ownership inspection within the hidden display; no input sent, loose Core/Chat only') diff --git a/tools/packed_external.py b/tools/packed_external.py new file mode 100644 index 0000000..cac3453 --- /dev/null +++ b/tools/packed_external.py @@ -0,0 +1,191 @@ +"""Explicit v3 DEVELOPMENT packed Chat consumption; v1/v2 remain unchanged. +Only the audited installed external closure is linked, never copied or published. +""" +import hashlib +import json +from pathlib import Path +import re +import shutil +import time +import uuid +import external_addons as external +from project_schema import parse_project + +PROJECTS = { + 'core': ('ERR_Core', '2528466DE220D91C', ()), + 'ai': ('ERR_Ai', '5192138CB9D5B911', ('core',)), + 'intel': ('ERR_Intel', 'D31039C7C53E348A', ('core',)), + 'map': ('ERR_Map', '9AAEE9041D79809E', ('core',)), + 'chat': ('ERR_Chat', 'FA804F411BDDF2C6', ('core','ai','intel','map')), +} +FILES = {'addon.gproj','data.pak','resourceDatabase.rdb'} +MANIFEST = 'packed-input-provenance.json' + +def require(condition, message): + if not condition: raise ValueError(message) + +def digest(path): + require(path.is_file() and not path.is_symlink(),'Expected regular file: '+str(path)) + before=path.stat(); h=hashlib.sha256() + with path.open('rb') as stream: + for block in iter(lambda:stream.read(1024*1024),b''): h.update(block) + after=path.stat() + require((before.st_dev,before.st_ino,before.st_size,before.st_mtime_ns,before.st_ctime_ns)==(after.st_dev,after.st_ino,after.st_size,after.st_mtime_ns,after.st_ctime_ns),'Input changed while hashing: '+str(path)) + return h.hexdigest() + +def inventory(folder): + folder=Path(folder) + require(folder.is_dir() and not folder.is_symlink() and folder==folder.resolve(),'Packed v3 closure must be a canonical real directory') + require({p.name for p in folder.iterdir()}==set(PROJECTS),'Packed v3 requires exactly five successor addon folders') + records={} + for key,(name,guid,deps) in PROJECTS.items(): + addon=folder/key + require(addon.is_dir() and not addon.is_symlink(),'Packed addon must be a real directory') + require({p.name for p in addon.iterdir()}==FILES,'Packed addon requires exactly three runtime files') + for filename in sorted(FILES): + path=addon/filename;sha=digest(path) + require(path.stat().st_size>0,'Empty packed input: '+str(path)) + records[key+'/'+filename]={'bytes':path.stat().st_size,'sha256':sha} + descriptor=addon/'addon.gproj';text=descriptor.read_bytes().decode() + require(hashlib.sha256(text.encode()).hexdigest()==records[key+'/addon.gproj']['sha256'],'Project changed during parsing') + parsed=parse_project(text,allow_core_menu=key=='core') + actual=re.findall(r'"([A-F0-9]{16})"',parsed[4]) if parsed else [] + expected={'58D0FB3206B6F859',*(PROJECTS[d][1] for d in deps),*external.direct_for(key)} + require(parsed and parsed[1]==name and parsed[2]==guid and set(actual)==expected and len(actual)==len(expected),'Packed v3 exact project identity/dependency mismatch: '+key) + return records + +def request(args,root): + require(args.project=='chat' and getattr(args,'packed_addons',None) is not None and getattr(args,'packed_core',None) is None,'--external-addons requires --project chat --packed-addons (explicit packed v3)') + require(args.profile==Path('/tmp/erri-game-profile') and args.settle==15,'Packed v3 owns a new private profile and requires 15-second settling') + session=getattr(args,'packed_session',None) + require(session is not None,'Packed v3 requires --packed-session') + session=Path(session) + require(session.is_absolute() and session.parent==Path('/tmp') and session==session.resolve() and re.fullmatch(r'erri-packed-chat-[A-Za-z0-9_-]+',session.name) and not session.exists() and not session.is_symlink(),'Packed v3 requires a new canonical /tmp/erri-packed-chat- session') + candidate=Path(args.packed_addons);artifacts=inventory(candidate) + policy_path=Path(root)/'docs/external-addons.json';policy_sha=digest(policy_path);rules=external.policy(root) + require(digest(policy_path)==policy_sha,'External policy changed during parsing') + cache={};source=Path(args.external_addons).resolve();records=external.installed(source,rules,cache) + names={} + for guid,record in records.items(): + descriptor=Path(record['path'])/'addon.gproj';data=descriptor.read_bytes() + require(hashlib.sha256(data).hexdigest()==record['files']['addon.gproj']['sha256'],'External project changed while parsing its mount name') + match=re.search(r'\bID\s+"([A-Za-z0-9_-]+)"',data.decode()) + require(match and match[1] not in {'core','ArmaReforger',*(p[0] for p in PROJECTS.values()),*names.values()},'Invalid/duplicate external project mount name') + names[guid]=match[1] + return {'schema_version':3,'project':'chat','candidate':candidate,'session':session,'input':session/'input/addons','manifest':artifacts,'external_source':source,'policy_path':policy_path,'policy_sha256':policy_sha,'policy':rules,'external_records':records,'external_names':names,'external_cache':cache} + +def verify_external(packed,profile=None): + require(digest(packed['policy_path'])==packed['policy_sha256'],'External policy changed') + cache=packed['external_cache'] + if 'cache_path' in packed: + require(digest(packed['cache_path'])==packed['cache_sha256'],'External fingerprint cache changed') + cache=json.loads(packed['cache_path'].read_text()) + require(external.installed(packed['external_source'],packed['policy'],cache)==packed['external_records'],'External packed inputs changed') + if profile is not None: + require(profile.is_dir() and not profile.is_symlink() and profile==profile.resolve(),'Private runtime profile redirected') + addons=profile/'addons' + require(addons.is_dir() and not addons.is_symlink(),'Private dependency directory changed') + expected={'ArmaReforger',*('ERRI_'+g for g in packed['external_records'])} + require({p.name for p in addons.iterdir()}-{'saves'}==expected,'Missing/unrelated private addon link') + require(not (addons/'saves').is_symlink(),'Redirected private saves directory') + if (addons/'saves').exists(): + require((addons/'saves').is_dir() and not any((addons/'saves').rglob('*.gproj')),'Unexpected addon in private saves') + vanilla=addons/'ArmaReforger' + require(vanilla.is_symlink() and vanilla.resolve()==packed['vanilla'].resolve(),'Private vanilla link changed') + require(external.verify_profile(packed['external_records'],packed['external_source'],packed['policy'],packed['cache_path'],addons),'External private profile changed') + return True + +def prepare(packed): + verify_external(packed) + require(inventory(packed['candidate'])==packed['manifest'],'Packed candidate changed before copy') + packed['session'].mkdir(exist_ok=False);packed['input'].mkdir(parents=True,exist_ok=False) + for name in packed['manifest']: + target=packed['input']/name;target.parent.mkdir(parents=True,exist_ok=True) + with (packed['candidate']/name).open('rb') as src,target.open('xb') as dst:shutil.copyfileobj(src,dst) + require(inventory(packed['input'])==packed['manifest'] and inventory(packed['candidate'])==packed['manifest'],'Packed input changed while copying') + packed['cache_path']=packed['session']/'external-source-cache.json' + packed['cache_path'].write_text(json.dumps(packed['external_cache'],sort_keys=True)) + packed['cache_sha256']=digest(packed['cache_path']) + (packed['session']/'external-addons-policy.json').write_text(json.dumps(packed['policy'],sort_keys=True)) + (packed['session']/'external-addons-inputs.json').write_text(json.dumps(packed['external_records'],sort_keys=True)) + +def prepare_profile(packed,steam,profile): + verify_external(packed) + packed['vanilla']=steam/'steamapps/common/Arma Reforger/addons/data' + records=external.prepare_profile(profile/'addons',packed['external_source'],packed['policy'],packed['cache_path']) + require(records==packed['external_records'],'External inputs changed while preparing private links') + packed['cache_sha256']=digest(packed['cache_path']) + packed['profile']=profile + verify_external(packed,profile) + +def snapshot(packed,command,profile): + verify_external(packed,profile) + require(inventory(packed['input'])==packed['manifest'] and inventory(packed['candidate'])==packed['manifest'],'Packed inputs changed before launch') + value={'schema_version':3,'kind':'packed-chat-external-runtime-input','project':'chat','addon_order':list(PROJECTS),'launch_id':str(uuid.uuid4()),'captured_unix':time.time(),'candidate_directory':str(packed['candidate']),'runtime_directory':str(packed['input']),'profile':str(profile),'command':list(command),'artifacts':packed['manifest'],'external_policy_sha256':packed['policy_sha256'],'external_policy':packed['policy'],'external_addons':packed['external_records'],'external_project_names':packed['external_names'],'build_qualification':'DEVELOPMENT unqualified candidate; original packaging verdict unchanged'} + raw=(json.dumps(value,indent=2)+'\n').encode();(packed['session']/MANIFEST).write_bytes(raw) + return raw + +def seal(packed,raw,session): + value=json.loads(raw);unchanged=False;error=None + try: + require(value['schema_version']==3 and value['kind']=='packed-chat-external-runtime-input','Wrong packed v3 provenance schema') + require(value['external_addons']==packed['external_records'] and value['external_policy_sha256']==packed['policy_sha256'] and value['external_policy']==packed['policy'] and value['external_project_names']==packed['external_names'],'External provenance mismatch') + verify_external(packed,packed['profile']) + require(inventory(packed['input'])==value['artifacts'] and inventory(packed['candidate'])==value['artifacts'],'Packed inputs changed after launch') + require((packed['session']/MANIFEST).read_bytes()==raw,'Session packed provenance changed') + if session:require((session/MANIFEST).read_bytes()==raw,'Native session packed provenance changed') + unchanged=True + except (OSError,ValueError,KeyError) as caught:error=str(caught) + console=session/'console.log' if session else None + return {'packed_only':True,'packed_schema_version':3,'packed_input_provenance':MANIFEST,'packed_input_provenance_sha256':hashlib.sha256(raw).hexdigest(),'packed_launch_id':value['launch_id'],'stopped_unix':time.time(),'packed_inputs_unchanged_after_run':unchanged,'packed_external_inputs_unchanged_after_run':unchanged,'packed_input_error':error,'external_addon_count':len(packed['external_records']),'console_sha256':digest(console) if console and console.is_file() else None,'build_qualified':False,'release_qualified':False} + +def evidence(content,packed,steam,profile,legacy): + report=legacy.game_evidence(content,'chat');game=steam/'steamapps/common/Arma Reforger' + def normalized(path):return legacy.native_path(path,game) + # Permit only each exact private alias and its captured canonical target, never + # an arbitrary workshop path or generic symlink/path normalization. + paths={};mounts={};counts={};databases={} + def add(guid,name,folders,project_file,pak_count=None): + paths[guid]={str(p/project_file) for p in folders} + mounts[name]={str(p) for p in folders};databases[name]={str(p/'resourceDatabase.rdb') for p in folders};counts[name]=pak_count + add('5614BBCCBB55ED1C','core',[game/'addons/core'],'core.gproj') + add('58D0FB3206B6F859','ArmaReforger',[game/'addons/data',profile/'addons/ArmaReforger'],'ArmaReforger.gproj') + for key,(name,guid,_) in PROJECTS.items():add(guid,name,[packed['input']/key],'addon.gproj',1) + for guid,record in packed['external_records'].items(): + add(guid,packed['external_names'][guid],[profile/'addons'/('ERRI_'+guid),Path(record['path'])],'addon.gproj',sum(name.endswith('.pak') for name in record['files'])) + violations=[];complete=False + for block in re.findall(r"Loaded addons:\r?\n((?:[^\n]*ENGINE[^\n]*gproj:[^\n]*\n)+)",content): + entries=re.findall(r"gproj: '([^']+)' guid: '([0-9A-Fa-f]{16})'",block);seen=set() + if len(entries)!=len(block.splitlines()):violations.append('Malformed loaded-addon entry') + for path,guid in entries: + guid=guid.upper() + if guid in seen or guid not in paths or normalized(path) not in paths.get(guid,set()):violations.append('Unexpected/redirected/duplicate loaded addon: '+path+' '+guid) + seen.add(guid) + complete=seen==set(paths) + mounted=set() + for path,count,name in re.findall(r"FileSystem: Adding package '([^']+)' \(pak count: (\d+)\) to filesystem under name ([^\s]+)",content): + if name not in mounts or normalized(path) not in mounts.get(name,set()) or int(count)<1 or (counts.get(name) is not None and int(count)!=counts[name]):violations.append('Unexpected packed mount/count: '+name+' '+path) + else:mounted.add(name) + for path,name in re.findall(r"FileSystem: Adding relative directory '([^']+)' to filesystem under name ([^\s]+)",content): + resolved=normalized(path) + if name=='profile' and resolved==str(profile/'profile'):continue + if name=='logs' and re.fullmatch(re.escape(str(profile/'logs'))+r'/logs_[0-9_-]+',resolved):continue + violations.append('Unexpected loose directory mount: '+name+' '+path) + allowed_dirs={str(packed['input']),str(game/'addons'),str(profile/'addons')} + dirs=re.findall(r"ENGINE\s*:\s*dir: '([^']+)'",content) + for path in dirs: + resolved=str(profile/'addons') if path=='$profile:../addons/' else normalized(path) + if resolved not in allowed_dirs:violations.append('Unexpected addon search directory: '+path) + loaded_databases=set() + for name,path in re.findall(r'ResourceDB: loading cache \(id=\d+ name=([^\s]+) path=([^\r\n]+)\)',content): + resolved=normalized(path) + if name=='profile' and resolved==str(profile/'profile/resourceDatabase.rdb'):continue + if name=='logs' and re.fullmatch(re.escape(str(profile/'logs'))+r'/logs_[0-9_-]+/resourceDatabase\.rdb',resolved):continue + if name not in databases or resolved not in databases.get(name,set()):violations.append('Unexpected resource database: '+name+' '+path) + else:loaded_databases.add(name) + modules=re.findall(r'Module: (GameLib|Game);[^\n]*defines:\s*"([^"]*)"',content) + normal={name for name,_ in modules}=={'GameLib','Game'} and all(not {'WORKBENCH','ENF_WB'}.intersection(flags.split(',')) for _,flags in modules) + if any({'WORKBENCH','ENF_WB'}.intersection(flags.split(',')) for _,flags in modules):violations.append('Workbench defines in packed ordinary runtime') + path_proof=complete and mounted==set(mounts) and loaded_databases==set(databases) and bool(dirs) + failed=report['failed'] or bool(violations) + return {**report,'packed_only':True,'packed_schema_version':3,'external_addon_count':len(packed['external_records']),'packed_loaded_paths_verified':path_proof,'packed_input_violations':violations,'packed_normal_modules':normal,'failed':failed,'ready':report['ready'] and path_proof and normal and not failed,'build_qualified':False,'release_qualified':False,'scope':'DEVELOPMENT packed Chat plus exact audited external closure; ordinary local startup only, no clean-build, human escape, multiplayer, FPS or release qualification'}