Add bounded aircraft control and verify current packaged runtime closure
This commit is contained in:
@@ -375,3 +375,26 @@ The [113315 packed Chat ordinary startup](evidence/packed-chat-2026-09-19-113315
|
||||
### Shared map replacement ownership and deletion
|
||||
|
||||
[120633](evidence/native-2026-09-19-120633-map-ownership/report.json) passes 58 assertions with zero captured errors. Real delayed callbacks, distinct/reused native configurations and root widgets, ModeClear and spare/interrupted deletion preserve the replacement native map. The earlier [115646 refusal](evidence/native-2026-09-19-115646-map-deletion-refusal/report.json) assumed component references disappeared in the deletion call. Actual diagnostics show both post-super callbacks and entity invalidation occur immediately, while component references clear on the next tick. The corrected bounded observation retains all cleanup requirements and the late-callback window. Native camera render state and multiplayer are not measured.
|
||||
|
||||
|
||||
[120808 companion loops](evidence/native-2026-09-19-120808-companion-loops/report.json) passes two complete scripted rounds, 96 assertions and zero captured errors after the canonical participant, shared-map ownership, Intel readiness and bounded translation changes. This remains local scripted integration, not ordinary player input or multiplayer.
|
||||
|
||||
[121730 ordinary prisoner view](evidence/game-2026-09-19-121730-prison-view/report.json) and [122353 yard candidate](evidence/game-2026-09-19-122353-yard-candidate/report.json) load all five addons in the regular game, admit the genuine canonical local prisoner and observe a clean readiness interval. Opt-in read-only screenshots show the actual authored prison and correct escape objective. Native BMPs plus lossless viewing PNGs and conversion hashes are retained. The single scale-three vanilla dirt decal clears a small central patch; most wheat remains. [123226 bounds diagnostic](evidence/game-2026-09-19-123226-yard-bounds/report.json) confirms native DecalEntity bounds collapse to its origin, so those values cannot qualify its projected surface extent.
|
||||
|
||||
[122118 map/controller compile](evidence/native-2026-09-19-122118-controller-compile-map/report.json) passes the 58-assertion map ownership regression with the new aircraft mechanism compiled. [123439 actual controller](evidence/native-2026-09-19-123439-aircraft-controller/report.json) then exercises that actual production controller and post-spawn qualifier: 37 clean assertions, original finite Mi-8 and pilot, one engine start, sustained physical hover, settled contact landing and engine-off COMPLETE. This is distinct from the earlier Core-only experimental implementation.
|
||||
|
||||
[124154 editor-camera attempt](evidence/native-2026-09-19-124154-overhead-unobserved/report.json) passes its underlying 48-assertion companion round, but does not obtain the requested overhead frame. The flag and branch marker are present; the screenshot remains a horizontal editor/game viewport. The ineffective diagnostic option was removed; neither its screenshot nor the zero decal bounds establishes yard coverage.
|
||||
|
||||
[124915 actual airborne cancellation](evidence/native-2026-09-19-124915-aircraft-cancel/report.json) passes 39 assertions with zero captured errors. Cancel is issued once at 5.09m without ground contact. The same controller keeps its input callbacks, token and exact deadline through 13.15 seconds of landing; the fixture independently observes two stable grounded seconds before shutdown. Both native callback counts reach 908, with one original aircraft/pilot and finite fuel use. The terminal state is CANCELLED with engine off. No HQ dispatch, aircraft replacement, transform/velocity write, deadline extension, manual piloting or multiplayer is claimed.
|
||||
|
||||
[125906 integrated ordinary startup](evidence/game-2026-09-19-125906-integrated-prison/report.json) compiles the new fixed-target controller, bounded active admission and action-denial feedback in the regular game. All five successor addons load, the real local canonical prisoner is admitted, the 15-second ready interval and private cleanup pass with zero captured errors. The unaltered player capture shows the correct objective and a larger irregular stock-scale dirt patch; some wheat remains. Actual-method tests cover the thirty-attempt admission boundary and unchanged interaction permissions, but the image does not prove those denial messages, held actions or remote UI.
|
||||
|
||||
[130038 actual fixed-target flight](evidence/native-2026-09-19-130038-aircraft-target/report.json) passes 38 assertions with zero captured errors. The production StartTranslation freezes its target before takeoff; after native hover the requested horizontal displacement is 3.3096m. The original helicopter physically moves 2.91183m, holds near the target for five observed seconds, lands and shuts down 0.399235m from the target. One engine/controller/wake, finite fuel and 1,572 paired native callbacks are retained; 484 translation updates perform the movement. The original qualification home, token and absolute deadline never change. This does not qualify longer navigation, HQ dispatch or multiplayer.
|
||||
|
||||
[130347 current Core](evidence/native-2026-09-19-130347-core-loops/report.json) completes two full scripted escape/restart rounds, 612 assertions and zero captured errors. [131041 current companion](evidence/native-2026-09-19-131041-companion-loops/report.json) completes two rounds with 96 assertions and zero captured errors. Both source manifests are exactly equal to ordinary Chat 125906 and actual fixed-target flight130038. The clean-runtime development gate is passed for this source snapshot; all seventeen release cases, including player-input escape and real multiplayer, remain pending. Repository checks and the new native-statistics/dedicated-runner tests pass separately.
|
||||
|
||||
## Current artifact closure and Linux preparation
|
||||
|
||||
The [1317 five-addon package audit](evidence/package-2026-09-19-1317-all/review.json) verifies all 151 PAK entries against the 183 authored source files and all fifteen runtime artifacts against their reports. Every packaging runner remains failed with the same 25 UI shutdown errors as the empty control. [Ordinary packed Chat 131942](evidence/packed-chat-2026-09-19-131942-current/report.json) then passes canonical prisoner startup and its fifteen-second ready interval with zero captured errors from only those artifacts and vanilla.
|
||||
|
||||
The [authored-only Linux failure 131458](evidence/dedicated-2026-09-19-131458-missing-databases/review.json) is retained: missing all five resource databases meant the listed addon identities did not establish script/resource loading. New runner preflight rejects that incomplete input before launching. The [complete packed retry 132456](evidence/dedicated-2026-09-19-132456-packed-chat/review.json) loads all five PAK/RDB pairs, compiles 5780 Game files and 11202 classes, loads Chat/MissionSystems and prepares seven sites, 117 stock entities and prison phase. All fifteen inputs remain unchanged. Four native errors remain, each also present in the older vanilla control; there are no script/VM-pattern failures. The isolated 90-second timeout and owned cleanup are recorded. No client joined; no clean Linux build, graceful shutdown, multiplayer or performance acceptance follows from this result.
|
||||
|
||||
Reference in New Issue
Block a user