Qualify route gain and observe native gate context through ordinary input

This commit is contained in:
2026-09-19 19:44:22 +02:00
parent ec1071595d
commit 53eaf3894d
72 changed files with 71413 additions and 36 deletions
@@ -2,6 +2,20 @@
class ERR_AircraftRouteRules
{
static bool Length(float distance) { return distance >= 18 && distance <= 20.05; }
// Candidate route-only gain. Desired speed and cyclic magnitude remain bounded
// exactly as in the short-translation controller; landing keeps its old gain.
static vector Demand(vector target, vector position, vector velocity)
{
vector error = target - position; error[1] = 0;
vector desired = error * 0.25;
float speed = desired.Length();
if (speed > 0.5) desired = desired * (0.5 / speed);
velocity[1] = 0;
vector demand = (desired - velocity) * 0.10;
float magnitude = demand.Length();
if (magnitude > 0.03) demand = demand * (0.03 / magnitude);
return demand;
}
static vector Nearest(vector start, vector end, vector point)
{
vector leg = end - start; leg[1] = 0;
@@ -106,7 +106,9 @@ override void PrepareActions(CharacterControllerComponent controller, IEntity ow
if (!m_Route) { Fail("immutable route unavailable"); return; }
vector target = m_Route.Destination(); if (m_State == ERR_AircraftFlightState.LANDING) target = m_LandingPoint;
vector transform[4]; m_Aircraft.GetWorldTransform(transform);
vector demand = ERR_AircraftTranslationRules.Demand(target, transform[3], m_Simulation.GetVelocity());
vector demand;
if (m_State == ERR_AircraftFlightState.TRANSLATING) demand = ERR_AircraftRouteRules.Demand(target, transform[3], m_Simulation.GetVelocity());
else demand = ERR_AircraftTranslationRules.Demand(target, transform[3], m_Simulation.GetVelocity());
forward = Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03);
aside = Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03);
if (m_State == ERR_AircraftFlightState.TRANSLATING) m_TranslationUpdates++;
@@ -212,8 +212,8 @@ class ERR_NativeAircraftRouteProbe
float cross = vector.DistanceXZ(transform[3], ERR_AircraftRouteRules.Nearest(home, destination, transform[3]));
vector target = destination; if (state == ERR_AircraftFlightState.LANDING || state == ERR_AircraftFlightState.SHUTDOWN) target = m_Flight.LandingPoint();
vector velocity = m_Simulation.GetVelocity(); vector demand;
if (state == ERR_AircraftFlightState.TRANSLATING || state == ERR_AircraftFlightState.LANDING)
demand = ERR_AircraftTranslationRules.Demand(target, transform[3], velocity);
if (state == ERR_AircraftFlightState.TRANSLATING) demand = ERR_AircraftRouteRules.Demand(target, transform[3], velocity);
else if (state == ERR_AircraftFlightState.LANDING) demand = ERR_AircraftTranslationRules.Demand(target, transform[3], velocity);
float forward = Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03);
float aside = Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03);
PrintFormat("ERR AIRCRAFT ROUTE MOTION: token=%1 position=%2 velocity=%3 along=%4 cross=%5 targetError=%6 computedDemand=%7 projectedForward=%8 projectedAside=%9", m_Flight.OrderToken(), transform[3], velocity, along, cross, vector.DistanceXZ(transform[3], target), demand, forward, aside);
+12 -5
View File
@@ -91,8 +91,8 @@
]
},
"clean_native_runtime": {
"status": "pending",
"scope": "Native read-only body-position telemetry now uses the same GetOrigin API as INPUT/GATE. Current-source rerun pending; clean195-file gate checkpoint retained.",
"status": "passed",
"scope": "Current195-file snapshot: two native Core escape/restart rounds,614assertions,zero captured engine/script errors, source unchanged and cleanup verified. Chat aircraft route gain also passes38assertions. Local fixtures only; seventeen release cases remain pending.",
"evidence": [
"docs/evidence/native-2026-09-19-065351/report.json",
"docs/evidence/native-2026-09-19-065351/console.log.txt",
@@ -183,10 +183,17 @@
"docs/evidence/native-2026-09-19-184647-core-gate/console.log.txt",
"docs/evidence/native-2026-09-19-184647-core-gate/source-sha256.json",
"docs/evidence/game-2026-09-19-184437-gate-geometry/runner.json.txt",
"docs/evidence/gate-review-2026-09-19-184437/review.json"
"docs/evidence/gate-review-2026-09-19-184437/review.json",
"docs/evidence/native-2026-09-19-193223-core-current/report.json",
"docs/evidence/native-2026-09-19-193223-core-current/console.log.txt",
"docs/evidence/native-2026-09-19-193223-core-current/source-sha256.json",
"docs/evidence/native-2026-09-19-192238-aircraft-route-gain/report.json",
"docs/evidence/native-2026-09-19-192238-aircraft-route-gain/runner.json.txt",
"docs/evidence/native-2026-09-19-192238-aircraft-route-gain/source-sha256.json",
"docs/evidence/route-comparison-2026-09-19-192238/comparison.json"
],
"source_manifest": "docs/evidence/native-2026-09-19-184647-core-gate/source-sha256.json",
"native_report": "docs/evidence/native-2026-09-19-184647-core-gate/report.json"
"source_manifest": "docs/evidence/native-2026-09-19-193223-core-current/source-sha256.json",
"native_report": "docs/evidence/native-2026-09-19-193223-core-current/report.json"
},
"scripted_helicopter_loss_and_restart": {
"status": "passed",
+30 -2
View File
@@ -1,6 +1,6 @@
# Experimental two-pad aircraft route
The isolated twenty-metre route now has a successful native mechanism run: the [155909 archive](evidence/native-2026-09-19-155909-aircraft-route/report.json) records **38 passing assertions, one completion and zero script/runtime or engine errors** against its captured 192-file addon source snapshot. It reached the immutable destination, held position, landed with actual contact and shut down the original aircraft. This is **not operational HQ dispatch**, a general route capability or multiplayer acceptance. The earlier ninety-second timeout remains archived; the successful run uses the bounded 160-second translation stage within the unchanged 240-second overall lease. Earlier normal, cancellation and four-metre translation archives retain their separate scopes.
The isolated twenty-metre route has successful baseline and route-gain native mechanism runs. The [192238 gain run](evidence/native-2026-09-19-192238-aircraft-route-gain/report.json) also passed 38 assertions with one completion and zero errors; its measured comparison and single-run limits appear below. For the earlier baseline, the [155909 archive](evidence/native-2026-09-19-155909-aircraft-route/report.json) records **38 passing assertions, one completion and zero script/runtime or engine errors** against its captured 192-file addon source snapshot. It reached the immutable destination, held position, landed with actual contact and shut down the original aircraft. This is **not operational HQ dispatch**, a general route capability or multiplayer acceptance. The earlier ninety-second timeout remains archived; the successful run uses the bounded 160-second translation stage within the unchanged 240-second overall lease. Earlier normal, cancellation and four-metre translation archives retain their separate scopes.
## Bound and ownership
@@ -16,7 +16,7 @@ The allocating owner must retain it and call the existing exact-actor `PrepareAc
## Flight and cancellation
The native startup and five-second hover sequence is preserved. The route then uses the already proven native autohover/capped 0.03 actor-local cyclic demand and 0.5m/s requested horizontal speed toward its fixed endpoint. Movement and settling now have an experimental 160-second stage bound, clamped to the unchanged absolute overall maximum of 240 seconds. The first ninety-second attempt timed out; the 160-second stage completed in the isolated 155909 run. That result does not establish timing reliability on other routes or workloads. The destination must be held within 0.75 metres, below 0.25m/s horizontal speed and within the original hover constraints for five continuous seconds.
The native startup and five-second hover sequence is preserved. The route uses native autohover, a 0.03 actor-local cyclic magnitude cap and 0.5m/s requested horizontal speed toward its fixed endpoint. The archived run used velocity-error gain 0.05; the current candidate uses route-only gain 0.10 while translating, with the isolated [192238 native comparison](evidence/native-2026-09-19-192238-aircraft-route-gain/report.json) now passed; its limits are detailed below. Landing and the original short-translation controller retain gain 0.05. Movement and settling now have an experimental 160-second stage bound, clamped to the unchanged absolute overall maximum of 240 seconds. The first ninety-second attempt timed out; the 160-second stage completed in the isolated 155909 run. That result does not establish timing reliability on other routes or workloads. The destination must be held within 0.75 metres, below 0.25m/s horizontal speed and within the original hover constraints for five continuous seconds.
Unlike the original radial-eight-metre mode, the separate route mode limits the aircraft origin to less than eight metres from the **fixed, endpoint-clamped segment**, including its endpoint caps. The pre-translation stages retain the original start-pad eight-metre radius. Relative height remains -3 through 18 metres, with uprightness at least 0.85; both native input callbacks and Tick enforce this envelope and the original deadlines. The original home is never rebased to manufacture progress.
@@ -47,3 +47,31 @@ The follow-up changes only the route stage bound to `Math.Min(originalDeadline,
The timeout run's recorded final twenty seconds gained approximately 2.56 metres in radial distance over 20.2 seconds, while reported physical speed was approximately 0.15–0.18m/s. From 8.14 metres remaining, reaching the 0.75-metre acceptance radius at roughly 0.13m/s plus a five-second hold would need about another 62 seconds, before extra proportional braking near the endpoint. Thus 150 seconds would be marginal; 160 seconds leaves only a small route margin. The observed approximately 45-second startup/hover plus a full 160-second leg and an estimated 25-second landing totals approximately 230 seconds, only ten seconds below the unchanged absolute lease. This was the pre-run timing estimate, not the later landing evidence. Further slowdown or longer startup may still legitimately fail; the source does not extend or renew that lease to make the fixture pass.
The [155909 console](evidence/native-2026-09-19-155909-aircraft-route/console.log.txt) records a requested distance of 20.2214 metres from the actual post-hover origin. The destination hold completed at 0.546151 metres error after 2,716 translation updates. Final physical displacement was 20.1261 metres with 0.129942 metres target error. The controller reached COMPLETE with one initial wake, one engine start, one controller start and the original pilot/seat; native assertions required ground contact, engine off and finite fuel consumption. The [runner record](evidence/native-2026-09-19-155909-aircraft-route/runner.json.txt) retains `smoke-completed` and unchanged source across the run. These observations qualify this one newly authored experimental leg only. They do not establish radio-authorized HQ routing, transport loading, repeated sorties, dynamic obstacle avoidance, remote ownership or human piloting.
## Route-only gain candidate and native comparison
The captured 155909 source remains the accepted baseline, not evidence for this candidate. In that console, translation began at approximately native time 58,559ms and the destination hold completed at 213,917ms: approximately 155.36 seconds of the 160-second stage. The first logged sample within two metres was at 195,709ms, so approximately 137.15 seconds were spent reaching the final two metres. Across sixty cruise samples with more than two metres remaining, progress along the fixed segment was 15.6404 metres over 119.4608 seconds (0.131m/s). Computed demand magnitude never exceeded 0.01919, below the existing 0.03 cap. Thus the five-second hold was not the principal delay. Native simulator velocity and finite-difference position progress are separate observations; these figures use the logged world positions and clock.
The candidate changes only TRANSLATING velocity-error gain from 0.05 to 0.10 through `ERR_AircraftRouteRules.Demand`. Desired velocity remains horizontal `error * 0.25`, capped at 0.5m/s; demand remains capped at magnitude 0.03. Landing—including cancellation descent—uses the unchanged shared demand. The read-only fixture diagnostic selects the same equation as the controller. No deadline, terrain/obstacle qualification, speed/arrival criterion, input ownership, rotor proof or native asset is changed. The single native comparison below demonstrates faster completion in that run, not repeatable stability across conditions; the exposed native autohover API does not document its internal response law.
The [192238 run](evidence/native-2026-09-19-192238-aircraft-route-gain/console.log.txt) repeated the existing twenty-metre native route and passed 38 assertions, one completion and zero recorded script/runtime or engine errors. It preserves the original hold, physical landing and shutdown criteria. Preserve any failed run and its original errors. The existing cancellation regression must still preserve the captured landing point, original lease and shared landing gain. Longer field routes and HQ dispatch remain unimplemented; changing this gain does not qualify either.
`python tests/test_aircraft_route_demand.py` executes the actual demand methods and route native-control callback with fake native boundaries. It checks horizontal speed/magnitude caps, opposing-velocity braking, zero vertical output, TRANSLATING-only selection, unchanged landing demand after cancellation and grounded zero cyclic. These are source-local policy checks, not native flight evidence.
### Measured 155909 → 192238 comparison
The [machine-readable comparison](evidence/route-comparison-2026-09-19-192238/comparison.json) records exact input archive paths, every archive file hash, console/launch/end-manifest binding checks, source-snapshot differences, console event lines and calculation methods. It adds no acceptance verdict beyond the original archived reports.
| Measurement | Baseline gain 0.05 | Route gain 0.10 |
|---|---:|---:|
| Translation start → completed destination hold |155.365s|69.293s|
| Sampled cruise progress along the fixed route |0.131m/s|0.322m/s|
| Translation start → successful shutdown/result |170.542s|84.984s|
| Completed hold → first logged ground contact |12.150s|11.640s|
| Completed hold → COMPLETE |15.177s|15.691s|
| Error at completed hold |0.546m|0.398m|
| Final target error |0.130m|0.099m|
The measured translation duration decreased by 55.4% (86.072 seconds), while cruise progress increased by 2.46 times. Landing duration remained approximately unchanged. The candidate's recorded translation height stayed 7.996–8.024 metres; maximum sampled cross-track distance was 3.044 metres, including the initial post-hover offset. No endpoint crossing appears in the two-second telemetry: the largest logged along-route position during translation/landing was 19.912 metres for the nominal 20 metre endpoint. This is sampled evidence, not proof of zero inter-sample oscillation. Both native runs completed on the original aircraft/pilot with actual contact, engine off and finite fuel consumption.
These are one run per gain, not a matched-load performance/FPS benchmark. Initial requested distances differed slightly (20.2214 m versus 20.2311 m), and the complete source snapshots contain 192 versus 195 files with nine differing paths recorded in the comparison. The baseline used gain 0.05 and the candidate route uses 0.10; the unchanged shared flight controller hash is retained in both source manifests. The result supports this isolated candidate mechanism only. It does not establish repeatability, longer terrain routes, operational HQ dispatch, multiplayer/remote ownership or cancellation under the new gain. No qualification, deadline or arrival requirement was widened for this comparison.
+4 -2
View File
@@ -1,8 +1,10 @@
# Current development status
Updated **19 September 2026**. The prior 195-file gate checkpoint passes [Core two-round escape/restart](evidence/native-2026-09-19-184647-core-gate/report.json), **614 assertions**, and [ordinary Chat input/gate observation](evidence/game-2026-09-19-184437-gate-geometry/runner.json.txt), both with zero captured errors, unchanged source and verified cleanup. The native camera observer has since been corrected to use logical body position consistently; full current-source regression is pending. **All seventeen first-release acceptance cases remain pending.** The current [read-only gate observation](evidence/gate-review-2026-09-19-184437/review.json) confirms the original gate, four-second lock duration, world-space handle and two-metre interaction radius. Actual held lock-picking, complete ordinary escape, multiplayer and FPS remain unqualified. The earlier [inventory adapter checkpoint](inventory-layout.md) retains its clear first-open screenshot; reopen, storage refresh and item transfers still need native testing.
Updated **19 September 2026**. The current195-file snapshot passes [two Core escape/restart rounds](evidence/native-2026-09-19-193223-core-current/report.json), **614 assertions**, with zero captured errors, unchanged source and verified cleanup. This includes the consistent native body-position observer and route-only aircraft gain. **All seventeen first-release acceptance cases remain pending.** Actual held lock-picking, complete ordinary escape, multiplayer and FPS remain unqualified. The earlier [inventory adapter checkpoint](inventory-layout.md) retains its clear first-open screenshot; reopen, storage refresh and item transfers still need native testing.
[Ordinary prison approach191750](evidence/game-2026-09-19-191750-prison-approach/runner.json.txt) now passes end to end using actual private mouse/W input:14turns,9walking pulses,4.741m path,27.199s native interval, stationary0.490m from the interior waypoint. A disposable2560x720 viewport provides pointer travel while retaining every containment/ownership check. No gate action was sent; the exact lock/context remains unselected from the final view. Earlier pointer-edge, cross-position-API, calibration-return and legacy-summary failures remain archived. The first physically completed route191342 has a separate hashed raw-log review, not a rewritten runner verdict. Next normal-input work is measured alignment with the native handle before any held F proof.
The [route gain comparison](evidence/route-comparison-2026-09-19-192238/comparison.json) measures one native20m route per gain: translation through arrival hold improved155.365→69.293seconds, and final target error improved0.130→0.099m. The candidate passed38assertions, physical contact landing and engine shutdown. This is an isolated flight-controller result, not an FPS comparison or operational HQ air support; production callback/service integration and longer routes remain pending.
[Ordinary prison approach191750](evidence/game-2026-09-19-191750-prison-approach/runner.json.txt) now passes end to end using actual private mouse/W input:14turns,9walking pulses,4.741m path,27.199s native interval, stationary0.490m from the interior waypoint. A disposable2560x720 viewport provides pointer travel while retaining every containment/ownership check. No gate action was sent; the exact lock/context remains unselected from the final view. Earlier pointer-edge, cross-position-API, calibration-return and legacy-summary failures remain archived. The first physically completed route191342 has a separate hashed raw-log review, not a rewritten runner verdict. The later [194128 alignment attempt](evidence/alignment-review-2026-09-19-194128/review.json) acquires the native gate context with the lock available, but does not select the lock; it remains failed. Read-only selected-action diagnostics precede any action cycling or heldF proof.
The [relative-look observer](ordinary-look-observer.md) now passes an [ordinary Chat run](evidence/game-2026-09-19-183944-relative-look/runner.json.txt): actual +24/−24 pixel input produced a measured 1.935° yaw response and return within 0.149°, with stationary body, then verified W/Tab input. Zero captured errors, source unchanged and cleanup confirmed. The earlier run remains failed because its independent checker assumed identical SAMPLE/READY milliseconds; its [separate corrected review](evidence/look-review-2026-09-19-183353/review.json) preserves the raw archive. The current-source Core attempt reached 292 assertions without errors but exhausted an undersized 180-second budget; its [timeout](evidence/native-2026-09-19-183622-core-budget/runner.json.txt) remains a failure. The later 184647 run used a 600-second budget and completed both rounds with614 assertions; the earlier timeout remains failed. No gate interaction or full normal-input escape is qualified.
@@ -0,0 +1,72 @@
{
"scope": "Independent prior approach and read-only final native alignment observations; original runner remains failed; no heldF or escape proof",
"approach": {
"verified": true,
"errors": [],
"scope": "one private ordinary-input approach to the interior prison gate waypoint; no unlock, escape, visual, multiplayer or FPS qualification",
"held_action_verified": false,
"escape_verified": false,
"first_sample": 44,
"last_sample": 296,
"native_duration_ms": 28456,
"path_metres": 4.760124953628702,
"target": [
6092.77,
211.444,
7155.5
],
"final_distance_metres": 0.4750789408094903,
"pulse_count": 10,
"turn_count": 14,
"geometry": {
"verified": true,
"errors": [],
"scope": "same-session native gate/input/camera telemetry and stable prison/lock geometry only; no approach, held-action completion, visual or multiplayer qualification",
"approach_verified": false,
"held_action_verified": false,
"start_sample": 44,
"end_sample": 296,
"native_duration_ms": 28456,
"snapshot_count": 253,
"geometry_max_drift_metres": 0.0,
"prison": [
6090.0,
211.444,
7160.0
],
"gate": [
6090.0,
211.344,
7154.0
],
"context": [
6092.77,
213.226,
7154.0
],
"radius": 2.0,
"gate_forward": [
0.0,
0.0,
1.0
],
"initial_context_distance_metres": 6.469450981343299,
"final_context_distance_metres": 2.669595662268329
}
},
"final_alignment_sample": 366,
"alignment_turns": 4,
"selected_lock": false,
"native_gate_context": true,
"cached_lock_permission": true,
"progress_bound": false,
"all_attempted_presses_released": true,
"inputs": {
"docs/evidence/game-2026-09-19-194128-gate-context-unselected/console.log.txt": "e0c3841c278304d30259f132551c043e45c140e77cebd14d2ec03fc591d5b482",
"docs/evidence/game-2026-09-19-194128-gate-context-unselected/input-proof.json.txt": "c37d53aa6b3869d0b803e0dbe7a67422495ed942f4be5891d7dc135b6c6e6c23",
"docs/evidence/game-2026-09-19-194128-gate-context-unselected/runner.json.txt": "8b3ae5c189b27f16eb13fe00b7a22af4dbcd4c9386aa2042291d7ce49060d4db",
"tools/prison_approach_evidence.py": "7182203325ec22454bb0e77bc45e3ca6add67724c9933a848469919a5c68e930",
"tools/ordinary_gate_evidence.py": "5f02596c92b945b28081d861e466f01897875489e673bf0feafa6e4ebdae1708",
"tools/ordinary_look_evidence.py": "3b6a0415352295e15e988ff78659e81981001e1ee03430a5b4c2df1518dd9a31"
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,563 @@
{
"schema": 1,
"kind": "headless-display-read-only",
"binding": {
"display": ":2",
"gamescope": {
"pid": 628942,
"start": 81622284,
"uid": 1000
},
"xwayland": {
"pid": 628961,
"start": 81622289,
"uid": 1000
},
"sockets": [
{
"path": "/tmp/.X11-unix/X2",
"inode": 68151527
},
{
"path": "@/tmp/.X11-unix/X2",
"inode": 68151526
}
],
"relationship": {
"mode": "shared-listeners",
"checks": {
"start_not_older_than_gamescope": true,
"wrapper_run_nonce_valid": true,
"xwayland_prefix_matches": true,
"gamescope_prefix_matches": true,
"xwayland_run_nonce_matches": true,
"gamescope_run_nonce_matches": true,
"xwayland_holds_all_display_listeners": true,
"gamescope_holds_all_display_listeners": true,
"same_listener_inodes": true,
"listener_inodes": [
68151527,
68151526
],
"process_identities_stable": true
}
}
},
"owned_game_window_verified": true,
"input_target_verified": true,
"read_only": true,
"input_sent": false,
"release_qualified": false,
"scope": "Read-only private X11 process/window ownership; no input or gameplay proof",
"helper_sha256": "4ec3851835474eb4d8b84fc74c20d08567d92906ce832643d911f1d062abf0bd",
"wrapper": {
"pid": 629006,
"start": 81622316,
"uid": 1000
},
"command": [
"/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton",
"run",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"-addonsDir",
"Z:/home/jakub/devel/escapistsrereintroduced/addons",
"-addons",
"FA804F411BDDF2C6",
"-profile",
"Z:/tmp/erri-game-profile",
"-errOrdinaryScenario",
"chat",
"-noSplash",
"-noBackend",
"-noSound",
"-noThrow",
"-disableCrashReporter",
"-logconsole",
"-errOrdinaryInputObserve",
"8f958ba921b34cf9b15e4275c029fda1",
"-errOrdinaryInputScreenshots",
"1",
"-errOrdinaryLookObserve",
"8f958ba921b34cf9b15e4275c029fda1",
"-errOrdinaryGateObserve",
"8f958ba921b34cf9b15e4275c029fda1"
],
"prefix": "/tmp/erri-headless-compat/pfx",
"profile": "/tmp/erri-game-profile",
"game_executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"report": "/tmp/erri-game-profile/display-ownership-8f958ba921b34cf9b15e4275c029fda1.json",
"query_attempts": 4,
"successful_queries": 4,
"first_window_count": 0,
"last_window_count": 12,
"first_query_error": null,
"last_query_error": null,
"last_query_status": "ok",
"owned_windows": [
{
"window": 29360129,
"pid": 629236,
"server_pid": 629236,
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
},
"title": "Arma Reforger",
"process": {
"pid": 629236,
"start": 81622451,
"uid": 1000
}
}
],
"input_target": {
"window": 29360129,
"verified": true,
"reason": "owned-mapped-existing-focus",
"geometry": {
"window": 29360129,
"root": 1020,
"map_state": 2,
"window_class": 1,
"x": 0,
"y": 0,
"width": 2560,
"height": 720,
"root_width": 2560,
"root_height": 720,
"clipped_bounds": [
0,
0,
2560,
720
]
},
"focus_window": 29360129,
"focus_revert_to": 0,
"focus_chain": [
29360129
],
"focused_clipped_bounds": [
0,
0,
2560,
720
]
},
"input_target_observations": [
{
"window": 29360129,
"verified": true,
"reason": "owned-mapped-existing-focus",
"geometry": {
"window": 29360129,
"root": 1020,
"map_state": 2,
"window_class": 1,
"x": 0,
"y": 0,
"width": 2560,
"height": 720,
"root_width": 2560,
"root_height": 720,
"clipped_bounds": [
0,
0,
2560,
720
]
},
"focus_window": 29360129,
"focus_revert_to": 0,
"focus_chain": [
29360129
],
"focused_clipped_bounds": [
0,
0,
2560,
720
]
}
],
"input_target_limit": 16,
"window_count": 12,
"window_diagnostic_limit": 16,
"window_diagnostics": [
{
"window": 29360129,
"pid": 629236,
"server_pid": 629236,
"rejection_stage": "checks-passed",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": true,
"argv0_class": "exact-wine-z-game",
"argv0_case_insensitive_exact": true,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": true,
"argv0_class": "exact-wine-z-game",
"argv0_case_insensitive_exact": true,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165827,
"pid": 629230,
"server_pid": 629230,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165825,
"pid": 629230,
"server_pid": 629230,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165826,
"pid": 629230,
"server_pid": 629230,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 18874370,
"pid": 629220,
"server_pid": 629220,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 18874369,
"pid": 629220,
"server_pid": 629220,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291463,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291462,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291461,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291460,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291459,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291458,
"pid": 629155,
"server_pid": 629155,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
}
],
"unverified_window_count": 11,
"observation_finished": true
}
@@ -0,0 +1,81 @@
---------------------------------------------
Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_19-39-24\error.log started at 2026-09-19 19:39:26 (2026-09-19 17:39:26 UTC)
19:39:26.440 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
19:39:27.751 SCRIPT : Compiling Game scripts
19:39:27.751 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:39:27.751 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:39:27.997 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:28.008 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:39:28.039 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:39:28.141 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:39:28.141 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:39:28.141 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:39:28.141 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:39:28.178 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:39:28.224 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete
19:39:28.237 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:39:28.237 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:39:28.238 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:39:28.284 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:28.284 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:28.285 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:39:28.285 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:39:28.337 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:39:29.426 DEFAULT (W): No GameMode present in the world, using fallback logic!
19:39:31.684 SCRIPT : Compiling Game scripts
19:39:31.684 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:39:31.684 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:39:31.913 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:31.923 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:39:31.948 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:39:32.041 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:39:32.041 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:39:32.041 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:39:32.041 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:39:32.077 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:39:32.119 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete
19:39:32.130 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:39:32.130 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:39:32.131 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:39:32.172 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:32.172 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:39:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:39:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:39:32.219 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:39:38.530 WORLD : Game::LoadEntities
19:39:38.530 WORLD : CreateEntities
19:39:38.530 WORLD : CreateEntities
19:39:38.530 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"
19:39:38.530 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:39:38.530 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:39:44.858 WORLD : InitEntities 'world'
19:39:44.858 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:39:44.858 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:39:45.860 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:39:45.860 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:39:45.860 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:39:45.860 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!
19:39:45.860 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!
19:39:45.861 SCRIPT (W): Can't open config file ""
19:39:45.861 SCRIPT (W): Cannot update game blocklist. Backend is offline.
19:39:45.862 WORLD : InitEntities 'world'
19:39:45.862 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:39:45.862 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:39:45.862 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:39:45.862 SCRIPT (W): Slot_Chat Has no Content!
19:39:45.862 SCRIPT (W): Slot_VON Has no Content!
19:39:45.862 SCRIPT (W): Slot_AvailableActions Has no Content!
19:39:45.862 SCRIPT (W): Slot_Vehicle Has no Content!
19:39:45.862 SCRIPT (W): Slot_GameVersion Has no Content!
19:39:45.862 SCRIPT (W): Slot_Notifications Has no Content!
19:39:45.862 SCRIPT (W): Slot_Hints Has no Content!
19:39:45.870 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:39:46.051 WORLD : UpdateEntities
19:39:46.051 WORLD : PostFrame
19:39:46.051 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:39:46.051 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:39:46.096 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:39:46.096 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:39:46.096 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
19:39:46.096 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
@@ -0,0 +1,81 @@
{
"log": "console.log",
"smoke_completions": 0,
"assertions_passed": 0,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "ordinary game startup with an explicitly requested bounded private input experiment; see input_exercise for sent-input and native-proof results; no full escape, multiplayer or FPS qualification",
"local_participant_verified": true,
"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",
"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"
],
"workbench_undefined": true,
"normal_mission_ready": true,
"unexpected_smoke_fixture": false,
"failed": false,
"ready": true,
"failure_observed_during_polling": false,
"input_observation": {
"nonce": "8f958ba921b34cf9b15e4275c029fda1",
"read_only": true,
"input_sent": false,
"sampler_complete": false,
"queued": true,
"ready": true,
"finished": false,
"cancelled": false,
"sample_count": 274,
"record_count": 277,
"inventory_open_observed": false,
"inventory_close_observed": false,
"capture_requests": [
"baseline"
],
"movement": {
"action_observed": false,
"physical_motion_observed": false,
"released_input_observed": false,
"max_horizontal_displacement": 0.0
},
"transitions": [
{
"sample": 0,
"real_ms": 29792,
"world_ms": 7809.21,
"event": "QUEUED"
},
{
"sample": 19,
"real_ms": 31989,
"world_ms": 9988.07,
"event": "READY"
},
{
"sample": 21,
"real_ms": 32311,
"world_ms": 10289.0,
"event": "CAPTURE_REQUEST baseline"
}
],
"errors": [
"missing/duplicate/misordered FINISHED"
],
"scope": "native read-only sampler lifecycle only; no generated input, movement success, inventory usability, screenshot file verification, manual playtest or multiplayer claim"
},
"input_exercise": {
"requested": true,
"verified": false,
"input_sent": true,
"gameplay_qualified": false,
"scope": "bounded private keyboard delivery plus native movement/inventory observations; no full escape or multiplayer qualification",
"sha256": "2accb0cfaa17b0f8130bc6f76754de71b59535e7707a8bfa6eb6a0b6bedc550b",
"archive_file": "input-proof.json",
"error": "Private input sequence did not complete with confirmed paired release"
}
}
@@ -0,0 +1,140 @@
[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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 65
[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: 0x7f75081815c0 - imageCount: 3
[Gamescope WSI] Destroying swapchain: 0x7f75081815c0
[Gamescope WSI] Destroyed swapchain: 0x7f75081815c0
[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: 0x7f75081815c0 - imageCount: 3
[xwayland ei] Unhandled event EI_EVENT_SYNC (91)
[gamescope] [Error] gamescope_ei: Unhandled libei event!
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,82 @@
{
"schema_version": 1,
"launch_id": "35d73f66-e412-4e6a-8721-34202eebf4c3",
"captured_unix": 1789839562.447664,
"source_root": "/home/jakub/devel/escapistsrereintroduced",
"command": [
"gamescope",
"--backend",
"headless",
"-W",
"2560",
"-H",
"720",
"-w",
"2560",
"-h",
"720",
"-r",
"30",
"--",
"/usr/bin/python3",
"/home/jakub/devel/escapistsrereintroduced/tools/headless_input_proof.py",
"--enable-private-keyboard-proof",
"--host-display",
":1",
"--prefix",
"/tmp/erri-headless-compat/pfx",
"--profile",
"/tmp/erri-game-profile",
"--game-executable",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"--report",
"/tmp/erri-game-profile/input-proof-8f958ba921b34cf9b15e4275c029fda1.json",
"--nonce",
"8f958ba921b34cf9b15e4275c029fda1",
"--enable-private-look-proof",
"--enable-private-approach-proof",
"--enable-private-alignment-proof",
"--",
"/usr/bin/python3",
"/home/jakub/devel/escapistsrereintroduced/tools/headless_display_probe.py",
"--host-display",
":1",
"--prefix",
"/tmp/erri-headless-compat/pfx",
"--profile",
"/tmp/erri-game-profile",
"--game-executable",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"--report",
"/tmp/erri-game-profile/display-ownership-8f958ba921b34cf9b15e4275c029fda1.json",
"--observe-seconds",
"30",
"--",
"/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton",
"run",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"-addonsDir",
"Z:/home/jakub/devel/escapistsrereintroduced/addons",
"-addons",
"FA804F411BDDF2C6",
"-profile",
"Z:/tmp/erri-game-profile",
"-errOrdinaryScenario",
"chat",
"-noSplash",
"-noBackend",
"-noSound",
"-noThrow",
"-disableCrashReporter",
"-logconsole",
"-errOrdinaryInputObserve",
"8f958ba921b34cf9b15e4275c029fda1",
"-errOrdinaryInputScreenshots",
"1",
"-errOrdinaryLookObserve",
"8f958ba921b34cf9b15e4275c029fda1",
"-errOrdinaryGateObserve",
"8f958ba921b34cf9b15e4275c029fda1"
],
"manifest_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
}
@@ -0,0 +1,24 @@
{
"log": "docs/evidence/game-2026-09-19-193924-approach-stopping-reserve/console.log.txt",
"smoke_completions": 0,
"assertions_passed": 0,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof",
"local_participant_verified": true,
"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",
"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"
],
"workbench_undefined": true,
"normal_mission_ready": true,
"unexpected_smoke_fixture": false,
"failed": false,
"ready": true,
"control_metadata_consistent": true
}
@@ -0,0 +1,10 @@
#1 t=6.9s M0 REGISTER group 1 [session=1789839584-1]
#2 t=6.9s 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=1789839584-1]
#3 t=7.8s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789839584-1]
#4 t=9s M0 REGISTER group 2 [session=1789839584-1]
#5 t=9s M0 REGISTER group 3 [session=1789839584-1]
#6 t=9s M0 REGISTER group 4 [session=1789839584-1]
#7 t=9s M0 REGISTER group 5 [session=1789839584-1]
#8 t=9s M0 REGISTER group 6 [session=1789839584-1]
#9 t=9s M0 REGISTER group 7 [session=1789839584-1]
#10 t=19s 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=1789839584-1]
@@ -0,0 +1,125 @@
{
"stopped_unix": 1789839639.206207,
"console_sha256": "5e982e460155ef55b192b186ebb98db32a20de82010af7d7cd10e7f58f1e740d",
"end_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "35d73f66-e412-4e6a-8721-34202eebf4c3",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"started_unix": 1789839562.4477355,
"result": "input-exercise-failed",
"session": "/tmp/erri-game-profile/logs/logs_2026-09-19_19-39-24",
"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": [
{
"pid": 629105,
"ppid": 1670,
"state": "S",
"exebasename": "wine64-preloader",
"start_ticks": 81622379,
"role": "adopted-winedevice"
}
],
"term_sent": [
629105
],
"kill_sent": [
629105
],
"cleared": true
}
}
},
"runner_error": null,
"failure_grace_seconds": 0,
"failure_observed_during_polling": false,
"first_failure_elapsed_seconds": null,
"executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"dedicated_server": false,
"display": "headless Gamescope",
"private_viewport": {
"width": 2560,
"height": 720
},
"audio": "-noSound plus own silent sink",
"control_only": false,
"source_manifest_scope": "successor addon sources",
"scope": "ordinary game startup with an explicitly requested bounded private input experiment; see input_exercise for sent-input and native-proof results; no full escape, multiplayer or FPS qualification",
"input_observation": {
"nonce": "8f958ba921b34cf9b15e4275c029fda1",
"read_only": true,
"input_sent": false,
"sampler_complete": false,
"queued": true,
"ready": true,
"finished": false,
"cancelled": false,
"sample_count": 274,
"record_count": 277,
"inventory_open_observed": false,
"inventory_close_observed": false,
"capture_requests": [
"baseline"
],
"movement": {
"action_observed": false,
"physical_motion_observed": false,
"released_input_observed": false,
"max_horizontal_displacement": 0.0
},
"transitions": [
{
"sample": 0,
"real_ms": 29792,
"world_ms": 7809.21,
"event": "QUEUED"
},
{
"sample": 19,
"real_ms": 31989,
"world_ms": 9988.07,
"event": "READY"
},
{
"sample": 21,
"real_ms": 32311,
"world_ms": 10289.0,
"event": "CAPTURE_REQUEST baseline"
}
],
"errors": [
"missing/duplicate/misordered FINISHED"
],
"scope": "native read-only sampler lifecycle only; no generated input, movement success, inventory usability, screenshot file verification, manual playtest or multiplayer claim"
},
"input_exercise": {
"requested": true,
"verified": false,
"input_sent": true,
"gameplay_qualified": false,
"scope": "bounded private keyboard delivery plus native movement/inventory observations; no full escape or multiplayer qualification",
"sha256": "2accb0cfaa17b0f8130bc6f76754de71b59535e7707a8bfa6eb6a0b6bedc550b",
"archive_file": "input-proof.json",
"error": "Private input sequence did not complete with confirmed paired release"
},
"display_ownership": {
"requested": true,
"verified": true,
"read_only": true,
"input_sent": false,
"sha256": "66f4ca6978838378f36982e7d867333f5bac86c2e3f31197eb168095f6f2e13c",
"archive_file": "display-ownership.json"
},
"startup_result_before_display_check": "input-exercise-failed"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,563 @@
{
"schema": 1,
"kind": "headless-display-read-only",
"binding": {
"display": ":2",
"gamescope": {
"pid": 643154,
"start": 81634640,
"uid": 1000
},
"xwayland": {
"pid": 643173,
"start": 81634647,
"uid": 1000
},
"sockets": [
{
"path": "/tmp/.X11-unix/X2",
"inode": 68182221
},
{
"path": "@/tmp/.X11-unix/X2",
"inode": 68182220
}
],
"relationship": {
"mode": "shared-listeners",
"checks": {
"start_not_older_than_gamescope": true,
"wrapper_run_nonce_valid": true,
"xwayland_prefix_matches": true,
"gamescope_prefix_matches": true,
"xwayland_run_nonce_matches": true,
"gamescope_run_nonce_matches": true,
"xwayland_holds_all_display_listeners": true,
"gamescope_holds_all_display_listeners": true,
"same_listener_inodes": true,
"listener_inodes": [
68182221,
68182220
],
"process_identities_stable": true
}
}
},
"owned_game_window_verified": true,
"input_target_verified": true,
"read_only": true,
"input_sent": false,
"release_qualified": false,
"scope": "Read-only private X11 process/window ownership; no input or gameplay proof",
"helper_sha256": "4ec3851835474eb4d8b84fc74c20d08567d92906ce832643d911f1d062abf0bd",
"wrapper": {
"pid": 643217,
"start": 81634674,
"uid": 1000
},
"command": [
"/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton",
"run",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"-addonsDir",
"Z:/home/jakub/devel/escapistsrereintroduced/addons",
"-addons",
"FA804F411BDDF2C6",
"-profile",
"Z:/tmp/erri-game-profile",
"-errOrdinaryScenario",
"chat",
"-noSplash",
"-noBackend",
"-noSound",
"-noThrow",
"-disableCrashReporter",
"-logconsole",
"-errOrdinaryInputObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb",
"-errOrdinaryInputScreenshots",
"1",
"-errOrdinaryLookObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb",
"-errOrdinaryGateObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb"
],
"prefix": "/tmp/erri-headless-compat/pfx",
"profile": "/tmp/erri-game-profile",
"game_executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"report": "/tmp/erri-game-profile/display-ownership-594ae7cf6f8c4f1b811a8a4e619dbffb.json",
"query_attempts": 5,
"successful_queries": 5,
"first_window_count": 0,
"last_window_count": 12,
"first_query_error": null,
"last_query_error": null,
"last_query_status": "ok",
"owned_windows": [
{
"window": 29360129,
"pid": 643478,
"server_pid": 643478,
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
},
"title": "Arma Reforger",
"process": {
"pid": 643478,
"start": 81634817,
"uid": 1000
}
}
],
"input_target": {
"window": 29360129,
"verified": true,
"reason": "owned-mapped-existing-focus",
"geometry": {
"window": 29360129,
"root": 1020,
"map_state": 2,
"window_class": 1,
"x": 0,
"y": 0,
"width": 2560,
"height": 720,
"root_width": 2560,
"root_height": 720,
"clipped_bounds": [
0,
0,
2560,
720
]
},
"focus_window": 29360129,
"focus_revert_to": 0,
"focus_chain": [
29360129
],
"focused_clipped_bounds": [
0,
0,
2560,
720
]
},
"input_target_observations": [
{
"window": 29360129,
"verified": true,
"reason": "owned-mapped-existing-focus",
"geometry": {
"window": 29360129,
"root": 1020,
"map_state": 2,
"window_class": 1,
"x": 0,
"y": 0,
"width": 2560,
"height": 720,
"root_width": 2560,
"root_height": 720,
"clipped_bounds": [
0,
0,
2560,
720
]
},
"focus_window": 29360129,
"focus_revert_to": 0,
"focus_chain": [
29360129
],
"focused_clipped_bounds": [
0,
0,
2560,
720
]
}
],
"input_target_limit": 16,
"window_count": 12,
"window_diagnostic_limit": 16,
"window_diagnostics": [
{
"window": 29360129,
"pid": 643478,
"server_pid": 643478,
"rejection_stage": "checks-passed",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": true,
"argv0_class": "exact-wine-z-game",
"argv0_case_insensitive_exact": true,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": true,
"argv0_class": "exact-wine-z-game",
"argv0_case_insensitive_exact": true,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165827,
"pid": 643467,
"server_pid": 643467,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165825,
"pid": 643467,
"server_pid": 643467,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 25165826,
"pid": 643467,
"server_pid": 643467,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 16777218,
"pid": 643440,
"server_pid": 643440,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 16777217,
"pid": 643440,
"server_pid": 643440,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291463,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291462,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291461,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291460,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291459,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
},
{
"window": 6291458,
"pid": 643385,
"server_pid": 643385,
"rejection_stage": "game-executable-mismatch",
"property_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"server_process": {
"readable": true,
"same_user": true,
"game_executable_match": false,
"argv0_class": "other-windows-executable",
"argv0_case_insensitive_exact": false,
"prefix_matches": true,
"display_matches": true,
"process_stable": true
},
"xres_query": {
"status": 0,
"count": 1,
"mask": 2
}
}
],
"unverified_window_count": 11,
"observation_finished": true
}
@@ -0,0 +1,81 @@
---------------------------------------------
Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_19-41-28\error.log started at 2026-09-19 19:41:30 (2026-09-19 17:41:30 UTC)
19:41:30.205 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
19:41:31.463 SCRIPT : Compiling Game scripts
19:41:31.463 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:41:31.463 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:41:31.723 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:31.734 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:41:31.762 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:41:31.869 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:41:31.869 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:41:31.869 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:41:31.869 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:41:31.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:41:31.952 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete
19:41:31.965 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:41:31.965 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:41:31.967 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:41:32.014 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:32.014 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:32.016 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:41:32.016 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:41:32.065 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:41:33.189 DEFAULT (W): No GameMode present in the world, using fallback logic!
19:41:35.527 SCRIPT : Compiling Game scripts
19:41:35.527 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:41:35.527 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:41:35.789 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:35.799 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:41:35.827 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:41:35.925 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:41:35.925 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:41:35.925 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:41:35.925 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:41:35.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:41:36.008 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete
19:41:36.020 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:41:36.020 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:41:36.022 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:41:36.064 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:36.064 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:41:36.065 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:41:36.065 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:41:36.114 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:41:42.762 WORLD : Game::LoadEntities
19:41:42.762 WORLD : CreateEntities
19:41:42.762 WORLD : CreateEntities
19:41:42.762 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"
19:41:42.762 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:41:42.762 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:41:49.363 WORLD : InitEntities 'world'
19:41:49.363 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:41:49.363 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:41:50.343 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:41:50.343 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:41:50.343 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:41:50.343 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!
19:41:50.343 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!
19:41:50.344 SCRIPT (W): Can't open config file ""
19:41:50.344 SCRIPT (W): Cannot update game blocklist. Backend is offline.
19:41:50.345 WORLD : InitEntities 'world'
19:41:50.345 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:41:50.345 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:41:50.345 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:41:50.345 SCRIPT (W): Slot_Chat Has no Content!
19:41:50.345 SCRIPT (W): Slot_VON Has no Content!
19:41:50.345 SCRIPT (W): Slot_AvailableActions Has no Content!
19:41:50.345 SCRIPT (W): Slot_Vehicle Has no Content!
19:41:50.345 SCRIPT (W): Slot_GameVersion Has no Content!
19:41:50.345 SCRIPT (W): Slot_Notifications Has no Content!
19:41:50.345 SCRIPT (W): Slot_Hints Has no Content!
19:41:50.355 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:41:50.553 WORLD : UpdateEntities
19:41:50.553 WORLD : PostFrame
19:41:50.553 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:41:50.553 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:41:50.603 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:41:50.603 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:41:50.603 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
19:41:50.603 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
@@ -0,0 +1,81 @@
{
"log": "console.log",
"smoke_completions": 0,
"assertions_passed": 0,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "ordinary game startup with an explicitly requested bounded private input experiment; see input_exercise for sent-input and native-proof results; no full escape, multiplayer or FPS qualification",
"local_participant_verified": true,
"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",
"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"
],
"workbench_undefined": true,
"normal_mission_ready": true,
"unexpected_smoke_fixture": false,
"failed": false,
"ready": true,
"failure_observed_during_polling": false,
"input_observation": {
"nonce": "594ae7cf6f8c4f1b811a8a4e619dbffb",
"read_only": true,
"input_sent": false,
"sampler_complete": false,
"queued": true,
"ready": true,
"finished": false,
"cancelled": false,
"sample_count": 369,
"record_count": 372,
"inventory_open_observed": false,
"inventory_close_observed": false,
"capture_requests": [
"baseline"
],
"movement": {
"action_observed": false,
"physical_motion_observed": false,
"released_input_observed": false,
"max_horizontal_displacement": 0.0
},
"transitions": [
{
"sample": 0,
"real_ms": 30605,
"world_ms": 7807.99,
"event": "QUEUED"
},
{
"sample": 19,
"real_ms": 32836,
"world_ms": 10019.1,
"event": "READY"
},
{
"sample": 21,
"real_ms": 33161,
"world_ms": 10321.0,
"event": "CAPTURE_REQUEST baseline"
}
],
"errors": [
"missing/duplicate/misordered FINISHED"
],
"scope": "native read-only sampler lifecycle only; no generated input, movement success, inventory usability, screenshot file verification, manual playtest or multiplayer claim"
},
"input_exercise": {
"requested": true,
"verified": false,
"input_sent": true,
"gameplay_qualified": false,
"scope": "bounded private keyboard delivery plus native movement/inventory observations; no full escape or multiplayer qualification",
"sha256": "c37d53aa6b3869d0b803e0dbe7a67422495ed942f4be5891d7dc135b6c6e6c23",
"archive_file": "input-proof.json",
"error": "Private input sequence did not complete with confirmed paired release"
}
}
@@ -0,0 +1,140 @@
[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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 127
[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: 0x7ff3b81815c0 - imageCount: 3
[Gamescope WSI] Destroying swapchain: 0x7ff3b81815c0
[Gamescope WSI] Destroyed swapchain: 0x7ff3b81815c0
[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: 0x7ff3b81815c0 - imageCount: 3
[xwayland ei] Unhandled event EI_EVENT_SYNC (91)
[gamescope] [Error] gamescope_ei: Unhandled libei event!
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,82 @@
{
"schema_version": 1,
"launch_id": "67c36d6a-0257-4aab-b7a1-a65197267ff9",
"captured_unix": 1789839686.009396,
"source_root": "/home/jakub/devel/escapistsrereintroduced",
"command": [
"gamescope",
"--backend",
"headless",
"-W",
"2560",
"-H",
"720",
"-w",
"2560",
"-h",
"720",
"-r",
"30",
"--",
"/usr/bin/python3",
"/home/jakub/devel/escapistsrereintroduced/tools/headless_input_proof.py",
"--enable-private-keyboard-proof",
"--host-display",
":1",
"--prefix",
"/tmp/erri-headless-compat/pfx",
"--profile",
"/tmp/erri-game-profile",
"--game-executable",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"--report",
"/tmp/erri-game-profile/input-proof-594ae7cf6f8c4f1b811a8a4e619dbffb.json",
"--nonce",
"594ae7cf6f8c4f1b811a8a4e619dbffb",
"--enable-private-look-proof",
"--enable-private-approach-proof",
"--enable-private-alignment-proof",
"--",
"/usr/bin/python3",
"/home/jakub/devel/escapistsrereintroduced/tools/headless_display_probe.py",
"--host-display",
":1",
"--prefix",
"/tmp/erri-headless-compat/pfx",
"--profile",
"/tmp/erri-game-profile",
"--game-executable",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"--report",
"/tmp/erri-game-profile/display-ownership-594ae7cf6f8c4f1b811a8a4e619dbffb.json",
"--observe-seconds",
"30",
"--",
"/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton",
"run",
"/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"-addonsDir",
"Z:/home/jakub/devel/escapistsrereintroduced/addons",
"-addons",
"FA804F411BDDF2C6",
"-profile",
"Z:/tmp/erri-game-profile",
"-errOrdinaryScenario",
"chat",
"-noSplash",
"-noBackend",
"-noSound",
"-noThrow",
"-disableCrashReporter",
"-logconsole",
"-errOrdinaryInputObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb",
"-errOrdinaryInputScreenshots",
"1",
"-errOrdinaryLookObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb",
"-errOrdinaryGateObserve",
"594ae7cf6f8c4f1b811a8a4e619dbffb"
],
"manifest_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
}
@@ -0,0 +1,24 @@
{
"log": "docs/evidence/game-2026-09-19-194128-gate-context-unselected/console.log.txt",
"smoke_completions": 0,
"assertions_passed": 0,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof",
"local_participant_verified": true,
"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",
"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"
],
"workbench_undefined": true,
"normal_mission_ready": true,
"unexpected_smoke_fixture": false,
"failed": false,
"ready": true,
"control_metadata_consistent": true
}
@@ -0,0 +1,10 @@
#1 t=6.9s M0 REGISTER group 1 [session=1789839709-1]
#2 t=6.9s 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=1789839709-1]
#3 t=7.8s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789839709-1]
#4 t=9s M0 REGISTER group 2 [session=1789839709-1]
#5 t=9s M0 REGISTER group 3 [session=1789839709-1]
#6 t=9s M0 REGISTER group 4 [session=1789839709-1]
#7 t=9s M0 REGISTER group 5 [session=1789839709-1]
#8 t=9s M0 REGISTER group 6 [session=1789839709-1]
#9 t=9s M0 REGISTER group 7 [session=1789839709-1]
#10 t=18.9s 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=1789839709-1]
@@ -0,0 +1,125 @@
{
"stopped_unix": 1789839774.1299956,
"console_sha256": "e0c3841c278304d30259f132551c043e45c140e77cebd14d2ec03fc591d5b482",
"end_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "67c36d6a-0257-4aab-b7a1-a65197267ff9",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"started_unix": 1789839686.0094671,
"result": "input-exercise-failed",
"session": "/tmp/erri-game-profile/logs/logs_2026-09-19_19-41-28",
"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": [
{
"pid": 643325,
"ppid": 1670,
"state": "S",
"exebasename": "wine64-preloader",
"start_ticks": 81634735,
"role": "adopted-winedevice"
}
],
"term_sent": [
643325
],
"kill_sent": [
643325
],
"cleared": true
}
}
},
"runner_error": null,
"failure_grace_seconds": 0,
"failure_observed_during_polling": false,
"first_failure_elapsed_seconds": null,
"executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe",
"dedicated_server": false,
"display": "headless Gamescope",
"private_viewport": {
"width": 2560,
"height": 720
},
"audio": "-noSound plus own silent sink",
"control_only": false,
"source_manifest_scope": "successor addon sources",
"scope": "ordinary game startup with an explicitly requested bounded private input experiment; see input_exercise for sent-input and native-proof results; no full escape, multiplayer or FPS qualification",
"input_observation": {
"nonce": "594ae7cf6f8c4f1b811a8a4e619dbffb",
"read_only": true,
"input_sent": false,
"sampler_complete": false,
"queued": true,
"ready": true,
"finished": false,
"cancelled": false,
"sample_count": 369,
"record_count": 372,
"inventory_open_observed": false,
"inventory_close_observed": false,
"capture_requests": [
"baseline"
],
"movement": {
"action_observed": false,
"physical_motion_observed": false,
"released_input_observed": false,
"max_horizontal_displacement": 0.0
},
"transitions": [
{
"sample": 0,
"real_ms": 30605,
"world_ms": 7807.99,
"event": "QUEUED"
},
{
"sample": 19,
"real_ms": 32836,
"world_ms": 10019.1,
"event": "READY"
},
{
"sample": 21,
"real_ms": 33161,
"world_ms": 10321.0,
"event": "CAPTURE_REQUEST baseline"
}
],
"errors": [
"missing/duplicate/misordered FINISHED"
],
"scope": "native read-only sampler lifecycle only; no generated input, movement success, inventory usability, screenshot file verification, manual playtest or multiplayer claim"
},
"input_exercise": {
"requested": true,
"verified": false,
"input_sent": true,
"gameplay_qualified": false,
"scope": "bounded private keyboard delivery plus native movement/inventory observations; no full escape or multiplayer qualification",
"sha256": "c37d53aa6b3869d0b803e0dbe7a67422495ed942f4be5891d7dc135b6c6e6c23",
"archive_file": "input-proof.json",
"error": "Private input sequence did not complete with confirmed paired release"
},
"display_ownership": {
"requested": true,
"verified": true,
"read_only": true,
"input_sent": false,
"sha256": "a469aaa730e36fce4d3182ff83a64eabc7a4530d7a42dfd778c2a87b72544b20",
"archive_file": "display-ownership.json"
},
"startup_result_before_display_check": "input-exercise-failed"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,834 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38\console.log started at 2026-09-19 19:22:38 (2026-09-19 17:22:38 UTC)
19:22:38.213 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38' to filesystem under name logs
19:22:38.213 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
19:22:38.213 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
19:22:38.214 PROFILING : Workbench Create Engine took: 9.430400 ms
19:22:39.250 INIT : INIT : Workbench Init Engine
19:22:39.250 ENGINE : Initializing engine, version 192142
19:22:39.250 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-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome aircraft-route -noThrow -disableCrashReporter
19:22:39.260 ENGINE : Addon dirs:
19:22:39.260 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
19:22:39.260 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
19:22:39.260 ENGINE : dir: './addons'
19:22:39.260 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
19:22:39.260 ENGINE : Available addons:
19:22:39.260 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
19:22:39.260 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
19:22:39.260 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
19:22:39.260 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
19:22:39.260 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
19:22:39.260 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
19:22:39.260 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
19:22:39.260 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
19:22:39.260 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
19:22:39.261 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
19:22:39.261 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
19:22:39.261 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
19:22:39.384 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
19:22:39.387 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
19:22:39.388 ENGINE : CPU vendor : AuthenticAMD
19:22:39.388 ENGINE : CPU type : 2
19:22:39.388 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
19:22:39.388 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
19:22:39.388 ENGINE : CPU count logical : 16
19:22:39.388 ENGINE : CPU count physical : 8
19:22:39.388 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
19:22:39.388 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
19:22:39.388 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
19:22:39.388 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
19:22:39.389 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
19:22:39.389 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
19:22:39.389 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
19:22:39.536 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
19:22:39.538 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
19:22:39.538 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38/resourceDatabase.rdb)
19:22:39.686 RESOURCES : RESOURCES : ResourceDB: full scan
19:22:39.694 RESOURCES : RESOURCES : scanning...
19:22:39.694 RESOURCES : RESOURCES : scanning @"ERR_Chat"
19:22:39.699 RESOURCES : RESOURCES : scanning @"ERR_Map"
19:22:39.703 RESOURCES : RESOURCES : scanning @"ERR_Intel"
19:22:39.705 RESOURCES : RESOURCES : scanning @"ERR_Ai"
19:22:39.707 RESOURCES : RESOURCES : scanning @"ERR_Core"
19:22:39.718 RESOURCES : RESOURCES : scanning @"ArmaReforger"
19:22:39.888 RESOURCES : RESOURCES : scanning @"core"
19:22:39.892 RESOURCES : RESOURCES : scanning @"profile"
19:22:39.893 RESOURCES : RESOURCES : scanning @"logs"
19:22:39.894 RESOURCES : RESOURCES : processing meta-files...
19:22:39.970 RESOURCES : RESOURCES : processing files...
19:22:39.984 INIT : Workbench startup
19:22:39.984 INIT : Workbench Init Engine
19:22:39.984 RESOURCES : ResourceDB: full scan
19:22:39.984 RESOURCES : processing files...
19:22:39.984 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
19:22:39.984 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
19:22:39.984 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
19:22:39.984 RESOURCES : RESOURCES : processing folders...
19:22:39.991 RESOURCES : RESOURCES : creating GUID-item mapping...
19:22:40.008 RESOURCES : RESOURCES : building tree...
19:22:40.076 PROFILING : ResourceDB: full scan took: 389.723800 ms
19:22:40.077 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
19:22:40.080 RESOURCES : ResourceDB: written 804/804 bytes
19:22:40.080 RESOURCES : ResourceDB: cache successfully saved
19:22:40.080 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
19:22:40.082 RESOURCES : ResourceDB: written 819/819 bytes
19:22:40.082 RESOURCES : ResourceDB: cache successfully saved
19:22:40.083 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
19:22:40.084 RESOURCES : ResourceDB: written 227/227 bytes
19:22:40.084 RESOURCES : ResourceDB: cache successfully saved
19:22:40.084 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
19:22:40.086 RESOURCES : ResourceDB: written 2099/2099 bytes
19:22:40.086 RESOURCES : ResourceDB: cache successfully saved
19:22:40.086 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
19:22:40.088 RESOURCES : ResourceDB: written 7443/7443 bytes
19:22:40.088 RESOURCES : ResourceDB: cache successfully saved
19:22:40.088 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
19:22:40.090 RESOURCES : ResourceDB: written 206/206 bytes
19:22:40.090 RESOURCES : ResourceDB: cache successfully saved
19:22:40.090 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38/resourceDatabase.rdb)
19:22:40.091 RESOURCES : ResourceDB: written 162/162 bytes
19:22:40.091 RESOURCES : ResourceDB: cache successfully saved
19:22:40.091 ENGINE : GameProject load
19:22:40.091 ENGINE : Loaded addons:
19:22:40.091 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
19:22:40.091 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
19:22:40.091 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
19:22:40.091 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
19:22:40.091 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
19:22:40.091 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
19:22:40.091 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
19:22:40.094 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
19:22:40.094 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
19:22:40.094 ENGINE : Engine user settings config loaded
19:22:40.094 PROFILING : Settings changed took: 0.002200 ms
19:22:40.203 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
19:22:40.205 RENDER : Basic screen setup:
19:22:40.205 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
19:22:40.205 RENDER : MSAA : none
19:22:40.217 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
19:22:40.217 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
19:22:40.217 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
19:22:40.217 RENDER : * core clocks 2720 MHz, memory 1124 MHz
19:22:40.217 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
19:22:40.217 RENDER : AMD AGS correctly initialized
19:22:40.218 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
19:22:40.218 RENDER : Detected output devices:
19:22:40.218 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
19:22:40.218 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz
19:22:40.218 RENDER : Concurrent frames limit 2
19:22:40.289 RENDER : DX12 device successfully created by AMD AGS library
19:22:40.289 RENDER : * user markers not supported in this version AMD SW
19:22:40.289 RENDER : Graphics device features
19:22:40.289 RENDER : Needed:
19:22:40.289 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
19:22:40.289 RENDER : Optional:
19:22:40.289 RENDER : * Allow tearing (VSYNC) : 1
19:22:40.289 RENDER : * 16 bits : 1
19:22:40.289 RENDER : * Resource heap tier : 3
19:22:40.289 RENDER : * Persistent heaps (DRED) : 1
19:22:40.289 RENDER : * DRED 1.2 is supported by compiler
19:22:40.311 RENDER : Main RT format setup.
19:22:40.311 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
19:22:40.311 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
19:22:40.313 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
19:22:40.339 PROFILING : Settings changed took: 0.015000 ms
19:22:41.109 AUDIO : Endpoint: Speakers (PulseAudio Output)
19:22:41.109 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
19:22:41.109 AUDIO : Audio client:
19:22:41.109 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
19:22:41.113 RENDER : RENDER : Reload shaders
19:22:41.113 RENDER : Enfusion shader version 13
19:22:41.113 INIT : INIT : ShaderListReload
19:22:41.113 PROFILING : ShaderListReload took: 0.000500 ms
19:22:41.252 AUDIO : Endpoint: Speakers (PulseAudio Output)
19:22:41.252 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
19:22:41.253 AUDIO : Audio client:
19:22:41.253 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
19:22:41.434 RENDER : Loaded 3752 newer shader binaries
19:22:41.434 PROFILING : Reload shaders took: 321.172700 ms
19:22:41.434 ENGINE : Initializing inputs.
19:22:41.446 NETWORK : Initializing networking.
19:22:41.446 NETWORK : Using new GameRplScheduler.
19:22:41.447 SCRIPT : SCRIPT : Initializing scripts
19:22:41.447 SCRIPT : SCRIPT : ScriptProjectManager init
19:22:43.678 PROFILING : ScriptProjectManager init took: 2231.206700 ms
19:22:43.764 PROFILING : Initializing scripts took: 2316.990100 ms
19:22:43.782 ENGINE : Enfusion engine successfully created.
19:22:43.782 PROFILING : Workbench Init Engine took: 4531.611800 ms
19:22:43.782 INIT : INIT : Workbench Create Game
19:22:43.794 GUI : Using default language (en_us)
19:22:43.794 GUI : Loading 'en_us' localization file.
19:22:43.794 INIT : INIT : Loading StringTable
19:22:43.823 PROFILING : Loading StringTable took: 28.630600 ms
19:22:43.823 SCRIPT : SCRIPT : Compiling GameLib scripts
19:22:43.897 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
19:22:43.897 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
19:22:43.898 PROFILING : Compiling GameLib scripts took: 75.334400 ms
19:22:43.898 SCRIPT : SCRIPT : Compiling Game scripts
19:22:45.182 INIT : Workbench Create Game
19:22:45.182 SCRIPT : Compiling Game scripts
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:22:45.355 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.451 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:22:45.481 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:22:45.612 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:22:45.676 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:22:45.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.785 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:22:46.049 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e
19:22:46.056 SCRIPT : Module: Game; loaded 5790x files; 11396x classes; used 33688K 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: fa947cce
19:22:46.092 PROFILING : Compiling Game scripts took: 2194.201100 ms
19:22:46.098 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
19:22:46.138 ENGINE : Game successfully created.
19:22:46.139 PROFILING : Workbench Create Game took: 2357.019100 ms
19:22:46.147 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
19:22:46.985 INIT : INIT : Workbench Reload Game
19:22:46.987 ENGINE : Game destroyed.
19:22:46.993 GUI : Using default language (en_us)
19:22:46.993 GUI : Loading 'en_us' localization file.
19:22:46.993 INIT : INIT : Loading StringTable
19:22:47.005 PROFILING : Loading StringTable took: 11.143800 ms
19:22:47.005 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
19:22:47.014 SCRIPT : Unable to register a script command due keyword duplicity: ban
19:22:47.014 SCRIPT : Unable to register a script command due keyword duplicity: kick
19:22:47.014 ENGINE : Game successfully created.
19:22:47.014 ENGINE : Game successfully initialized.
19:22:47.014 PROFILING : Workbench Reload Game took: 29.240700 ms
19:22:47.759 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
19:22:48.764 PROFILING : Entities load took: 1004.267600 ms
19:22:48.775 WORLD : WORLD : CreateEntities
19:22:48.781 WORLD : WORLD : NotifyBeforeEntitiesCreated
19:22:48.781 PROFILING : NotifyBeforeEntitiesCreated took: 0.003800 ms
19:22:48.781 WORLD : WORLD : Wait for preloading data
19:22:48.781 PROFILING : Wait for preloading data took: 0.005400 ms
19:22:48.888 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
19:22:48.888 PROFILING : PROFILING : Terrain load
19:22:50.831 PROFILING : Terrain load took: 1943.210400 ms
19:22:54.640 WORLD : CreateEntities
19:22:54.641 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"
19:22:54.641 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:22:54.641 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:23:05.143 WORLD : WORLD : NotifyBeforeEntitiesInitialized
19:23:05.143 PROFILING : NotifyBeforeEntitiesInitialized took: 0.006100 ms
19:23:05.594 WORLD : WORLD : NotifyEntitiesInitialized
19:23:05.594 TERRAIN : TERRAIN : Initializing road networks...
19:23:05.597 PROFILING : Initializing road networks... took: 2.616700 ms
19:23:05.597 PROFILING : NotifyEntitiesInitialized took: 3.093600 ms
19:23:05.597 PROFILING : CreateEntities took: 16821.702800 ms
19:23:05.771 PROFILING : * WorldEditor: LoadWorld: 18016.892800 ms
19:23:07.229 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
19:23:07.230 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
19:23:07.231 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
19:23:07.231 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
19:23:07.312 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
19:23:07.312 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
19:23:07.314 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
19:23:07.315 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
19:23:07.315 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
19:23:07.337 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
19:23:07.358 BACKEND : Attempting online Game Config instead.
19:23:10.633 INIT : INIT : Workbench Reload Game
19:23:10.635 ENGINE : Game destroyed.
19:23:10.643 GUI : Using default language (en_us)
19:23:10.643 GUI : Loading 'en_us' localization file.
19:23:10.643 INIT : INIT : Loading StringTable
19:23:10.663 PROFILING : Loading StringTable took: 20.067100 ms
19:23:10.664 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
19:23:10.671 SCRIPT : Unable to register a script command due keyword duplicity: ban
19:23:10.672 SCRIPT : Unable to register a script command due keyword duplicity: kick
19:23:10.672 ENGINE : Game successfully created.
19:23:10.672 ENGINE : Game successfully initialized.
19:23:10.672 PROFILING : Workbench Reload Game took: 39.032700 ms
19:23:10.674 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
19:23:10.725 PLATFORM : Save data from container 'settings' have been loaded
19:23:10.816 PLATFORM : Save data from container 'sessions' have been loaded
19:23:10.817 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
19:23:10.817 ENGINE : Game user settings config loaded
19:23:10.915 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
19:23:10.921 WORLD : WORLD : Game::LoadEntities
19:23:10.921 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
19:23:10.922 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
19:23:10.922 WORLD : WORLD : CreateEntities
19:23:10.922 WORLD : WORLD : CreateEntities
19:23:10.922 WORLD : WORLD : NotifyBeforeEntitiesCreated
19:23:10.934 RESOURCES : Loaded mission headers from 7 addon(s)!
19:23:10.934 PROFILING : NotifyBeforeEntitiesCreated took: 11.960800 ms
19:23:10.934 WORLD : WORLD : Wait for preloading data
19:23:10.934 PROFILING : Wait for preloading data took: 0.000700 ms
19:23:15.135 WORLD : Game::LoadEntities
19:23:15.135 WORLD : CreateEntities
19:23:15.135 WORLD : CreateEntities
19:23:15.135 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"
19:23:15.135 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:23:15.135 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:23:16.525 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.525 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.525 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:21.913 WORLD : WORLD : NotifyBeforeEntitiesInitialized
19:23:21.913 PROFILING : NotifyBeforeEntitiesInitialized took: 0.053600 ms
19:23:23.864 WORLD : InitEntities 'world'
19:23:23.864 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:23:23.864 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:23:23.891 WORLD : InitEntities 'world'
19:23:23.891 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:23:23.891 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
19:23:23.891 WORLD : WORLD : NotifyEntitiesInitialized
19:23:23.891 TERRAIN : TERRAIN : Initializing road networks...
19:23:23.894 PROFILING : Initializing road networks... took: 2.584600 ms
19:23:23.894 DEFAULT : DEFAULT : WorldVolumesCollection
19:23:23.950 PROFILING : WorldVolumesCollection took: 55.712200 ms
19:23:23.950 INIT : INIT : SoundWorldInit
19:23:23.963 PROFILING : SoundWorldInit took: 13.499400 ms
19:23:23.963 PROFILING : NotifyEntitiesInitialized took: 72.067400 ms
19:23:23.964 PROFILING : CreateEntities took: 13040.971300 ms
19:23:23.964 PROFILING : CreateEntities took: 13041.128100 ms
19:23:23.964 WORLD : WORLD : Wait for preloading data around camera
19:23:23.964 PROFILING : Wait for preloading data around camera took: 0.000900 ms
19:23:23.964 WORLD : WORLD : EOnActivate
19:23:23.996 PROFILING : EOnActivate took: 31.961100 ms
19:23:23.996 PROFILING : Game::LoadEntities took: 13074.774800 ms
19:23:24.233 DEFAULT : Entered offline game state.
19:23:24.336 NETWORK : Player connected: connectionID=2147483646
19:23:24.336 NETWORK : ### Connecting player: connectionID=2147483646, Name=
19:23:24.337 NETWORK : ### Creating player: PlayerId=1, Name=jakub
19:23:24.341 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.341 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:23:24.341 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.341 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!
19:23:24.341 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!
19:23:24.343 SCRIPT (W): Can't open config file ""
19:23:24.349 WORLD : InitEntities 'world'
19:23:24.349 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.350 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:23:24.350 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:23:24.350 SCRIPT (W): Slot_Chat Has no Content!
19:23:24.350 SCRIPT (W): Slot_VON Has no Content!
19:23:24.350 SCRIPT (W): Slot_AvailableActions Has no Content!
19:23:24.350 SCRIPT (W): Slot_Vehicle Has no Content!
19:23:24.350 SCRIPT (W): Slot_GameVersion Has no Content!
19:23:24.350 SCRIPT (W): Slot_Notifications Has no Content!
19:23:24.350 SCRIPT (W): Slot_Hints Has no Content!
19:23:24.361 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:23:24.361 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
19:23:24.361 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:23:24.361 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.
19:23:24.362 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.
19:23:24.365 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
19:23:24.365 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:23:24.365 NETWORK : Players connecting: 0
19:23:24.366 NETWORK : Players connected: 1 / 1
19:23:24.392 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
19:23:24.393 PROFILING : Workbench startup took: 46245.620200 ms
19:23:24.415 WORLD : Frame start
19:23:24.416 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
19:23:24.428 WORLD : UpdateEntities
19:23:24.428 WORLD : Frame
19:23:24.428 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
19:23:24.612 WORLD : UpdateEntities
19:23:24.612 WORLD : PostFrame
19:23:24.612 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:23:24.612 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:23:24.663 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:23:24.663 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:23:24.663 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
19:23:24.663 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
19:23:24.819 RENDER : RENDER : ObjectsHeightMap::Build
19:23:24.819 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
19:23:24.970 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 150.541300 ms
19:23:24.979 PROFILING : ObjectsHeightMap::Build took: 159.335700 ms
19:23:26.149 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
19:23:26.168 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
19:23:26.168 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
19:23:26.195 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
19:23:26.197 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
19:23:26.248 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
19:23:26.248 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
19:23:26.253 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
19:23:26.298 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
19:23:26.299 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
19:23:26.300 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
19:23:26.301 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
19:23:26.304 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
19:23:26.306 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
19:23:26.306 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
19:23:26.307 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
19:23:26.307 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
19:23:26.307 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
19:23:26.307 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
19:23:26.308 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
19:23:26.308 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
19:23:26.308 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
19:23:26.308 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
19:23:26.308 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
19:23:26.309 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
19:23:26.309 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
19:23:26.309 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
19:23:26.309 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
19:23:26.309 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.309 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:27.075 WORLD : UpdateEntities
19:23:27.075 WORLD : AfterPostSimulate
19:23:27.075 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.413 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5323,7499.7> up=0.995693
19:23:27.414 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315518 angularSpeed=0.0823634
19:23:27.414 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:27.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6178,7501.97>
19:23:27.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3178,7501.97> terrainY=63.3165 tireTerrainGap=0.00134277
19:23:27.414 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6178,7501.97> radius=0.3 bottom=<7012.06,63.3178,7501.97> fraction=0.461064 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00143433
19:23:27.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6047,7497.71>
19:23:27.415 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1547,7497.71> terrainY=64.1556 tireTerrainGap=-0.000831604
19:23:27.415 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6047,7497.71> radius=0.45 bottom=<7009.88,64.1547,7497.71> fraction=0.451178 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.000740051
19:23:27.415 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2651,7497.75>
19:23:27.415 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8151,7497.75> terrainY=63.8178 tireTerrainGap=-0.00268936
19:23:27.415 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2651,7497.75> radius=0.45 bottom=<7014.42,63.8151,7497.75> fraction=0.442222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00271225
19:23:27.416 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:28.182 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:28.183 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.183 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.433 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5349,7499.71> up=0.994344
19:23:28.433 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0984715 angularSpeed=0.027586
19:23:28.433 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:28.434 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6185,7501.99>
19:23:28.434 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3185,7501.99> terrainY=63.3144 tireTerrainGap=0.00408173
19:23:28.434 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6185,7501.99> radius=0.3 bottom=<7012.07,63.3185,7501.99> fraction=0.473094 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00408173
19:23:28.434 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6024,7497.71>
19:23:28.434 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1524,7497.71> terrainY=64.1494 tireTerrainGap=0.00299835
19:23:28.435 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6024,7497.71> radius=0.45 bottom=<7009.92,64.1524,7497.71> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887
19:23:28.435 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2648,7497.78>
19:23:28.435 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8148,7497.78> terrainY=63.8156 tireTerrainGap=-0.000728607
19:23:28.435 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2648,7497.78> radius=0.45 bottom=<7014.46,63.8148,7497.78> fraction=0.451111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00075531
19:23:28.435 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:28.688 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:28.688 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.689 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.689 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:28.940 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
19:23:29.190 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.190 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.191 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.191 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.444 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5327,7499.75> up=0.994191
19:23:29.444 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0586879 angularSpeed=0.0632613
19:23:29.444 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:29.444 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6145,7502.02>
19:23:29.444 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3145,7502.02> terrainY=63.311 tireTerrainGap=0.00349045
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6145,7502.02> radius=0.3 bottom=<7012.08,63.3145,7502.02> fraction=0.470359 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.003479
19:23:29.445 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5928,7497.73>
19:23:29.445 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1428,7497.73> terrainY=64.1424 tireTerrainGap=0.00038147
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5928,7497.73> radius=0.45 bottom=<7009.97,64.1428,7497.73> fraction=0.456534 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000442505
19:23:29.445 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2594,7497.83>
19:23:29.445 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8094,7497.83> terrainY=63.8125 tireTerrainGap=-0.00311661
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2594,7497.83> radius=0.45 bottom=<7014.51,63.8094,7497.83> fraction=0.440278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0031395
19:23:29.446 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:29.702 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.702 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.703 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.703 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:30.015 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:30.526 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994182
19:23:30.527 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
19:23:30.527 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:30.527 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03>
19:23:30.527 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00126266
19:23:30.527 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.46034 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00127411
19:23:30.528 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5929,7497.73>
19:23:30.528 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.73> terrainY=64.1404 tireTerrainGap=0.00247955
19:23:30.528 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5929,7497.73> radius=0.45 bottom=<7009.98,64.1429,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059
19:23:30.528 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85>
19:23:30.528 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00177383
19:23:30.528 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291
19:23:30.528 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.530 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:31.023 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.525 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994182
19:23:31.525 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
19:23:31.525 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:31.525 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03>
19:23:31.526 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00126266
19:23:31.526 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.46034 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00127411
19:23:31.526 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5929,7497.73>
19:23:31.526 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.73> terrainY=64.1404 tireTerrainGap=0.00247955
19:23:31.526 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5929,7497.73> radius=0.45 bottom=<7009.98,64.1429,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059
19:23:31.526 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85>
19:23:31.527 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00177383
19:23:31.527 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291
19:23:31.527 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:31.527 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.528 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready
19:23:31.542 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
19:23:31.544 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
19:23:31.544 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
19:23:31.544 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
19:23:31.544 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
19:23:31.545 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
19:23:31.545 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
19:23:31.669 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
19:23:31.710 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5>
19:23:31.892 SCRIPT : ERR SMOKE PASS: new identity may enter prison
19:23:31.892 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
19:23:31.892 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
19:23:31.892 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
19:23:31.892 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
19:23:31.892 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
19:23:31.894 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
19:23:31.894 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
19:23:31.900 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
19:23:32.397 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9616,11537.4> tested=226 terrainDelta=0.461573; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9616,11587.4> tested=239 terrainDelta=0.492285; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.7592,11637.4> tested=252 terrainDelta=0.742285; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,28.0092,11687.4> tested=265 terrainDelta=0.586035; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,28.6,11737.4> tested=278 terrainDelta=0.2875; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4750.95,27.9217,11787.4> tested=290 terrainDelta=0.302393; no fallback
19:23:32.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9991,11787.4> tested=291 terrainDelta=0.250544; no fallback
19:23:32.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4850.95,28.6938,11787.4> tested=292 terrainDelta=0.1; no fallback
19:23:32.405 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE CORRIDOR: acceptedStart=<4850.95,28.6938,11787.4> destination=<4870.95,28.6938,11787.4> tested=292; complete survey passed
19:23:32.405 SCRIPT : ERR SMOKE PASS: aircraft-route independent qualified candidate found before one finite allocation
19:23:32.414 SCRIPT : ERR SMOKE PASS: aircraft-route one finite native Mi8 and memberless enemy group created
19:23:32.897 SCRIPT : ERR SMOKE PASS: aircraft-route one original native pilot request only
19:23:32.911 SCRIPT : ERR SMOKE PASS: aircraft-route pilot seated by native mechanism in original group
19:23:33.409 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason=
19:23:35.429 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=2 state=-1 height=-0.254402 drift=0.0557411 speed=0.209318 contact=1 engine=0 fuelUsed=-1938.75 reason=
19:23:35.936 SCRIPT : ERR SMOKE PASS: aircraft-route post-spawn qualification precedes native engine start
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4850.55,32.2743,11773.4> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7793
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4850.95,32.5994,11786.2> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458
19:23:35.938 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.4013 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.241682
19:23:35.939 SCRIPT : ERR SMOKE PASS: aircraft-route actual full corridor, both pads and complete native rotor/model footprint issue exact route qualification
19:23:35.940 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed
19:23:35.940 SCRIPT : ERR SMOKE PASS: aircraft-route actual controller accepts one qualified original pilot/aircraft order
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0115013 drift=0.00488281 speed=0 contact=1 engine=0 fuelUsed=0 reason=
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4636,11787.4> velocity=<0,0,0> along=1.14452e-05 cross=0.00488281 targetError=19.9981 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00929043,0.0855765,0.996288> right=<0.999957,-0.000273037,-0.00930119> up=<-0.000523939,0.996332,-0.0855753> target=<4870.95,28.4521,11787.4> stageRemaining=63988 overallRemaining=238483 now=12504.5
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.00989151 drift=0.0195312 speed=0.00961064 contact=1 engine=1 fuelUsed=0 reason=
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.462,11787.4> velocity=<0.000413263,-0.00233196,-0.00931427> along=4.57807e-05 cross=0.0195312 targetError=19.9981 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0088421,0.0843445,0.996397> right=<0.999961,-0.000131647,-0.00886258> up=<-0.000616338,0.996437,-0.0843424> target=<4870.95,28.4521,11787.4> stageRemaining=61967 overallRemaining=236462 now=14525.4
19:23:41.492 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0100498 drift=0.0196287 speed=7.71855e-05 contact=1 engine=1 fuelUsed=0.133301 reason=
19:23:41.493 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<4.26831e-05,-6.43057e-05,-7.37199e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:41.493 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0113692,0.0841106,0.996392> right=<0.999935,-0.000303109,-0.011384> up=<-0.000655503,0.996456,-0.0841086> target=<4870.95,28.4521,11787.4> stageRemaining=59948.6 overallRemaining=234444 now=16543.8
19:23:43.515 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.010025 drift=0.0196287 speed=5.18311e-05 contact=1 engine=1 fuelUsed=0.222168 reason=
19:23:43.515 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<2.12935e-05,4.72478e-05,-8.36893e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:43.516 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0113622,0.0840936,0.996393> right=<0.999935,-0.000303131,-0.011377> up=<-0.000654697,0.996458,-0.0840916> target=<4870.95,28.4521,11787.4> stageRemaining=57925.7 overallRemaining=232421 now=18566.8
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0100327 drift=0.0196287 speed=1.69732e-05 contact=1 engine=1 fuelUsed=0.311035 reason=
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<1.61425e-05,-5.15622e-06,9.6133e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.011248,0.084096,0.996394> right=<0.999937,-0.000301525,-0.0112626> up=<-0.000646697,0.996458,-0.084094> target=<4870.95,28.4521,11787.4> stageRemaining=55912.8 overallRemaining=230408 now=20579.7
19:23:47.545 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0104961 drift=0.0195556 speed=0.00153575 contact=1 engine=1 fuelUsed=0.399902 reason=
19:23:47.546 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4626,11787.4> velocity=<-2.55541e-05,0.000956905,-0.00120092> along=0.00102234 cross=0.0195312 targetError=19.9971 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:47.546 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0101411,0.0840588,0.996409> right=<0.999948,-0.000267593,-0.0101546> up=<-0.000586948,0.996461,-0.0840572> target=<4870.95,28.4521,11787.4> stageRemaining=53895.2 overallRemaining=228391 now=22597.2
19:23:49.587 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0162716 drift=0.0196529 speed=0.00652773 contact=1 engine=1 fuelUsed=0.48877 reason=
19:23:49.587 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.95,28.4683,11787.4> velocity=<-0.000335122,0.00588985,-0.00279441> along=-0.00874784 cross=0.0196529 targetError=20.0069 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:49.588 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.000368792,0.0834463,0.996512> right=<1,1.78969e-05,0.000368584> up=<1.29225e-05,0.996512,-0.0834463> target=<4870.95,28.4521,11787.4> stageRemaining=51853.6 overallRemaining=226349 now=24638.8
19:23:51.612 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0289574 drift=0.0220971 speed=0.0161407 contact=1 engine=1 fuelUsed=0.577637 reason=
19:23:51.613 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.481,11787.4> velocity=<0.003404,0.00805296,-0.0135677> along=-0.0155883 cross=0.0220971 targetError=20.0137 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:51.613 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00644171,0.0831615,0.996515> right=<0.999979,-0.0002498,0.00648495> up=<0.000788227,0.996536,-0.0831581> target=<4870.95,28.4521,11787.4> stageRemaining=49828.3 overallRemaining=224324 now=26664.1
19:23:53.643 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0398235 drift=0.0181651 speed=0.00609246 contact=1 engine=1 fuelUsed=0.666504 reason=
19:23:53.644 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.4919,11787.4> velocity=<1.41308e-05,0.00603798,-0.000812802> along=-0.0146232 cross=0.0181651 targetError=20.0127 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:53.644 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00559318,0.0823429,0.996588> right=<0.999984,-0.000234128,0.00563158> up=<0.00069705,0.996604,-0.0823403> target=<4870.95,28.4521,11787.4> stageRemaining=47797.4 overallRemaining=222293 now=28695
19:23:53.805 WORLD : UpdateEntities
19:23:53.805 WORLD : AfterPostSimulate
19:23:53.805 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:23:55.648 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0516624 drift=0.0166016 speed=0.0496858 contact=1 engine=1 fuelUsed=0.755371 reason=
19:23:55.649 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5037,11787.4> velocity=<-0.000248833,0.00625419,0.04929> along=-0.0146301 cross=0.0166016 targetError=20.0127 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:55.649 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00553118,0.0820607,0.996612> right=<0.999985,-0.00020238,0.00556656> up=<0.00065849,0.996627,-0.0820583> target=<4870.95,28.4521,11787.4> stageRemaining=45793.2 overallRemaining=220289 now=30699.2
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0630264 drift=0.0391752 speed=0.0846999 contact=1 engine=1 fuelUsed=0.844238 reason=
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5151,11787.3> velocity=<0.00110772,0.0133198,-0.0836386> along=-0.0152214 cross=0.0391752 targetError=20.0134 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00609018,0.0788948,0.996864> right=<0.999981,-0.000163824,0.00612218> up=<0.000646319,0.996883,-0.0788924> target=<4870.95,28.4521,11787.4> stageRemaining=43774.6 overallRemaining=218270 now=32717.9
19:23:59.688 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0786591 drift=0.103723 speed=0.0401722 contact=1 engine=1 fuelUsed=0.933105 reason=
19:23:59.688 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5307,11787.3> velocity=<0.00133312,0.012668,-0.0380992> along=-0.0158653 cross=0.103723 targetError=20.0142 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:59.689 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00681824,0.0803429,0.996744> right=<0.999977,-0.000130956,0.00685091> up=<0.000680952,0.996767,-0.0803402> target=<4870.95,28.4521,11787.4> stageRemaining=41753.3 overallRemaining=216249 now=34739.2
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0948925 drift=0.162815 speed=0.0173301 contact=1 engine=1 fuelUsed=1.02197 reason=
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.547,11787.2> velocity=<0.00123152,0.009255,-0.0146> along=-0.0155167 cross=0.162815 targetError=20.0143 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00646137,0.0794923,0.996815> right=<0.999979,-0.000109279,0.00649059> up=<0.000624883,0.996835,-0.0794899> target=<4870.95,28.4521,11787.4> stageRemaining=39733.6 overallRemaining=214229 now=36758.9
19:24:03.741 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.11162 drift=0.305039 speed=0.181942 contact=1 engine=1 fuelUsed=1.11084 reason=
19:24:03.742 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5637,11787.1> velocity=<0.00115634,0.0082981,-0.181749> along=-0.0153626 cross=0.305039 targetError=20.0158 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:03.742 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.0062052,0.0779388,0.996939> right=<0.999981,-3.93934e-05,0.00622722> up=<0.000524615,0.996958,-0.0779371> target=<4870.95,28.4521,11787.4> stageRemaining=37699.8 overallRemaining=212195 now=38792.6
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=4 height=0.328918 drift=0.636876 speed=0.56212 contact=1 engine=1 fuelUsed=1.19971 reason=
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.781,11786.7> velocity=<0.00244174,-0.081589,-0.556162> along=-0.0156526 cross=0.636876 targetError=20.0239 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00451556,0.189315,0.981906> right=<0.999989,-1.06522e-05,0.00460077> up=<0.000881455,0.981916,-0.189313> target=<4870.95,28.4521,11787.4> stageRemaining=1986.95 overallRemaining=210171 now=40816.9
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=0.00282669 drift=0.90139 speed=0.100186 contact=1 engine=1 fuelUsed=1.28857 reason=
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4549,11786.5> velocity=<-0.00331259,-0.0981343,0.019899> along=0.00423486 cross=0.901369 targetError=20.0142 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00590432,0.0675825,0.997696> right=<0.999983,-0.000460445,-0.00588666> up=<6.1549e-05,0.997714,-0.067584> target=<4870.95,28.4521,11787.4> stageRemaining=62988 overallRemaining=208159 now=42828.9
19:24:09.805 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=0.0691509 drift=0.892591 speed=0.292501 contact=1 engine=1 fuelUsed=1.37744 reason=
19:24:09.806 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.5212,11786.5> velocity=<-0.00239979,0.292319,-0.0100246> along=0.00279062 cross=0.89258 targetError=20.0152 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:09.806 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00419153,0.0790202,0.996864> right=<0.999991,-0.000252065,-0.00418469> up=<-7.94011e-05,0.996873,-0.0790206> target=<4870.95,28.4521,11787.4> stageRemaining=60960.5 overallRemaining=206132 now=44856.4
19:24:11.820 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=1.84184 drift=2.16505 speed=1.41416 contact=0 engine=1 fuelUsed=1.46631 reason=
19:24:11.821 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,30.2939,11785.2> velocity=<-0.00524475,1.19805,-0.751326> along=0.00176113 cross=2.16504 targetError=20.1132 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:11.821 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00674764,-0.0107402,0.99992> right=<0.999977,7.54621e-05,-0.00674722> up=<-2.98938e-06,0.999942,0.0107405> target=<4870.95,28.4521,11787.4> stageRemaining=58945.1 overallRemaining=204116 now=46871.8
19:24:13.836 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=4.49075 drift=3.21681 speed=1.42138 contact=0 engine=1 fuelUsed=1.55518 reason=
19:24:13.837 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,32.9428,11784.1> velocity=<-0.00194585,1.40355,-0.224427> along=0.000272396 cross=3.2168 targetError=20.2549 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:13.837 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00892841,-0.025685,0.99963> right=<0.99996,-6.40077e-05,-0.008933> up=<0.000293428,0.99967,0.0256834> target=<4870.95,28.4521,11787.4> stageRemaining=56929.4 overallRemaining=202100 now=48887.4
19:24:15.861 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=7.04065 drift=3.24611 speed=0.853865 contact=0 engine=1 fuelUsed=1.64404 reason=
19:24:15.862 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,35.4927,11784.1> velocity=<0.000386549,0.851659,0.0613317> along=0.0031334 cross=3.2461 targetError=20.2568 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:15.862 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0105133,-0.00428225,0.999936> right=<0.999945,0.000315518,-0.0105121> up=<-0.000270483,0.999991,0.00428533> target=<4870.95,28.4521,11787.4> stageRemaining=54904.6 overallRemaining=200076 now=50912.2
19:24:17.888 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.02186 drift=3.11037 speed=0.214638 contact=0 engine=1 fuelUsed=1.73291 reason=
19:24:17.889 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,36.4739,11784.3> velocity=<0.000429732,0.208842,0.0495414> along=0.00345158 cross=3.11036 targetError=20.2351 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:17.889 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0106083,0.00292948,0.999939> right=<0.999944,0.000232169,-0.010609> up=<-0.000263234,0.999996,-0.00292685> target=<4870.95,28.4521,11787.4> stageRemaining=52877.7 overallRemaining=198049 now=52939.2
19:24:19.899 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.16049 drift=3.07521 speed=0.0142043 contact=0 engine=1 fuelUsed=1.82178 reason=
19:24:19.899 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,36.6126,11784.3> velocity=<-1.58549e-05,-0.0136277,-0.00400617> along=0.00304571 cross=3.0752 targetError=20.2302 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:19.900 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0101884,0.000915438,0.999948> right=<0.999948,0.000163646,-0.0101886> up=<-0.000172964,1,-0.000913724> target=<4870.95,28.4521,11787.4> stageRemaining=50866.9 overallRemaining=196038 now=54950
19:24:21.918 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.09055 drift=3.07814 speed=0.0519935 contact=0 engine=1 fuelUsed=1.91064 reason=
19:24:21.918 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,36.5426,11784.3> velocity=<-4.09634e-05,-0.0519887,0.000704163> along=0.00255056 cross=3.07813 targetError=20.2311 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:21.919 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00994907,-0.000281341,0.99995> right=<0.99995,0.000191844,-0.00994901> up=<-0.000189036,1,0.000283236> target=<4870.95,28.4521,11787.4> stageRemaining=48847.9 overallRemaining=194019 now=56968.9
19:24:21.919 SCRIPT : ERR AIRCRAFT ROUTE BEGIN: token=771001 home=<4850.96,28.4521,11787.4> destination=<4870.95,28.4521,11787.4> actualOrigin=<4850.96,36.5426,11784.3> distance=20.2311 deadline=216969
19:24:22.425 SCRIPT : ERR SMOKE PASS: aircraft-route pre-takeoff route endpoint remains the original qualified destination
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.02416 drift=3.05695 speed=0.388012 contact=0 engine=1 fuelUsed=1.99951 reason=
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4851.25,36.4762,11784.3> velocity=<0.383191,-0.0202142,0.0575225> along=0.284859 cross=3.04395 targetError=19.9468 computedDemand=<0.0110773,0,0.00199295> projectedForward=0.0021007 projectedAside=0.0110561
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00973625,-0.00338317,0.999947> right=<0.999845,-0.0146404,-0.00978479> up=<0.0146727,0.999887,0.0032401> target=<4870.95,28.4521,11787.4> stageRemaining=157966 overallRemaining=191985 now=59002.7
19:24:25.971 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00153 drift=3.07041 speed=0.296878 contact=0 engine=1 fuelUsed=2.08838 reason=
19:24:25.972 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4851.92,36.4536,11784.5> velocity=<0.293709,-0.00639125,0.0427884> along=0.960452 cross=2.91602 targetError=19.2597 computedDemand=<0.0200347,0,0.00340803> projectedForward=0.00360292 projectedAside=0.0199992
19:24:25.972 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00973606,0.00102918,0.999952> right=<0.999883,-0.0118502,-0.00972318> up=<0.0118396,0.999929,-0.00114443> target=<4870.95,28.4521,11787.4> stageRemaining=155947 overallRemaining=189966 now=61022.1
19:24:27.996 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99638 drift=3.26417 speed=0.320982 contact=0 engine=1 fuelUsed=2.17725 reason=
19:24:27.996 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4852.63,36.4485,11784.6> velocity=<0.315634,0.000152421,0.0583482> along=1.67312 cross=2.80274 targetError=18.5381 computedDemand=<0.017844,0,0.00184047> projectedForward=0.00201443 projectedAside=0.0178252
19:24:27.997 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00975363,-0.000198446,0.999952> right=<0.999952,0.000852084,-0.00975346> up=<-0.000850108,1,0.000206747> target=<4870.95,28.4521,11787.4> stageRemaining=153922 overallRemaining=187941 now=63046.4
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99735 drift=3.55307 speed=0.346488 contact=0 engine=1 fuelUsed=2.26611 reason=
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4853.29,36.4494,11784.7> velocity=<0.343361,0.00104626,0.0464349> along=2.32574 cross=2.68653 targetError=17.8753 computedDemand=<0.0150784,0,0.00298585> projectedForward=0.00313294 projectedAside=0.0150485
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00976461,-0.000367766,0.999952> right=<0.999949,-0.002456,-0.00976549> up=<0.00245947,0.999997,0.000343766> target=<4870.95,28.4521,11787.4> stageRemaining=151906 overallRemaining=185924 now=65063.4
19:24:32.031 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99971 drift=3.9307 speed=0.334835 contact=0 engine=1 fuelUsed=2.35498 reason=
19:24:32.031 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4853.94,36.4518,11784.8> velocity=<0.330644,0.000422955,0.0528089> along=2.97543 cross=2.56837 targetError=17.2154 computedDemand=<0.0163584,0,0.0022949> projectedForward=0.00245475 projectedAside=0.0163349
19:24:32.032 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977875,0.000294209,0.999952> right=<0.999935,-0.00581995,-0.00977687> up=<0.00581679,0.999983,-0.000351102> target=<4870.95,28.4521,11787.4> stageRemaining=149888 overallRemaining=183907 now=67081.2
19:24:34.046 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99965 drift=4.38143 speed=0.328313 contact=0 engine=1 fuelUsed=2.44385 reason=
19:24:34.047 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4854.59,36.4517,11784.9> velocity=<0.324543,0.000249417,0.0496165> along=3.63049 cross=2.45313 targetError=16.5504 computedDemand=<0.0169761,0,0.00256449> projectedForward=0.00273035 projectedAside=0.01695
19:24:34.047 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977718,-0.000377671,0.999952> right=<0.999944,-0.0039807,-0.0097786> up=<0.00398421,0.999992,0.00033873> target=<4870.95,28.4521,11787.4> stageRemaining=147872 overallRemaining=181891 now=69096.8
19:24:36.062 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00025 drift=4.87793 speed=0.333755 contact=0 engine=1 fuelUsed=2.53271 reason=
19:24:36.063 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4855.24,36.4523,11785> velocity=<0.33002,-5.53479e-05,0.0497913> along=4.28262 cross=2.33497 targetError=15.888 computedDemand=<0.0164376,0,0.00248583> projectedForward=0.00264647 projectedAside=0.0164124
19:24:36.063 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977996,0.000150837,0.999952> right=<0.999947,-0.00321407,-0.00977943> up=<0.00321244,0.999995,-0.000182262> target=<4870.95,28.4521,11787.4> stageRemaining=145856 overallRemaining=179875 now=71112.8
19:24:38.092 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99998 drift=5.41099 speed=0.335353 contact=0 engine=1 fuelUsed=2.62158 reason=
19:24:38.092 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4855.9,36.452,11785.2> velocity=<0.331603,2.38682e-05,0.0500114> along=4.93524 cross=2.21876 targetError=15.2254 computedDemand=<0.0162888,0,0.00240067> projectedForward=0.00255981 projectedAside=0.0162645
19:24:38.093 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977711,-0.000207271,0.999952> right=<0.999944,-0.00402519,-0.00977787> up=<0.00402702,0.999992,0.000167904> target=<4870.95,28.4521,11787.4> stageRemaining=143826 overallRemaining=177845 now=73142.5
19:24:40.107 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00013 drift=5.96556 speed=0.332449 contact=0 engine=1 fuelUsed=2.71045 reason=
19:24:40.107 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4856.54,36.4522,11785.3> velocity=<0.328895,-7.48249e-05,0.0484832> along=5.58298 cross=2.10157 targetError=14.5676 computedDemand=<0.0165702,0,0.00248215> projectedForward=0.00264405 projectedAside=0.016545
19:24:40.108 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977767,-1.86785e-05,0.999952> right=<0.999943,-0.00421568,-0.00977766> up=<0.00421566,0.999991,-2.2542e-05> target=<4870.95,28.4521,11787.4> stageRemaining=141812 overallRemaining=175831 now=75156.6
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00006 drift=6.54542 speed=0.332492 contact=0 engine=1 fuelUsed=2.79932 reason=
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4857.2,36.4521,11785.4> velocity=<0.328831,-2.93113e-05,0.0492041> along=6.23706 cross=1.98536 targetError=13.9035 computedDemand=<0.0165877,0,0.00233523> projectedForward=0.00249731 projectedAside=0.0165639
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977769,-0.000101478,0.999952> right=<0.999945,-0.00374845,-0.00977801> up=<0.00374927,0.999993,6.48207e-05> target=<4870.95,28.4521,11787.4> stageRemaining=139787 overallRemaining=173806 now=77181.9
19:24:44.156 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00007 drift=7.13767 speed=0.334058 contact=0 engine=1 fuelUsed=2.88818 reason=
19:24:44.156 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4857.85,36.4521,11785.5> velocity=<0.330706,-6.07898e-05,0.0472069> along=6.88871 cross=1.86915 targetError=13.2419 computedDemand=<0.0164124,0,0.00245128> projectedForward=0.00261164 projectedAside=0.0163875
19:24:44.157 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977732,-8.35109e-05,0.999952> right=<0.999945,-0.00377526,-0.00977757> up=<0.0037759,0.999993,4.65944e-05> target=<4870.95,28.4521,11787.4> stageRemaining=137763 overallRemaining=171781 now=79206.4
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00016 drift=7.74148 speed=0.333724 contact=0 engine=1 fuelUsed=2.97705 reason=
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4858.5,36.4522,11785.6> velocity=<0.330263,-6.78048e-05,0.0479391> along=7.54084 cross=1.75098 targetError=12.5797 computedDemand=<0.0164705,0,0.00228205> projectedForward=0.00244299 projectedAside=0.0164472
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977792,2.12818e-05,0.999952> right=<0.999944,-0.00413682,-0.00977774> up=<0.00413642,0.999991,-6.17301e-05> target=<4870.95,28.4521,11787.4> stageRemaining=135740 overallRemaining=169759 now=81229
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00005 drift=8.35249 speed=0.332351 contact=0 engine=1 fuelUsed=3.06592 reason=
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4859.15,36.4521,11785.8> velocity=<0.329117,-4.8907e-05,0.0462496> along=8.19102 cross=1.63477 targetError=11.9197 computedDemand=<0.0165998,0,0.00234717> projectedForward=0.00250935 projectedAside=0.0165759
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977696,-0.000120667,0.999952> right=<0.999944,-0.00393807,-0.00977735> up=<0.00393906,0.999992,8.21577e-05> target=<4870.95,28.4521,11787.4> stageRemaining=133727 overallRemaining=167746 now=83242
19:24:50.219 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00022 drift=8.97406 speed=0.333553 contact=0 engine=1 fuelUsed=3.15479 reason=
19:24:50.219 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4859.8,36.4523,11785.9> velocity=<0.330309,-9.00038e-05,0.0464068> along=8.8451 cross=1.51563 targetError=11.2555 computedDemand=<0.0164976,0,0.00220925> projectedForward=0.00237046 projectedAside=0.0164751
19:24:50.220 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097782,0.000101558,0.999952> right=<0.999945,-0.00372508,-0.00977776> up=<0.00372391,0.999993,-0.000137977> target=<4870.95,28.4521,11787.4> stageRemaining=131700 overallRemaining=165719 now=85269.4
19:24:52.243 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99995 drift=9.60038 speed=0.334141 contact=0 engine=1 fuelUsed=3.24365 reason=
19:24:52.243 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4860.46,36.452,11786> velocity=<0.331075,6.35204e-07,0.0451617> along=9.49772 cross=1.40039 targetError=10.5933 computedDemand=<0.0164382,0,0.00220884> projectedForward=0.00236944 projectedAside=0.0164157
19:24:52.244 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977613,-0.000205138,0.999952> right=<0.999944,-0.00401565,-0.00977687> up=<0.00401747,0.999992,0.000165869> target=<4870.95,28.4521,11787.4> stageRemaining=129676 overallRemaining=163695 now=87293
19:24:54.265 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00018 drift=10.2296 speed=0.332696 contact=0 engine=1 fuelUsed=3.33252 reason=
19:24:54.265 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4861.11,36.4522,11786.1> velocity=<0.329778,-8.72565e-05,0.0439696> along=10.1489 cross=1.28223 targetError=9.93238 computedDemand=<0.0165883,0,0.0021758> projectedForward=0.00233789 projectedAside=0.0165661
19:24:54.266 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977743,7.92565e-05,0.999952> right=<0.999944,-0.00404192,-0.00977703> up=<0.00404095,0.999992,-0.000118772> target=<4870.95,28.4521,11787.4> stageRemaining=127654 overallRemaining=161673 now=89314.9
19:24:56.292 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99992 drift=10.8652 speed=0.333116 contact=0 engine=1 fuelUsed=3.42139 reason=
19:24:56.293 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4861.76,36.452,11786.2> velocity=<0.330238,1.57157e-05,0.043696> along=10.8025 cross=1.16602 targetError=9.26925 computedDemand=<0.0165642,0,0.00203599> projectedForward=0.00219782 projectedAside=0.0165434
19:24:56.294 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977595,-0.000236292,0.999952> right=<0.999945,-0.003779,-0.00977677> up=<0.00378113,0.999993,0.000199336> target=<4870.95,28.4521,11787.4> stageRemaining=125627 overallRemaining=159646 now=91341.7
19:24:58.315 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00013 drift=11.503 speed=0.333953 contact=0 engine=1 fuelUsed=3.51025 reason=
19:24:58.316 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4862.41,36.4522,11786.3> velocity=<0.331477,-8.79275e-05,0.0405877> along=11.4551 cross=1.04785 targetError=8.60709 computedDemand=<0.0164656,0,0.00214751> projectedForward=0.00230839 projectedAside=0.0164437
19:24:58.316 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977711,0.000132413,0.999952> right=<0.999945,-0.00391036,-0.00977652> up=<0.00390888,0.999992,-0.000170638> target=<4870.95,28.4521,11787.4> stageRemaining=123604 overallRemaining=157623 now=93365.2
19:25:00.346 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00002 drift=12.144 speed=0.33322 contact=0 engine=1 fuelUsed=3.59912 reason=
19:25:00.347 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4863.07,36.4521,11786.5> velocity=<0.330612,1.13036e-05,0.0416029> along=12.1082 cross=0.931643 targetError=7.94472 computedDemand=<0.0165799,0,0.00181975> projectedForward=0.00198176 projectedAside=0.0165612
19:25:00.347 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977665,-5.35755e-06,0.999952> right=<0.999944,-0.00406285,-0.00977659> up=<0.00406271,0.999992,-3.43638e-05> target=<4870.95,28.4521,11787.4> stageRemaining=121578 overallRemaining=155597 now=95390.7
19:25:02.356 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99996 drift=12.7844 speed=0.333083 contact=0 engine=1 fuelUsed=3.68799 reason=
19:25:02.357 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4863.72,36.452,11786.6> velocity=<0.330962,-1.71659e-05,0.0375359> along=12.7584 cross=0.815432 targetError=7.28546 computedDemand=<0.0165767,0,0.00195663> projectedForward=0.00211858 projectedAside=0.0165567
19:25:02.357 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977559,-7.40559e-05,0.999952> right=<0.999945,-0.00385634,-0.0097758> up=<0.00385688,0.999993,3.63538e-05> target=<4870.95,28.4521,11787.4> stageRemaining=119563 overallRemaining=153582 now=97406
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00024 drift=13.4242 speed=0.333656 contact=0 engine=1 fuelUsed=3.77686 reason=
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4864.36,36.4523,11786.7> velocity=<0.331522,-7.24708e-05,0.0376826> along=13.4061 cross=0.697267 targetError=6.62878 computedDemand=<0.0165579,0,0.00160898> projectedForward=0.0017708 projectedAside=0.0165412
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977747,0.000275625,0.999952> right=<0.999944,-0.00401625,-0.00977629> up=<0.00401336,0.999992,-0.000314879> target=<4870.95,28.4521,11787.4> stageRemaining=117550 overallRemaining=151569 now=99419.3
19:25:06.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99969 drift=14.0746 speed=0.332902 contact=0 engine=1 fuelUsed=3.86572 reason=
19:25:06.405 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4865.02,36.4518,11786.8> velocity=<0.331155,0.000101931,0.034055> along=14.0626 cross=0.581056 targetError=5.96381 computedDemand=<0.0166352,0,0.00158063> projectedForward=0.00174314 projectedAside=0.0166189
19:25:06.405 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977362,-0.000319704,0.999952> right=<0.999945,-0.00388218,-0.00977479> up=<0.00388512,0.999992,0.000281743> target=<4870.95,28.4521,11787.4> stageRemaining=115515 overallRemaining=149534 now=101454
19:25:08.424 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00025 drift=14.7215 speed=0.333693 contact=0 engine=1 fuelUsed=3.95459 reason=
19:25:08.424 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4865.67,36.4523,11786.9> velocity=<0.332323,-0.000122231,0.0301986> along=14.7143 cross=0.461915 targetError=5.30399 computedDemand=<0.0165671,0,0.00145421> projectedForward=0.00161612 projectedAside=0.016552
19:25:08.425 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.009777,0.000474455,0.999952> right=<0.999944,-0.0039519,-0.00977505> up=<0.00394707,0.999992,-0.000513066> target=<4870.95,28.4521,11787.4> stageRemaining=113495 overallRemaining=147514 now=103474
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99955 drift=15.3716 speed=0.333273 contact=0 engine=1 fuelUsed=4.04346 reason=
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4866.32,36.4516,11787> velocity=<0.331687,0.000222157,0.0324788> along=15.3657 cross=0.423829 targetError=4.65169 computedDemand=<0.0166127,0,0.00142322> projectedForward=0.00158549 projectedAside=0.0165978
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977193,-0.000662199,0.999952> right=<0.999944,-0.00393734,-0.00977446> up=<0.00394362,0.999992,0.000623686> target=<4870.95,28.4521,11787.4> stageRemaining=111469 overallRemaining=145488 now=105500
19:25:12.473 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.0005 drift=16.0221 speed=0.333199 contact=0 engine=1 fuelUsed=4.13232 reason=
19:25:12.473 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4866.97,36.4526,11787.1> velocity=<0.332175,-0.000261415,0.0260998> along=16.0188 cross=0.326173 targetError=3.99267 computedDemand=<0.0166052,0,0.00159694> projectedForward=0.00175922 projectedAside=0.0165887
19:25:12.474 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097776,0.000711063,0.999952> right=<0.999944,-0.00394775,-0.00977472> up=<0.00394061,0.999992,-0.000749623> target=<4870.95,28.4521,11787.4> stageRemaining=109447 overallRemaining=143466 now=107522
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.9995 drift=16.6764 speed=0.333608 contact=0 engine=1 fuelUsed=4.22119 reason=
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4867.63,36.4516,11787.1> velocity=<0.3318,0.000296932,0.0346831> along=16.6737 cross=0.299805 targetError=3.33794 computedDemand=<0.0166072,0,0.00113958> projectedForward=0.00130181 projectedAside=0.0165952
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977151,-0.000900044,0.999952> right=<0.999945,-0.00389934,-0.00977495> up=<0.00390795,0.999992,0.000861892> target=<4870.95,28.4521,11787.4> stageRemaining=107415 overallRemaining=141434 now=109554
19:25:16.538 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00042 drift=17.329 speed=0.333151 contact=0 engine=1 fuelUsed=4.31006 reason=
19:25:16.539 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4868.28,36.4525,11787.2> velocity=<0.332434,-0.000298749,0.0218348> along=17.3277 cross=0.215821 targetError=2.67911 computedDemand=<0.0165851,0,0.00195371> projectedForward=0.00211576 projectedAside=0.0165651
19:25:16.539 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977676,0.000773047,0.999952> right=<0.999944,-0.00395963,-0.00977362> up=<0.00395188,0.999992,-0.000811717> target=<4870.95,28.4521,11787.4> stageRemaining=105386 overallRemaining=139405 now=111582
19:25:18.562 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99964 drift=17.982 speed=0.333743 contact=0 engine=1 fuelUsed=4.39893 reason=
19:25:18.563 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4868.94,36.4517,11787.2> velocity=<0.331563,0.000317364,0.0380845> along=17.9811 cross=0.180665 targetError=2.02512 computedDemand=<0.0166334,0,0.000772679> projectedForward=0.000935197 projectedAside=0.0166249
19:25:18.563 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977279,-0.000853337,0.999952> right=<0.999945,-0.0039136,-0.00977606> up=<0.00392176,0.999992,0.000815043> target=<4870.95,28.4521,11787.4> stageRemaining=103358 overallRemaining=137377 now=113611
19:25:20.584 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00063 drift=18.629 speed=0.264281 contact=0 engine=1 fuelUsed=4.48779 reason=
19:25:20.584 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4869.58,36.4527,11787.3> velocity=<0.263924,-0.000492365,0.0137211> along=18.6287 cross=0.1084 targetError=1.37366 computedDemand=<0.00783614,0,0.0014111> projectedForward=0.00148771 projectedAside=0.00782186
19:25:20.585 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00978632,0.00135092,0.999951> right=<0.999942,0.00455247,-0.00979238> up=<-0.00456548,0.999989,-0.00130629> target=<4870.95,28.4521,11787.4> stageRemaining=101336 overallRemaining=135354 now=115633
19:25:22.609 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99922 drift=19.0133 speed=0.00150469 contact=0 engine=1 fuelUsed=4.57666 reason=
19:25:22.609 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4869.97,36.4513,11787.3> velocity=<0.000481098,0.000325953,0.00138794> along=19.013 cross=0.114259 targetError=0.991696 computedDemand=<0.0245735,0,0.00276648> projectedForward=0.00300645 projectedAside=0.0245452
19:25:22.610 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977102,-0.00094074,0.999952> right=<0.99995,-0.00187366,-0.00977276> up=<0.00188277,0.999998,0.000922386> target=<4870.95,28.4521,11787.4> stageRemaining=99310.8 overallRemaining=133330 now=117658
19:25:24.622 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00036 drift=19.2506 speed=0.00341171 contact=0 engine=1 fuelUsed=4.66553 reason=
19:25:24.623 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.21,36.4524,11787.3> velocity=<-0.0033823,-9.54585e-05,0.000436682> along=19.2503 cross=0.113282 targetError=0.756388 computedDemand=<0.0190272,0,0.00283719> projectedForward=0.00302319 projectedAside=0.0189985
19:25:24.623 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097828,-0.000340662,0.999952> right=<0.999949,0.00256678,-0.00978189> up=<-0.00256333,0.999997,0.000365755> target=<4870.95,28.4521,11787.4> stageRemaining=97297.6 overallRemaining=131317 now=119671
19:25:26.653 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00028 drift=19.3932 speed=0.00149152 contact=0 engine=1 fuelUsed=4.79883 reason=
19:25:26.653 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.35,36.4524,11787.3> velocity=<0.000995173,-2.98637e-05,0.00111057> along=19.3929 cross=0.115235 targetError=0.616041 computedDemand=<0.015025,0,0.00279422> projectedForward=0.00294099 projectedAside=0.0149969
19:25:26.654 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977749,-0.000835336,0.999952> right=<0.999951,-0.00163266,-0.00977885> up=<0.00164075,0.999998,0.000819332> target=<4870.95,28.4521,11787.4> stageRemaining=95269 overallRemaining=129288 now=121700
19:25:28.695 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00082 drift=19.5416 speed=0.00182419 contact=0 engine=1 fuelUsed=4.8877 reason=
19:25:28.695 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.5,36.4529,11787.3> velocity=<-0.00174782,-0.000273291,0.000445091> along=19.5413 cross=0.114259 targetError=0.470861 computedDemand=<0.0115884,0,0.00283635> projectedForward=0.00294953 projectedAside=0.0115601
19:25:28.696 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977803,-0.000353613,0.999952> right=<0.999951,0.00159457,-0.00977746> up=<-0.00159104,0.999999,0.000369188> target=<4870.95,28.4521,11787.4> stageRemaining=93226.2 overallRemaining=127245 now=123743
19:25:30.708 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00052 drift=19.629 speed=0.00115098 contact=0 engine=1 fuelUsed=4.97656 reason=
19:25:30.709 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.58,36.4526,11787.3> velocity=<0.000672675,-3.32962e-06,0.00093395> along=19.6287 cross=0.114259 targetError=0.386709 computedDemand=<0.00916125,0,0.00278746> projectedForward=0.00287687 projectedAside=0.00913356
19:25:30.709 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977323,-0.000761045,0.999952> right=<0.999952,-0.00112437,-0.00977408> up=<0.00113175,0.999999,0.000750019> target=<4870.95,28.4521,11787.4> stageRemaining=91211.6 overallRemaining=125231 now=125757
19:25:31.212 SCRIPT : ERR AIRCRAFT ROUTE HELD: token=771001 targetError=0.398481 displacement=19.8368 updates=1249
19:25:32.738 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=7.19056 drift=19.7086 speed=0.658915 contact=0 engine=1 fuelUsed=5.06543 reason=
19:25:32.739 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.66,35.6426,11787.3> velocity=<0.064949,-0.655322,0.0224325> along=19.7083 cross=0.112306 targetError=0.310922 computedDemand=<0.000371936,0,0.000294388> projectedForward=0.000298219 projectedAside=0.000368871
19:25:32.739 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0103422,0.000204807,0.999946> right=<0.999945,0.00174553,-0.0103425> up=<-0.00174755,0.999998,-0.000186743> target=<4870.95,28.4521,11787.4> stageRemaining=63479.5 overallRemaining=123207 now=127781
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=5.74669 drift=19.7745 speed=0.754735 contact=0 engine=1 fuelUsed=5.1543 reason=
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.73,34.1988,11787.3> velocity=<0.0291209,-0.75409,0.0111426> along=19.7742 cross=0.113282 targetError=0.25113 computedDemand=<0.00133936,0,0.000871093> projectedForward=0.000884385 projectedAside=0.00133062
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00995641,-0.000132415,0.99995> right=<0.999948,-0.00204185,-0.00995666> up=<0.00204306,0.999998,0.000112078> target=<4870.95,28.4521,11787.4> stageRemaining=61453.9 overallRemaining=121181 now=129807
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=4.18469 drift=19.838 speed=0.785895 contact=0 engine=1 fuelUsed=5.24316 reason=
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.79,32.6368,11787.3> velocity=<0.0225631,-0.785418,0.0154919> along=19.8377 cross=0.114259 targetError=0.196736 computedDemand=<0.0008738,0,0.000653629> projectedForward=0.000662181 projectedAside=0.000867337
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00982289,-2.71734e-06,0.999952> right=<0.999952,-0.000240446,-0.00982289> up=<0.000240461,1,3.55331e-07> target=<4870.95,28.4521,11787.4> stageRemaining=59438.8 overallRemaining=119166 now=131822
19:25:38.788 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=2.58995 drift=19.8966 speed=0.795667 contact=0 engine=1 fuelUsed=5.33203 reason=
19:25:38.788 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.85,31.042,11787.3> velocity=<0.0176463,-0.795358,0.0134112> along=19.8963 cross=0.114259 targetError=0.152872 computedDemand=<0.000387217,0,0.00075766> projectedForward=0.000761409 projectedAside=0.000379792
19:25:38.789 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977573,-8.30163e-05,0.999952> right=<0.999952,-0.000353633,-0.00977576> up=<0.000354427,1,7.95553e-05> target=<4870.95,28.4521,11787.4> stageRemaining=57423.6 overallRemaining=117151 now=133837
19:25:40.827 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.984034 drift=19.9103 speed=0.693153 contact=0 engine=1 fuelUsed=5.4209 reason=
19:25:40.827 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,29.4361,11787.3> velocity=<0.0105883,-0.692912,0.0149035> along=19.9099 cross=0.114259 targetError=0.144151 computedDemand=<0.00056922,0,0.000683047> projectedForward=0.000688448 projectedAside=0.000562676
19:25:40.828 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00954205,2.82851e-05,0.999954> right=<0.999954,-0.000895415,-0.00954202> up=<0.000895104,1,-3.68279e-05> target=<4870.95,28.4521,11787.4> stageRemaining=55384.7 overallRemaining=115112 now=135876
19:25:42.852 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.144302 drift=19.9111 speed=0.46959 contact=1 engine=1 fuelUsed=5.50977 reason=
19:25:42.853 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.5964,11787.4> velocity=<-0.00715364,-0.0392784,-0.467889> along=19.9111 cross=0.0341797 targetError=0.0933933 computedDemand=<0.00144411,0,0.0238217> projectedForward=0.0236925 projectedAside=0.00125231
19:25:42.853 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00810185,0.108308,0.994084> right=<0.999967,-0.000919807,-0.00804958> up=<4.25362e-05,0.994117,-0.108311> target=<4870.95,28.4521,11787.4> stageRemaining=53359.8 overallRemaining=113087 now=137901
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.00731468 drift=19.9121 speed=0.103479 contact=1 engine=1 fuelUsed=5.59863 reason=
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.4594,11787.4> velocity=<0.000902536,-0.0303854,0.0989127> along=19.912 cross=0.0576172 targetError=0.103465 computedDemand=<0.00102909,0,-0.00422542> projectedForward=-0.00420597 projectedAside=0.00106557
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00863952,0.0701445,0.997499> right=<0.999963,-0.000274855,-0.00864153> up=<-0.000331988,0.997537,-0.0701442> target=<4870.95,28.4521,11787.4> stageRemaining=51332.2 overallRemaining=111060 now=139928
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=7 height=0.00881958 drift=19.9111 speed=0.0318236 contact=1 engine=0 fuelUsed=5.67712 reason=
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.4609,11787.4> velocity=<0.00239862,0.00391377,0.0314908> along=19.9111 cross=0.046875 targetError=0.0987488 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0077612,0.0808372,0.996697> right=<0.99997,-0.000235559,-0.00776758> up=<-0.000393129,0.996727,-0.0808366> target=<4870.95,28.4521,11787.4> stageRemaining=14495.1 overallRemaining=109038 now=141950
19:25:46.903 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner
19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=2367 helicopterHooks=2367 reason=
19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE RESULT: proven=1 held=1 requested=20.2311 displacement=20.138 targetError=0.0987488 updates=1249
19:25:46.903 SCRIPT : ERR SMOKE PASS: aircraft-route actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot
19:25:46.911 SCRIPT : Rereintroduced [mission]: phase 1 -> 6
19:25:46.911 SCRIPT : ERR SMOKE PASS: actual aircraft route completed before explicit fixture reset
19:25:46.911 SCRIPT : ERR SMOKE COMPLETE: actual immutable short aircraft route, destination hold and contact landing; experimental mechanism, not HQ transport
19:25:47.018 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
19:25:47.021 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:25:47.021 SCRIPT (W): Slot_Chat Has no Content!
19:25:47.021 SCRIPT (W): Slot_VON Has no Content!
19:25:47.021 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:47.021 SCRIPT (W): Slot_Notifications Has no Content!
19:25:49.090 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
19:25:49.091 SCRIPT : -- Stack trace --
19:25:49.091 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
19:25:49.091 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
19:25:49.091 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
19:25:49.091 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
19:25:49.091 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
19:25:49.091 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
19:25:49.091 SCRIPT : -----------------
19:25:49.092 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
19:25:49.092 SCRIPT : -- Stack trace --
19:25:49.092 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
19:25:49.092 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
19:25:49.092 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
19:25:49.092 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
19:25:49.092 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
19:25:49.092 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
19:25:49.093 SCRIPT : -----------------
19:25:49.094 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:25:49.094 SCRIPT (W): Slot_Chat Has no Content!
19:25:49.095 SCRIPT (W): Slot_VON Has no Content!
19:25:49.095 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:49.095 SCRIPT (W): Slot_Notifications Has no Content!
@@ -0,0 +1,121 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38\error.log started at 2026-09-19 19:22:39 (2026-09-19 17:22:39 UTC)
19:22:39.984 INIT : Workbench startup
19:22:39.984 INIT : Workbench Init Engine
19:22:39.984 RESOURCES : ResourceDB: full scan
19:22:39.984 RESOURCES : processing files...
19:22:39.984 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
19:22:39.984 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
19:22:39.984 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
19:22:45.182 INIT : Workbench Create Game
19:22:45.182 SCRIPT : Compiling Game scripts
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:22:45.355 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.451 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:22:45.481 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:22:45.612 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:22:45.676 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:22:45.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.785 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:22:54.640 WORLD : CreateEntities
19:22:54.641 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"
19:22:54.641 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:22:54.641 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:23:10.674 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
19:23:15.135 WORLD : Game::LoadEntities
19:23:15.135 WORLD : CreateEntities
19:23:15.135 WORLD : CreateEntities
19:23:15.135 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"
19:23:15.135 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:23:15.135 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:23:16.525 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.525 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.525 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
19:23:16.525 ENTITY : CreateComponent 'Hierarchy'
19:23:16.525 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.531 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
19:23:16.531 ENTITY : CreateComponent 'Hierarchy'
19:23:16.531 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:16.536 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
19:23:16.536 ENTITY : CreateComponent 'Hierarchy'
19:23:16.536 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>')
19:23:23.864 WORLD : InitEntities 'world'
19:23:23.864 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:23:23.864 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:23:24.341 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.341 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:23:24.341 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.341 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!
19:23:24.341 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!
19:23:24.343 SCRIPT (W): Can't open config file ""
19:23:24.349 WORLD : InitEntities 'world'
19:23:24.349 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:23:24.350 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:23:24.350 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:23:24.350 SCRIPT (W): Slot_Chat Has no Content!
19:23:24.350 SCRIPT (W): Slot_VON Has no Content!
19:23:24.350 SCRIPT (W): Slot_AvailableActions Has no Content!
19:23:24.350 SCRIPT (W): Slot_Vehicle Has no Content!
19:23:24.350 SCRIPT (W): Slot_GameVersion Has no Content!
19:23:24.350 SCRIPT (W): Slot_Notifications Has no Content!
19:23:24.350 SCRIPT (W): Slot_Hints Has no Content!
19:23:24.361 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:23:24.361 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
19:23:24.361 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:23:24.361 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.
19:23:24.362 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.
19:23:24.365 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:23:24.612 WORLD : UpdateEntities
19:23:24.612 WORLD : PostFrame
19:23:24.612 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:23:24.612 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:23:24.663 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:23:24.663 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:23:24.663 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
19:23:24.663 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
19:23:27.075 WORLD : UpdateEntities
19:23:27.075 WORLD : AfterPostSimulate
19:23:27.075 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:23:53.805 WORLD : UpdateEntities
19:23:53.805 WORLD : AfterPostSimulate
19:23:53.805 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:25:47.021 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:25:47.021 SCRIPT (W): Slot_Chat Has no Content!
19:25:47.021 SCRIPT (W): Slot_VON Has no Content!
19:25:47.021 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:47.021 SCRIPT (W): Slot_Notifications Has no Content!
19:25:49.090 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
19:25:49.092 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
19:25:49.094 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:25:49.094 SCRIPT (W): Slot_Chat Has no Content!
19:25:49.095 SCRIPT (W): Slot_VON Has no Content!
19:25:49.095 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:49.095 SCRIPT (W): Slot_Notifications Has no Content!
@@ -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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 124
[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: 0x55555e5001e0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55555e5001e0
[Gamescope WSI] Destroyed swapchain: 0x55555e5001e0
[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: 0x55555e5001e0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55555e5001e0
[Gamescope WSI] Destroyed swapchain: 0x55555e5001e0
[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: 0x55555e5001e0 - imageCount: 4
[gamescope] [Info] launch: Primary child shut down!
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,45 @@
{
"schema_version": 1,
"launch_id": "9201093f-59d5-49ae-8567-fd4082611300",
"captured_unix": 1789838556.4618752,
"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-profile",
"-logconsole",
"-wbModule=WorldEditor",
"-load",
"Worlds/ERR_Everon.ent",
"-plugin=ERR_ValidateWorldPlugin",
"-errPlay",
"1",
"-errSmoke",
"1",
"-errSmokeOutcome",
"aircraft-route",
"-noThrow",
"-disableCrashReporter"
],
"manifest_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
}
@@ -0,0 +1,9 @@
{
"log": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/console.log.txt",
"smoke_completions": 1,
"assertions_passed": 38,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
}
@@ -0,0 +1,12 @@
#1 t=6.6s M0 REGISTER group 1 [session=1789838603-1]
#2 t=6.6s 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=1789838603-1]
#3 t=6.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789838603-1]
#4 t=8.6s M0 REGISTER group 2 [session=1789838603-1]
#5 t=8.6s M0 REGISTER group 3 [session=1789838603-1]
#6 t=8.6s M0 REGISTER group 4 [session=1789838603-1]
#7 t=8.6s M0 REGISTER group 5 [session=1789838603-1]
#8 t=8.6s M0 REGISTER group 6 [session=1789838603-1]
#9 t=8.6s M0 REGISTER group 7 [session=1789838603-1]
#10 t=17.8s 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=1789838603-1]
#11 t=141.9s M0 AIRCRAFT CONTROL token=771001 state=8 reason=; physical availability remains with the allocating owner [session=1789838603-1]
#12 t=141.9s M0 STOP HQ stopped; tactical orders released [session=1789838603-1]
@@ -0,0 +1,37 @@
{
"stopped_unix": 1789838754.7615702,
"console_sha256": "fa8da826c4ddde335cb75a8fb0de6708fb9ee9f1e68356626ec86b6cfaaf03c5",
"end_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "9201093f-59d5-49ae-8567-fd4082611300",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"started_unix": 1789838556.4619725,
"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-profile/logs/logs_2026-09-19_19-22-38",
"rounds_required": 1,
"project": "chat",
"display": "headless Gamescope 1280x720/30Hz",
"dedicated_server": false,
"audio": "silent sink and per-test-stream mute"
}
@@ -0,0 +1,512 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-22-38\script.log started at 2026-09-19 19:22:41 (2026-09-19 17:22:41 UTC)
19:22:41.447 SCRIPT : SCRIPT : Initializing scripts
19:22:41.447 SCRIPT : SCRIPT : ScriptProjectManager init
19:22:43.823 SCRIPT : SCRIPT : Compiling GameLib scripts
19:22:43.897 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
19:22:43.897 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
19:22:43.898 SCRIPT : SCRIPT : Compiling Game scripts
19:22:45.182 SCRIPT : Compiling Game scripts
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:22:45.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:22:45.355 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.451 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:22:45.481 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:22:45.580 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:22:45.612 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:22:45.674 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:22:45.676 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:22:45.722 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:22:45.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:22:45.785 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:22:46.049 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e
19:22:46.056 SCRIPT : Module: Game; loaded 5790x files; 11396x classes; used 33688K 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: fa947cce
19:22:47.014 SCRIPT : Unable to register a script command due keyword duplicity: ban
19:22:47.014 SCRIPT : Unable to register a script command due keyword duplicity: kick
19:23:07.312 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
19:23:07.312 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
19:23:07.312 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
19:23:07.313 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
19:23:07.313 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
19:23:07.314 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
19:23:07.314 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
19:23:07.314 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
19:23:07.315 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
19:23:07.315 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
19:23:07.337 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
19:23:10.671 SCRIPT : Unable to register a script command due keyword duplicity: ban
19:23:10.672 SCRIPT : Unable to register a script command due keyword duplicity: kick
19:23:23.864 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:23:23.891 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
19:23:24.341 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!
19:23:24.341 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!
19:23:24.343 SCRIPT (W): Can't open config file ""
19:23:24.350 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:23:24.350 SCRIPT (W): Slot_Chat Has no Content!
19:23:24.350 SCRIPT (W): Slot_VON Has no Content!
19:23:24.350 SCRIPT (W): Slot_AvailableActions Has no Content!
19:23:24.350 SCRIPT (W): Slot_Vehicle Has no Content!
19:23:24.350 SCRIPT (W): Slot_GameVersion Has no Content!
19:23:24.350 SCRIPT (W): Slot_Notifications Has no Content!
19:23:24.350 SCRIPT (W): Slot_Hints Has no Content!
19:23:24.361 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.
19:23:24.362 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.
19:23:24.365 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:23:24.416 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
19:23:24.428 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
19:23:24.612 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:23:26.149 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
19:23:26.168 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
19:23:26.168 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
19:23:26.195 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
19:23:26.197 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
19:23:26.248 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
19:23:26.248 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
19:23:26.253 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
19:23:26.298 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
19:23:26.299 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
19:23:26.300 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
19:23:26.301 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
19:23:26.304 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
19:23:26.306 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
19:23:26.306 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
19:23:26.307 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
19:23:26.307 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
19:23:26.307 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
19:23:26.307 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
19:23:26.308 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
19:23:26.308 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
19:23:26.308 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
19:23:26.308 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
19:23:26.308 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
19:23:26.309 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
19:23:26.309 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
19:23:26.309 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
19:23:26.309 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
19:23:26.309 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.309 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:26.310 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.162 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.413 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5323,7499.7> up=0.995693
19:23:27.414 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315518 angularSpeed=0.0823634
19:23:27.414 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:27.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6178,7501.97>
19:23:27.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3178,7501.97> terrainY=63.3165 tireTerrainGap=0.00134277
19:23:27.414 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6178,7501.97> radius=0.3 bottom=<7012.06,63.3178,7501.97> fraction=0.461064 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00143433
19:23:27.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6047,7497.71>
19:23:27.415 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1547,7497.71> terrainY=64.1556 tireTerrainGap=-0.000831604
19:23:27.415 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6047,7497.71> radius=0.45 bottom=<7009.88,64.1547,7497.71> fraction=0.451178 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.000740051
19:23:27.415 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2651,7497.75>
19:23:27.415 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8151,7497.75> terrainY=63.8178 tireTerrainGap=-0.00268936
19:23:27.415 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2651,7497.75> radius=0.45 bottom=<7014.42,63.8151,7497.75> fraction=0.442222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00271225
19:23:27.416 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:27.669 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
19:23:28.182 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:28.183 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.183 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.433 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5349,7499.71> up=0.994344
19:23:28.433 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0984715 angularSpeed=0.027586
19:23:28.433 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:28.434 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6185,7501.99>
19:23:28.434 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3185,7501.99> terrainY=63.3144 tireTerrainGap=0.00408173
19:23:28.434 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6185,7501.99> radius=0.3 bottom=<7012.07,63.3185,7501.99> fraction=0.473094 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00408173
19:23:28.434 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6024,7497.71>
19:23:28.434 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1524,7497.71> terrainY=64.1494 tireTerrainGap=0.00299835
19:23:28.435 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6024,7497.71> radius=0.45 bottom=<7009.92,64.1524,7497.71> fraction=0.468312 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00302887
19:23:28.435 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2648,7497.78>
19:23:28.435 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8148,7497.78> terrainY=63.8156 tireTerrainGap=-0.000728607
19:23:28.435 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2648,7497.78> radius=0.45 bottom=<7014.46,63.8148,7497.78> fraction=0.451111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00075531
19:23:28.435 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:28.688 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:28.688 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.689 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
19:23:28.689 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:28.940 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
19:23:29.190 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.190 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.191 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.191 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
19:23:29.444 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5327,7499.75> up=0.994191
19:23:29.444 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0586879 angularSpeed=0.0632613
19:23:29.444 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:29.444 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6145,7502.02>
19:23:29.444 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3145,7502.02> terrainY=63.311 tireTerrainGap=0.00349045
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6145,7502.02> radius=0.3 bottom=<7012.08,63.3145,7502.02> fraction=0.470359 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.003479
19:23:29.445 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5928,7497.73>
19:23:29.445 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1428,7497.73> terrainY=64.1424 tireTerrainGap=0.00038147
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5928,7497.73> radius=0.45 bottom=<7009.97,64.1428,7497.73> fraction=0.456534 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000442505
19:23:29.445 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2594,7497.83>
19:23:29.445 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8094,7497.83> terrainY=63.8125 tireTerrainGap=-0.00311661
19:23:29.445 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2594,7497.83> radius=0.45 bottom=<7014.51,63.8094,7497.83> fraction=0.440278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0031395
19:23:29.446 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:29.702 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.702 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.703 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:29.703 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:30.015 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.016 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
19:23:30.526 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994182
19:23:30.527 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
19:23:30.527 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:30.527 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03>
19:23:30.527 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00126266
19:23:30.527 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.46034 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00127411
19:23:30.528 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5929,7497.73>
19:23:30.528 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.73> terrainY=64.1404 tireTerrainGap=0.00247955
19:23:30.528 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5929,7497.73> radius=0.45 bottom=<7009.98,64.1429,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059
19:23:30.528 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85>
19:23:30.528 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00177383
19:23:30.528 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291
19:23:30.528 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.529 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:30.530 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
19:23:31.023 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.024 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.525 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5281,7499.76> up=0.994182
19:23:31.525 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
19:23:31.525 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
19:23:31.525 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.03>
19:23:31.526 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.03> terrainY=63.31 tireTerrainGap=0.00126266
19:23:31.526 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.03> radius=0.3 bottom=<7012.08,63.3113,7502.03> fraction=0.46034 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00127411
19:23:31.526 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5929,7497.73>
19:23:31.526 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.73> terrainY=64.1404 tireTerrainGap=0.00247955
19:23:31.526 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5929,7497.73> radius=0.45 bottom=<7009.98,64.1429,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059
19:23:31.526 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85>
19:23:31.527 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00177383
19:23:31.527 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291
19:23:31.527 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
19:23:31.527 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
19:23:31.528 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready
19:23:31.542 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
19:23:31.544 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
19:23:31.544 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
19:23:31.544 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
19:23:31.544 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
19:23:31.545 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
19:23:31.545 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
19:23:31.669 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
19:23:31.710 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5>
19:23:31.892 SCRIPT : ERR SMOKE PASS: new identity may enter prison
19:23:31.892 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
19:23:31.892 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
19:23:31.892 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
19:23:31.892 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
19:23:31.892 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
19:23:31.893 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
19:23:31.894 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
19:23:31.894 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
19:23:31.897 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
19:23:31.900 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
19:23:31.900 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
19:23:31.901 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
19:23:32.397 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9616,11537.4> tested=226 terrainDelta=0.461573; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9616,11587.4> tested=239 terrainDelta=0.492285; no fallback
19:23:32.402 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.7592,11637.4> tested=252 terrainDelta=0.742285; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,28.0092,11687.4> tested=265 terrainDelta=0.586035; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,28.6,11737.4> tested=278 terrainDelta=0.2875; no fallback
19:23:32.403 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4750.95,27.9217,11787.4> tested=290 terrainDelta=0.302393; no fallback
19:23:32.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4800.95,27.9991,11787.4> tested=291 terrainDelta=0.250544; no fallback
19:23:32.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE PAD: candidate=<4850.95,28.6938,11787.4> tested=292 terrainDelta=0.1; no fallback
19:23:32.405 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE CORRIDOR: acceptedStart=<4850.95,28.6938,11787.4> destination=<4870.95,28.6938,11787.4> tested=292; complete survey passed
19:23:32.405 SCRIPT : ERR SMOKE PASS: aircraft-route independent qualified candidate found before one finite allocation
19:23:32.414 SCRIPT : ERR SMOKE PASS: aircraft-route one finite native Mi8 and memberless enemy group created
19:23:32.897 SCRIPT : ERR SMOKE PASS: aircraft-route one original native pilot request only
19:23:32.911 SCRIPT : ERR SMOKE PASS: aircraft-route pilot seated by native mechanism in original group
19:23:33.409 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason=
19:23:35.429 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=2 state=-1 height=-0.254402 drift=0.0557411 speed=0.209318 contact=1 engine=0 fuelUsed=-1938.75 reason=
19:23:35.936 SCRIPT : ERR SMOKE PASS: aircraft-route post-spawn qualification precedes native engine start
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4850.55,32.2743,11773.4> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7793
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4850.95,32.5994,11786.2> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018
19:23:35.937 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458
19:23:35.938 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.4013 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.241682
19:23:35.939 SCRIPT : ERR SMOKE PASS: aircraft-route actual full corridor, both pads and complete native rotor/model footprint issue exact route qualification
19:23:35.940 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed
19:23:35.940 SCRIPT : ERR SMOKE PASS: aircraft-route actual controller accepts one qualified original pilot/aircraft order
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0115013 drift=0.00488281 speed=0 contact=1 engine=0 fuelUsed=0 reason=
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4636,11787.4> velocity=<0,0,0> along=1.14452e-05 cross=0.00488281 targetError=19.9981 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:37.453 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00929043,0.0855765,0.996288> right=<0.999957,-0.000273037,-0.00930119> up=<-0.000523939,0.996332,-0.0855753> target=<4870.95,28.4521,11787.4> stageRemaining=63988 overallRemaining=238483 now=12504.5
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.00989151 drift=0.0195312 speed=0.00961064 contact=1 engine=1 fuelUsed=0 reason=
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.462,11787.4> velocity=<0.000413263,-0.00233196,-0.00931427> along=4.57807e-05 cross=0.0195312 targetError=19.9981 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:39.474 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0088421,0.0843445,0.996397> right=<0.999961,-0.000131647,-0.00886258> up=<-0.000616338,0.996437,-0.0843424> target=<4870.95,28.4521,11787.4> stageRemaining=61967 overallRemaining=236462 now=14525.4
19:23:41.492 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0100498 drift=0.0196287 speed=7.71855e-05 contact=1 engine=1 fuelUsed=0.133301 reason=
19:23:41.493 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<4.26831e-05,-6.43057e-05,-7.37199e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:41.493 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0113692,0.0841106,0.996392> right=<0.999935,-0.000303109,-0.011384> up=<-0.000655503,0.996456,-0.0841086> target=<4870.95,28.4521,11787.4> stageRemaining=59948.6 overallRemaining=234444 now=16543.8
19:23:43.515 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.010025 drift=0.0196287 speed=5.18311e-05 contact=1 engine=1 fuelUsed=0.222168 reason=
19:23:43.515 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<2.12935e-05,4.72478e-05,-8.36893e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:43.516 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0113622,0.0840936,0.996393> right=<0.999935,-0.000303131,-0.011377> up=<-0.000654697,0.996458,-0.0840916> target=<4870.95,28.4521,11787.4> stageRemaining=57925.7 overallRemaining=232421 now=18566.8
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0100327 drift=0.0196287 speed=1.69732e-05 contact=1 engine=1 fuelUsed=0.311035 reason=
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4621,11787.4> velocity=<1.61425e-05,-5.15622e-06,9.6133e-07> along=0.0019989 cross=0.0195312 targetError=19.9961 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:45.528 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.011248,0.084096,0.996394> right=<0.999937,-0.000301525,-0.0112626> up=<-0.000646697,0.996458,-0.084094> target=<4870.95,28.4521,11787.4> stageRemaining=55912.8 overallRemaining=230408 now=20579.7
19:23:47.546 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0104961 drift=0.0195556 speed=0.00153575 contact=1 engine=1 fuelUsed=0.399902 reason=
19:23:47.546 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4626,11787.4> velocity=<-2.55541e-05,0.000956905,-0.00120092> along=0.00102234 cross=0.0195312 targetError=19.9971 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:47.546 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0101411,0.0840588,0.996409> right=<0.999948,-0.000267593,-0.0101546> up=<-0.000586948,0.996461,-0.0840572> target=<4870.95,28.4521,11787.4> stageRemaining=53895.2 overallRemaining=228391 now=22597.2
19:23:49.587 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0162716 drift=0.0196529 speed=0.00652773 contact=1 engine=1 fuelUsed=0.48877 reason=
19:23:49.587 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.95,28.4683,11787.4> velocity=<-0.000335122,0.00588985,-0.00279441> along=-0.00874784 cross=0.0196529 targetError=20.0069 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:49.588 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.000368792,0.0834463,0.996512> right=<1,1.78969e-05,0.000368584> up=<1.29225e-05,0.996512,-0.0834463> target=<4870.95,28.4521,11787.4> stageRemaining=51853.6 overallRemaining=226349 now=24638.8
19:23:51.612 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0289574 drift=0.0220971 speed=0.0161407 contact=1 engine=1 fuelUsed=0.577637 reason=
19:23:51.613 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.481,11787.4> velocity=<0.003404,0.00805296,-0.0135677> along=-0.0155883 cross=0.0220971 targetError=20.0137 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:51.613 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00644171,0.0831615,0.996515> right=<0.999979,-0.0002498,0.00648495> up=<0.000788227,0.996536,-0.0831581> target=<4870.95,28.4521,11787.4> stageRemaining=49828.3 overallRemaining=224324 now=26664.1
19:23:53.643 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0398235 drift=0.0181651 speed=0.00609246 contact=1 engine=1 fuelUsed=0.666504 reason=
19:23:53.644 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.4919,11787.4> velocity=<1.41308e-05,0.00603798,-0.000812802> along=-0.0146232 cross=0.0181651 targetError=20.0127 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:53.644 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00559318,0.0823429,0.996588> right=<0.999984,-0.000234128,0.00563158> up=<0.00069705,0.996604,-0.0823403> target=<4870.95,28.4521,11787.4> stageRemaining=47797.4 overallRemaining=222293 now=28695
19:23:55.648 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0516624 drift=0.0166016 speed=0.0496858 contact=1 engine=1 fuelUsed=0.755371 reason=
19:23:55.649 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5037,11787.4> velocity=<-0.000248833,0.00625419,0.04929> along=-0.0146301 cross=0.0166016 targetError=20.0127 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:55.649 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00553118,0.0820607,0.996612> right=<0.999985,-0.00020238,0.00556656> up=<0.00065849,0.996627,-0.0820583> target=<4870.95,28.4521,11787.4> stageRemaining=45793.2 overallRemaining=220289 now=30699.2
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0630264 drift=0.0391752 speed=0.0846999 contact=1 engine=1 fuelUsed=0.844238 reason=
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5151,11787.3> velocity=<0.00110772,0.0133198,-0.0836386> along=-0.0152214 cross=0.0391752 targetError=20.0134 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:57.667 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00609018,0.0788948,0.996864> right=<0.999981,-0.000163824,0.00612218> up=<0.000646319,0.996883,-0.0788924> target=<4870.95,28.4521,11787.4> stageRemaining=43774.6 overallRemaining=218270 now=32717.9
19:23:59.688 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0786591 drift=0.103723 speed=0.0401722 contact=1 engine=1 fuelUsed=0.933105 reason=
19:23:59.688 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5307,11787.3> velocity=<0.00133312,0.012668,-0.0380992> along=-0.0158653 cross=0.103723 targetError=20.0142 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:23:59.689 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00681824,0.0803429,0.996744> right=<0.999977,-0.000130956,0.00685091> up=<0.000680952,0.996767,-0.0803402> target=<4870.95,28.4521,11787.4> stageRemaining=41753.3 overallRemaining=216249 now=34739.2
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.0948925 drift=0.162815 speed=0.0173301 contact=1 engine=1 fuelUsed=1.02197 reason=
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.547,11787.2> velocity=<0.00123152,0.009255,-0.0146> along=-0.0155167 cross=0.162815 targetError=20.0143 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:01.708 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00646137,0.0794923,0.996815> right=<0.999979,-0.000109279,0.00649059> up=<0.000624883,0.996835,-0.0794899> target=<4870.95,28.4521,11787.4> stageRemaining=39733.6 overallRemaining=214229 now=36758.9
19:24:03.741 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=2 height=0.11162 drift=0.305039 speed=0.181942 contact=1 engine=1 fuelUsed=1.11084 reason=
19:24:03.742 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.5637,11787.1> velocity=<0.00115634,0.0082981,-0.181749> along=-0.0153626 cross=0.305039 targetError=20.0158 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:03.742 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.0062052,0.0779388,0.996939> right=<0.999981,-3.93934e-05,0.00622722> up=<0.000524615,0.996958,-0.0779371> target=<4870.95,28.4521,11787.4> stageRemaining=37699.8 overallRemaining=212195 now=38792.6
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=4 height=0.328918 drift=0.636876 speed=0.56212 contact=1 engine=1 fuelUsed=1.19971 reason=
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.94,28.781,11786.7> velocity=<0.00244174,-0.081589,-0.556162> along=-0.0156526 cross=0.636876 targetError=20.0239 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:05.766 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<-0.00451556,0.189315,0.981906> right=<0.999989,-1.06522e-05,0.00460077> up=<0.000881455,0.981916,-0.189313> target=<4870.95,28.4521,11787.4> stageRemaining=1986.95 overallRemaining=210171 now=40816.9
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=0.00282669 drift=0.90139 speed=0.100186 contact=1 engine=1 fuelUsed=1.28857 reason=
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.4549,11786.5> velocity=<-0.00331259,-0.0981343,0.019899> along=0.00423486 cross=0.901369 targetError=20.0142 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:07.778 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00590432,0.0675825,0.997696> right=<0.999983,-0.000460445,-0.00588666> up=<6.1549e-05,0.997714,-0.067584> target=<4870.95,28.4521,11787.4> stageRemaining=62988 overallRemaining=208159 now=42828.9
19:24:09.805 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=0.0691509 drift=0.892591 speed=0.292501 contact=1 engine=1 fuelUsed=1.37744 reason=
19:24:09.806 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,28.5212,11786.5> velocity=<-0.00239979,0.292319,-0.0100246> along=0.00279062 cross=0.89258 targetError=20.0152 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:09.806 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00419153,0.0790202,0.996864> right=<0.999991,-0.000252065,-0.00418469> up=<-7.94011e-05,0.996873,-0.0790206> target=<4870.95,28.4521,11787.4> stageRemaining=60960.5 overallRemaining=206132 now=44856.4
19:24:11.820 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=1.84184 drift=2.16505 speed=1.41416 contact=0 engine=1 fuelUsed=1.46631 reason=
19:24:11.821 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,30.2939,11785.2> velocity=<-0.00524475,1.19805,-0.751326> along=0.00176113 cross=2.16504 targetError=20.1132 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:11.821 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00674764,-0.0107402,0.99992> right=<0.999977,7.54621e-05,-0.00674722> up=<-2.98938e-06,0.999942,0.0107405> target=<4870.95,28.4521,11787.4> stageRemaining=58945.1 overallRemaining=204116 now=46871.8
19:24:13.836 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=4.49075 drift=3.21681 speed=1.42138 contact=0 engine=1 fuelUsed=1.55518 reason=
19:24:13.837 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,32.9428,11784.1> velocity=<-0.00194585,1.40355,-0.224427> along=0.000272396 cross=3.2168 targetError=20.2549 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:13.837 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00892841,-0.025685,0.99963> right=<0.99996,-6.40077e-05,-0.008933> up=<0.000293428,0.99967,0.0256834> target=<4870.95,28.4521,11787.4> stageRemaining=56929.4 overallRemaining=202100 now=48887.4
19:24:15.861 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=7.04065 drift=3.24611 speed=0.853865 contact=0 engine=1 fuelUsed=1.64404 reason=
19:24:15.862 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,35.4927,11784.1> velocity=<0.000386549,0.851659,0.0613317> along=0.0031334 cross=3.2461 targetError=20.2568 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:15.862 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0105133,-0.00428225,0.999936> right=<0.999945,0.000315518,-0.0105121> up=<-0.000270483,0.999991,0.00428533> target=<4870.95,28.4521,11787.4> stageRemaining=54904.6 overallRemaining=200076 now=50912.2
19:24:17.888 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.02186 drift=3.11037 speed=0.214638 contact=0 engine=1 fuelUsed=1.73291 reason=
19:24:17.889 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,36.4739,11784.3> velocity=<0.000429732,0.208842,0.0495414> along=0.00345158 cross=3.11036 targetError=20.2351 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:17.889 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0106083,0.00292948,0.999939> right=<0.999944,0.000232169,-0.010609> up=<-0.000263234,0.999996,-0.00292685> target=<4870.95,28.4521,11787.4> stageRemaining=52877.7 overallRemaining=198049 now=52939.2
19:24:19.899 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.16049 drift=3.07521 speed=0.0142043 contact=0 engine=1 fuelUsed=1.82178 reason=
19:24:19.899 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.97,36.6126,11784.3> velocity=<-1.58549e-05,-0.0136277,-0.00400617> along=0.00304571 cross=3.0752 targetError=20.2302 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:19.900 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0101884,0.000915438,0.999948> right=<0.999948,0.000163646,-0.0101886> up=<-0.000172964,1,-0.000913724> target=<4870.95,28.4521,11787.4> stageRemaining=50866.9 overallRemaining=196038 now=54950
19:24:21.918 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=5 height=8.09055 drift=3.07814 speed=0.0519935 contact=0 engine=1 fuelUsed=1.91064 reason=
19:24:21.918 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4850.96,36.5426,11784.3> velocity=<-4.09634e-05,-0.0519887,0.000704163> along=0.00255056 cross=3.07813 targetError=20.2311 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:24:21.919 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00994907,-0.000281341,0.99995> right=<0.99995,0.000191844,-0.00994901> up=<-0.000189036,1,0.000283236> target=<4870.95,28.4521,11787.4> stageRemaining=48847.9 overallRemaining=194019 now=56968.9
19:24:21.919 SCRIPT : ERR AIRCRAFT ROUTE BEGIN: token=771001 home=<4850.96,28.4521,11787.4> destination=<4870.95,28.4521,11787.4> actualOrigin=<4850.96,36.5426,11784.3> distance=20.2311 deadline=216969
19:24:22.425 SCRIPT : ERR SMOKE PASS: aircraft-route pre-takeoff route endpoint remains the original qualified destination
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.02416 drift=3.05695 speed=0.388012 contact=0 engine=1 fuelUsed=1.99951 reason=
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4851.25,36.4762,11784.3> velocity=<0.383191,-0.0202142,0.0575225> along=0.284859 cross=3.04395 targetError=19.9468 computedDemand=<0.0110773,0,0.00199295> projectedForward=0.0021007 projectedAside=0.0110561
19:24:23.952 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00973625,-0.00338317,0.999947> right=<0.999845,-0.0146404,-0.00978479> up=<0.0146727,0.999887,0.0032401> target=<4870.95,28.4521,11787.4> stageRemaining=157966 overallRemaining=191985 now=59002.7
19:24:25.972 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00153 drift=3.07041 speed=0.296878 contact=0 engine=1 fuelUsed=2.08838 reason=
19:24:25.972 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4851.92,36.4536,11784.5> velocity=<0.293709,-0.00639125,0.0427884> along=0.960452 cross=2.91602 targetError=19.2597 computedDemand=<0.0200347,0,0.00340803> projectedForward=0.00360292 projectedAside=0.0199992
19:24:25.972 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00973606,0.00102918,0.999952> right=<0.999883,-0.0118502,-0.00972318> up=<0.0118396,0.999929,-0.00114443> target=<4870.95,28.4521,11787.4> stageRemaining=155947 overallRemaining=189966 now=61022.1
19:24:27.996 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99638 drift=3.26417 speed=0.320982 contact=0 engine=1 fuelUsed=2.17725 reason=
19:24:27.996 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4852.63,36.4485,11784.6> velocity=<0.315634,0.000152421,0.0583482> along=1.67312 cross=2.80274 targetError=18.5381 computedDemand=<0.017844,0,0.00184047> projectedForward=0.00201443 projectedAside=0.0178252
19:24:27.997 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00975363,-0.000198446,0.999952> right=<0.999952,0.000852084,-0.00975346> up=<-0.000850108,1,0.000206747> target=<4870.95,28.4521,11787.4> stageRemaining=153922 overallRemaining=187941 now=63046.4
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99735 drift=3.55307 speed=0.346488 contact=0 engine=1 fuelUsed=2.26611 reason=
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4853.29,36.4494,11784.7> velocity=<0.343361,0.00104626,0.0464349> along=2.32574 cross=2.68653 targetError=17.8753 computedDemand=<0.0150784,0,0.00298585> projectedForward=0.00313294 projectedAside=0.0150485
19:24:30.013 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00976461,-0.000367766,0.999952> right=<0.999949,-0.002456,-0.00976549> up=<0.00245947,0.999997,0.000343766> target=<4870.95,28.4521,11787.4> stageRemaining=151906 overallRemaining=185924 now=65063.4
19:24:32.031 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99971 drift=3.9307 speed=0.334835 contact=0 engine=1 fuelUsed=2.35498 reason=
19:24:32.031 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4853.94,36.4518,11784.8> velocity=<0.330644,0.000422955,0.0528089> along=2.97543 cross=2.56837 targetError=17.2154 computedDemand=<0.0163584,0,0.0022949> projectedForward=0.00245475 projectedAside=0.0163349
19:24:32.032 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977875,0.000294209,0.999952> right=<0.999935,-0.00581995,-0.00977687> up=<0.00581679,0.999983,-0.000351102> target=<4870.95,28.4521,11787.4> stageRemaining=149888 overallRemaining=183907 now=67081.2
19:24:34.046 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99965 drift=4.38143 speed=0.328313 contact=0 engine=1 fuelUsed=2.44385 reason=
19:24:34.047 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4854.59,36.4517,11784.9> velocity=<0.324543,0.000249417,0.0496165> along=3.63049 cross=2.45313 targetError=16.5504 computedDemand=<0.0169761,0,0.00256449> projectedForward=0.00273035 projectedAside=0.01695
19:24:34.047 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977718,-0.000377671,0.999952> right=<0.999944,-0.0039807,-0.0097786> up=<0.00398421,0.999992,0.00033873> target=<4870.95,28.4521,11787.4> stageRemaining=147872 overallRemaining=181891 now=69096.8
19:24:36.062 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00025 drift=4.87793 speed=0.333755 contact=0 engine=1 fuelUsed=2.53271 reason=
19:24:36.063 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4855.24,36.4523,11785> velocity=<0.33002,-5.53479e-05,0.0497913> along=4.28262 cross=2.33497 targetError=15.888 computedDemand=<0.0164376,0,0.00248583> projectedForward=0.00264647 projectedAside=0.0164124
19:24:36.063 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977996,0.000150837,0.999952> right=<0.999947,-0.00321407,-0.00977943> up=<0.00321244,0.999995,-0.000182262> target=<4870.95,28.4521,11787.4> stageRemaining=145856 overallRemaining=179875 now=71112.8
19:24:38.092 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99998 drift=5.41099 speed=0.335353 contact=0 engine=1 fuelUsed=2.62158 reason=
19:24:38.093 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4855.9,36.452,11785.2> velocity=<0.331603,2.38682e-05,0.0500114> along=4.93524 cross=2.21876 targetError=15.2254 computedDemand=<0.0162888,0,0.00240067> projectedForward=0.00255981 projectedAside=0.0162645
19:24:38.093 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977711,-0.000207271,0.999952> right=<0.999944,-0.00402519,-0.00977787> up=<0.00402702,0.999992,0.000167904> target=<4870.95,28.4521,11787.4> stageRemaining=143826 overallRemaining=177845 now=73142.5
19:24:40.107 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00013 drift=5.96556 speed=0.332449 contact=0 engine=1 fuelUsed=2.71045 reason=
19:24:40.107 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4856.54,36.4522,11785.3> velocity=<0.328895,-7.48249e-05,0.0484832> along=5.58298 cross=2.10157 targetError=14.5676 computedDemand=<0.0165702,0,0.00248215> projectedForward=0.00264405 projectedAside=0.016545
19:24:40.108 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977767,-1.86785e-05,0.999952> right=<0.999943,-0.00421568,-0.00977766> up=<0.00421566,0.999991,-2.2542e-05> target=<4870.95,28.4521,11787.4> stageRemaining=141812 overallRemaining=175831 now=75156.6
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00006 drift=6.54542 speed=0.332492 contact=0 engine=1 fuelUsed=2.79932 reason=
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4857.2,36.4521,11785.4> velocity=<0.328831,-2.93113e-05,0.0492041> along=6.23706 cross=1.98536 targetError=13.9035 computedDemand=<0.0165877,0,0.00233523> projectedForward=0.00249731 projectedAside=0.0165639
19:24:42.132 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977769,-0.000101478,0.999952> right=<0.999945,-0.00374845,-0.00977801> up=<0.00374927,0.999993,6.48207e-05> target=<4870.95,28.4521,11787.4> stageRemaining=139787 overallRemaining=173806 now=77181.9
19:24:44.156 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00007 drift=7.13767 speed=0.334058 contact=0 engine=1 fuelUsed=2.88818 reason=
19:24:44.157 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4857.85,36.4521,11785.5> velocity=<0.330706,-6.07898e-05,0.0472069> along=6.88871 cross=1.86915 targetError=13.2419 computedDemand=<0.0164124,0,0.00245128> projectedForward=0.00261164 projectedAside=0.0163875
19:24:44.157 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977732,-8.35109e-05,0.999952> right=<0.999945,-0.00377526,-0.00977757> up=<0.0037759,0.999993,4.65944e-05> target=<4870.95,28.4521,11787.4> stageRemaining=137763 overallRemaining=171781 now=79206.4
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00016 drift=7.74148 speed=0.333724 contact=0 engine=1 fuelUsed=2.97705 reason=
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4858.5,36.4522,11785.6> velocity=<0.330263,-6.78048e-05,0.0479391> along=7.54084 cross=1.75098 targetError=12.5797 computedDemand=<0.0164705,0,0.00228205> projectedForward=0.00244299 projectedAside=0.0164472
19:24:46.179 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977792,2.12818e-05,0.999952> right=<0.999944,-0.00413682,-0.00977774> up=<0.00413642,0.999991,-6.17301e-05> target=<4870.95,28.4521,11787.4> stageRemaining=135740 overallRemaining=169759 now=81229
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00005 drift=8.35249 speed=0.332351 contact=0 engine=1 fuelUsed=3.06592 reason=
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4859.15,36.4521,11785.8> velocity=<0.329117,-4.8907e-05,0.0462496> along=8.19102 cross=1.63477 targetError=11.9197 computedDemand=<0.0165998,0,0.00234717> projectedForward=0.00250935 projectedAside=0.0165759
19:24:48.192 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977696,-0.000120667,0.999952> right=<0.999944,-0.00393807,-0.00977735> up=<0.00393906,0.999992,8.21577e-05> target=<4870.95,28.4521,11787.4> stageRemaining=133727 overallRemaining=167746 now=83242
19:24:50.219 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00022 drift=8.97406 speed=0.333553 contact=0 engine=1 fuelUsed=3.15479 reason=
19:24:50.220 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4859.8,36.4523,11785.9> velocity=<0.330309,-9.00038e-05,0.0464068> along=8.8451 cross=1.51563 targetError=11.2555 computedDemand=<0.0164976,0,0.00220925> projectedForward=0.00237046 projectedAside=0.0164751
19:24:50.220 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097782,0.000101558,0.999952> right=<0.999945,-0.00372508,-0.00977776> up=<0.00372391,0.999993,-0.000137977> target=<4870.95,28.4521,11787.4> stageRemaining=131700 overallRemaining=165719 now=85269.4
19:24:52.243 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99995 drift=9.60038 speed=0.334141 contact=0 engine=1 fuelUsed=3.24365 reason=
19:24:52.243 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4860.46,36.452,11786> velocity=<0.331075,6.35204e-07,0.0451617> along=9.49772 cross=1.40039 targetError=10.5933 computedDemand=<0.0164382,0,0.00220884> projectedForward=0.00236944 projectedAside=0.0164157
19:24:52.244 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977613,-0.000205138,0.999952> right=<0.999944,-0.00401565,-0.00977687> up=<0.00401747,0.999992,0.000165869> target=<4870.95,28.4521,11787.4> stageRemaining=129676 overallRemaining=163695 now=87293
19:24:54.265 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00018 drift=10.2296 speed=0.332696 contact=0 engine=1 fuelUsed=3.33252 reason=
19:24:54.265 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4861.11,36.4522,11786.1> velocity=<0.329778,-8.72565e-05,0.0439696> along=10.1489 cross=1.28223 targetError=9.93238 computedDemand=<0.0165883,0,0.0021758> projectedForward=0.00233789 projectedAside=0.0165661
19:24:54.266 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977743,7.92565e-05,0.999952> right=<0.999944,-0.00404192,-0.00977703> up=<0.00404095,0.999992,-0.000118772> target=<4870.95,28.4521,11787.4> stageRemaining=127654 overallRemaining=161673 now=89314.9
19:24:56.292 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99992 drift=10.8652 speed=0.333116 contact=0 engine=1 fuelUsed=3.42139 reason=
19:24:56.293 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4861.76,36.452,11786.2> velocity=<0.330238,1.57157e-05,0.043696> along=10.8025 cross=1.16602 targetError=9.26925 computedDemand=<0.0165642,0,0.00203599> projectedForward=0.00219782 projectedAside=0.0165434
19:24:56.294 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977595,-0.000236292,0.999952> right=<0.999945,-0.003779,-0.00977677> up=<0.00378113,0.999993,0.000199336> target=<4870.95,28.4521,11787.4> stageRemaining=125627 overallRemaining=159646 now=91341.7
19:24:58.315 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00013 drift=11.503 speed=0.333953 contact=0 engine=1 fuelUsed=3.51025 reason=
19:24:58.316 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4862.41,36.4522,11786.3> velocity=<0.331477,-8.79275e-05,0.0405877> along=11.4551 cross=1.04785 targetError=8.60709 computedDemand=<0.0164656,0,0.00214751> projectedForward=0.00230839 projectedAside=0.0164437
19:24:58.316 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977711,0.000132413,0.999952> right=<0.999945,-0.00391036,-0.00977652> up=<0.00390888,0.999992,-0.000170638> target=<4870.95,28.4521,11787.4> stageRemaining=123604 overallRemaining=157623 now=93365.2
19:25:00.346 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00002 drift=12.144 speed=0.33322 contact=0 engine=1 fuelUsed=3.59912 reason=
19:25:00.347 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4863.07,36.4521,11786.5> velocity=<0.330612,1.13036e-05,0.0416029> along=12.1082 cross=0.931643 targetError=7.94472 computedDemand=<0.0165799,0,0.00181975> projectedForward=0.00198176 projectedAside=0.0165612
19:25:00.347 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977665,-5.35755e-06,0.999952> right=<0.999944,-0.00406285,-0.00977659> up=<0.00406271,0.999992,-3.43638e-05> target=<4870.95,28.4521,11787.4> stageRemaining=121578 overallRemaining=155597 now=95390.7
19:25:02.356 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99996 drift=12.7844 speed=0.333083 contact=0 engine=1 fuelUsed=3.68799 reason=
19:25:02.357 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4863.72,36.452,11786.6> velocity=<0.330962,-1.71659e-05,0.0375359> along=12.7584 cross=0.815432 targetError=7.28546 computedDemand=<0.0165767,0,0.00195663> projectedForward=0.00211858 projectedAside=0.0165567
19:25:02.357 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977559,-7.40559e-05,0.999952> right=<0.999945,-0.00385634,-0.0097758> up=<0.00385688,0.999993,3.63538e-05> target=<4870.95,28.4521,11787.4> stageRemaining=119563 overallRemaining=153582 now=97406
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00024 drift=13.4242 speed=0.333656 contact=0 engine=1 fuelUsed=3.77686 reason=
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4864.36,36.4523,11786.7> velocity=<0.331522,-7.24708e-05,0.0376826> along=13.4061 cross=0.697267 targetError=6.62878 computedDemand=<0.0165579,0,0.00160898> projectedForward=0.0017708 projectedAside=0.0165412
19:25:04.370 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977747,0.000275625,0.999952> right=<0.999944,-0.00401625,-0.00977629> up=<0.00401336,0.999992,-0.000314879> target=<4870.95,28.4521,11787.4> stageRemaining=117550 overallRemaining=151569 now=99419.3
19:25:06.404 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99969 drift=14.0746 speed=0.332902 contact=0 engine=1 fuelUsed=3.86572 reason=
19:25:06.405 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4865.02,36.4518,11786.8> velocity=<0.331155,0.000101931,0.034055> along=14.0626 cross=0.581056 targetError=5.96381 computedDemand=<0.0166352,0,0.00158063> projectedForward=0.00174314 projectedAside=0.0166189
19:25:06.405 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977362,-0.000319704,0.999952> right=<0.999945,-0.00388218,-0.00977479> up=<0.00388512,0.999992,0.000281743> target=<4870.95,28.4521,11787.4> stageRemaining=115515 overallRemaining=149534 now=101454
19:25:08.424 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00025 drift=14.7215 speed=0.333693 contact=0 engine=1 fuelUsed=3.95459 reason=
19:25:08.424 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4865.67,36.4523,11786.9> velocity=<0.332323,-0.000122231,0.0301986> along=14.7143 cross=0.461915 targetError=5.30399 computedDemand=<0.0165671,0,0.00145421> projectedForward=0.00161612 projectedAside=0.016552
19:25:08.425 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.009777,0.000474455,0.999952> right=<0.999944,-0.0039519,-0.00977505> up=<0.00394707,0.999992,-0.000513066> target=<4870.95,28.4521,11787.4> stageRemaining=113495 overallRemaining=147514 now=103474
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99955 drift=15.3716 speed=0.333273 contact=0 engine=1 fuelUsed=4.04346 reason=
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4866.32,36.4516,11787> velocity=<0.331687,0.000222157,0.0324788> along=15.3657 cross=0.423829 targetError=4.65169 computedDemand=<0.0166127,0,0.00142322> projectedForward=0.00158549 projectedAside=0.0165978
19:25:10.451 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977193,-0.000662199,0.999952> right=<0.999944,-0.00393734,-0.00977446> up=<0.00394362,0.999992,0.000623686> target=<4870.95,28.4521,11787.4> stageRemaining=111469 overallRemaining=145488 now=105500
19:25:12.473 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.0005 drift=16.0221 speed=0.333199 contact=0 engine=1 fuelUsed=4.13232 reason=
19:25:12.473 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4866.97,36.4526,11787.1> velocity=<0.332175,-0.000261415,0.0260998> along=16.0188 cross=0.326173 targetError=3.99267 computedDemand=<0.0166052,0,0.00159694> projectedForward=0.00175922 projectedAside=0.0165887
19:25:12.474 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097776,0.000711063,0.999952> right=<0.999944,-0.00394775,-0.00977472> up=<0.00394061,0.999992,-0.000749623> target=<4870.95,28.4521,11787.4> stageRemaining=109447 overallRemaining=143466 now=107522
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.9995 drift=16.6764 speed=0.333608 contact=0 engine=1 fuelUsed=4.22119 reason=
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4867.63,36.4516,11787.1> velocity=<0.3318,0.000296932,0.0346831> along=16.6737 cross=0.299805 targetError=3.33794 computedDemand=<0.0166072,0,0.00113958> projectedForward=0.00130181 projectedAside=0.0165952
19:25:14.505 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977151,-0.000900044,0.999952> right=<0.999945,-0.00389934,-0.00977495> up=<0.00390795,0.999992,0.000861892> target=<4870.95,28.4521,11787.4> stageRemaining=107415 overallRemaining=141434 now=109554
19:25:16.538 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00042 drift=17.329 speed=0.333151 contact=0 engine=1 fuelUsed=4.31006 reason=
19:25:16.539 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4868.28,36.4525,11787.2> velocity=<0.332434,-0.000298749,0.0218348> along=17.3277 cross=0.215821 targetError=2.67911 computedDemand=<0.0165851,0,0.00195371> projectedForward=0.00211576 projectedAside=0.0165651
19:25:16.539 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977676,0.000773047,0.999952> right=<0.999944,-0.00395963,-0.00977362> up=<0.00395188,0.999992,-0.000811717> target=<4870.95,28.4521,11787.4> stageRemaining=105386 overallRemaining=139405 now=111582
19:25:18.562 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99964 drift=17.982 speed=0.333743 contact=0 engine=1 fuelUsed=4.39893 reason=
19:25:18.563 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4868.94,36.4517,11787.2> velocity=<0.331563,0.000317364,0.0380845> along=17.9811 cross=0.180665 targetError=2.02512 computedDemand=<0.0166334,0,0.000772679> projectedForward=0.000935197 projectedAside=0.0166249
19:25:18.563 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977279,-0.000853337,0.999952> right=<0.999945,-0.0039136,-0.00977606> up=<0.00392176,0.999992,0.000815043> target=<4870.95,28.4521,11787.4> stageRemaining=103358 overallRemaining=137377 now=113611
19:25:20.584 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00063 drift=18.629 speed=0.264281 contact=0 engine=1 fuelUsed=4.48779 reason=
19:25:20.584 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4869.58,36.4527,11787.3> velocity=<0.263924,-0.000492365,0.0137211> along=18.6287 cross=0.1084 targetError=1.37366 computedDemand=<0.00783614,0,0.0014111> projectedForward=0.00148771 projectedAside=0.00782186
19:25:20.585 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00978632,0.00135092,0.999951> right=<0.999942,0.00455247,-0.00979238> up=<-0.00456548,0.999989,-0.00130629> target=<4870.95,28.4521,11787.4> stageRemaining=101336 overallRemaining=135354 now=115633
19:25:22.609 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=7.99922 drift=19.0133 speed=0.00150469 contact=0 engine=1 fuelUsed=4.57666 reason=
19:25:22.609 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4869.97,36.4513,11787.3> velocity=<0.000481098,0.000325953,0.00138794> along=19.013 cross=0.114259 targetError=0.991696 computedDemand=<0.0245735,0,0.00276648> projectedForward=0.00300645 projectedAside=0.0245452
19:25:22.610 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977102,-0.00094074,0.999952> right=<0.99995,-0.00187366,-0.00977276> up=<0.00188277,0.999998,0.000922386> target=<4870.95,28.4521,11787.4> stageRemaining=99310.8 overallRemaining=133330 now=117658
19:25:24.622 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00036 drift=19.2506 speed=0.00341171 contact=0 engine=1 fuelUsed=4.66553 reason=
19:25:24.623 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.21,36.4524,11787.3> velocity=<-0.0033823,-9.54585e-05,0.000436682> along=19.2503 cross=0.113282 targetError=0.756388 computedDemand=<0.0190272,0,0.00283719> projectedForward=0.00302319 projectedAside=0.0189985
19:25:24.623 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0097828,-0.000340662,0.999952> right=<0.999949,0.00256678,-0.00978189> up=<-0.00256333,0.999997,0.000365755> target=<4870.95,28.4521,11787.4> stageRemaining=97297.6 overallRemaining=131317 now=119671
19:25:26.653 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00028 drift=19.3932 speed=0.00149152 contact=0 engine=1 fuelUsed=4.79883 reason=
19:25:26.653 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.35,36.4524,11787.3> velocity=<0.000995173,-2.98637e-05,0.00111057> along=19.3929 cross=0.115235 targetError=0.616041 computedDemand=<0.015025,0,0.00279422> projectedForward=0.00294099 projectedAside=0.0149969
19:25:26.654 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977749,-0.000835336,0.999952> right=<0.999951,-0.00163266,-0.00977885> up=<0.00164075,0.999998,0.000819332> target=<4870.95,28.4521,11787.4> stageRemaining=95269 overallRemaining=129288 now=121700
19:25:28.695 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00082 drift=19.5416 speed=0.00182419 contact=0 engine=1 fuelUsed=4.8877 reason=
19:25:28.695 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.5,36.4529,11787.3> velocity=<-0.00174782,-0.000273291,0.000445091> along=19.5413 cross=0.114259 targetError=0.470861 computedDemand=<0.0115884,0,0.00283635> projectedForward=0.00294953 projectedAside=0.0115601
19:25:28.696 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977803,-0.000353613,0.999952> right=<0.999951,0.00159457,-0.00977746> up=<-0.00159104,0.999999,0.000369188> target=<4870.95,28.4521,11787.4> stageRemaining=93226.2 overallRemaining=127245 now=123743
19:25:30.708 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=12 height=8.00052 drift=19.629 speed=0.00115098 contact=0 engine=1 fuelUsed=4.97656 reason=
19:25:30.709 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.58,36.4526,11787.3> velocity=<0.000672675,-3.32962e-06,0.00093395> along=19.6287 cross=0.114259 targetError=0.386709 computedDemand=<0.00916125,0,0.00278746> projectedForward=0.00287687 projectedAside=0.00913356
19:25:30.709 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977323,-0.000761045,0.999952> right=<0.999952,-0.00112437,-0.00977408> up=<0.00113175,0.999999,0.000750019> target=<4870.95,28.4521,11787.4> stageRemaining=91211.6 overallRemaining=125231 now=125757
19:25:31.212 SCRIPT : ERR AIRCRAFT ROUTE HELD: token=771001 targetError=0.398481 displacement=19.8368 updates=1249
19:25:32.738 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=7.19056 drift=19.7086 speed=0.658915 contact=0 engine=1 fuelUsed=5.06543 reason=
19:25:32.739 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.66,35.6426,11787.3> velocity=<0.064949,-0.655322,0.0224325> along=19.7083 cross=0.112306 targetError=0.310922 computedDemand=<0.000371936,0,0.000294388> projectedForward=0.000298219 projectedAside=0.000368871
19:25:32.739 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0103422,0.000204807,0.999946> right=<0.999945,0.00174553,-0.0103425> up=<-0.00174755,0.999998,-0.000186743> target=<4870.95,28.4521,11787.4> stageRemaining=63479.5 overallRemaining=123207 now=127781
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=5.74669 drift=19.7745 speed=0.754735 contact=0 engine=1 fuelUsed=5.1543 reason=
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.73,34.1988,11787.3> velocity=<0.0291209,-0.75409,0.0111426> along=19.7742 cross=0.113282 targetError=0.25113 computedDemand=<0.00133936,0,0.000871093> projectedForward=0.000884385 projectedAside=0.00133062
19:25:34.758 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00995641,-0.000132415,0.99995> right=<0.999948,-0.00204185,-0.00995666> up=<0.00204306,0.999998,0.000112078> target=<4870.95,28.4521,11787.4> stageRemaining=61453.9 overallRemaining=121181 now=129807
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=4.18469 drift=19.838 speed=0.785895 contact=0 engine=1 fuelUsed=5.24316 reason=
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.79,32.6368,11787.3> velocity=<0.0225631,-0.785418,0.0154919> along=19.8377 cross=0.114259 targetError=0.196736 computedDemand=<0.0008738,0,0.000653629> projectedForward=0.000662181 projectedAside=0.000867337
19:25:36.773 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00982289,-2.71734e-06,0.999952> right=<0.999952,-0.000240446,-0.00982289> up=<0.000240461,1,3.55331e-07> target=<4870.95,28.4521,11787.4> stageRemaining=59438.8 overallRemaining=119166 now=131822
19:25:38.788 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=2.58995 drift=19.8966 speed=0.795667 contact=0 engine=1 fuelUsed=5.33203 reason=
19:25:38.788 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.85,31.042,11787.3> velocity=<0.0176463,-0.795358,0.0134112> along=19.8963 cross=0.114259 targetError=0.152872 computedDemand=<0.000387217,0,0.00075766> projectedForward=0.000761409 projectedAside=0.000379792
19:25:38.789 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00977573,-8.30163e-05,0.999952> right=<0.999952,-0.000353633,-0.00977576> up=<0.000354427,1,7.95553e-05> target=<4870.95,28.4521,11787.4> stageRemaining=57423.6 overallRemaining=117151 now=133837
19:25:40.827 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.984034 drift=19.9103 speed=0.693153 contact=0 engine=1 fuelUsed=5.4209 reason=
19:25:40.827 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,29.4361,11787.3> velocity=<0.0105883,-0.692912,0.0149035> along=19.9099 cross=0.114259 targetError=0.144151 computedDemand=<0.00056922,0,0.000683047> projectedForward=0.000688448 projectedAside=0.000562676
19:25:40.828 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00954205,2.82851e-05,0.999954> right=<0.999954,-0.000895415,-0.00954202> up=<0.000895104,1,-3.68279e-05> target=<4870.95,28.4521,11787.4> stageRemaining=55384.7 overallRemaining=115112 now=135876
19:25:42.852 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.144302 drift=19.9111 speed=0.46959 contact=1 engine=1 fuelUsed=5.50977 reason=
19:25:42.853 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.5964,11787.4> velocity=<-0.00715364,-0.0392784,-0.467889> along=19.9111 cross=0.0341797 targetError=0.0933933 computedDemand=<0.00144411,0,0.0238217> projectedForward=0.0236925 projectedAside=0.00125231
19:25:42.853 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00810185,0.108308,0.994084> right=<0.999967,-0.000919807,-0.00804958> up=<4.25362e-05,0.994117,-0.108311> target=<4870.95,28.4521,11787.4> stageRemaining=53359.8 overallRemaining=113087 now=137901
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=6 height=0.00731468 drift=19.9121 speed=0.103479 contact=1 engine=1 fuelUsed=5.59863 reason=
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.4594,11787.4> velocity=<0.000902536,-0.0303854,0.0989127> along=19.912 cross=0.0576172 targetError=0.103465 computedDemand=<0.00102909,0,-0.00422542> projectedForward=-0.00420597 projectedAside=0.00106557
19:25:44.880 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.00863952,0.0701445,0.997499> right=<0.999963,-0.000274855,-0.00864153> up=<-0.000331988,0.997537,-0.0701442> target=<4870.95,28.4521,11787.4> stageRemaining=51332.2 overallRemaining=111060 now=139928
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE: step=3 state=7 height=0.00881958 drift=19.9111 speed=0.0318236 contact=1 engine=0 fuelUsed=5.67712 reason=
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE MOTION: token=771001 position=<4870.87,28.4609,11787.4> velocity=<0.00239862,0.00391377,0.0314908> along=19.9111 cross=0.046875 targetError=0.0987488 computedDemand=<0,0,0> projectedForward=0 projectedAside=0
19:25:46.902 SCRIPT : ERR AIRCRAFT ROUTE BASIS: forward=<0.0077612,0.0808372,0.996697> right=<0.99997,-0.000235559,-0.00776758> up=<-0.000393129,0.996727,-0.0808366> target=<4870.95,28.4521,11787.4> stageRemaining=14495.1 overallRemaining=109038 now=141950
19:25:46.903 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner
19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=2367 helicopterHooks=2367 reason=
19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE RESULT: proven=1 held=1 requested=20.2311 displacement=20.138 targetError=0.0987488 updates=1249
19:25:46.903 SCRIPT : ERR SMOKE PASS: aircraft-route actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot
19:25:46.911 SCRIPT : Rereintroduced [mission]: phase 1 -> 6
19:25:46.911 SCRIPT : ERR SMOKE PASS: actual aircraft route completed before explicit fixture reset
19:25:46.911 SCRIPT : ERR SMOKE COMPLETE: actual immutable short aircraft route, destination hold and contact landing; experimental mechanism, not HQ transport
19:25:47.018 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
19:25:47.021 SCRIPT (W): Slot_Chat Has no Content!
19:25:47.021 SCRIPT (W): Slot_VON Has no Content!
19:25:47.021 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:47.021 SCRIPT (W): Slot_Notifications Has no Content!
19:25:49.090 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
19:25:49.091 SCRIPT : -- Stack trace --
19:25:49.091 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
19:25:49.091 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
19:25:49.091 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
19:25:49.091 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
19:25:49.091 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
19:25:49.091 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
19:25:49.091 SCRIPT : -----------------
19:25:49.092 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
19:25:49.092 SCRIPT : -- Stack trace --
19:25:49.092 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
19:25:49.092 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
19:25:49.092 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
19:25:49.092 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
19:25:49.092 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
19:25:49.092 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
19:25:49.093 SCRIPT : -----------------
19:25:49.094 SCRIPT (W): Slot_Chat Has no Content!
19:25:49.095 SCRIPT (W): Slot_VON Has no Content!
19:25:49.095 SCRIPT (W): Slot_GameVersion Has no Content!
19:25:49.095 SCRIPT (W): Slot_Notifications Has no Content!
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,200 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_19-32-23\error.log started at 2026-09-19 19:32:25 (2026-09-19 17:32:25 UTC)
19:32:25.688 INIT : Workbench startup
19:32:25.688 INIT : Workbench Init Engine
19:32:25.688 RESOURCES : ResourceDB: full scan
19:32:25.688 RESOURCES : processing files...
19:32:25.688 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
19:32:25.688 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
19:32:25.688 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
19:32:29.164 INIT : Workbench Create Game
19:32:29.164 SCRIPT : Compiling Game scripts
19:32:29.164 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
19:32:29.164 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
19:32:29.328 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:32:29.425 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
19:32:29.457 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
19:32:29.556 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
19:32:29.556 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
19:32:29.556 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
19:32:29.556 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
19:32:29.590 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
19:32:29.650 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
19:32:29.650 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
19:32:29.652 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
19:32:29.692 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:32:29.693 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:32:29.694 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
19:32:29.694 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
19:32:29.723 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
19:32:29.750 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
19:32:38.317 WORLD : CreateEntities
19:32:38.318 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"
19:32:38.318 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:32:38.318 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:32:53.373 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
19:32:58.307 WORLD : Game::LoadEntities
19:32:58.307 WORLD : CreateEntities
19:32:58.307 WORLD : CreateEntities
19:32:58.307 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"
19:32:58.307 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:32:58.307 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:32:59.689 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
19:32:59.689 ENTITY : CreateComponent 'Hierarchy'
19:32:59.689 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>')
19:32:59.689 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
19:32:59.689 ENTITY : CreateComponent 'Hierarchy'
19:32:59.689 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>')
19:32:59.689 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
19:32:59.689 ENTITY : CreateComponent 'Hierarchy'
19:32:59.689 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>')
19:32:59.695 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
19:32:59.695 ENTITY : CreateComponent 'Hierarchy'
19:32:59.695 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>')
19:32:59.695 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
19:32:59.695 ENTITY : CreateComponent 'Hierarchy'
19:32:59.695 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>')
19:32:59.696 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
19:32:59.696 ENTITY : CreateComponent 'Hierarchy'
19:32:59.696 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>')
19:32:59.700 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
19:32:59.700 ENTITY : CreateComponent 'Hierarchy'
19:32:59.700 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>')
19:32:59.700 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
19:32:59.700 ENTITY : CreateComponent 'Hierarchy'
19:32:59.700 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>')
19:32:59.700 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
19:32:59.700 ENTITY : CreateComponent 'Hierarchy'
19:32:59.700 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>')
19:33:06.402 WORLD : InitEntities 'world'
19:33:06.402 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:33:06.402 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:33:06.994 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:33:06.995 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:33:06.995 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:33:06.995 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!
19:33:06.995 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!
19:33:06.997 SCRIPT (W): Can't open config file ""
19:33:07.003 WORLD : InitEntities 'world'
19:33:07.004 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:33:07.004 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:33:07.004 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:33:07.004 SCRIPT (W): Slot_Chat Has no Content!
19:33:07.004 SCRIPT (W): Slot_VON Has no Content!
19:33:07.004 SCRIPT (W): Slot_AvailableActions Has no Content!
19:33:07.004 SCRIPT (W): Slot_Vehicle Has no Content!
19:33:07.005 SCRIPT (W): Slot_GameVersion Has no Content!
19:33:07.005 SCRIPT (W): Slot_Notifications Has no Content!
19:33:07.005 SCRIPT (W): Slot_Hints Has no Content!
19:33:07.017 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:33:07.017 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
19:33:07.017 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:33:07.018 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.
19:33:07.019 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.
19:33:07.022 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
19:33:07.249 WORLD : UpdateEntities
19:33:07.249 WORLD : PostFrame
19:33:07.249 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:33:07.249 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:33:07.288 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:33:07.288 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
19:33:07.288 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
19:33:07.289 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
19:33:09.700 WORLD : UpdateEntities
19:33:09.701 WORLD : AfterPostSimulate
19:33:09.701 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:35:35.196 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:35:35.196 SCRIPT (W): Slot_Chat Has no Content!
19:35:35.196 SCRIPT (W): Slot_VON Has no Content!
19:35:35.196 SCRIPT (W): Slot_GameVersion Has no Content!
19:35:35.196 SCRIPT (W): Slot_Notifications Has no Content!
19:35:37.236 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
19:35:37.237 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
19:35:37.240 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:35:37.240 SCRIPT (W): Slot_Chat Has no Content!
19:35:37.240 SCRIPT (W): Slot_VON Has no Content!
19:35:37.240 SCRIPT (W): Slot_GameVersion Has no Content!
19:35:37.240 SCRIPT (W): Slot_Notifications Has no Content!
19:36:05.110 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
19:36:05.111 SCRIPT (W): SCR_PlayerData:CalculateStatsChange: Specialization stats, experience or rank stats were modified prematurely. The career data for this session might be compromised
19:36:05.329 DEFAULT (W): Achievements cannot be saved.
19:36:05.329 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
19:36:13.873 WORLD : Game::LoadEntities
19:36:13.873 WORLD : CreateEntities
19:36:13.873 WORLD : CreateEntities 'world'
19:36:13.873 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"
19:36:13.873 ENTITY : CreateComponent 'ScriptedRadioComponent'
19:36:13.873 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
19:36:15.273 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
19:36:15.273 ENTITY : CreateComponent 'Hierarchy'
19:36:15.273 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>')
19:36:15.273 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
19:36:15.273 ENTITY : CreateComponent 'Hierarchy'
19:36:15.273 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>')
19:36:15.273 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
19:36:15.273 ENTITY : CreateComponent 'Hierarchy'
19:36:15.273 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>')
19:36:15.278 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
19:36:15.278 ENTITY : CreateComponent 'Hierarchy'
19:36:15.278 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>')
19:36:15.278 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
19:36:15.278 ENTITY : CreateComponent 'Hierarchy'
19:36:15.278 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>')
19:36:15.278 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
19:36:15.278 ENTITY : CreateComponent 'Hierarchy'
19:36:15.278 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>')
19:36:15.282 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
19:36:15.282 ENTITY : CreateComponent 'Hierarchy'
19:36:15.282 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>')
19:36:15.282 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
19:36:15.282 ENTITY : CreateComponent 'Hierarchy'
19:36:15.282 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>')
19:36:15.283 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
19:36:15.283 ENTITY : CreateComponent 'Hierarchy'
19:36:15.283 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>')
19:36:21.954 WORLD : InitEntities 'world'
19:36:21.954 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
19:36:21.954 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
19:36:22.618 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:36:22.618 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
19:36:22.618 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:36:22.618 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!
19:36:22.619 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!
19:36:22.620 SCRIPT (W): Can't open config file ""
19:36:22.620 SCRIPT (W): Cannot update game blocklist. Another request in progress.
19:36:22.621 WORLD : InitEntities 'world'
19:36:22.621 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
19:36:22.621 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
19:36:22.621 SCRIPT (W): Slot_WeaponInfo Has no Content!
19:36:22.621 SCRIPT (W): Slot_Chat Has no Content!
19:36:22.621 SCRIPT (W): Slot_VON Has no Content!
19:36:22.622 SCRIPT (W): Slot_AvailableActions Has no Content!
19:36:22.622 SCRIPT (W): Slot_Vehicle Has no Content!
19:36:22.622 SCRIPT (W): Slot_GameVersion Has no Content!
19:36:22.622 SCRIPT (W): Slot_Notifications Has no Content!
19:36:22.622 SCRIPT (W): Slot_Hints Has no Content!
19:36:22.626 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:36:22.626 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
19:36:22.626 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
19:36:22.627 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.
19:36:22.627 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.
19:36:22.773 WORLD : UpdateEntities
19:36:22.773 WORLD : PostFrame
19:36:22.774 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
19:36:22.774 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
19:36:24.865 WORLD : UpdateEntities
19:36:24.865 WORLD : AfterPostSimulate
19:36:24.865 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
19:38:49.627 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:38:49.627 SCRIPT (W): Slot_Chat Has no Content!
19:38:49.627 SCRIPT (W): Slot_VON Has no Content!
19:38:49.627 SCRIPT (W): Slot_GameVersion Has no Content!
19:38:49.628 SCRIPT (W): Slot_Notifications Has no Content!
19:38:51.667 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
19:38:51.668 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
19:38:51.670 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
19:38:51.671 SCRIPT (W): Slot_Chat Has no Content!
19:38:51.671 SCRIPT (W): Slot_VON Has no Content!
19:38:51.671 SCRIPT (W): Slot_GameVersion Has no Content!
19:38:51.671 SCRIPT (W): Slot_Notifications Has no Content!
@@ -0,0 +1,157 @@
[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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 124
[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: 0x55555eebcda0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55555eebcda0
[Gamescope WSI] Destroyed swapchain: 0x55555eebcda0
[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: 0x55555ee679a0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55555ee679a0
[Gamescope WSI] Destroyed swapchain: 0x55555ee679a0
[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: 0x55555ee679a0 - imageCount: 4
[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - 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: 0x1a001a4 swapchain: 0x55555fdf9c90 - imageCount: 3
[Gamescope WSI] Destroying swapchain: 0x55555fdf9c90
[Gamescope WSI] Destroyed swapchain: 0x55555fdf9c90
[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - 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: 0x1a001a4 swapchain: 0x55555fdf9c90 - imageCount: 3
[gamescope] [Info] wlserver: [wayland] Data too big for buffer (4092 + 12 > 4096).
[gamescope] [Info] launch: Primary child shut down!
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,45 @@
{
"schema_version": 1,
"launch_id": "e902e267-14cf-471d-adce-eb829f0601ea",
"captured_unix": 1789839142.2632551,
"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-profile",
"-logconsole",
"-wbModule=WorldEditor",
"-load",
"Worlds/ERR_Everon.ent",
"-plugin=ERR_ValidateBaseWorldPlugin",
"-errPlay",
"1",
"-errBaseSmoke",
"1",
"-errSmokeOutcome",
"victory",
"-noThrow",
"-disableCrashReporter"
],
"manifest_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
}
@@ -0,0 +1,9 @@
{
"log": "docs/evidence/native-2026-09-19-193223-core-current/console.log.txt",
"smoke_completions": 2,
"assertions_passed": 614,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
}
@@ -0,0 +1,37 @@
{
"stopped_unix": 1789839537.105567,
"console_sha256": "ab20f138478eacb6d4187ba0f6e9b350456b4157ad2746e6f8e2ac93a1c28792",
"end_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "e902e267-14cf-471d-adce-eb829f0601ea",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"started_unix": 1789839142.2633333,
"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-profile/logs/logs_2026-09-19_19-32-23",
"rounds_required": 2,
"project": "core",
"display": "headless Gamescope 1280x720/30Hz",
"dedicated_server": false,
"audio": "silent sink and per-test-stream mute"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,197 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc",
"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_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9",
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08",
"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": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
"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": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"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": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758",
"addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03",
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c",
"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": "bf5ea6dfed01eecf270ef2e665d32c1e9e2519ed9ff7ab4f94141079c3a53d9a",
"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/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f",
"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/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/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6",
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"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": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0",
"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_GameMode.c": "a9096da01d9098a09aa1a2300d528cd4910f02b1a83d705ab41e1c04e8dd032e",
"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": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794",
"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_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae",
"addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360",
"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": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78",
"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": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193",
"addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf",
"addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"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": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721",
"addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"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": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31",
"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": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb",
"addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9",
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1",
"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/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5",
"addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6",
"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": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a",
"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"
}
@@ -0,0 +1,442 @@
{
"comparison": {
"begin_to_complete_duration_reduction_percent": 50.16828699088788,
"cruise_progress_ratio": 2.463047893816024,
"translation_duration_reduction_percent": 55.39986483442216,
"translation_seconds_saved": 86.072
},
"kind": "isolated-native-aircraft-route-comparison",
"limitations": [
"One successful run per gain; not repeated or randomized A/B, workloads/FPS and initial settling not matched.",
"Different complete source snapshots: baseline192files, candidate195files; all source differences retained below.",
"Native input demand diagnostics are recomputed observations, not exact same-frame actuator readback.",
"No general route, remote ownership, operational HQ dispatch, passenger transport or new-gain cancellation proof.",
"No source or acceptance gate changed by this comparison."
],
"methods": {
"arrival_hold": "Native fixture/controller accepted the unchanged continuous5s hold; not an independent every-frame reconstruction.",
"cruise": "Consecutive diagnostic samples in TRANSLATING state12, along>2m and targetError>2m; (last.along-first.along)/((last.native_ms-first.native_ms)/1000).",
"event_durations": "Differences of timestamped BEGIN, HELD and FIXTURE RESULT console events; completion includes asserted engine-off/contact outcome.",
"overshoot": "Only sampled along positions relative to the fixed nominal20m segment; two-second diagnostics cannot exclude all inter-sample motion.",
"traceability": "Input paths are repository-relative; all input bytes hashed, console and launch/end source bindings recomputed. Archived report verdicts checked without overriding them."
},
"runs": {
"baseline": {
"archive": "docs/evidence/native-2026-09-19-155909-aircraft-route",
"assertions_passed": 38,
"completions": 1,
"console_sha256": "04a1e9458a67f28cfc93ddd2edc17488052fd9fa02700e3daf88bd8a51ff3e6b",
"engine_errors": 0,
"events": {
"begin": {
"line": 670,
"raw": "16:00:57.057 SCRIPT : ERR AIRCRAFT ROUTE BEGIN: token=771001 home=<4850.96,28.4699,11787.4> destination=<4870.95,28.4699,11787.4> actualOrigin=<4850.96,36.549,11784.4> distance=20.2214 deadline=218559",
"wall_seconds": 57657.057
},
"fixture_result": {
"line": 926,
"raw": "16:03:47.599 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=3796 helicopterHooks=3796 reason=",
"wall_seconds": 57827.599
},
"held": {
"line": 903,
"raw": "16:03:32.422 SCRIPT : ERR AIRCRAFT ROUTE HELD: token=771001 targetError=0.546151 displacement=19.6839 updates=2716",
"wall_seconds": 57812.422
},
"result": {
"line": 927,
"raw": "16:03:47.599 SCRIPT : ERR AIRCRAFT ROUTE RESULT: proven=1 held=1 requested=20.2214 displacement=20.1261 targetError=0.129942 updates=2716",
"wall_seconds": 57827.599
}
},
"inputs": [
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/console.log.txt",
"sha256": "04a1e9458a67f28cfc93ddd2edc17488052fd9fa02700e3daf88bd8a51ff3e6b"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/error.log.txt",
"sha256": "f8b6e10737c67dd226d427efb847e8aa863fc5d2668ea26cc8ec3b3531dcb4cd"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/headless-launch.log.txt",
"sha256": "59c48e15dc2940091c702dc9cf22e5b4eef61828bc3868a09443d0f0d66873eb"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/launch-source-sha256.json",
"sha256": "be230dcac9dbf0896d993f537e333d5f469210f18647a98f99bf9a51a7beebe4"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/launch-source.json",
"sha256": "a079f3d29e3394e80a9c5e1e4275a543097c9f25830ec39ab426d8571d411fc5"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/report.json",
"sha256": "dfa24eafb9a84e4d9f72741a6ae97512475ad46afb862f69be17b612fd25a17e"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/rereintroduced-hq.log.txt",
"sha256": "55d065dd1d9628b623e7ada63e0d012648eede912351d3b966f39db2fe3d28b3"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/runner.json.txt",
"sha256": "abee6c3431ce8204996f26c849c5c88e57f59bbdd1167b1bf07c0317b16e9081"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/script.log.txt",
"sha256": "f6f004ad3b7def0043f879a3f6c6962b80fd40c524620da9d04f5e0796c7772c"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/source-provenance.json",
"sha256": "c1f270c1969af10bbfb78e1d661ce66873eb4c96f321df980a722a80c71c05f1"
},
{
"path": "docs/evidence/native-2026-09-19-155909-aircraft-route/source-sha256.json",
"sha256": "be230dcac9dbf0896d993f537e333d5f469210f18647a98f99bf9a51a7beebe4"
}
],
"launch_id": "35e84cc3-be2a-4880-a7ba-3bacf9c7a08e",
"metrics": {
"cruise_along_distance_m": 15.6404,
"cruise_along_mps": 0.13092495613623883,
"cruise_max_computed_demand_magnitude": 0.019186972457894445,
"cruise_native_elapsed_seconds": 119.4608,
"cruise_sample_count": 60,
"final_displacement_from_post_hover_origin_m": 20.1261,
"final_target_error_m": 0.129942,
"first_sample_within_075m_since_begin_seconds": 151.31,
"first_sample_within_2m_since_begin_seconds": 137.15,
"held_target_error_m": 0.546151,
"held_to_complete_seconds": 15.177,
"held_to_first_sampled_contact_seconds": 12.15,
"requested_distance_m": 20.2214,
"translation_and_landing_max_sampled_along_m": 19.9179,
"translation_begin_to_complete_seconds": 170.542,
"translation_begin_to_held_seconds": 155.365,
"translation_cross_track_max_m": 3.01368,
"translation_height_max_m": 8.03378,
"translation_height_min_m": 7.99731
},
"script_or_runtime_failures": 0,
"selected_samples": {
"cruise_first": {
"along_m": 2.1802,
"basis_line": 695,
"computed_demand": [
0.0138439,
0.0,
0.00231866
],
"contact": 0.0,
"cross_m": 2.64454,
"drift_m": 3.42763,
"engine": 1.0,
"fuel_used": 2.62158,
"height_m": 7.99953,
"line": 693,
"motion_line": 694,
"native_ms": 74217.2,
"speed_mps": 0.219349,
"state": 12,
"target_error_m": 18.0122,
"velocity": [
0.217525,
0.000234356,
0.0282291
],
"wall_seconds": 57672.714
},
"cruise_last": {
"along_m": 17.8206,
"basis_line": 872,
"computed_demand": [
0.0185542,
0.0,
0.00268873
],
"contact": 0.0,
"cross_m": 0.292969,
"drift_m": 17.823,
"engine": 1.0,
"fuel_used": 7.90918,
"height_m": 7.99956,
"line": 870,
"motion_line": 871,
"native_ms": 193678.0,
"speed_mps": 0.125086,
"state": 12,
"target_error_m": 2.19607,
"velocity": [
0.124295,
2.40902e-06,
0.0140399
],
"wall_seconds": 57792.178
},
"first_contact": {
"along_m": 19.9179,
"basis_line": 921,
"computed_demand": [
0.00113942,
0.0,
-0.00304774
],
"contact": 1.0,
"cross_m": 0.0634766,
"drift_m": 19.918,
"engine": 1.0,
"fuel_used": 9.33105,
"height_m": 0.104202,
"line": 919,
"motion_line": 920,
"native_ms": 226072.0,
"speed_mps": 0.293962,
"state": 6,
"target_error_m": 0.101422,
"velocity": [
-0.0030131,
-0.28373,
0.076824
],
"wall_seconds": 57824.572
}
},
"source_file_count": 192,
"source_manifest_sha256": "be230dcac9dbf0896d993f537e333d5f469210f18647a98f99bf9a51a7beebe4",
"source_unchanged_after_run": true
},
"candidate": {
"archive": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain",
"assertions_passed": 38,
"completions": 1,
"console_sha256": "fa8da826c4ddde335cb75a8fb0de6708fb9ee9f1e68356626ec86b6cfaaf03c5",
"engine_errors": 0,
"events": {
"begin": {
"line": 670,
"raw": "19:24:21.919 SCRIPT : ERR AIRCRAFT ROUTE BEGIN: token=771001 home=<4850.96,28.4521,11787.4> destination=<4870.95,28.4521,11787.4> actualOrigin=<4850.96,36.5426,11784.3> distance=20.2311 deadline=216969",
"wall_seconds": 69861.919
},
"fixture_result": {
"line": 800,
"raw": "19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=2367 helicopterHooks=2367 reason=",
"wall_seconds": 69946.903
},
"held": {
"line": 774,
"raw": "19:25:31.212 SCRIPT : ERR AIRCRAFT ROUTE HELD: token=771001 targetError=0.398481 displacement=19.8368 updates=1249",
"wall_seconds": 69931.212
},
"result": {
"line": 801,
"raw": "19:25:46.903 SCRIPT : ERR AIRCRAFT ROUTE RESULT: proven=1 held=1 requested=20.2311 displacement=20.138 targetError=0.0987488 updates=1249",
"wall_seconds": 69946.903
}
},
"inputs": [
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/console.log.txt",
"sha256": "fa8da826c4ddde335cb75a8fb0de6708fb9ee9f1e68356626ec86b6cfaaf03c5"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/error.log.txt",
"sha256": "b0d81dcf49b51701688198de133f69d2106100aae51f8e75b324fdca77a3f0ba"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/headless-launch.log.txt",
"sha256": "93cec03f8a4e9314b3d3ddf0623716df46d08747f316077bb3d002936a4565d5"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/launch-source-sha256.json",
"sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/launch-source.json",
"sha256": "8fc4dffe5532fd9a7cdce016d533dc0e556d1f514ef3ea4c0c7adef6dac8af0c"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/report.json",
"sha256": "054521c94c29ffd27d0cb5db8f295aa3781930bd436f43e7d1e050b551b0f3e5"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/rereintroduced-hq.log.txt",
"sha256": "1b7bd1a48c224229aa9b64e3e296af94b3062f12a30117ed9230472639859064"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/runner.json.txt",
"sha256": "15872da02676d3e746e15e7a357408e8738a1255eca6010f6e8043f96962d732"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/script.log.txt",
"sha256": "d07be066ce760e648a6eebb635e958fbb1c0423fa0755a801a95c9ac068ef933"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/source-provenance.json",
"sha256": "c1f270c1969af10bbfb78e1d661ce66873eb4c96f321df980a722a80c71c05f1"
},
{
"path": "docs/evidence/native-2026-09-19-192238-aircraft-route-gain/source-sha256.json",
"sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab"
}
],
"launch_id": "9201093f-59d5-49ae-8567-fd4082611300",
"metrics": {
"cruise_along_distance_m": 15.655360000000002,
"cruise_along_mps": 0.32247443745931836,
"cruise_max_computed_demand_magnitude": 0.017168709333263817,
"cruise_native_elapsed_seconds": 48.547599999999996,
"cruise_sample_count": 25,
"final_displacement_from_post_hover_origin_m": 20.138,
"final_target_error_m": 0.0987488,
"first_sample_within_075m_since_begin_seconds": 64.731,
"first_sample_within_2m_since_begin_seconds": 58.664,
"held_target_error_m": 0.398481,
"held_to_complete_seconds": 15.691,
"held_to_first_sampled_contact_seconds": 11.64,
"requested_distance_m": 20.2311,
"translation_and_landing_max_sampled_along_m": 19.912,
"translation_begin_to_complete_seconds": 84.984,
"translation_begin_to_held_seconds": 69.293,
"translation_cross_track_max_m": 3.04395,
"translation_height_max_m": 8.02416,
"translation_height_min_m": 7.99638
},
"script_or_runtime_failures": 0,
"selected_samples": {
"cruise_first": {
"along_m": 2.32574,
"basis_line": 683,
"computed_demand": [
0.0150784,
0.0,
0.00298585
],
"contact": 0.0,
"cross_m": 2.68653,
"drift_m": 3.55307,
"engine": 1.0,
"fuel_used": 2.26611,
"height_m": 7.99735,
"line": 681,
"motion_line": 682,
"native_ms": 65063.4,
"speed_mps": 0.346488,
"state": 12,
"target_error_m": 17.8753,
"velocity": [
0.343361,
0.00104626,
0.0464349
],
"wall_seconds": 69870.013
},
"cruise_last": {
"along_m": 17.9811,
"basis_line": 755,
"computed_demand": [
0.0166334,
0.0,
0.000772679
],
"contact": 0.0,
"cross_m": 0.180665,
"drift_m": 17.982,
"engine": 1.0,
"fuel_used": 4.39893,
"height_m": 7.99964,
"line": 753,
"motion_line": 754,
"native_ms": 113611.0,
"speed_mps": 0.333743,
"state": 12,
"target_error_m": 2.02512,
"velocity": [
0.331563,
0.000317364,
0.0380845
],
"wall_seconds": 69918.562
},
"first_contact": {
"along_m": 19.9111,
"basis_line": 792,
"computed_demand": [
0.00144411,
0.0,
0.0238217
],
"contact": 1.0,
"cross_m": 0.0341797,
"drift_m": 19.9111,
"engine": 1.0,
"fuel_used": 5.50977,
"height_m": 0.144302,
"line": 790,
"motion_line": 791,
"native_ms": 137901.0,
"speed_mps": 0.46959,
"state": 6,
"target_error_m": 0.0933933,
"velocity": [
-0.00715364,
-0.0392784,
-0.467889
],
"wall_seconds": 69942.852
}
},
"source_file_count": 195,
"source_manifest_sha256": "f6b6e9887284bacc9b16692d2560f9244d919057bdf3cfeedf1d0b74e601c3ab",
"source_unchanged_after_run": true
}
},
"schema_version": 1,
"scope": "Two local scripted WORKBENCH 20m route runs; read-only derived comparison, not release, FPS, multiplayer, operational HQ or longer-route qualification.",
"source_differences": [
{
"baseline_sha256": "a79d6d388b6f83e121d60d2c654fc55db82e804f7313a399601d92ac2095a0dd",
"candidate_sha256": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511",
"path": "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c"
},
{
"baseline_sha256": "c8682c6ea44715ad918d20b0c2cbcc8c85566739243b079fe7820979eb3cd99f",
"candidate_sha256": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9",
"path": "addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c"
},
{
"baseline_sha256": "c823819aaa118d8cc8d392156e875b87f8b15c20b0626ca5fceaa473e4edd9a7",
"candidate_sha256": "c54bafb98e95a02277feef510e37eefd3a1ff5de84e7d93104ceb292b28c2398",
"path": "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c"
},
{
"baseline_sha256": null,
"candidate_sha256": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8",
"path": "addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c"
},
{
"baseline_sha256": "e7869204587c3ae8c68fb05688ebbfc86abab9d4cffcaf746345ec59f764ae59",
"candidate_sha256": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"path": "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c"
},
{
"baseline_sha256": "63609edf59fa7a53bde8a2846444a162b256f61dfda95ccf458c83d2bdd025b3",
"candidate_sha256": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"path": "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c"
},
{
"baseline_sha256": null,
"candidate_sha256": "ac7cc8274eb7bf5c78dc918af35488cbf50f6a4b2c737de0f57a046419eec09a",
"path": "addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c"
},
{
"baseline_sha256": "a15b6a724bc23491a9bec3c4963edaf7f74af9ba04f506fe7874d6be5c30cba8",
"candidate_sha256": "116c890146f27c36dc2e0cf5f4e85a273347a8b1eb53619756f0ed820343c76d",
"path": "addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c"
},
{
"baseline_sha256": null,
"candidate_sha256": "fae1c8ae518cac21ea73e53a57212d85537a493128ed79a0ec2a1cdf3d32bb81",
"path": "addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c"
}
]
}
+59
View File
@@ -0,0 +1,59 @@
# Proposed genuine held-F prison-lock proof
Design only; no held-F run or code change is established by this document. The next experiment is one real keyboard hold after independently accepted approach and alignment. It must not select an action, call an action method, change a door, move the player, alter input settings, or extend the original observation clock. A normal-input lock completion would establish this local route only, not multiplayer reliability or passage through the opened gate.
## Native behavior that determines the proof
The installed `scripts/Game/Interactions/SCR_InteractionHandlerComponent.c:67–92` listens to `PerformAction` DOWN/UP and sets its input latch. `DoProcessInteraction` at lines164–260 requires the selected action, current permission, and the previous selected action to agree. On the first eligible press it invokes native `ChimeraCharacter.DoStartObjectAction`; later frames advance `GetActionProgress`. The authored `addons/core/Prefabs/ERR/PrisonDoor.et` sets the lock duration to **4 seconds**. The generated `ScriptedUserAction.GetActionProgressScript` normally adds `timeSlice`.
On completion, the handler calls the display's `OnActionFinish(FINISHED)`, invokes native `DoPerformObjectAction` for a non-per-frame action, and **immediately resets progress to zero and performing to false in the same frame**. Thus a 100ms sampler need not ever observe progress equal to4. Neither zero progress nor disappearance of a progress binding alone proves success. Display completion is emitted before native action execution and is not an authoritative mission result.
If input, action, or permission becomes invalid while performing, the handler invokes `DoCancelObjectAction`, reports `INTERRUPTED`, and clears progress. A lost context also cancels the previous action and clears selection (`OnPostFrame`, lines795–819). The handler rechecks `selectedAction.CanBePerformed(character)` just before dispatch, because the filtered permission cache can be stale (line768). While performing it retains the last selected action; after completion selection and cached permission may change normally. Its end-of-frame input/previous-input bookkeeping prevents a completed action from simply restarting as another timed action without a fresh press. The proof must never send a second F-down to compensate for a dropped or interrupted first attempt.
The source exposes `OnActionStart`, `OnActionCanceled`, `OnConfirmed`, and `OnRejected` action callbacks; no separately named `interactionPerformed` event was found in the inspected installed interaction/generated action source. Do not fabricate such a callback marker from the local progress reset. The generated character action calls are native declarations, not proof of their internal timing or remote execution. The first design uses the existing raw progress/phase/door observations. Additional callback instrumentation, if later needed, would require its own narrowly gated, read-only design and unchanged superclass execution.
The successor `ERR_UnlockPrisonAction.PerformAction` first calls `ERR_GameMode.UnlockPrison`, whose server/current-roster/alive-conscious/faction/range/PRISON checks guard the transition to RADIO_SEARCH. Only after a successful transition does it call the exact owner's `BaseDoorComponent.UseDoorAction`. Gate control and physical state are distinct native getters. A wanted open state may precede actual physical motion; the generated API provides no fixed opening latency. A phase transition alone therefore does not establish a physically open or passable gate.
## Explicit observation extension, not a new lifetime
Add a separately explicit held-action option requiring the already enabled input, gate, look, approach and alignment options and their identical nonce. Default observers and earlier proof variants retain their current behavior. Initial admission and gate binding must still occur in PRISON.
| Boundary | Required opt-in change |
|---|---|
| `ERR_OrdinaryInputObserver.Valid` | Permit only the pinned run's monotonic PRISON(1) → RADIO_SEARCH(2) transition. Retain original mode/world/controller/body/roster-life/account, conscious on-foot state, menu and cleanup checks. No rebind, new start time, or admission. |
| `ERR_OrdinaryLookObserver.Context` | The same narrowly gated phase transition; retain the exact original native player camera and current-camera checks. Never accept a replacement view to finish the proof. |
| `ERR_OrdinaryGateObserver` | It already permits phases1 and2 after a strictly phase1 `BindGate`. Preserve all exact gate/manager/action/context/handler identities and gate-loss refusal. The held variant must additionally reject reversal to phase1 or any later phase. |
| Live snapshot adapter | Add a held-specific consumer: the current approach adapter deliberately rejects pressed/performing/progress anywhere in its span. Do not weaken that adapter or the completed approach/alignment predicates. Preserve all intervening raw samples and their original receipt times. |
| Independent validator | Validate approach/alignment only over their committed reference spans, then validate a separate held span and a bounded terminal phase2 span. Existing `validate_gate_geometry` deliberately requires phase1 and unchanged closed-door geometry; do not relax it globally. |
The native QUEUED start, `System.GetTickCount` ordering, original **45-second / 450-sample** limit and cancellation callbacks remain unchanged. Phase2 does not restart or prolong any observer. Phase2 at initial bind, phase reversal, another phase, world/restart/life/body/camera changes or a menu cause terminal refusal. A successful phase transition must not be mislabeled `original-admission-lost` solely because the current input/look observers still require PRISON.
Before completion retain the original closed-door/geometry bounds. After the accepted phase transition retain exact object identities and finite observations, but permit the same door's native control/state and attached context/forward geometry to change as it opens. Do not require a moving door's handle to remain at its closed position, and do not adopt a replacement context or gate. Keep the actor stationary inside the prison, so the separate physical-exit fallback cannot account for progress.
## Admission, one hold, and fail-closed release
Before sending anything, independently accept the completed approach and alignment from the same raw session. Require two consecutive fresh observations, separated by at least100ms, selecting the exact pinned lock and context with cached permission and **progressBound=true**, duration4, performing=false, progress=0 and pressed=0. Require the same stopped body within0.05m, neutral movement/turn input, unchanged closed gate, no menu, and the current private mapped/focused owned window. No mouse, wheel, movement, Tab or other keys are available during this stage.
Compute remaining time conservatively from both the immutable original native QUEUED lifetime and its frozen host-clock correspondence, including existing receipt-age allowance. Require **at least6 seconds left immediately before F-down**, after ownership/idle checks. Do not use the requested sleep duration or a newly read sample receipt to renew the deadline. If insufficient, record `held-action-not-started: insufficient-original-budget`; send no F.
The supervisor may grant a **5-second F-only held-key lease**, beginning when that exact press is marked uncertain before the native XTest request. The existing W/other-key **1.5-second** lease and all private display/socket/PID/focus/window checks remain unchanged. Unknown keys or malformed lease requests cannot obtain the longer bound. The overall original45-second deadline can only shorten the F lease. Reserve time for the guarded key-up and confirmed keymap roundtrip; start release before the hard deadline, never after a blind five-second sleep. Slow simulation or delayed delivery may make completion impossible within this budget; that is a failed attempt, not a reason to increase it.
Send one F-down. Observe bound native performing/progress samples from the exact lock, with positive advancing progress and native pressed acknowledgement. Before native completion, lost permission/selection/context, a progress reset after demonstrated progress, body movement, stale samples, focus/identity loss or any deadline is a failure. Polling must retain intermediate samples rather than accepting only the latest state. Allow the normal completion-frame progress reset when it is linked to the first phase1→2 result; do not require an exactly4.0 sample or four seconds of host sleep as a substitute for native action progress.
Release F promptly on observed completion or any failure. The intended trace contains one down and one up. The existing finally path must still attempt a paired release for an uncertain press on the **same freshly proven connection**; an extra recorded key-up is allowed only as release recovery, never another down or action retry. Verify idle via bounded native keymap roundtrip and native pressed=0 when the observer remains valid. If authority is lost, do not redirect input or force focus: mark release uncertain, terminate only the owned wrapped child through the existing supervisor, and let parent containment cleanup run. Retain the primary failure and separate release/supervision errors.
A complete proof requires genuine bound progress, one monotonic mission transition, the original door's nonzero control response **and separately observed physical state change**, stable original actor, and confirmed key release before the original expiry. After transition it may be normal for the selected action, cached permission and progress binding to disappear. Observe the door only for the time still available; no fixed native opening time is assumed. If physical motion is not observed, distinguish `unlock observed; gate-motion unverified` from a complete result. Do not infer passable width, send W through the gate, or report the full escape loop.
Record all actual press/release timestamps, uncertain attempts, first/last and progress/transition/door/release sample references, immutable deadlines, raw nonce/session/inode bindings and helper/source hashes. An independent validator must resolve references against raw native records and reject early reset, phase reversal, extra press, missing native input, unbound progress, unrelated door changes, stale evidence and uncertain release. Helper completion flags alone cannot qualify the run.
## Available time from the real approach
In ordinary session `logs_2026-09-19_19-17-50`, nonce `1e85ace87d88491dbf311c2512e50edb`, QUEUED was native real30028ms and the accepted approach ended at sample286, real62393ms. The unchanged expiry is75028ms: **12.635 seconds** remained at that sample. The helper's approach took27.417 seconds after its own stage start, used nine W pairs and stopped with selected/context/cached permission allfalse. The actual final camera was `<6092.38,212.922,7155.72>`; the handle remained `<6092.77,213.226,7154>`. Proximity is not evidence that F can start.
An alignment stage allowed up to8 seconds can consume too much of those12.635 seconds: even without other overhead its maximum leaves4.635 seconds, below the6-second admission minimum. A held attempt is therefore conditional on **actual** alignment completion and fresh remaining-time checks, not guaranteed by the configured maxima. Upcoming alignment timing/selection was unknown when this design was prepared. No increase to45 seconds, reset at alignment, shortened action duration, synthetic completion or relaxed settling is proposed to obtain a pass.
## Networking conclusion
The installed generated `UserAction/ScriptedUserAction.c` defaults `HasLocalEffectOnlyScript()` tofalse and `CanBroadcastScript()` totrue. Its `CheckOnServerFirstScript()` documentation explicitly says false does **not** mean actions are unverified on the server. `BaseUserAction` documents native action-data transmission. The successor lock overrides none of those defaults and deliberately guards its mutation on the server. This source review does **not** establish a networking defect in `PerformAction`. Native door replication/action dispatch details and genuine remote-client behavior still require their own evidence; changing broadcast flags merely to make this local input proof pass is unjustified.
Primary evidence: installed extracted `scripts/Game/Interactions/SCR_InteractionHandlerComponent.c`, `Interactions/Display/SCR_ActionMenuInteractionDisplay.c`, `generated/UserAction/{BaseUserAction,ScriptedUserAction}.c`, `generated/Character/ChimeraCharacter.c`, `generated/Components/BaseDoorComponent.c`; successor `ERR_Actions.c`, `ERR_GameMode.c`, the three ordinary observers, `ordinary_gate_evidence.py`, and the preserved19:17:50 console/input-proof artifacts. This audit sent no input, opened no display connection, and changed no executable source.
+15
View File
@@ -52,3 +52,18 @@ Use a separately explicit **alignment-only** variant after the independently ver
The original input QUEUED clock is **30094ms**. Its unchanged expiry is **75094ms**, leaving approximately **11.3 seconds** after the observed approach completion. Roughly 42° of yaw, potentially 9.9° of pitch, native settling, and a four-second held action leave little margin. **Alignment-only is the next logical experiment.** Do not extend the observation or approach deadlines to fit F into this run.
A later F-only proof must start with at least six seconds of the original observation budget remaining and stable exact selection, use one bounded F-down/up pair, retain the proposed five-second F lease without changing W’s lease, and prove native progress plus PRISON → RADIO_SEARCH and gate response while still inside. Until those prerequisites are observed, send no F. No runtime or input changes were made for this audit.
## Implemented explicit yaw-only experiment
`tools/headless_game.py --exercise-prison-alignment` requires the existing explicit approach, relative-look, native input/gate observations and private-display inspection. It runs only after the raw native approach has independently passed. The separate alignment policy receives no keyboard-sending capability. Up to six horizontal relative mouse requests, each at most128pixels and15degrees of observed turn, remain subject to current/projected pointer containment and the same private window/focus/prefix ownership checks. The cumulative limit is768pixels. Body drift is limited to0.05m; native movement, action progress and door changes refuse the stage.
A separate immutable eight-second supervisor lease is shortened by the remaining original45-second native lifetime; neither approaching the gate nor starting alignment renews that lifetime. Native geometry, original actor/life/camera/lock/context, nonce, same-run signed calibration and ordered sample receipts remain bound. The stage requires two consecutive stable samples selecting the original lock and context with cached permission and genuinely bound zero progress. It never sends F, vertical movement, pitch or scroll input, and has no direct selection/action/world setter.
The helper and independent raw-log validator are hashed separately from the approach modules. Default keyboard-only and approach-only modes remain explicit alternatives. Simulated checks establish policy and integration boundaries only; a completed native alignment archive is required before claiming that normal input selects the lock.
## Native yaw experiment result,19September19:41
The [194128 archived run](evidence/game-2026-09-19-194128-gate-context-unselected/runner.json.txt) remains failed: its independent [review](evidence/alignment-review-2026-09-19-194128/review.json) accepts the prior4.760m approach with10pulses and0.475m final waypoint distance. Four additional horizontal turns acquired the exact gate context, with cached lock permission true, but selected lock and bound progress false. The view had reached the requested yaw region; no F or door action was sent. The eight-second alignment supervisor stopped the run; all attempted W presses were released and private cleanup verified. Next is read-only selected-action/class/order diagnostics to distinguish the disabled stock door action from the available lock, before any separately bounded action-cycling experiment. No larger reach/radius or action-availability change is justified by this result.
The earlier [193924 attempt](evidence/game-2026-09-19-193924-approach-stopping-reserve/runner.json.txt) stopped before alignment,0.982m from the interior waypoint, because the largest observed stop0.907m plus its0.25m margin exceeded remaining distance. It remains a failure; the fresh194128 attempt used unchanged limits. This also documents normal-input timing variability rather than establishing repeated approach reliability.
+5
View File
@@ -440,3 +440,8 @@ The successor-only [layout adapter](inventory-layout.md) preserves the complete
## Ordinary prison approach, 19 September19:17
[191750](evidence/game-2026-09-19-191750-prison-approach/runner.json.txt) passes independent native camera/input/gate validation:14turns,9W pulses,4.741m cumulative path,27.199s interval and0.490m final waypoint distance. Original gate remains closed; player stopped; zero captured errors and verified cleanup. The explicit disposable viewport is2560x720, with actual owned window/root dimensions verified in archived display evidence. All physical display and original-mission settings remain unchanged. Earlier190119(pointer limit),190707(mixed body APIs),191122(calibration return0.363° beyond0.35°), and191342(legacy inventory summary) remain failures. The191342 route separately passes raw geometry/input review. Read-only LOOK now uses actor.GetOrigin just like INPUT/GATE; body-facing and camera transform APIs remain unchanged. The approach runner now requires its dedicated raw movement validator, rather than inventory-open-dependent movement summaries. Full checks and focused integration tests pass. Lock selection/hold, exit, full escape,12clients and FPS remain pending.
## Route gain and current Core qualification,19September19:39
The [192238 aircraft run](evidence/native-2026-09-19-192238-aircraft-route-gain/report.json) passes38assertions and the [193223 Core run](evidence/native-2026-09-19-193223-core-current/report.json) passes two rounds/614assertions. Both retain zero captured engine/script errors, immutable195-file source provenance and verified private cleanup. The [hashed comparison](evidence/route-comparison-2026-09-19-192238/comparison.json) records one run per gain,55.4% less time from translation start through arrival hold and unchanged landing constraints; it is not controlled FPS or longer-route evidence. Full repository checks pass after adding the explicitly requested yaw-only alignment experiment; its native result is separate. Original workspace guard:533reference files unchanged. Release remains pending17cases.
+133
View File
@@ -0,0 +1,133 @@
"""Execute actual route demand and control callback; native boundaries are fakes."""
from policy_harness import ROOT, body, run
BASE = ROOT / 'addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c'
ROUTE = ROOT / 'addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c'
RULES = ROOT / 'addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c'
PROBE = ROOT / 'addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c'
def cpp(text):
for old, new in (
('protected ', ''), ('override ', ''), ('super.', 'Base::'),
('ERR_AircraftFlightState.', 'State::'),
('ERR_AircraftFlightRules.', 'FlightRules::'),
('ERR_AircraftTranslationRules.', 'Shared::'),
('ERR_AircraftRouteRules.', 'RouteRules::'),
('Math.', 'Math::'), ('vector.', 'vector::'),
('CharacterControllerComponent controller', 'int controller'),
('IEntity owner', 'int owner'), ('ActionManager actions', 'Actions* actions'),
('actions.', 'actions->'), ('m_Route.', 'm_Route->'),
):
text = text.replace(old, new)
# Enforce default-initializes scalar locals, unlike C++.
return text.replace('float collective, torque, forward, aside;',
'float collective=0, torque=0, forward=0, aside=0;')
run(r'''
#include <cassert>
#include <cmath>
#include <algorithm>
#include <string>
#include <initializer_list>
using string=std::string;
namespace State {enum {IDLE,HOOKS,STARTING,POSITIVE,NEGATIVE,CLIMB,LANDING,SHUTDOWN,COMPLETE,CANCELLED,FAILED,RELINQUISHED,TRANSLATING};}
struct Math {
static float Clamp(float v,float lo,float hi){return std::clamp(v,lo,hi);}
static float Min(float a,float b){return std::min(a,b);}
};
struct vector {
float x=0,y=0,z=0;
float& operator[](int i){return i==0?x:(i==1?y:z);}
float operator[](int i)const{return i==0?x:(i==1?y:z);}
vector operator-(vector b)const{return {x-b.x,y-b.y,z-b.z};}
vector operator*(float n)const{return {x*n,y*n,z*n};}
float Length()const{return std::sqrt(x*x+y*y+z*z);}
static float Dot(vector a,vector b){return a.x*b.x+a.y*b.y+a.z*b.z;}
};
bool close(float a,float b){return std::abs(a-b)<.000001f;}
struct Shared {
''' + cpp(body(BASE, 'static vector Demand(')) + r'''
};
struct RouteRules {
''' + cpp(body(RULES, 'static vector Demand(')) + r'''
};
struct FlightRules {
''' + cpp(body(BASE, 'static float Vertical(')) + cpp(body(BASE, 'static int CancelAction(')) + r'''
};
struct Actions {bool active=true;bool IsContextActive(const char*){return active;}void ActivateContext(const char*,int){active=true;}};
struct Aircraft {
vector position={0,8,0};
vector GetOrigin(){return position;}
vector GetYawPitchRoll(){return {};}
void GetWorldTransform(vector (&t)[4]){t[0]={1,0,0};t[1]={0,1,0};t[2]={0,0,1};t[3]=position;}
};
struct Controller {bool hover=true;bool GetAutohoverEnabled(){return hover;}explicit operator bool()const{return true;}bool IsEngineOn(){return true;}};
struct Simulation {vector velocity;vector GetVelocity(){return velocity;}vector GetAngularVelocityLocal(){return {};}};
struct Route {vector target={20,0,0};vector Destination(){return target;}bool Contains(vector,float){return true;}};
struct Base {
bool leased=true,owned=true,health=true,grounded=false,control=true,m_Readback=true,m_Cancelled=false;
int m_State=State::TRANSLATING,m_Character=1,m_Pilot=2,m_ActionUpdates=0,m_TranslationUpdates=0,pairs=0,landings=0;
float clock=1000,m_Deadline=240000,m_StageDeadline=160000,m_Stable=-1,m_Collective=0,m_Heading=0,m_LastControl=-1;
float writtenForward=0,writtenAside=0,writtenCollective=0;
vector m_Home;string m_Reason;Actions local;Actions* m_Actions=&local;
Aircraft m_Aircraft;Controller m_Controller;Simulation m_Simulation;
bool Lease(){return leased;}bool Owns(){return owned;}bool Healthy(){return health;}bool Grounded(){return grounded;}bool ControlLease(){return control;}
float Now(){return clock;}void Fail(string){m_State=State::FAILED;}void Relinquish(string){m_State=State::RELINQUISHED;}
void RecordState(){}void Release(bool){}void Shutdown(float){m_State=State::SHUTDOWN;}
bool Landing(float now){landings++;m_State=State::LANDING;m_Stable=-1;m_StageDeadline=Math::Min(m_Deadline,now+65000);return true;}
bool Pair(string increase,string,float value){pairs++;if(increase=="HelicopterCyclicForward")writtenForward=value;if(increase=="HelicopterCyclicRight")writtenAside=value;if(increase=="HelicopterCollectiveIncrease")writtenCollective=value;return true;}
};
struct Flight:Base {
Route route;Route* m_Route=&route;bool m_RouteArrived=false;vector m_LandingPoint;
''' + cpp(body(ROUTE, 'protected override bool Landing(')) + cpp(body(BASE, 'void Cancel(')) + cpp(body(ROUTE, 'override void PrepareActions(')) + r'''
void Apply(){PrepareActions(1,2,m_Actions,.05f);}
};
int main(){
// The unchanged .5m/s requested speed is visible at its zero-error velocity.
assert(RouteRules::Demand({20,900,0},{0,-900,0},{.5f,500,0}).Length()==0);
assert(RouteRules::Demand({200,0,0},{0,0,0},{.5f,0,0}).Length()==0);
// Below saturation the route candidate doubles gain, not desired speed.
auto route=RouteRules::Demand({20,0,0},{0,8,0},{.4f,0,0});
auto shared=Shared::Demand({20,0,0},{0,8,0},{.4f,0,0});
assert(close(route.x,.01f)&&close(shared.x,.005f));
for(float x:{-100.f,-2.f,-.1f,0.f,.1f,2.f,100.f})
for(float z:{-100.f,-1.f,0.f,1.f,100.f})
for(float v:{-100.f,-1.f,0.f,1.f,100.f}){
auto d=RouteRules::Demand({x,999,z},{0,-999,0},{v,999,-v});
assert(d.Length()<=.030001f&&d.y==0);
}
auto away=RouteRules::Demand({20,0,0},{0,8,0},{-1,50,0});assert(close(away.x,.03f)&&away.y==0&&away.z==0);
auto overspeed=RouteRules::Demand({20,0,0},{0,8,0},{1,-50,0});assert(close(overspeed.x,-.03f));
auto brake=RouteRules::Demand({0,0,0},{0,8,0},{1,0,-1});assert(brake.x<0&&brake.z>0&&close(brake.Length(),.03f));
assert(RouteRules::Demand({0,100,0},{0,-100,0},{0,99,0}).Length()==0);
// Execute the real callback: TRANSLATING selects candidate; ordinary landing
// keeps the original .05 gain with precisely the same target and velocity.
Flight translating;translating.m_Simulation.velocity={.4f,0,0};translating.Apply();
assert(close(translating.writtenAside,.01f)&&translating.writtenForward==0&&translating.m_TranslationUpdates==1);
Flight landing;landing.m_State=State::LANDING;landing.m_LandingPoint={20,0,0};landing.m_Simulation.velocity={.4f,0,0};landing.Apply();
assert(close(landing.writtenAside,.005f)&&landing.m_TranslationUpdates==0);
// The actual inherited Cancel and route Landing freeze the original position,
// retain authority/lease, and thereafter use old landing braking—not route gain.
Flight cancelled;cancelled.m_Aircraft.position={10,8,1};cancelled.m_Simulation.velocity={.2f,0,0};cancelled.Cancel("radio lost");
assert(cancelled.m_State==State::LANDING&&cancelled.m_Cancelled&&cancelled.leased&&cancelled.landings==1);
assert(cancelled.m_LandingPoint.x==10&&cancelled.m_LandingPoint.z==1&&cancelled.m_Deadline==240000);
cancelled.Apply();assert(close(cancelled.writtenAside,-.01f));
float deadline=cancelled.m_StageDeadline;cancelled.clock=5000;cancelled.m_Aircraft.position={11,8,1};cancelled.Cancel("duplicate");
assert(cancelled.landings==1&&cancelled.m_LandingPoint.x==10&&cancelled.m_StageDeadline==deadline);
// Grounded landing suppresses both axes; wrong owner or revoked lease writes none.
landing.grounded=true;landing.Apply();assert(landing.writtenAside==0&&landing.writtenForward==0&&landing.writtenCollective==-1);
Flight foreign;foreign.PrepareActions(1,99,foreign.m_Actions,.05f);assert(foreign.pairs==0);
foreign.control=false;foreign.Apply();assert(foreign.pairs==0);
}
''')
# Read-only diagnostic must describe the same state-specific equation, not the
# historical shared demand. It remains a computed sample, not input readback.
diagnostic = body(PROBE, 'protected void Diagnostic(')
assert 'if (state == ERR_AircraftFlightState.TRANSLATING) demand = ERR_AircraftRouteRules.Demand(' in diagnostic
assert 'else if (state == ERR_AircraftFlightState.LANDING) demand = ERR_AircraftTranslationRules.Demand(' in diagnostic
# The shared controller still has no dependency on the experimental route policy.
assert 'ERR_AircraftRouteRules' not in BASE.read_text()
print('PASS: actual route gain/caps/braking, callback selection, old landing/cancellation control and matching read-only telemetry')
+171
View File
@@ -718,6 +718,8 @@ class ApproachTests(unittest.TestCase):
report={'approach_requested':True,'approach_proof':{'samples':full,'motions':[{'dx':128,'dy':0,'monotonic':10,'after_sample':i,'response_sample':i+1} for i in range(16)],'events':[{'key':'W','down':bool(i%2),'monotonic':10} for i in range(24)]},
'look_observation':observer.look_records,'gate_observation':observer.gate_records,
'observer':{'records':observer.raw,'events':observer.events},'provenance_budget':'x'*65536}
report['alignment_requested']=True
report['alignment_proof']={'samples':full[-80:],'motions':[{'dx':128,'dy':0,'monotonic':10,'after_sample':i,'response_sample':i+1} for i in range(6)]}
payload=json.dumps(proof.report_for_write(report),indent=2).encode()
self.assertEqual(len(observer.look_records),451);self.assertEqual(len(observer.gate_records),901)
self.assertLess(len(payload),1024*1024)
@@ -749,4 +751,173 @@ class ApproachTests(unittest.TestCase):
stop.assert_called_once();self.assertIsNone(failed.call_args.args[1])
class AlignmentIntegrationTests(unittest.TestCase):
def test_cli_requires_explicit_approach_and_look(self):
base=['--enable-private-keyboard-proof','--prefix','/tmp/pfx','--game-executable','/tmp/game',
'--profile','/tmp/profile','--report','/tmp/report','--host-display',':0','--nonce','N']
for flags in ([],['--enable-private-look-proof'],['--enable-private-approach-proof']):
with self.assertRaises(SystemExit),patch('sys.stderr'):
proof.arguments(base+flags+['--enable-private-alignment-proof'])
args=proof.arguments(base+['--enable-private-look-proof','--enable-private-approach-proof','--enable-private-alignment-proof'])
self.assertTrue(args.enable_private_alignment_proof)
self.assertFalse(proof.arguments(base).enable_private_alignment_proof)
def test_alignment_follows_completed_approach_without_more_keyboard_events(self):
clock=Clock();o=FakeObserver();o.enable_approach=True;o.ready_at=0;k=FakeKeyboard(o);r={};order=[];notices=[]
def look(*a):order.append('look')
def approach(g,k,o,m,r,c,s):
order.append('approach');k.send('W',True);k.send('W',False)
r['approach_proof']={'completed':True,'final_sample':99,'samples':[{'sample':99}], 'paired_release_errors':[],'unconfirmed_held_key':None}
def alignment(g,k,o,m,r,c,s):
self.assertEqual(order,['look','approach']);self.assertTrue(r['approach_proof']['completed'])
self.assertEqual(notices[-1],{'kind':'approach-finished','successful':True})
order.append('alignment');r['alignment_proof']={'completed':True}
with patch.object(proof,'perform_look',side_effect=look),patch.object(proof,'run_approach',side_effect=approach),patch.object(proof,'run_alignment',side_effect=alignment),patch.object(proof,'notify',side_effect=notices.append):
proof.sequence(FakeGuard(),k,o,r,clock,clock.sleep,mouse=object(),approach=True,alignment=True)
self.assertEqual(order,['look','approach','alignment'])
self.assertEqual(k.events,[('W',True),('W',False)]);self.assertTrue(r['sequence_completed'])
self.assertEqual(r['approach_proof']['samples'],[{'sample':99}])
self.assertEqual(r['approach_proof']['final_sample'],99)
def test_failed_alignment_does_not_erase_approach_or_reactivate_its_lease(self):
clock=Clock();o=FakeObserver();o.enable_approach=True;o.ready_at=0;k=FakeKeyboard(o);r={};notices=[]
def approach(*args):r['approach_proof']={'completed':True,'final_sample':100,'paired_release_errors':[],'unconfirmed_held_key':None}
with patch.object(proof,'perform_look'),patch.object(proof,'run_approach',side_effect=approach),patch.object(proof,'run_alignment',side_effect=proof.Refused('selection missing')),patch.object(proof,'notify',side_effect=notices.append):
with self.assertRaisesRegex(proof.Refused,'selection missing'):
proof.sequence(FakeGuard(),k,o,r,clock,clock.sleep,mouse=object(),approach=True,alignment=True)
self.assertFalse(r['sequence_completed']);self.assertTrue(r['approach_proof']['completed'])
self.assertTrue(all(e['successful'] for e in notices if e['kind']=='approach-finished'))
self.assertEqual(k.events,[])
def test_yaw_only_capability_checks_optin_bounds_original_deadline_and_native_guard(self):
class Fn:
def __init__(self,fn):self.fn=fn
def __call__(self,*args):return self.fn(*args)
events=[];xt=SimpleNamespace(XTestFakeRelativeMotionEvent=Fn(lambda *a:events.append(a) or 1))
query=SimpleNamespace(x=SimpleNamespace(XQueryPointer=Fn(lambda *a:1),XFlush=lambda d:None),d=123)
mouse=proof.RelativeMouse(query,SimpleNamespace(xt=xt,require_idle=lambda:None),{'window':100,'pid':9},enable_approach=True)
guard=FakeGuard();clock=Clock();mouse.validate_pointer=lambda *a:None
with self.assertRaises(proof.Refused):mouse.alignment_move(24,0,guard,deadline=8,clock=clock)
mouse.enable_alignment=True
for dx in (1,-128,128):mouse.alignment_move(dx,0,guard,deadline=8,clock=clock)
for dx,dy in ((0,0),(129,0),(-129,0),(1,1),(True,0),(1,False)):
with self.assertRaises(proof.Refused):mouse.alignment_move(dx,dy,guard,deadline=8,clock=clock)
wrapped=proof.AlignmentMouse(mouse,{},clock,8)
with self.assertRaisesRegex(proof.Refused,'extend'):wrapped.move(1,0,guard,deadline=8.001)
def late(*a):clock.now=8
mouse.validate_pointer=late
with self.assertRaisesRegex(proof.Refused,'deadline'):wrapped.move(1,0,guard,deadline=8)
self.assertEqual(len(events),3)
def test_snapshot_has_native_camera_action_fields_and_independent_alignment_cursor(self):
from test_ordinary_gate_evidence import fixture,NONCE
clean='\n'.join(s for s in fixture().splitlines() if 'CANCELLED' not in s)+'\n'
with tempfile.TemporaryDirectory() as folder:
path=Path(folder)/'console.log';path.write_text('')
o=proof.Observer(path,NONCE,clock=lambda:10.,enable_look=True,enable_approach=True)
try:
with path.open('a') as out:out.write(clean)
first=o.approach_snapshots()[-1];self.assertEqual(first['sample'],30)
self.assertEqual(first['camera'],(6088.58,213.019,7158.56))
for key in ('selected','context_selected','cached_performable','progress_bound','performing'):self.assertIs(first[key],False)
self.assertEqual((first['pressed'],first['progress'],first['duration']),(0,0,4))
o.alignment_previous=27
self.assertEqual([s['sample'] for s in o.alignment_snapshots()],[28,29,30])
self.assertEqual(o.approach_previous,30);self.assertEqual(o.alignment_previous,30)
self.assertEqual(o.approach_snapshots(),[first])
finally:o.close()
def test_failed_independent_approach_blocks_alignment_module(self):
o=SimpleNamespace(ready_at=0,ready_real=3000,queued_real=1000,nonce='N',approach_data=lambda:('raw',{}))
with patch('prison_approach_evidence.validate_approach_evidence',return_value={'verified':False,'errors':['raw route mismatch']}),patch('prison_alignment_proof.perform_alignment') as module:
with self.assertRaisesRegex(proof.Refused,'prerequisite refused'):
proof.run_alignment(None,None,o,None,{'look_proof':{}},lambda:30,lambda s:None)
module.assert_not_called()
def test_alignment_adapter_passes_readonly_keyboard_and_original_lease(self):
import copy
clock=Clock();clock.now=34
route={'completed':True,'final_sample':100,'geometry':{'nonce':'N'},'samples':[{'sample':100,'origin':[1,2,3]}]}
original=copy.deepcopy(route);report={'approach_proof':route,'look_proof':{'baseline_samples':[20,21],'response_sample':22}}
o=SimpleNamespace(ready_at=0,ready_real=3000,queued_real=1000,nonce='N',approach_data=lambda:('raw',{}),
look_records=[{'kind':'sample','sample':21,'direction':[0,0,1]},{'kind':'sample','sample':22,'direction':[.03,0,.999]}],
alignment_snapshots=lambda:[{'sample':100}],alignment_previous=None)
keyboard=SimpleNamespace(require_idle=lambda:None);motions=[];notices=[]
mouse=SimpleNamespace(alignment_move=lambda *a,**k:motions.append((a,k)))
def module(guard,require_idle,m,observe,geometry,calibration,evidence,r,**kwargs):
self.assertTrue(callable(require_idle));self.assertFalse(hasattr(require_idle,'send'))
self.assertEqual(o.alignment_previous,99)
self.assertEqual(calibration['observer_deadline_monotonic'],42.5)
self.assertEqual(calibration['alignment_deadline_monotonic'],42)
m.move(12,0,guard,deadline=42)
r['alignment_proof']={'completed':True,'samples':[{'sample':100}]}
kwargs['notify']({'kind':'alignment-pending','deadline_monotonic':42})
kwargs['notify']({'kind':'alignment-finished','successful':True})
with patch('prison_approach_evidence.validate_approach_evidence',return_value={'verified':True,'last_sample':100}),patch('prison_alignment_proof.perform_alignment',side_effect=module),patch.object(proof,'notify',side_effect=notices.append):
proof.run_alignment(FakeGuard(),keyboard,o,mouse,report,clock,clock.sleep)
self.assertEqual(route,original);self.assertEqual(motions[0][1]['deadline'],42)
self.assertEqual([n['kind'] for n in notices],['alignment-pending','alignment-pending','alignment-finished'])
self.assertTrue(notices[-1]['successful'])
# A later start has only the original remaining lifetime, never a new 8s.
clock.now=40;notices.clear();report.pop('alignment_proof')
def late_module(g,k,m,observe,geometry,calibration,evidence,r,**kwargs):
self.assertEqual(calibration['alignment_deadline_monotonic'],42.5)
clock.now=42.5;r['alignment_proof']={'completed':True}
with patch('prison_approach_evidence.validate_approach_evidence',return_value={'verified':True,'last_sample':100}),patch('prison_alignment_proof.perform_alignment',side_effect=late_module),patch.object(proof,'notify',side_effect=notices.append):
with self.assertRaisesRegex(proof.Refused,'deadline'):proof.run_alignment(FakeGuard(),keyboard,o,mouse,report,clock,clock.sleep)
self.assertFalse(notices[-1]['successful'])
def test_actual_alignment_module_runs_through_helper_capabilities(self):
import copy
from test_prison_alignment_proof import Scene
scene=Scene();report=scene.report;prior=copy.deepcopy(report['approach_proof'])
report['look_proof']={'baseline_samples':[20,21],'response_sample':22}
report['events']=[]
o=SimpleNamespace(ready_at=2.,ready_real=32000,queued_real=30000,nonce='N',approach_data=lambda:('raw',{}),
look_records=[{'kind':'sample','sample':21,'direction':scene.calibration['baseline_direction']},
{'kind':'sample','sample':22,'direction':scene.calibration['response_direction']}],
alignment_snapshots=scene.observe,alignment_previous=None)
mouse=SimpleNamespace(alignment_move=lambda dx,dy,guard,deadline,clock:scene.move(dx,dy,guard,deadline=deadline))
with patch('prison_approach_evidence.validate_approach_evidence',return_value=scene.accepted):
proof.run_alignment(scene,SimpleNamespace(require_idle=scene.idle),o,mouse,report,scene.clock,scene.sleep)
self.assertTrue(report['alignment_proof']['completed']);self.assertGreater(len(scene.motions),0)
self.assertTrue(report['input_sent']);self.assertEqual(report['events'],[])
self.assertEqual(report['approach_proof'],prior)
self.assertLessEqual(report['alignment_proof']['deadline_monotonic'],39.)
with patch('prison_approach_evidence.validate_approach_evidence',return_value=scene.accepted):
with self.assertRaisesRegex(ValueError,'already exists'):
proof.run_alignment(scene,SimpleNamespace(require_idle=scene.idle),o,mouse,report,scene.clock,scene.sleep)
def test_conditional_hashes_and_compaction_preserve_indexed_approach(self):
import copy,hashlib
report={'approach_requested':True,'alignment_requested':True,'approach_proof':{'final_sample':100,'samples':[{'sample':100,'real_ms':12000,'received_monotonic':10,'origin':[1,2,3]}]},'alignment_proof':{'completed':False,'samples':[{'sample':100,'real_ms':12000,'received_monotonic':10,'camera':[1,3,3]}]}}
prior=copy.deepcopy(report);encoded=proof.report_for_write(report)
self.assertEqual(report,prior);self.assertEqual(encoded['approach_proof']['final_sample'],100)
self.assertEqual(encoded['approach_proof']['samples'],encoded['alignment_proof']['samples'])
self.assertEqual(set(encoded['alignment_proof']['samples'][0]),{'sample','real_ms','received_monotonic'})
with tempfile.TemporaryDirectory() as folder:
root=Path(folder)
for name in proof.ALIGNMENT_MODULES:(root/name).write_text(name)
with patch.object(proof,'__file__',str(root/'headless_input_proof.py')):
values=proof.module_hashes(proof.ALIGNMENT_MODULES)
self.assertEqual(set(values),{'prison_alignment_proof.py','prison_alignment_evidence.py'})
self.assertEqual(values['prison_alignment_proof.py'],hashlib.sha256(b'prison_alignment_proof.py').hexdigest())
def test_alignment_watchdog_is_separate_and_cannot_renew(self):
events=[{'kind':'report','metadata':{}},{'kind':'child','identity':{}},
{'kind':'approach-pending','deadline_monotonic':5},{'kind':'approach-finished','successful':True},
{'kind':'alignment-pending','deadline_monotonic':9},{'kind':'alignment-pending','deadline_monotonic':12}]
class Pipe:
def poll(self,*a):return bool(events)
def recv(self):return events.pop(0)
def close(self):pass
class Process:
pid=123;exitcode=0;alive=True;terminated=0
def start(self):pass
def is_alive(self):return self.alive
def terminate(self):self.terminated+=1
def join(self,*a):self.alive=False
def kill(self):self.alive=False
child=Process();pipe=Pipe();clock=Clock()
def ticking():clock.now+=.5;return clock.now
context=SimpleNamespace(Pipe=lambda **k:(pipe,pipe),Process=lambda **k:child)
with patch.object(proof.multiprocessing,'get_context',return_value=context),patch.object(proof.time,'monotonic',side_effect=ticking),patch.object(proof.signal,'signal'),patch.object(proof,'stop_exact_child') as stop,patch.object(proof,'supervision_failure') as failed:
self.assertEqual(proof.supervise([]),1);self.assertEqual(child.terminated,1)
self.assertGreaterEqual(clock.now,9);self.assertLessEqual(clock.now,9.5)
stop.assert_called_once();self.assertIsNone(failed.call_args.args[1])
if __name__ == '__main__': unittest.main()
+152
View File
@@ -0,0 +1,152 @@
"""Independent alignment validation with complete synthetic native-format records."""
import copy
import math
from pathlib import Path
import sys
import unittest
sys.path[:0]=[str(Path(__file__).resolve().parents[1]/'tools'),str(Path(__file__).resolve().parent)]
import prison_alignment_evidence as validator
import prison_approach_evidence as route_validator
import prison_alignment_proof as alignment
from test_prison_approach_proof import Scene as ApproachScene
from test_prison_alignment_proof import Scene as AlignmentScene
def build():
route_scene=ApproachScene();route=route_scene.run()
scene=AlignmentScene()
scene.now=route_scene.now;scene.next_sample=route_scene.next_sample
scene.geometry=copy.deepcopy(route_scene.geometry)
scene.origin=list(route_scene.position);scene.camera=[scene.origin[0],scene.origin[1]+1.7,scene.origin[2]-.1]
scene.angle=route_scene.angle;scene.guard_cost=.18;scene.pending=[]
make=scene.make
def snapshot():
value=make();value['sample']=int(round((2000+scene.now*1000)/100));value['real_ms']=2000+int(round(scene.now*1000))
wanted=math.degrees(math.atan2(scene.geometry['context'][0]-scene.camera[0],scene.geometry['context'][2]-scene.camera[2]))
chosen=abs((wanted-scene.angle+180)%360-180)<=3
for key in ('selected','context_selected','cached_performable','progress_bound'):value[key]=chosen
return value
scene.make=snapshot
scene.prior=copy.deepcopy(route['samples'][-1])
value=snapshot();value['sample']=scene.prior['sample'];value['real_ms']=scene.prior['real_ms'];value['received_monotonic']=scene.prior['received_monotonic']
scene.snapshot=value;scene.history=[copy.deepcopy(value)];scene.last_read=value['sample']-1
scene.calibration.update(nonce='test',ready_real_ms=2000,ready_monotonic=0.,observer_start_real_ms=0,
observer_deadline_monotonic=42.5,alignment_deadline_monotonic=scene.now+8)
scene.report={'approach_proof':route};scene.accepted={'verified':True,'last_sample':route['final_sample']}
proof=scene.run()
look={'requested':True,'completed':True,'started_monotonic':0.,'finished_monotonic':.65,
'baseline_samples':[21,22],'response_sample':24,'return_sample':26,
'motions':[{'dx':24,'dy':0,'monotonic':.25,'after_sample':22,'after_real_ms':2200},
{'dx':-24,'dy':0,'monotonic':.45,'after_sample':24,'after_real_ms':2400}]}
frames={}
for i in range(1,46):
degrees=24*.085 if i in (24,25) else 0.
radians=math.radians(degrees)
frames[i]={'sample':i,'real_ms':100*i,'origin':[98.5,0.,98.5],
'direction':[math.sin(radians),0.,math.cos(radians)],'body_forward':[0.,0.,1.],
'camera':[98.5,1.7,98.4],'input':[0.,0.,0.],'velocity':[0.,0.,0.],
'forward':0.,'inventory':False,'phase':1,'geometry':copy.deepcopy(route_scene.geometry),
'selected':False,'context_selected':False,'cached_performable':False,'progress_bound':False,
'performing':False,'progress':0.,'pressed':0.,'duration':4.,'door_state':0.,'door_control':0.}
for s in route_scene.history:
value=copy.deepcopy(s)
value.update(camera=[s['origin'][0],s['origin'][1]+1.7,s['origin'][2]-.1],
selected=False,context_selected=False,cached_performable=False,progress_bound=False,
performing=False,progress=0.,pressed=0.,duration=4.)
frames[s['sample']]=value
for s in scene.history:frames[s['sample']]=copy.deepcopy(s)
return frames,look,route,proof
def raw(frames):
vector=lambda v:'<'+','.join(format(x,'.10g') for x in v)+'>'
lines=['ERR INPUT OBSERVE: run=test sample=0 real=0 world=0 QUEUED']
for i,s in sorted(frames.items()):
stamp=f'run=test sample={i} real={s["real_ms"]}'
lines.append(f'ERR INPUT OBSERVE: {stamp} world={s["real_ms"]} SAMPLE origin={vector(s["origin"])} forward={s["forward"]} input={vector(s["input"])} velocity={vector(s["velocity"])} inventory={int(s["inventory"])}')
if i==1:lines.append(f'ERR LOOK OBSERVE: {stamp} BASIS native-player-camera-world-transform')
lines.append(f'ERR LOOK OBSERVE: {stamp} SAMPLE direction={vector(s["direction"])} camera={vector(s["camera"])} body={vector(s["origin"])} bodyForward={vector(s["body_forward"])} turn=<0,0,0>')
if i==1:lines.append(f'ERR GATE OBSERVE: {stamp} BASIS registered-prison-lock-native-interaction')
lines.append(f'ERR GATE OBSERVE: {stamp} SAMPLE phase={s["phase"]} selected={int(s["selected"])} context={int(s["context_selected"])} cachedPerformable={int(s["cached_performable"])} progressBound={int(s["progress_bound"])} performing={int(s["performing"])} progress={s["progress"]} duration={s["duration"]} pressed={s["pressed"]}')
g=s['geometry']
lines.append(f'ERR GATE OBSERVE: {stamp} GEOMETRY body={vector(s["origin"])} context={vector(g["context"])} radius={g["radius"]} doorState={s["door_state"]} doorControl={s["door_control"]} prison={vector(g["prison"])} gate={vector(g["gate"])} gateForward={vector(g["gate_forward"])}')
if i==20:lines.append('ERR INPUT OBSERVE: run=test sample=20 real=2000 world=2000 READY')
return '\n'.join(lines)+'\n'
class AlignmentEvidenceTests(unittest.TestCase):
@classmethod
def setUpClass(cls):cls.template=build()
def result(self,mutate=None):
f,l,a,p=copy.deepcopy(self.template)
if mutate:mutate(f,l,a,p)
return validator.validate_alignment_evidence(raw(f),'test',l,a,p)
def reject(self,mutate):
result=self.result(mutate);self.assertFalse(result['verified'],result);self.assertTrue(result['errors'])
def test_actual_approach_and_alignment_modules_pass_unmocked_raw_validators(self):
f,l,a,p=copy.deepcopy(self.template)
prior=route_validator.validate_approach_evidence(raw(f),'test',l,a)
self.assertTrue(prior['verified'],prior)
result=self.result();self.assertTrue(result['verified'],result)
self.assertFalse(result['held_action_verified']);self.assertFalse(result['escape_verified'])
def test_prior_approach_and_calibration_cannot_be_claimed(self):
self.reject(lambda f,l,a,p:a.update(completed=False))
self.reject(lambda f,l,a,p:l.update(completed=False))
self.reject(lambda f,l,a,p:p.update(completed=False))
def test_historical_first_receipt_is_not_rewritten_to_stage_start(self):
f,l,a,p=copy.deepcopy(self.template)
p['started_monotonic']=p['samples'][0]['received_monotonic']+.6
# Still before the first motion; original historical receipts preserved.
result=validator.validate_alignment_evidence(raw(f),'test',l,a,p)
self.assertTrue(result['verified'],result)
def test_full_3d_drift_refused_even_below_each_axis_threshold(self):
def mutation(f,l,a,p):
i=p['initial_sample']+1;f[i]['origin'][0]+=.04;f[i]['origin'][1]+=.04
self.reject(mutation)
def test_action_selection_requires_exact_bound_stable_native_pair(self):
for field,value in [('selected',False),('context_selected',False),('cached_performable',False),('progress_bound',False)]:
with self.subTest(field=field):self.reject(lambda f,l,a,p:f[p['selection_samples'][-1]].update({field:value}))
self.reject(lambda f,l,a,p:p.update(selection_samples=[p['selection_samples'][0],p['selection_samples'][0]]))
def test_any_intermediate_gate_input_or_body_motion_refused(self):
for field,value in [('pressed',1.),('progress',.1),('performing',True),('door_state',.1),('input',[0,0,1])]:
with self.subTest(field=field):self.reject(lambda f,l,a,p:f[a['final_sample']+1].update({field:value}))
def test_deadline_and_original_lifetime_cannot_be_extended(self):
self.reject(lambda f,l,a,p:p.update(deadline_monotonic=p['started_monotonic']+8.1))
self.reject(lambda f,l,a,p:p.update(finished_monotonic=p['deadline_monotonic']+.1))
self.reject(lambda f,l,a,p:a.update(deadline_monotonic=10.))
def test_mouse_axis_caps_gain_sign_and_receipts_are_authoritative(self):
self.reject(lambda f,l,a,p:p['motions'][0].update(dy=1))
self.reject(lambda f,l,a,p:p['motions'][0].update(dx=129))
self.reject(lambda f,l,a,p:p['motions'][0].update(dx=-p['motions'][0]['dx']))
self.reject(lambda f,l,a,p:p['motions'][0].update(monotonic=p['started_monotonic']-.1))
self.reject(lambda f,l,a,p:p['samples'][-1].update(received_monotonic=float('nan')))
def test_intermediate_turn_overshoot_not_hidden_by_later_good_pose(self):
def mutation(f,l,a,p):
m=p['motions'][0];s=f[m['after_sample']+1]
baseline=math.degrees(math.atan2(f[m['after_sample']]['direction'][0],f[m['after_sample']]['direction'][2]))
angle=math.radians(baseline+20);s['direction']=[math.sin(angle),0.,math.cos(angle)]
self.reject(mutation)
def test_no_keyboard_events_or_stale_completion_can_be_smuggled(self):
self.reject(lambda f,l,a,p:p.update(events=[{'key':'F','down':True}]))
self.reject(lambda f,l,a,p:p.update(finished_monotonic=p['samples'][-1]['received_monotonic']+.6))
def test_unsettled_response_or_too_late_acknowledgement_refused(self):
def change(f,l,a,p):
m=p['motions'][0];i=m['response_sample']-1
direction=f[m['response_sample']]['direction'];angle=math.atan2(direction[0],direction[2])+math.radians(.3)
f[i]['direction']=[math.sin(angle),0,math.cos(angle)]
self.reject(change)
self.reject(lambda f,l,a,p:p['motions'][0].update(response_sample=p['final_sample']))
def test_wrong_final_bearing_and_original_queued_bound_refused(self):
def wrong(f,l,a,p):
for i in p['selection_samples']:f[i]['direction']=[0,0,1]
self.reject(wrong)
f,l,a,p=copy.deepcopy(self.template)
content=raw(f).replace('sample=0 real=0 world=0 QUEUED','sample=0 real=1000 world=0 QUEUED')
self.assertFalse(validator.validate_alignment_evidence(content,'test',l,a,p)['verified'])
def test_missing_raw_sample_and_changed_geometry_refused(self):
self.reject(lambda f,l,a,p:f.pop(p['initial_sample']+1))
self.reject(lambda f,l,a,p:f[p['initial_sample']+1]['geometry']['context'].__setitem__(0,999))
if __name__=='__main__':unittest.main()
+175
View File
@@ -0,0 +1,175 @@
"""Synthetic stationary-camera/action simulations only; no native input backend."""
import copy
import math
from pathlib import Path
import sys
import unittest
sys.path.insert(0,str(Path(__file__).resolve().parents[1]/'tools'))
import prison_alignment_proof as policy
class Scene:
def __init__(self):
self.now=31.;self.next_sample=31.1;self.angle=126.154
self.geometry={'nonce':'N','basis':'registered-prison-lock-native-interaction',
'prison':[6090.,211.444,7160.],'gate':[6090.,211.344,7154.],
'gate_forward':[0.,0.,1.],'context':[6092.77,213.226,7154.],'radius':2.}
self.origin=[6092.42,211.297,7155.81];self.camera=[6092.42,212.921,7155.71]
self.gain=.085;self.delay=.15;self.guard_cost=.08;self.pending=[];self.motions=[];self.notifications=[]
self.select=True;self.bound=True;self.input=[0.,0.,0.];self.velocity=[0.,0.,0.]
self.pressed=0.;self.progress=0.;self.performing=False;self.cancel=False;self.stale=False
self.phase=1;self.door=0.;self.focus=True;self.ignore=False;self.reverse=False
self.snapshot=self.make();self.history=[copy.deepcopy(self.snapshot)];self.last_read=309
self.prior=copy.deepcopy(self.snapshot)
response=math.radians(24*.085)
self.calibration={'nonce':'N','completed':True,'pixels':24,'baseline_direction':[0.,0.,1.],
'response_direction':[math.sin(response),0.,math.cos(response)],
'observer_start_real_ms':30000,'ready_real_ms':32000,'ready_monotonic':2.,
'observer_deadline_monotonic':44.5,'alignment_deadline_monotonic':39.}
self.report={'approach_proof':{'completed':True,'nonce':'N','geometry':copy.deepcopy(self.geometry),
'final_sample':310,'samples':[self.prior]}}
self.accepted={'verified':True,'last_sample':310}
def clock(self):return self.now
def make(self):
r=math.radians(self.angle)
desired=math.degrees(math.atan2(self.geometry['context'][0]-self.camera[0],self.geometry['context'][2]-self.camera[2]))
chosen=self.select and abs(policy.delta(desired,self.angle))<=2.5
return {'sample':int(round(self.now*10)),'real_ms':30000+int(round(self.now*1000)),
'received_monotonic':self.now-1 if self.stale else self.now,
'origin':list(self.origin),'camera':list(self.camera),'direction':[math.sin(r),0.,math.cos(r)],
'body_forward':[.807436,0.,-.589955],'input':list(self.input),'forward':0.,'velocity':list(self.velocity),
'inventory':False,'phase':self.phase,'door_state':self.door,'door_control':0.,'geometry':copy.deepcopy(self.geometry),
'selected':chosen,'context_selected':chosen,'cached_performable':chosen,'progress_bound':chosen and self.bound,
'performing':self.performing,'pressed':self.pressed,'progress':self.progress,'duration':4.}
def sleep(self,seconds):
end=self.now+seconds
while self.now < end-1e-8:
self.now+=min(.005,end-self.now)
while self.pending and self.pending[0][0]<=self.now:self.angle+=self.pending.pop(0)[1]
if self.now >= self.next_sample-1e-8:
self.snapshot=self.make();self.history.append(copy.deepcopy(self.snapshot));self.next_sample+=.1
def check(self):
if not self.focus:raise policy.Refused('focus lost')
self.sleep(self.guard_cost)
def idle(self):return None
def move(self,dx,dy,guard,*,deadline):
if dy or not 1<=abs(dx)<=128:raise AssertionError('Only bounded horizontal relative moves permitted')
guard.check();guard.check()
if self.now>=deadline:raise policy.Refused('adapter deadline')
self.motions.append((dx,dy,self.now,deadline))
if not self.ignore:self.pending.append((self.now+self.delay,dx*self.gain*(-1 if self.reverse else 1)))
def observe(self):
if self.cancel:raise policy.Refused('native camera identity changed')
batch=[s for s in self.history if s['sample']>self.last_read] or [self.snapshot]
self.last_read=batch[-1]['sample'];return copy.deepcopy(batch)
def run(self):
return policy.perform_alignment(self,self.idle,self,self.observe,self.geometry,self.calibration,self.accepted,self.report,
clock=self.clock,sleep=self.sleep,notify=self.notifications.append)
class AlignmentTests(unittest.TestCase):
def test_actual_pose_bearing_aligns_without_movement_or_interaction(self):
scene=Scene();result=scene.run()
self.assertTrue(result['completed']);self.assertLessEqual(len(scene.motions),6)
self.assertGreater(len(scene.motions),0);self.assertLess(scene.now,39)
self.assertEqual(scene.origin,[6092.42,211.297,7155.81])
a,b=result['selection_samples'];samples={s['sample']:s for s in result['samples']}
self.assertEqual(b,a+1);self.assertGreaterEqual(samples[b]['real_ms']-samples[a]['real_ms'],100)
self.assertTrue(all(samples[i]['progress_bound'] for i in (a,b)))
self.assertTrue(all(m[1]==0 for m in scene.motions))
def test_delayed_turn_requires_real_rotation_before_settling(self):
scene=Scene();scene.delay=.55
result=scene.run();self.assertTrue(result['completed'])
self.assertTrue(all(m['response_sample']>m['after_sample'] for m in result['motions']))
def test_aligned_missing_selection_refuses_without_movement_fallback(self):
scene=Scene();scene.angle=168.433;scene.select=False
scene.snapshot=scene.make();scene.history=[copy.deepcopy(scene.snapshot)]
with self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[]);self.assertLessEqual(scene.now,39.2)
self.assertFalse(scene.report['alignment_proof']['completed'])
def test_unbound_progress_is_not_zero_progress_proof(self):
scene=Scene();scene.bound=False
with self.assertRaises(policy.Refused):scene.run()
self.assertFalse(scene.report['alignment_proof']['completed'])
def test_original_observer_deadline_wins_and_is_not_renewed(self):
scene=Scene();scene.calibration['observer_deadline_monotonic']=31.2
with self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[])
self.assertLessEqual(scene.report['alignment_proof']['deadline_monotonic'],31.2)
scene=Scene();scene.calibration['alignment_deadline_monotonic']=31.2
with self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[])
def test_expired_original_native_samples_refuse_even_with_future_host_deadline(self):
scene=Scene();scene.snapshot['real_ms']=75000;scene.history=[copy.deepcopy(scene.snapshot)]
with self.assertRaisesRegex(policy.Refused,'lifetime'):scene.run()
self.assertEqual(scene.motions,[])
def test_prior_approach_and_same_run_are_required(self):
for fault in ('verified','sample','nonce'):
scene=Scene()
if fault=='verified':scene.accepted['verified']=False
elif fault=='sample':scene.accepted['last_sample']=309
else:scene.calibration['nonce']='other'
with self.subTest(fault=fault),self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[])
def test_movement_and_action_in_intermediate_batch_abort(self):
for field,value in (('origin',[6092.6,211.297,7155.81]),('pressed',1.),('progress',.1),('performing',True),('input',[0,0,1])):
scene=Scene();scene.sleep(.3)
scene.history[1][field]=value
with self.subTest(field=field),self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[])
def test_overshoot_reverse_and_missing_rotation_refuse(self):
for fault in ('overshoot','reverse','ignore'):
scene=Scene()
if fault=='overshoot':scene.gain=.5
elif fault=='reverse':scene.reverse=True
else:scene.ignore=True
with self.subTest(fault=fault),self.assertRaises(policy.Refused):scene.run()
self.assertEqual(len(scene.motions),1)
def test_stale_camera_or_focus_loss_never_authorizes_input(self):
for fault in ('stale','cancel','focus'):
scene=Scene()
if fault=='focus':scene.focus=False
else:setattr(scene,fault,True);scene.sleep(.1)
with self.subTest(fault=fault),self.assertRaises(policy.Refused):scene.run()
self.assertEqual(scene.motions,[])
def test_measured_slow_guards_and_delayed_response_fit_without_renewal(self):
scene=Scene();scene.guard_cost=.18;scene.delay=.55
result=scene.run()
self.assertTrue(result['completed']);self.assertLessEqual(scene.now-31,8)
self.assertEqual(result['deadline_monotonic'],39)
self.assertEqual(len(scene.motions),5)
def test_diagonal_body_drift_over_five_centimetres_refuses(self):
scene=Scene();scene.sleep(.1)
scene.history[-1]['origin'][0]+=.04;scene.history[-1]['origin'][1]+=.04
with self.assertRaisesRegex(policy.Refused,'body moved'):scene.run()
self.assertEqual(scene.motions,[])
def test_transient_yaw_overshoot_in_intermediate_batch_refuses(self):
scene=Scene()
def move(dx,dy,guard,*,deadline):
guard.check();scene.angle+=20;scene.sleep(.2);scene.angle-=10
scene.motions.append((dx,dy,scene.now,deadline))
scene.move=move
with self.assertRaisesRegex(policy.Refused,'turn bound'):scene.run()
self.assertEqual(len(scene.motions),1)
def test_selected_but_wrong_bearing_is_not_success(self):
scene=Scene();scene.ignore=True
original=scene.observe
def falsely_selected():
batch=original()
for s in batch:
s['selected']=s['context_selected']=s['cached_performable']=s['progress_bound']=True
return batch
scene.observe=falsely_selected
with self.assertRaises(policy.Refused):scene.run()
self.assertFalse(scene.report['alignment_proof']['completed'])
def test_retry_same_report_refuses(self):
scene=Scene();scene.report['alignment_proof']={}
with self.assertRaisesRegex(policy.Refused,'already exists'):scene.run()
self.assertEqual(scene.motions,[])
if __name__=='__main__':unittest.main()
+59
View File
@@ -134,4 +134,63 @@ class ApproachRunner(unittest.TestCase):
result,proof=r.input_exercise_result('game-started',context,session,observation,{'verified':True})
self.assertFalse(proof['verified']);self.assertEqual(result,'input-exercise-incomplete')
class AlignmentRunner(unittest.TestCase):
def test_alignment_requires_explicit_approach_and_separate_hashes(self):
with self.assertRaises(ValueError):r.validate_input_exercise(SimpleNamespace(exercise_prison_alignment=True))
valid=dict(exercise_prison_alignment=True,exercise_prison_approach=True,exercise_relative_look=True,observe_prison_gate=True,exercise_player_input=True,observe_player_input=True,inspect_headless_display=True,project='chat',settle=50)
r.validate_input_exercise(SimpleNamespace(**valid))
with tempfile.TemporaryDirectory() as folder:
root=Path(folder);(root/'tools').mkdir();profile=root/'profile';profile.mkdir()
names=('headless_input_proof.py','headless_display_probe.py','prison_approach_proof.py','ordinary_gate_evidence.py','ordinary_look_evidence.py','prison_approach_evidence.py','prison_alignment_proof.py','prison_alignment_evidence.py')
for name in names:(root/'tools'/name).write_text('# fake')
native=['gamescope','--backend','headless','--','/proton','run','/game','-errOrdinaryInputObserve',NONCE,'-errOrdinaryLookObserve',NONCE,'-errOrdinaryGateObserve',NONCE]
wrapped,display=r.display_probe_command(native,root,Path('/compat'),profile,Path('/game'),NONCE,':0')
args=(wrapped,root,Path('/compat'),profile,Path('/game'),NONCE,':0',display)
command,context=r.input_exercise_command(*args,True,True,True)
self.assertIn('--enable-private-alignment-proof',command);self.assertTrue(context['alignment_requested'])
self.assertEqual(set(context['alignment_module_sha256']),set(names[-2:]))
for look,approach,alignment in ((True,False,True),(True,True,1)):
with self.assertRaises(ValueError):r.input_exercise_command(*args,look,approach,alignment)
def test_final_alignment_is_independent_and_preserves_failures(self):
for verified,prior in ((True,'game-started'),(False,'game-started'),(True,'cleanup-failed')):
with tempfile.TemporaryDirectory() as folder:
session,context,report,observation=fixtures.ExerciseTests.make_proof(self,Path(folder))
context.update(look_requested=True,approach_requested=True,alignment_requested=True,approach_module_sha256=r.approach_module_hashes(r.ROOT),alignment_module_sha256=r.alignment_module_hashes(r.ROOT))
report.update({k:context[k] for k in ('look_requested','approach_requested','alignment_requested','approach_module_sha256','alignment_module_sha256')})
report.update(look_proof={'completed':True},alignment_proof={'completed':True})
report['events']=report['events'][:2];report['observer']['events']=['READY'];report['approach_proof']={'events':copy.deepcopy(report['events'])}
(session/'console.log').write_text('native');Path(context['report']).write_text(json.dumps(report))
approach=ModuleType('prison_approach_evidence');approach.validate_approach_evidence=lambda *a:{'verified':True}
alignment=ModuleType('prison_alignment_evidence');calls=[]
def validate(*args):calls.append(args);return {'verified':verified}
alignment.validate_alignment_evidence=validate
with patch.dict(sys.modules,{'prison_approach_evidence':approach,'prison_alignment_evidence':alignment}):
result,proof=r.input_exercise_result(prior,context,session,observation,{'verified':True})
self.assertEqual(calls,[('native',NONCE,report['look_proof'],report['approach_proof'],report['alignment_proof'])])
self.assertEqual(proof['verified'],verified)
self.assertEqual(result,'input-exercise-incomplete' if not verified and prior=='game-started' else prior)
def test_unrequested_alignment_and_changed_hashes_refuse(self):
for payload in ({'alignment_requested':True},{'alignment_requested':1},{'alignment_proof':{}}):
with tempfile.TemporaryDirectory() as folder:
session,context,report,observation=fixtures.ExerciseTests.make_proof(self,Path(folder));report.update(payload)
Path(context['report']).write_text(json.dumps(report))
result,proof=r.input_exercise_result('game-started',context,session,observation,{'verified':True})
self.assertFalse(proof['verified'])
def test_alignment_hash_mismatch_and_current_module_mutation_refuse(self):
for changed_current in (False,True):
with tempfile.TemporaryDirectory() as folder:
session,context,report,observation=fixtures.ExerciseTests.make_proof(self,Path(folder))
context.update(look_requested=True,approach_requested=True,alignment_requested=True,alignment_module_sha256=r.alignment_module_hashes(r.ROOT))
report.update(alignment_requested=True,alignment_module_sha256=dict(context['alignment_module_sha256']))
altered=dict(context['alignment_module_sha256']);altered['prison_alignment_proof.py']='0'*64
if not changed_current:report['alignment_module_sha256']=altered
Path(context['report']).write_text(json.dumps(report))
current=altered if changed_current else context['alignment_module_sha256']
with patch.object(r,'alignment_module_hashes',return_value=current):
result,proof=r.input_exercise_result('game-started',context,session,observation,{'verified':True})
self.assertFalse(proof['verified']);self.assertIn('unchanged module sources',proof['error'])
if __name__=='__main__':unittest.main()
+1 -1
View File
@@ -59,7 +59,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 references')
for name in ['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_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()
+38 -2
View File
@@ -635,6 +635,8 @@ def validate_input_observer(a):
def validate_input_exercise(a):
if getattr(a, 'exercise_prison_alignment', False) and not getattr(a, 'exercise_prison_approach', False):
refuse('Prison lock alignment requires the explicit prison approach experiment')
if getattr(a, 'approach_wide_display', False) and not getattr(a, 'exercise_prison_approach', False):
refuse('Wide private viewport requires the explicit prison approach experiment')
if getattr(a, 'exercise_prison_approach', False) and not (getattr(a, 'exercise_relative_look', False) and getattr(a, 'observe_prison_gate', False)):
@@ -848,7 +850,17 @@ def approach_module_hashes(root):
return hashes
def input_exercise_command(command, root, compat, profile, executable, run_id, host_display, display_context, look=False, approach=False):
def alignment_module_hashes(root):
hashes = {}
for name in ('prison_alignment_proof.py', 'prison_alignment_evidence.py'):
path = root/'tools'/name
if path.is_symlink() or not path.is_file():
refuse('Alignment requires regular local proof modules')
hashes[name] = hashlib.sha256(path.read_bytes()).hexdigest()
return hashes
def input_exercise_command(command, root, compat, profile, executable, run_id, host_display, display_context, look=False, approach=False, alignment=False):
"""Put the input supervisor around the display inspector, inside Gamescope."""
separator = command.index('--')
if command[:separator].count('--backend') != 1 or command[command.index('--backend')+1] != 'headless':
@@ -859,6 +871,8 @@ def input_exercise_command(command, root, compat, profile, executable, run_id, h
if (not display_context or len(child) < 3 or child[:2] != [sys.executable, str(ownership)]
or not re.fullmatch(r'[A-Za-z0-9]{1,32}', run_id)):
refuse('Input exercise requires the existing scoped display wrapper and observer nonce')
if type(alignment) is not bool or (alignment and not approach):
refuse('Prison alignment requires explicit prior approach')
if type(approach) is not bool or (approach and not look):
refuse('Prison approach requires explicit relative look')
if approach:
@@ -890,6 +904,10 @@ def input_exercise_command(command, root, compat, profile, executable, run_id, h
context['approach_requested'] = True
context['approach_module_sha256'] = approach_module_hashes(root)
wrapper.insert(-1, '--enable-private-approach-proof')
if alignment:
context['alignment_requested'] = True
context['alignment_module_sha256'] = alignment_module_hashes(root)
wrapper.insert(-1, '--enable-private-alignment-proof')
return command[:separator+1] + wrapper + child, context
@@ -911,6 +929,10 @@ def input_exercise_poll_failure(context):
for key in ('helper_sha256', 'ownership_helper_sha256', 'prefix', 'profile', 'game_executable', 'report', 'command', 'nonce'):
if report.get(key) != context[key]:
return False
if context.get('alignment_requested') and report.get('alignment_module_sha256') != context.get('alignment_module_sha256'):
return False
if report.get('alignment_requested', False) != context.get('alignment_requested', False):
return False
if context.get('approach_requested') and report.get('approach_module_sha256') != context.get('approach_module_sha256'):
return None
if report.get('approach_requested', False) != context.get('approach_requested', False):
@@ -958,6 +980,13 @@ def input_exercise_result(result, context, session, observation, display_result)
for key in ('helper_sha256', 'ownership_helper_sha256', 'prefix', 'profile', 'game_executable', 'report', 'command', 'nonce'):
if report.get(key) != context[key]:
refuse('Input report binding mismatch: '+key)
alignment_requested = context.get('alignment_requested', False)
if type(report.get('alignment_requested', False)) is not bool or report.get('alignment_requested', False) != alignment_requested:
refuse('Prison alignment request does not match launch context')
if alignment_requested and (not context.get('approach_requested') or report.get('alignment_module_sha256') != context.get('alignment_module_sha256') or context.get('alignment_module_sha256') != alignment_module_hashes(ROOT)):
refuse('Alignment requires prior approach and unchanged module sources')
if not alignment_requested and report.get('alignment_proof') is not None:
refuse('Unexpected alignment evidence')
approach_requested = context.get('approach_requested', False)
if type(report.get('approach_requested', False)) is not bool or report.get('approach_requested', False) != approach_requested:
refuse('Prison approach request does not match launch context')
@@ -1017,6 +1046,12 @@ def input_exercise_result(result, context, session, observation, display_result)
proof['scope'] = 'private relative mouse and W input with independently observed interior prison approach; no held action, gate exit, full escape or multiplayer qualification'
if proof['approach_proof'].get('verified') is not True:
refuse('Independent native prison approach evidence is incomplete')
if alignment_requested:
from prison_alignment_evidence import validate_alignment_evidence
proof['alignment_proof'] = validate_alignment_evidence((session/'console.log').read_text(errors='replace'), context['nonce'], report.get('look_proof'), route, report.get('alignment_proof'))
proof['scope'] = 'private approach and stationary yaw alignment with independently observed native prison lock selection; no F hold, unlock, exit or multiplayer qualification'
if proof['alignment_proof'].get('verified') is not True:
refuse('Independent native prison lock alignment evidence is incomplete')
elif look_requested:
from ordinary_look_evidence import validate_look_evidence
proof['look_proof'] = validate_look_evidence((session/'console.log').read_text(errors='replace'), context['nonce'], report.get('look_proof'), events)
@@ -1098,7 +1133,7 @@ def run_locked(a, steam, compat, profile, packed=None):
command, display_context = display_probe_command(command, ROOT, compat, profile, executable, run_id, os.environ.get('DISPLAY', ''))
exercise_context = None
if getattr(a, 'exercise_player_input', False):
command, exercise_context = input_exercise_command(command, ROOT, compat, profile, executable, run_id, os.environ.get('DISPLAY', ''), display_context, getattr(a, 'exercise_relative_look', False), getattr(a, 'exercise_prison_approach', False))
command, exercise_context = input_exercise_command(command, ROOT, compat, profile, executable, run_id, os.environ.get('DISPLAY', ''), display_context, getattr(a, 'exercise_relative_look', False), getattr(a, 'exercise_prison_approach', False), getattr(a, 'exercise_prison_alignment', False))
silent_sink = 'erri_game_'+run_id
application_id = 'org.escapistsrereintroduced.game.'+run_id
env = os.environ.copy()
@@ -1263,6 +1298,7 @@ def main():
parser.add_argument('--capture-prison-view', action='store_true', help='Opt-in single genuine local prison screenshot; loose successor source only, no camera or input changes')
parser.add_argument('--observe-player-input', action='store_true', help='Read-only native local-input sampler; loose Core/Chat only, requires --settle >=50; sends no input')
parser.add_argument('--approach-wide-display', action='store_true', help='Use a disposable 2560x720 headless viewport for the explicit approach experiment; no physical display changes')
parser.add_argument('--exercise-prison-alignment', action='store_true', help='Explicit stationary yaw-only alignment to native prison lock after verified approach; no F or gate operation')
parser.add_argument('--exercise-prison-approach', action='store_true', help='Explicit bounded relative-mouse/W approach inside prison; requires relative look and gate observer; never operates gate')
parser.add_argument('--observe-prison-gate', action='store_true', help='Read-only native registered prison lock/context/progress telemetry; requires --observe-player-input')
parser.add_argument('--exercise-relative-look', action='store_true', help='Explicit tiny relative right/return mouse experiment before W/Tab; requires --exercise-player-input and native view proof')
+133 -21
View File
@@ -117,9 +117,10 @@ def yaw_delta(first, second):
class RelativeMouse:
def __init__(self, query, keyboard, owner, enable_approach=False):
def __init__(self, query, keyboard, owner, enable_approach=False, enable_alignment=False):
self.query, self.keyboard, self.owner = query, keyboard, owner
self.enable_approach = enable_approach
self.enable_alignment = enable_alignment
self.xt = keyboard.xt
self.xt.XTestFakeRelativeMotionEvent.restype = C.c_int
self.xt.XTestFakeRelativeMotionEvent.argtypes = [C.c_void_p, C.c_int, C.c_int, C.c_ulong]
@@ -163,6 +164,16 @@ class RelativeMouse:
within_lease()
self._move(dx, dy, guard, before_send=within_lease)
def alignment_move(self, dx, dy, guard, *, deadline, clock=time.monotonic):
if (self.enable_alignment is not True or self.enable_approach is not True or type(dx) is not int
or not 1 <= abs(dx) <= 128 or type(dy) is not int or dy != 0):
raise Refused('Unsupported or unenabled alignment relative step')
def within_lease():
if clock() >= deadline:
raise Refused('Original alignment deadline exceeded before relative input')
within_lease()
self._move(dx, dy, guard, before_send=within_lease)
def _move(self, dx, dy, guard, before_send=None):
target = guard.check()
self.keyboard.require_idle()
@@ -293,7 +304,7 @@ class Observer:
self.enable_look = enable_look
self.enable_approach = enable_approach
self.approach_lines = []; self.gate_records = []; self.gate_received = {}
self.gate_complete_end = 0; self.approach_previous = None
self.gate_complete_end = 0; self.approach_previous = None; self.alignment_previous = None
self.ready_at = self.ready_real = self.queued_real = None
self.look_records = []; self.input_samples = []; self.ready_sample = None
@@ -414,21 +425,29 @@ class Observer:
return content, data
def approach_snapshots(self):
return self._snapshot_batch('approach_previous')
def alignment_snapshots(self):
return self._snapshot_batch('alignment_previous')
def _snapshot_batch(self, cursor):
_, data = self.approach_data()
snapshots = data['snapshots']; latest = max(snapshots)
first = latest if self.approach_previous is None else min(self.approach_previous + 1, latest)
if self.approach_previous is not None and latest < self.approach_previous:
previous = getattr(self, cursor)
first = latest if previous is None else min(previous + 1, latest)
if previous is not None and latest < previous:
raise Refused('Native approach snapshot index reversed')
result = []
for index in range(first, latest + 1):
item = snapshots[index]; geo, action, native, pose = item['geometry'], item['action'], item['input'], item['look']
result.append({'sample': index, 'real_ms': item['real_ms'], 'received_monotonic': self.gate_received[index],
'origin': native['origin'], 'direction': pose['direction'], 'body_forward': pose['body_forward'],
'origin': native['origin'], 'direction': pose['direction'], 'body_forward': pose['body_forward'], 'camera': pose['camera'],
**{key: action[key] for key in ('selected', 'context_selected', 'cached_performable', 'progress_bound', 'pressed', 'progress', 'performing', 'duration')},
'input': native['input'], 'forward': native['forward'], 'velocity': native['velocity'],
'inventory': native['inventory'], 'phase': action['phase'], 'door_state': geo['door_state'], 'door_control': geo['door_control'],
'geometry': {'nonce': self.nonce, 'basis': 'registered-prison-lock-native-interaction',
**{key: geo[key] for key in ('prison', 'gate', 'gate_forward', 'context', 'radius')}}})
self.approach_previous = latest
setattr(self, cursor, latest)
return result
@@ -524,9 +543,12 @@ def confirm_release(guard, keyboard, report, key, clock=time.monotonic, sleep=ti
observation['end'] = clock()
def sequence(guard, keyboard, observer, report, clock=time.monotonic, sleep=time.sleep, mouse=None, approach=False):
def sequence(guard, keyboard, observer, report, clock=time.monotonic, sleep=time.sleep, mouse=None, approach=False, alignment=False):
deadline = clock() + 70
held = None
approach_completed = False
if alignment and (not approach or mouse is None):
raise Refused("Alignment requires approach and look capabilities")
report.update(events=[], paired_release_errors=[], sequence_completed=False)
def check(native=True):
@@ -596,6 +618,10 @@ def sequence(guard, keyboard, observer, report, clock=time.monotonic, sleep=time
if clock() >= deadline:
raise Refused("Original approach deadline exceeded")
keyboard.require_idle()
approach_completed = True
if alignment:
notify({'kind': 'approach-finished', 'successful': True})
run_alignment(guard, keyboard, observer, mouse, report, clock, sleep)
report["sequence_completed"] = True
return
pulse('W', 0.30)
@@ -630,7 +656,7 @@ def sequence(guard, keyboard, observer, report, clock=time.monotonic, sleep=time
route = report.get('approach_proof', {})
report['paired_release_errors'].extend(route.get('paired_release_errors', []))
report['unconfirmed_held_key'] = route.get('unconfirmed_held_key')
notify({'kind': 'approach-finished', 'successful': report['sequence_completed']})
notify({'kind': 'approach-finished', 'successful': approach_completed if alignment else report['sequence_completed']})
report['all_attempted_presses_released'] = not report.get('unconfirmed_held_key') and not report['paired_release_errors']
@@ -691,10 +717,71 @@ def run_approach(guard, keyboard, observer, mouse, report, clock, sleep):
raise Refused('Approach module did not complete')
class AlignmentMouse:
"""Explicit yaw-only capability. Caller cannot extend its original lease."""
def __init__(self, mouse, report, clock, deadline):
self.mouse, self.report, self.clock, self.deadline = mouse, report, clock, deadline
def move(self, dx, dy, guard, *, deadline):
if type(deadline) not in (int, float) or not math.isfinite(deadline) or deadline > self.deadline:
raise Refused('Alignment module attempted to extend original deadline')
self.report['input_attempted'] = True
self.mouse.alignment_move(dx, dy, guard, deadline=deadline, clock=self.clock)
self.report['input_sent'] = True
def run_alignment(guard, keyboard, observer, mouse, report, clock, sleep):
from prison_alignment_proof import perform_alignment
from prison_approach_evidence import validate_approach_evidence
if observer.ready_at is None or observer.ready_real is None or observer.queued_real is None:
raise Refused('Original native alignment clocks missing')
original_end = observer.ready_at + (45000 - (observer.ready_real - observer.queued_real))/1000 - .5
started = clock()
deadline = min(started + 8, original_end)
if deadline <= started:
raise Refused('Original observation lifetime unavailable for alignment')
notify({'kind': 'alignment-pending', 'deadline_monotonic': deadline})
successful = False
try:
content, data = observer.approach_data()
route = report.get('approach_proof')
evidence = validate_approach_evidence(content, observer.nonce, report['look_proof'], route)
if not evidence['verified']:
raise Refused('Native approach prerequisite refused: ' + '; '.join(evidence['errors']))
if clock() >= deadline:
raise Refused('Original alignment deadline exceeded during prerequisite validation')
poses = {r['sample']: r for r in observer.look_records if r['kind'] == 'sample'}
look = report['look_proof']
calibration = {'nonce': observer.nonce, 'completed': True, 'pixels': 24,
'baseline_direction': poses[look['baseline_samples'][-1]]['direction'],
'response_direction': poses[look['response_sample']]['direction'],
'ready_real_ms': observer.ready_real, 'ready_monotonic': observer.ready_at,
'observer_start_real_ms': observer.queued_real, 'observer_deadline_monotonic': original_end,
'alignment_deadline_monotonic': deadline}
observer.alignment_previous = evidence['last_sample'] - 1
def alignment_notify(event):
if event.get('kind') != 'alignment-finished':
notify(event)
# Native ownership checks remain live, but no keyboard-sending capability
# is handed to this stage. It may only assert that all keys are idle.
perform_alignment(guard, keyboard.require_idle, AlignmentMouse(mouse, report, clock, deadline),
observer.alignment_snapshots, route['geometry'], calibration, evidence, report,
clock=clock, sleep=sleep, notify=alignment_notify)
if not report.get('alignment_proof', {}).get('completed'):
raise Refused('Alignment module did not complete')
guard.check(); keyboard.require_idle()
observer.approach_data()
if clock() >= deadline:
raise Refused('Original alignment deadline exceeded at final observation')
successful = True
finally:
notify({'kind': 'alignment-finished', 'successful': successful})
def arguments(argv=None):
p = argparse.ArgumentParser(description=__doc__)
p.add_argument('--enable-private-keyboard-proof', action='store_true', required=True)
p.add_argument('--enable-private-look-proof', action='store_true')
p.add_argument('--enable-private-alignment-proof', action='store_true', help='After successful approach, attempt stationary native lock selection using horizontal relative mouse only')
p.add_argument('--enable-private-approach-proof', action='store_true', help='After look calibration, replace W/Tab cycle with bounded interior approach only')
for name in ('prefix', 'game-executable', 'profile', 'report'):
p.add_argument('--' + name, type=Path, required=True)
@@ -703,6 +790,8 @@ def arguments(argv=None):
p.add_argument('--nonce', required=True)
p.add_argument('command', nargs=argparse.REMAINDER)
args = p.parse_args(argv)
if args.enable_private_alignment_proof and not (args.enable_private_approach_proof and args.enable_private_look_proof):
p.error("Alignment proof requires explicit approach and look proof")
if args.enable_private_approach_proof and not args.enable_private_look_proof:
p.error("Approach proof requires explicit private look proof")
return args
@@ -761,9 +850,16 @@ APPROACH_MODULES = ('prison_approach_proof.py', 'ordinary_gate_evidence.py',
'ordinary_look_evidence.py', 'prison_approach_evidence.py')
ALIGNMENT_MODULES = ('prison_alignment_proof.py', 'prison_alignment_evidence.py')
def approach_module_hashes():
return module_hashes(APPROACH_MODULES)
def module_hashes(names):
folder = Path(__file__).resolve().parent
return {name: hashlib.sha256((folder / name).read_bytes()).hexdigest() for name in APPROACH_MODULES}
return {name: hashlib.sha256((folder / name).read_bytes()).hexdigest() for name in names}
def report_for_write(report):
@@ -771,14 +867,18 @@ def report_for_write(report):
if report.get('approach_requested') is not True:
return report
result = dict(report)
route = report.get('approach_proof')
if isinstance(route, dict):
result['approach_proof'] = dict(route)
samples = route.get('samples')
if isinstance(samples, list):
result['approach_proof']['samples'] = [
{key: sample.get(key) for key in ('sample', 'real_ms', 'received_monotonic')}
if isinstance(sample, dict) else {'invalid_reference': True} for sample in samples]
names = ['approach_proof']
if report.get('alignment_requested') is True:
names.append('alignment_proof')
for name in names:
route = report.get(name)
if isinstance(route, dict):
result[name] = dict(route)
samples = route.get('samples')
if isinstance(samples, list):
result[name]['samples'] = [
{key: sample.get(key) for key in ('sample', 'real_ms', 'received_monotonic')}
if isinstance(sample, dict) else {'invalid_reference': True} for sample in samples]
return result
@@ -795,6 +895,7 @@ def main(argv=None):
report = {'schema': 1, 'kind': 'headless-private-keyboard-experiment', 'input_sent': False,
'look_requested': args.enable_private_look_proof,
'approach_requested': getattr(args, 'enable_private_approach_proof', False),
'alignment_requested': getattr(args, 'enable_private_alignment_proof', False),
'sequence_completed': False, 'release_qualified': False, 'gameplay_qualified': False,
'hard_supervision': NOTIFY is not None, 'nonce': args.nonce, 'binding': bound, 'command': command, 'report': str(args.report), 'input_attempted': False,
'helper_sha256': hashlib.sha256(Path(__file__).read_bytes()).hexdigest(),
@@ -802,6 +903,8 @@ def main(argv=None):
'prefix': str(args.prefix), 'profile': str(args.profile), 'game_executable': str(args.game_executable)}
if report['approach_requested']:
report['approach_module_sha256'] = approach_module_hashes()
if report['alignment_requested']:
report['alignment_module_sha256'] = module_hashes(ALIGNMENT_MODULES)
fd = os.open(args.report, os.O_WRONLY | os.O_CREAT | os.O_EXCL | os.O_NOFOLLOW, 0o600)
info = os.fstat(fd)
notify({'kind': 'report', 'path': str(args.report), 'device': info.st_dev, 'inode': info.st_ino,
@@ -866,8 +969,8 @@ def main(argv=None):
guard.check()
keyboard = Keyboard(query)
keyboard.require_idle()
mouse = RelativeMouse(query, keyboard, owner, enable_approach=getattr(args, "enable_private_approach_proof", False)) if args.enable_private_look_proof else None
sequence(guard, keyboard, observer, report, mouse=mouse, approach=getattr(args, "enable_private_approach_proof", False))
mouse = RelativeMouse(query, keyboard, owner, enable_approach=getattr(args, "enable_private_approach_proof", False), enable_alignment=getattr(args, "enable_private_alignment_proof", False)) if args.enable_private_look_proof else None
sequence(guard, keyboard, observer, report, mouse=mouse, approach=getattr(args, "enable_private_approach_proof", False), alignment=getattr(args, "enable_private_alignment_proof", False))
except (OSError, ValueError, UnicodeError, subprocess.SubprocessError) as error:
report['error'] = str(error)
finally:
@@ -972,6 +1075,7 @@ def supervise(argv=None):
os.kill(child.pid, signum)
for signum in (signal.SIGINT, signal.SIGTERM, signal.SIGHUP):
previous[signum] = signal.signal(signum, forward)
alignment_deadline = None; alignment_finished = False
approach_deadline = None; approach_finished = False
look_at = None; held_at = None; held_key = None; owned_child = None; report_record = None; proof_finished = False; expired = False
deadline = time.monotonic() + 190
@@ -983,7 +1087,15 @@ def supervise(argv=None):
event = parent.recv()
except EOFError:
event = None
if event and event['kind'] == 'approach-pending':
if event and event['kind'] == 'alignment-pending':
proposed = event.get('deadline_monotonic')
current = time.monotonic()
if type(proposed) not in (int, float) or not math.isfinite(proposed) or proposed > current + 8:
proposed = current
alignment_deadline = proposed if alignment_deadline is None else min(alignment_deadline, proposed)
elif event and event['kind'] == 'alignment-finished':
alignment_finished = bool(event.get('successful'))
elif event and event['kind'] == 'approach-pending':
proposed = event.get('deadline_monotonic')
current = time.monotonic()
if type(proposed) not in (int, float) or not math.isfinite(proposed) or proposed > current + 35:
@@ -1006,7 +1118,7 @@ def supervise(argv=None):
elif event and event['kind'] == 'proof-finished':
proof_finished = event['successful']
now = time.monotonic()
if received or now >= deadline or (approach_deadline is not None and not approach_finished and now >= approach_deadline) or (held_at is not None and now - held_at > 1.5) or (look_at is not None and now - look_at > 4):
if received or now >= deadline or (alignment_deadline is not None and not alignment_finished and now >= alignment_deadline) or (approach_deadline is not None and not approach_finished and now >= approach_deadline) or (held_at is not None and now - held_at > 1.5) or (look_at is not None and now - look_at > 4):
expired = True
child.terminate() # asks worker finally to release if still provable
child.join(1)
+83
View File
@@ -0,0 +1,83 @@
"""Independent yaw alignment and exact native lock-selection verification."""
import math
import re
from ordinary_look_evidence import validate_look_evidence
from ordinary_gate_evidence import join_gate_snapshots, validate_gate_geometry
from prison_approach_evidence import validate_approach_evidence, need, number, horizontal, norm, yaw, angle, neutral
def validate_alignment_evidence(content, nonce, look_proof, approach_proof, proof):
result={'verified':False,'errors':[],'scope':'stationary yaw-only alignment and native selection of the original prison lock after a verified interior approach; no F hold, unlock, exit or multiplayer qualification','held_action_verified':False,'escape_verified':False}
try:
approach=validate_approach_evidence(content,nonce,look_proof,approach_proof)
need(approach['verified'],'prior native approach is unverified: '+str(approach['errors']))
calibration=validate_look_evidence(content,nonce,look_proof)
need(calibration['verified'],'same-run native calibration is unverified: '+str(calibration['errors']))
gain=calibration['response_yaw_degrees']/24
need(.01<=abs(gain)<=.5,'native calibration gain outside alignment range')
need(type(proof) is dict and not proof.get('events') and proof.get('requested') is True and proof.get('completed') is True and proof.get('nonce')==nonce and not proof.get('error'),'alignment did not complete under this nonce')
start=number(proof['started_monotonic']);finish=number(proof['finished_monotonic']);deadline=number(proof['deadline_monotonic'])
need(approach_proof['finished_monotonic']<=start<finish<=deadline<=start+8,'alignment helper interval outside original stage bound')
data=join_gate_snapshots(content,nonce);samples=data['snapshots'];first=proof['initial_sample'];last=proof['final_sample'];route_end=approach['last_sample']
need(type(first) is int and type(last) is int and route_end<=first<last and first in samples and last in samples,'native alignment references invalid')
geo=validate_gate_geometry(content,nonce,route_end,last)
need(geo['verified'],'native alignment geometry invalid: '+str(geo['errors']))
queued=re.findall(r'ERR INPUT OBSERVE: run='+re.escape(nonce)+r' sample=0 real=(\d+) world=[^ ]+ QUEUED(?:\r?$)',content,re.MULTILINE)
need(len(queued)==1,'original native QUEUED clock missing or ambiguous')
queued=int(queued[0]);ready=data['ready']['real_ms']
original_host_end=number(approach_proof['deadline_monotonic'])-35+(45000-(ready-queued))/1000-.5
need(deadline<=original_host_end,'alignment deadline renews original observation lifetime')
reference=samples[route_end]['input']['origin'];last_real=None
for index in range(route_end,last+1):
need(index in samples,'missing native interstage/alignment observation')
s=samples[index];g=s['geometry'];a=s['action']
need(neutral(s) and math.dist(reference,s['input']['origin'])<=.05,'body moved during stationary alignment')
need(queued<=s['real_ms']<queued+45000,'original native observation lifetime exceeded')
need(g['door_state']==0 and g['door_control']==0 and a['pressed']==0 and not a['performing'] and a['progress']==0,'gate operated during alignment-only observation')
if last_real is not None:need(0<s['real_ms']-last_real<=500,'native alignment sample gap')
last_real=s['real_ms']
refs=proof['samples'];need(type(refs) is list and 2<=len(refs)<=450,'bounded alignment references missing')
ids=[r['sample'] for r in refs];need(all(type(i) is int for i in ids) and ids==list(range(first,last+1)),'alignment references not contiguous')
receipts={};prior=0
for r in refs:
i=r['sample'];received=number(r['received_monotonic'])
need(type(r['real_ms']) is int and r['real_ms']==samples[i]['real_ms'] and prior<=received<=finish,'alignment native/receipt clocks disagree')
receipts[i]=received;prior=received
need(0<=finish-receipts[last]<=.5,'final native alignment observation is stale')
# Historical samples bridge the verified approach into the stage; they
# cannot be made newly received or consume a fictitious renewed lease.
current=[i for i in ids if receipts[i]>=start]
native_begin=current[0] if current else first
need(samples[last]['real_ms']-samples[native_begin]['real_ms']<=8000,'current native alignment interval exceeds eight seconds')
def heading(s):
eye=s['look']['camera'];handle=s['geometry']['context']
need(.25<=horizontal(eye,handle)<=5,'native handle bearing is degenerate or out of scope')
return math.degrees(math.atan2(handle[0]-eye[0],handle[2]-eye[2]))
motions=proof['motions'];need(type(motions) is list and len(motions)<=6,'too many alignment motions')
old_index=first;old_time=start;pixel_sum=0
for motion in motions:
dx=motion['dx'];at=number(motion['monotonic']);before=motion['after_sample'];after=motion['response_sample']
need(type(dx) is int and 1<=abs(dx)<=128 and type(motion['dy']) is int and motion['dy']==0,'alignment motion is not bounded horizontal input')
need(type(before) is int and type(after) is int and old_index<=before<after<=last,'alignment motion references reversed')
need(old_time<=at<=finish and before in receipts and after in receipts and receipts[before]<=at<=receipts[after] and at-receipts[before]<=.5 and receipts[after]-at<=1.5,'alignment input timestamps contradict native samples')
baseline=yaw(samples[before]['look']['direction']);wanted=angle(heading(samples[before]),baseline)
change=angle(yaw(samples[after]['look']['direction']),baseline)
need(abs(wanted)>3 and dx*gain*wanted>0 and .05<=abs(change)<=15 and change*dx*gain>0,'native turn did not follow same-run signed calibration toward handle')
for i in range(before,after+1):
d=angle(yaw(samples[i]['look']['direction']),baseline)
need(abs(d)<=15 and (abs(d)<.05 or d*dx*gain>0),'intermediate native turn reversed or exceeded bound')
need(after-1>=before and 100<=samples[after]['real_ms']-samples[after-1]['real_ms']<=500 and abs(angle(yaw(samples[after]['look']['direction']),yaw(samples[after-1]['look']['direction'])))<=.2,'native turn response did not settle over consecutive samples')
need(samples[after]['real_ms']-samples[before]['real_ms']<=2500,'native turn response interval is unbounded')
old_index=after;old_time=at;pixel_sum+=abs(dx)
need(pixel_sum<=768,'alignment pixel budget exceeded')
pair=proof['selection_samples'];need(type(pair) is list and len(pair)==2 and all(type(i) is int for i in pair) and first<=pair[0] and pair[1]==pair[0]+1 and pair[1]<=last,'selection lacks consecutive references')
one,two=(samples[i] for i in pair)
need(100<=two['real_ms']-one['real_ms']<=500 and abs(angle(yaw(two['look']['direction']),yaw(one['look']['direction'])))<=.2,'selection view did not settle')
for i in range(pair[0],last+1):
s=samples[i];a=s['action']
need(a['selected'] and a['context_selected'] and a['cached_performable'] and a['progress_bound'] and a['duration']==4,'original native lock/context not selected and bound')
need(abs(angle(heading(s),yaw(s['look']['direction'])))<=3,'view not aligned to actual handle bearing')
result.update(verified=True,first_sample=first,last_sample=last,selection_samples=pair,turn_count=len(motions),native_duration_ms=samples[last]['real_ms']-samples[first]['real_ms'],final_yaw_error_degrees=abs(angle(heading(samples[last]),yaw(samples[last]['look']['direction']))))
except (ValueError,KeyError,TypeError,OverflowError,IndexError) as error:
result['errors'].append(str(error))
return result
+195
View File
@@ -0,0 +1,195 @@
"""Opt-in stationary yaw alignment policy, with no input backend or keyboard send.
perform_alignment consumes the same validated ordered native snapshot batches as
prison_approach_proof plus camera and flat native selected/context_selected/
cached_performable/progress_bound/performing/pressed/progress/duration fields.
The adapter pins the original console, body, camera and gate identities and
rejects cancellation. No field here permits native identity re-adoption.
require_idle() is read-only. mouse.move(dx,0,guard,deadline=absolute) is an explicit
alignment-only capability with existing ownership/focus/current+projected-pointer
checks and a final absolute deadline check before its relative input call.
notify({kind:'alignment-pending',deadline_monotonic:...}) requires an independent
hard supervisor; alignment-finished is only a policy result, not final run proof.
No F, W, wheel, pitch, focus, camera write or native connection exists here.
"""
import copy
import math
from prison_approach_proof import vector, number, yaw, delta, length, horizontal, target_for
class Refused(ValueError):
pass
def need(value, reason):
if not value:
raise Refused(reason)
def perform_alignment(guard, require_idle, mouse, observe, geometry, calibration, approach_evidence, report, *, clock, sleep, notify):
need('alignment_proof' not in report, 'Alignment attempt already exists')
pinned = copy.deepcopy(geometry)
target_for(pinned) # Existing measured authored-enclosure compatibility gate.
approach = report.get('approach_proof', {})
need(approach_evidence.get('verified') is True and approach.get('completed') is True and
approach.get('nonce') == pinned['nonce'] and approach.get('geometry') == pinned and
approach_evidence.get('last_sample') == approach.get('final_sample'),
'Alignment requires independently completed same-run approach')
prior = approach.get('samples', [])
need(prior and prior[-1]['sample'] == approach['final_sample'], 'Original approach final body sample unavailable')
body = vector(prior[-1]['origin'])
need(calibration.get('completed') is True and calibration.get('nonce') == pinned['nonce'] and calibration.get('pixels') == 24,
'Alignment requires accepted same-run yaw calibration')
gain = delta(yaw(calibration['response_direction']), yaw(calibration['baseline_direction']))/24
need(.01 <= abs(gain) <= .5, 'Native yaw calibration outside bounded range')
queued = number(calibration['observer_start_real_ms']); ready = number(calibration['ready_real_ms'])
ready_at = number(calibration['ready_monotonic']); started = clock()
need(0 <= queued and 2000 <= ready-queued < 45000 and 0 <= ready_at <= started, 'Original observation clocks invalid')
original_deadline = ready_at+(45000-(ready-queued))/1000-.5
supplied = number(calibration.get('observer_deadline_monotonic', original_deadline))
need(supplied <= original_deadline, 'Supplied observer deadline renews original lifetime')
stage_supplied = number(calibration.get('alignment_deadline_monotonic', started+8))
need(stage_supplied <= started+8, 'Supplied alignment deadline exceeds stage cap')
deadline = min(started+8, original_deadline, supplied, stage_supplied)
need(started < deadline, 'No original observation time remains for alignment')
state = {'requested': True, 'completed': False, 'nonce': pinned['nonce'], 'geometry': pinned,
'started_monotonic': started, 'finished_monotonic': None, 'deadline_monotonic': deadline,
'initial_sample': None, 'final_sample': None, 'selection_samples': [], 'motions': [], 'samples': []}
report['alignment_proof'] = state
previous = None; active_turn = None; requests = 0
def neutral(s):
return abs(s['forward']) <= .01 and length(s['input']) <= .01 and length(s['velocity']) <= .05
def bearing(s):
camera = s['camera']; context = pinned['context']
need(.25 <= horizontal(camera, context) <= 5, 'Native camera/handle bearing is degenerate or out of scope')
return math.degrees(math.atan2(context[0]-camera[0], context[2]-camera[2]))
def consume(s):
nonlocal previous
s = copy.deepcopy(s)
index = s['sample']; real = number(s['real_ms']); receipt = number(s['received_monotonic'])
need(type(index) is int and approach['final_sample'] <= index <= 450, 'Alignment sample precedes approach or exceeds bound')
need(0 <= receipt <= clock() and queued <= real < queued+45000, 'Original native observation lifetime exceeded')
need(s['geometry'] == pinned and s['phase'] == 1 and s['inventory'] is False,
'Original prison geometry, phase or UI changed')
need(number(s['door_state']) == 0 and number(s['door_control']) == 0, 'Original gate was operated')
for k in ('origin', 'camera', 'direction', 'body_forward', 'input', 'velocity'):
s[k] = vector(s[k])
s['forward'] = number(s['forward']); yaw(s['direction']); yaw(s['body_forward'])
need(neutral(s) and math.dist(body, s['origin']) <= .05,
'Original stopped body moved during alignment')
for k in ('selected', 'context_selected', 'cached_performable', 'progress_bound', 'performing'):
need(type(s[k]) is bool, 'Malformed native action flag')
need(number(s['pressed']) == 0 and number(s['progress']) == 0 and s['performing'] is False and number(s['duration']) == 4,
'Gate interaction began during yaw-only alignment')
bearing(s)
if active_turn is not None:
before_yaw, sign = active_turn
change = delta(yaw(s['direction']), before_yaw)
need(abs(change) <= 15, 'Native yaw exceeded alignment turn bound')
if abs(change) >= .05:
need(change*sign > 0, 'Native yaw reversed alignment request')
if previous:
need(index >= previous['sample'] and real >= previous['real_ms'], 'Alignment native samples reversed')
if index == previous['sample']:
need(s == previous, 'Repeated alignment sample changed')
else:
need(index == previous['sample']+1 and 0 < real-previous['real_ms'] <= 500, 'Alignment native sample gap')
if previous is None or index != previous['sample']:
state['samples'].append(copy.deepcopy(s))
previous = s
if state['initial_sample'] is None:
state['initial_sample'] = index
state['final_sample'] = index
return s
def read():
need(clock() < deadline, 'Frozen alignment deadline exceeded')
guard.check(); require_idle()
batch = observe()
need(type(batch) is list and 1 <= len(batch) <= 450, 'Missing ordered alignment snapshot batch')
for raw in batch:
s = consume(raw)
need(0 <= clock()-s['received_monotonic'] <= .5, 'Latest native alignment observation is stale')
need(clock() < deadline, 'Frozen alignment deadline exceeded during observation')
return s
def stable(first, second):
return (second['sample'] == first['sample']+1 and second['real_ms']-first['real_ms'] >= 100 and
abs(delta(yaw(second['direction']), yaw(first['direction']))) <= .2)
def selected(s):
return s['selected'] and s['context_selected'] and s['cached_performable'] and s['progress_bound'] and abs(delta(bearing(s), yaw(s['direction']))) <= 3
def selection_pair():
samples = state['samples']
if len(samples) >= 2 and stable(samples[-2], samples[-1]) and selected(samples[-2]) and selected(samples[-1]):
return [samples[-2]['sample'], samples[-1]['sample']]
return []
try:
notify({'kind': 'alignment-pending', 'deadline_monotonic': deadline})
initial = read()
# First receipt cannot extend the frozen original READY-derived lease.
# Deduct the explicit 500ms observation/dispatch reserve, not just age.
deadline = min(deadline, initial['received_monotonic']+(queued+45000-initial['real_ms'])/1000-.5)
state['deadline_monotonic'] = deadline
need(clock() < deadline, 'Fresh native sample leaves no alignment time')
notify({'kind': 'alignment-pending', 'deadline_monotonic': deadline})
current = initial
while clock() < deadline:
pair = selection_pair()
if pair:
current = read()
pair = selection_pair()
if not pair:
continue
require_idle()
need(clock() < deadline, 'Frozen alignment deadline exceeded at completion')
state['selection_samples'] = pair; state['completed'] = True
return state
error = delta(bearing(current), yaw(current['direction']))
if abs(error) <= 3:
# Reached measured bearing; allow bounded native selection update.
# Never substitute additional movement, pitch or interaction.
sleep(.025); current = read(); continue
need(requests < 6, 'Alignment relative-request budget exhausted')
need(len(state['samples']) >= 2 or clock()+.1 < deadline, 'Insufficient time for stable initial pose')
if len(state['samples']) < 2 or not stable(state['samples'][-2], state['samples'][-1]):
sleep(.025); current = read(); continue
before = read()
# Always propose from the final fresh camera/handle bearing.
error = delta(bearing(before), yaw(before['direction']))
if abs(error) <= 3:
current = before; continue
desired = max(-10., min(10., .75*error))
dx = max(-128, min(128, int(round(desired/gain))))
if dx == 0: dx = 1 if desired/gain > 0 else -1
active_turn = (yaw(before['direction']), dx*gain)
mouse.move(dx, 0, guard, deadline=deadline)
requests += 1
motion = {'dx': dx, 'dy': 0, 'monotonic': clock(), 'after_sample': before['sample'], 'response_sample': None}
state['motions'].append(motion)
end = min(deadline, clock()+1.5)
while clock() < end:
current = read()
change = delta(yaw(current['direction']), active_turn[0])
samples = state['samples']
if abs(change) >= .05 and len(samples) >= 2 and stable(samples[-2], samples[-1]):
need(clock() <= end, 'Native yaw response exceeded frozen turn interval')
motion['response_sample'] = current['sample']; active_turn = None
break
sleep(.025)
else:
raise Refused('Signed native yaw response and settling missing')
raise Refused('Exact lock selection missing before frozen alignment deadline')
except Exception as error:
state['error'] = str(error)
raise
finally:
state['finished_monotonic'] = clock()
notify({'kind': 'alignment-finished', 'successful': state['completed']})