Files
EscapistsReintroduced/docs/evidence/intel-reroll-current-2026-10-02/intel-review/native-review.json
T
jakub 6a667d8deb Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
2026-10-13 22:52:53 +02:00

125 lines
7.5 KiB
JSON

{
"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"
}
}