Capture current mission, AI, map and administration development

Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
This commit is contained in:
2026-10-13 22:52:53 +02:00
parent a951a96edc
commit 6a667d8deb
8104 changed files with 2124945 additions and 2061 deletions
@@ -0,0 +1,10 @@
{
"complete": true,
"tested_hashes_reconstructed_exactly": true,
"changes": {
"docs/current-status.md": "Remove newest finite camp mines entry only.",
"docs/ground-depot-loading.md": "Reverse finalizer literal prose replacements and appended dated section exactly.",
"docs/infantry-resupply.md": "Reverse finalizer literal prose replacements and appended dated section exactly."
},
"limits": "Source reuse authorization pending separate concurrent addition exclusion decision; no executable source altered."
}
@@ -0,0 +1,87 @@
{
"complete": false,
"stage": "Blocked pending packaging: native completion status lost to evidenced disk quota failure; no runtime candidate or packed startup exists.",
"captured_utc": "2026-10-03T10:21:32.981640+00:00",
"candidate": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-03-depot-mines",
"frozen_source": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-source-2026-10-03-depot-mines",
"preflight_sha256": "5547202bd6fa2c9bd38b79cef955d620ee4d635d1788f1504c73634762f884f9",
"preservation": {
"baseline_existing_files": 17242,
"baseline_all_unchanged": false,
"nonconcurrent_baseline_files_unchanged": true,
"concurrent_live_changes_observed": [
{
"path": "tools/check.py",
"baseline": "6c1b5b24e759f7855058c9d82956f9ca0107a5311fdf9f7217129a86ecb62f5e",
"current": "fba75afd81826416cc261bed633c76e7f7ee7a7197040eb6ec042a5aafb97a77"
},
{
"path": "addons/core/Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c",
"baseline": "3029da1d7e56a900b95154ebf3ee8b61e19c7e3e3134cab5117af6191ac89909",
"current": "3f1986d54f14818cda71ad3c73e05043cb836f4bd631ba658422e5b169512edd"
}
],
"concurrent_change_scope": "Voice source and sole test registration outside frozen scope; hashes observational only, untouched by reviewer.",
"baseline_sha256": "94591d6be86d2dfc34cfced19897a7a0f895e23aa831f9ef2f60004c9bf1c344",
"index_unchanged": true,
"index_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725",
"original_files": 533,
"original_unchanged": true,
"original_manifest_sha256": "661c5ddf080c4ba8d4463aa4907f739d4d96acaa8694ac8d6f3d85bb94231226",
"prior_candidates": [
{
"path": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-03-ground-supply",
"files": 432,
"seal_sha256": "0b58fde4127486894917db58ce92b684f984233b341317418e336b1740cac107",
"exact": true
},
{
"path": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-03-mine-safety",
"files": 431,
"seal_sha256": "202fa0854cf60a6c08ace1f22b276d826abcb538c79b6e052b48e5e51f458a87",
"exact": true
},
{
"path": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-03-mounted-pair",
"files": 429,
"seal_sha256": "9fee715f8c9c324c465387ba1f88744c9c3748cb49668ce65e9c9500a38b14d7",
"exact": true
}
]
},
"helper_review": {
"source_snapshot_binding": true,
"exact_review_complete_and_hash_gate": true,
"live_docs_baseline_refusal": true,
"concurrent_voice_excluded": true,
"no_release_or_physical_courier_claim": true
},
"helper_hashes": {
"assemble.py": "975c6ac3eaf4092fa6e88ad989401c984fcf377709796637a049c9f33d37b0ce",
"verify.py": "4a81347b0c17901c8ecfd3b8f3c2470ef6ea0698623cb3ef5ee3a79f506ca319",
"suite_binding.py": "7aa1a5938b526adf444fa12a1e05457c7502e8703d53c09eaa5199bf2b9de143",
"finalize_docs.py": "ca3d6ff7f9b9124406265e0263199c25207430d10e383873b4cb27b37b9bd44b",
"source-manifest.json": "305197369e409c2d643b0fd8bff3e7b7c6908a0f364eded29d84930da73bc015"
},
"native_or_compiler_run_by_reviewer": false,
"source_or_target_modified_by_reviewer": false,
"pending": [
"Adequate quota and a future authorized successful native package export",
"Exact payload/source ZIP/runtime verification",
"Ordinary packed startup evidence and final preservation checks"
],
"status": "blocked_pending",
"package_failure_review_sha256": "406baf2a1b59543835c669ab733d86aa1ff69ea0577d7cc7c4ef0d9468742246",
"package_result": {
"reported_result": "timeout",
"native_exit_code": null,
"empty_runtime_output": true,
"cleanup": true,
"source_unchanged": true,
"external_unchanged": true
},
"guard_preserved": true,
"candidate_created": false,
"packed_startup_performed": false,
"finalizer_authorized": false
}
@@ -0,0 +1,53 @@
{
"complete": true,
"scope": "Read-only bounded diagnosis of failed packaging attempt, not final artifact approval.",
"concrete_blocker": "Disk quota exceeded prevented native child exit-status recording and Wine registry saves. Native output directory is empty.",
"evidence": [
"launch.log records OSError [Errno 122] at native-child.py line7 opening/writing native-exit.json.",
"The recorder executes subprocess.call before line7; a child return occurred, but its return code is not recoverable from the empty status file.",
"wineserver explicitly reports failed system.reg, userdef.reg and user.reg saves due to disk quota.",
"console.log is 20480 bytes and ends mid-warning; script.log and error.log each4096 bytes. They do not show a completed Game compilation or package export."
],
"comparison": {
"prior_package": "/tmp/erri-package-ground-supply-0914",
"identical_launch_fields": [
"child_recorder_sha256",
"executable_sha256",
"native_environment_sha256",
"proton_sha256",
"external_policy_sha256",
"external_addon_count",
"exit_after_init_experiment",
"silent_workbench_experiment"
],
"path_normalized_native_command_equal": true,
"prior_native_exit": 0,
"prior_packaging_success_marker": true,
"new_packaging_success_marker": false
},
"native_status": {
"reported_result": "timeout",
"native_exit_code": null,
"empty_runtime_output": true,
"cleanup": true,
"source_unchanged": true,
"external_unchanged": true
},
"limits": [
"Cannot infer hidden native exit code or precise point of engine termination from buffered/truncated logs.",
"No concrete production compile defect demonstrated; same four external localization errors occur in prior successful export.",
"Do not relax exit/completion guards or use partial export.",
"No new native, compiler, process changes or production writes by reviewer."
],
"next_step": "Retain failed evidence and frozen snapshot. Restore adequate quota through an authorized cleanup of known completed task-owned artifacts before any separately authorized future packaging attempt; no cleanup performed here.",
"hashes": {
"/tmp/erri-package-depot-mines-1210/evidence/core/launch.log": "81d187ad0b8df4941c5146f05d3c6ef282d69204dd45c4a015dabb8b48d90cd7",
"/tmp/erri-package-depot-mines-1210/profiles/core/logs/logs_2026-10-03_12-22-29/console.log": "546ec8d03cdf550a09ccd860a35d69b807ee0be2ab6e296d0009df9f9ecbe1a9",
"/tmp/erri-package-depot-mines-1210/package-report.json": "14031ad942625c9e7d8bef33975889735398bbf9fbd9e87dc997a1835c356ad4",
"/tmp/erri-package-depot-mines-1210/evidence/core/launch.json": "0bb2c64ae2a35ac85fa1d14994dcd0fcdc06509bde4121e6a6cf42d1fbe3e1db",
"/tmp/erri-package-depot-mines-1210/evidence/core/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86",
"/tmp/erri-package-depot-mines-1210/evidence/core/native-exit.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"/tmp/erri-package-ground-supply-0914/evidence/core/launch.json": "128c6ccbc6a2b58185c54d00d3f39564fef0ef5e37e90bb37227a2e839ef7429",
"/tmp/erri-package-ground-supply-0914/profiles/core/logs/logs_2026-10-03_09-17-53/console.log": "fd6e9e7092e7dfd2ca17700d05efa347b6454c8addfa9140a93c2051ae62bfce"
}
}
File diff suppressed because it is too large Load Diff