{ "verdict": "PASS for bounded native accepted-hint lifecycle proof; retained engine errors prevent error-free-engine claim", "evidence": "/home/jakub/devel/escapistsrereintroduced/.build/recovery-warning-native-1130/docs/evidence/native-2026-10-02-recovery-warning", "native_report": { "log": "docs/evidence/native-2026-10-02-recovery-warning/console.log.txt", "smoke_completions": 1, "assertions_passed": 29, "script_or_runtime_failures": [], "engine_errors": [ "11:40:50.703 RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", "11:40:50.703 RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", "11:40:50.703 RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", "11:40:50.704 RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", "11:41:29.086 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)", "11:41:29.086 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)", "11:41:29.087 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)", "11:41:29.087 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)", "11:41:29.087 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)", "11:41:29.087 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)", "11:41:29.181 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)", "11:41:35.590 WORLD (E): Unknown keyword/data 'm_HardLandingVelocity' at offset 133(0x85)", "11:41:35.590 WORLD (E): Unknown keyword/data 'm_DeathLandingVelocity' at offset 163(0xa3)" ], "missing_end_screen": [], "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" }, "assertion_witnesses": [ { "line": 578, "text": "11:41:52.276 SCRIPT : ERR SMOKE PASS: unconscious camera accepted observer hint contains the current ongoing recovery status" }, { "line": 599, "text": "11:42:03.883 SCRIPT : ERR SMOKE PASS: unconscious camera awakening clears the accepted observer recovery-status cache" } ], "source": { "manifest_entries": 407, "launch_end_manifests_equal": true, "frozen_manifest_mismatches": [], "proposal_observer_and_probe_match_frozen_and_current": true }, "cleanup": { "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 } } }, "source_unchanged_after_run": true, "external_addons_unchanged_after_run": true, "runner_error": null }, "focused_tests": { "test_observer_ownership.py": { "exit_code": 0, "log": "/tmp/erri-observer-recovery-warning/native-review-test_observer_ownership.py.log" }, "test_hint_delivery.py": { "exit_code": 0, "log": "/tmp/erri-observer-recovery-warning/native-review-test_hint_delivery.py.log" } }, "ownership_test_review": "Only string IsEmpty adapter, empty RecoveryStatus mode stub and cache field added. Existing ownership cases/assertions unchanged. Actual StartMonitor/UpdateObserverClient/UpdateRecoveryCamera/CloseObserverCamera and binder still exercised.", "limitations": [ "Local Workbench scripted fixture only; no multiplayer proof.", "Accepted ShowCustom path and current replicated recovery status verified, not full-resolution readability.", "Thirteen retained external resource/world engine errors remain in report.", "Snapshot predates subsequent launcher changes; no claim those changes were covered." ] }