{ "verdict": "PASS for the bounded scripted local reroll/admin integration; strict native report remains failed because 13 known engine error rows are retained.", "evidence": "/home/jakub/devel/escapistsrereintroduced/docs/evidence/native-2026-10-02-intel-reroll-current", "raw_session": "/tmp/erri-intel-reroll-2328/logs/logs_2026-10-02_23-31-57", "raw_report_recomputed": true, "assertions_passed": 116, "smoke_completions": 1, "terminal": 5, "script_or_runtime_failures": [], "engine_error_count": 13, "engine_errors_match_prior_hunter_capture_normal_after_timestamp_removal": true, "strict_native_clean": false, "reroll": { "cohort_each_batch": 126, "first_percent": 100, "second_percent": 0, "each_failed": 0, "each_skipped": 0, "first_started": "23:34:14.747", "first_complete": "23:34:53.231", "second_started": "23:34:53.234", "second_complete": "23:35:25.106", "elapsed_first_seconds": 38.484, "elapsed_second_seconds": 31.872, "elapsed_shared_seconds": 70.359, "shared_deadline_seconds": 90, "approximate_margin_seconds": 19.641, "terminal_complete": "23:36:08.396", "source_deadline_verified": "ERR_NativeSmoke.ERR_CheckIntelReroll assigns now + 90000 only at stage0; stage2 does not reset it." }, "exact_custody_and_chance": { "assertion_counts": { "reroll preserves player's exact collected clue documents": 4, "reroll preserves already identified radio": 2, "captured 100 percent batch assigns one native folder despite live zero setting": 6, "zero percent reroll removes original native AI folders without replacements": 6, "retired native document remains spent and owned for round cleanup": 6 }, "source_semantics": "Fixture captures six original living cache guard actors. It checks each has exactly one folder after captured100 despite setting0; saves those six exact identities, then checks empty guard inventories after second0 batch. Both batches enumerate player inventory and Contains-check each of two exact m_ERRCacheFolders identities; retained radio Knowledge==2. Six retired original native folders are nonnull, IsSpent and in m_OwnedEntities. Whole126 batch outcome comes from real service counters, not individual folder census for every actor.", "overlap_and_authorization": "Unauthorized direct administrator-service Execute(false) leaves no batch/status change; authorized Execute(true) starts one, overlapping BeginReroll refuses. Second independent BeginReroll uses current0." }, "admin_owner_scope": { "native_local_paths": "Real local dialog opening, controller owner-RPC snapshots/Apply/mod toggles/random settings and god on/off observed; exact previous damage-enabled state restored. Background snapshots preserve editable drafts; saved Random all survives reload/reopen without affecting active round.", "important_limits": "Reroll itself is invoked through direct authoritative admin service, not via a remote owner RPC. Denied-snapshot close is deliberately injected with menu.ReceiveSnapshot(false, empty, empty). This is local Workbench, not remote client authentication, controller-replacement, JIP or adversarial multiplayer proof. System.MakeScreenshot images are archived but not reviewed for rendered GUI here." }, "bindings": { "authored_source_files": 420, "full_inventory_and_hashes_match_current": true, "launch_end_manifest_equal": true, "launch_manifest_sha256": "a873c5ba9cd60fec00663260ec2c45a720e1d5bb5d7237172c86bccbaf0158e7", "console_sha256": "10245e13d182c1e0ae3203bcffa18d9add40a98bb36dd739ce1c6e8c6007fccb", "archive_raw_file_equal": { "external-addons-inputs.json.txt": true, "console.log.txt": true, "script.log.txt": true, "error.log.txt": true, "rereintroduced-hq.log.txt": true, "headless-launch.log.txt": true, "runner.json.txt": true, "err-admin-hq.png": true, "err-admin-journal.png": true, "err-admin-open.png": true, "err-admin-page-0.png": true, "err-admin-page-1.png": true, "err-admin-page-2.png": true, "err-admin-page-3.png": true, "err-admin-page-4.png": true, "err-admin-page-5.png": true, "err-admin-page-6.png": true, "err-admin-page-7.png": true, "err-admin-page-8.png": true, "err-admin-page-9.png": true, "err-admin-settings.png": true, "err-prison.png": true, "err-result.png": true, "launch-source-sha256.json": true, "launch-source.json": true }, "runner_cleanup_confirmed": true, "runner_cleanup_errors": [], "runner_external_unchanged": true, "external_count": 7, "external_scope": "External unchanged state and process cleanup are accepted from sealed runner evidence; this review does not rehash installed packed inputs or run process control." }, "historical_suite": { "path": "/tmp/erri-gameplay-root-2237/suite-result.json", "programs": 292, "exit": 0, "unchanged_at_original_run": true, "current_input_count": 974, "previous_input_count": 974, "current_differences": { "docs/current-status.md": { "suite": "4cbe6826efddcf5a7fb590a8a202d21f2767cb70929ec40d82a5b9cd8221d284", "current": "222e346ec31dc157f6ce83885d3494c6aeb177b6f0a5815a49a4c648eae40d95" } }, "source_tests_tools_terrain_inventory_exact": true, "fresh_suite_run": false, "claim": "292 historical passing programs remain bound to unchanged authored source/tests/tools/terrain. All-document identity is false because current-status.md changed deliberately; no fresh full-suite claim." }, "qualification_limits": [ "Current native cohort126 is not an exact rerun of the historical129 cohort. It establishes current bounded two-batch behavior, not universal deadline performance for all sizes/load.", "No source or fixture change was made to obtain this result. Historical failed evidence remains retained.", "No human escape, manual input, remote multiplayer, FPS, package/startup or release qualification." ], "review_actions": { "source_writes": false, "tests_run": false, "compiler_run": false, "native_launched": false, "only_output": "/tmp/erri-reroll-review-2328/native-review.json" }, "reviewed_hashes": { "/home/jakub/devel/escapistsrereintroduced/docs/evidence/native-2026-10-02-intel-reroll-current/report.json": "49c4c85a3dff614424b8c6ea811810dd35efa85827c7be5705bc513afaf8a1e9", "/home/jakub/devel/escapistsrereintroduced/docs/evidence/native-2026-10-02-intel-reroll-current/runner.json.txt": "d587d8f03e2285e3076c3a19f0ce6c7a325b5a70b1675db0c1f6d707af16f6d4", "/tmp/erri-gameplay-root-2237/suite-result.json": "b1c21e57f9de62cc45a4d512235e13c14ee6314a8c1544e381134f7d4cd8e125", "/tmp/erri-gameplay-root-2237/suite-inputs.json": "bad91666b83507a0855e4ac016faf2527c3a644c53115b522f4485d8e0eaae4a", "/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "254d1192138dd9864048693dd02d78b317e874cef57fc0b13226768e024d58be", "/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "ec8d04b6550b39b9688ef67b40cb2f14a9d98c8fff62b6dfb8d4a43e19b4e4c6", "/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", "/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc" } }