Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
55 lines
4.0 KiB
JSON
55 lines
4.0 KiB
JSON
{
|
|
"scope": "Independent read-only snapshot/helper review; no native/compiler/test runs or target modifications.",
|
|
"verdict": "No blocker found for the planned frozen qualification sequence. Full suite/package/ordinary packed startup are not yet qualified by this review.",
|
|
"authored_count": 420,
|
|
"authored_current_frozen_normal_exact": true,
|
|
"normal_launch_manifest_sha256": "97cf99cd26f7970771ffb2ea42e045dfe660a986e7550134ab03d2fe6fb8b408",
|
|
"normal_console_sha256": "22d89d07976a8240331f2cc1668bc1a0f471271db0c02c2828353ea8efdcf3f8",
|
|
"normal_recomputed": {
|
|
"assertions": 63,
|
|
"rounds": 1,
|
|
"script_failures": 0,
|
|
"engine_errors": 13,
|
|
"cleanup_confirmed": true,
|
|
"source_unchanged": true,
|
|
"external_unchanged": true
|
|
},
|
|
"suite": {
|
|
"status": "running; no completion claim",
|
|
"registered_programs": 291,
|
|
"snapshot_inputs_equal_saved": true,
|
|
"current_auxiliary_files_equal_frozen": {
|
|
"tests": 301,
|
|
"tools": 40,
|
|
"terrain-profiles": 1,
|
|
"terrain-adapters": 8,
|
|
"terrain-integrations": 6
|
|
},
|
|
"suite_input_manifest_sha256": "f7299e8d678c1d3f494b8621af47b2676364340c2bd07374420d3528ccc274cb"
|
|
},
|
|
"helper_checks": [
|
|
"All qualification tools import from fresh frozen root; current root is destination/history only. Fresh canonical /tmp sessions; new candidate/evidence directories refuse reuse.",
|
|
"Freeze copies authored inventory and tests/tools/terrain directories, top-level docs, README and gitignore. Existing docs/evidence is an explicit read-only historical symlink; no recursion into evidence outputs in suite input capture.",
|
|
"Suite runner clears all ERR_* environment overrides before check import, records actual child program exits, and regenerates whole input dictionary to detect additions/removals as well as edits.",
|
|
"Preflight requires fresh completed unchanged suite and exact normal source+launch manifests. Final verifier derives program count from frozen check.py, checks unique recorded all-zero programs and retained all-checks-passed log.",
|
|
"Assembly verifies exact PAK membership/hashes, ZIP canonical unique/casefold membership/hashes, copied runtime and extracted source. Native strict failure remains recorded; development candidate has release_qualified=false.",
|
|
"Packed verifier recomputes schema4 evidence from sealed raw console/captured paths, confirms runtime/launch UUID/hash and native/root report identity, compares exact normalized installed error set and explicitly retains strict failed consumption."
|
|
],
|
|
"limitations": [
|
|
"Snapshot normal run supports 63 assertions/one scripted round, not physical survivor radio delivery, manual escape, multiplayer or FPS.",
|
|
"Final artifact verification still required after suite and native packaging/startup. Current live-source equality is measured now only; later edits must not be included in this candidate claim.",
|
|
"preflight/assemble rely on final verify for complete registration-count comparison; unchanged current full suite runner is the trusted producer, no observed mismatch."
|
|
],
|
|
"helper_sha256": {
|
|
"/tmp/erri-package-prep-2121/preflight.py": "a019b2bf7163276291137a289280b31112fcd71dc1906ad4eb6dfa47f0e0e05b",
|
|
"/tmp/erri-package-prep-2121/verify.py": "f789213b964b385d091f583151b09bbfef7afc7d3ac0038543a7bd549d098ca0",
|
|
"/tmp/erri-package-prep-2121/assemble.py": "0a3eff1aa3e696fdca5c3ffe3c4e74e8d7c947e27169f482bdf13feb329e433c",
|
|
"/tmp/erri-package-prep-2121/emit.py": "20ed8ee3130835e5973e2b79fa94b98cf71a1ec1518d8ff65b4f307ff6a05632",
|
|
"/tmp/erri-package-prep-2121/config.json": "6f7eb7923bb404ef103208fb477ccb5f0eac816a7787e11cd55a3c5f7b49b95f",
|
|
"/tmp/erri-package-prep-2121/commands.json": "633d49880af99e253bf97f726482e4923b772b4d9eb24aa447dae1a6e6a906d3",
|
|
"/tmp/erri-package-prep-2121/commands.txt": "11b1bfbe90fdbc661d9cbdd7f67a8b6d8f2b9ef619fecd6b7b668e04f9bd00b9",
|
|
"/tmp/erri-playtest-2121/freeze.py": "a70ac8ee8602b74a82174e627e4af8c591559f6bc2fca69ddc2cfb1600c2738d",
|
|
"/tmp/erri-playtest-2121/run-suite.py": "c12b4de496ec1f45aab499945d10ef29d228f59dc90827c6be759abab2eca8e7"
|
|
}
|
|
}
|