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:
+12
@@ -0,0 +1,12 @@
|
||||
check: /tmp/err-policy-jemjjppm/check.cpp:357: int main(): Assertion `t.Tick(0)==FAILED&&t.Submitted()&&!t.Unresolved()' failed.
|
||||
Traceback (most recent call last):
|
||||
File "/tmp/erri-mounted-cancellation-1720/tests/test_mounted_ammo_pickup.py", line 184, in <module>
|
||||
run(pre+translated_reservation()+code+'\n'+'\n'.join(callbacks)+main)
|
||||
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py", line 14, in run
|
||||
subprocess.run([str(p/'check')],check=True)
|
||||
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/usr/lib/python3.14/subprocess.py", line 578, in run
|
||||
raise CalledProcessError(retcode, process.args,
|
||||
output=stdout, stderr=stderr)
|
||||
subprocess.CalledProcessError: Command '['/tmp/err-policy-jemjjppm/check']' died with <Signals.SIGABRT: 6>.
|
||||
+1
@@ -0,0 +1 @@
|
||||
PASS: actual mounted pickup, exact finite ownership, pre-submission commit, physical custody, bounded callback and quarantine lifecycle; no native coverage claim
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"transfer-baseline": {
|
||||
"exit": 1,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/baseline/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c",
|
||||
"source_sha256": "1a764a46bdc0b7e98032b5716a144a1f44343f769be6d2280b0987400227be1e",
|
||||
"test_sha256": "cb354bfc71560f430101aae9421f04d601bc2cb0788500771d66ac750df8ae72",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/transfer-baseline.log",
|
||||
"runtime_assertion_failure": true,
|
||||
"compiler_error": false
|
||||
},
|
||||
"transfer-proposal": {
|
||||
"exit": 0,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c",
|
||||
"source_sha256": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b",
|
||||
"test_sha256": "cb354bfc71560f430101aae9421f04d601bc2cb0788500771d66ac750df8ae72",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/transfer-proposal.log",
|
||||
"runtime_assertion_failure": false,
|
||||
"compiler_error": false
|
||||
},
|
||||
"pickup-baseline": {
|
||||
"exit": 1,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/baseline/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c",
|
||||
"source_sha256": "7993e38efb81412d3c8efac28f28c9277e96f2a48ebe6694815834896c482588",
|
||||
"test_sha256": "cc4f70870b10beb2595ac4fb030952cc25be1fe1d9506f54dc3901fd1baecda4",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/pickup-baseline.log",
|
||||
"runtime_assertion_failure": true,
|
||||
"compiler_error": false
|
||||
},
|
||||
"pickup-proposal": {
|
||||
"exit": 0,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c",
|
||||
"source_sha256": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69",
|
||||
"test_sha256": "cc4f70870b10beb2595ac4fb030952cc25be1fe1d9506f54dc3901fd1baecda4",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/pickup-proposal.log",
|
||||
"runtime_assertion_failure": false,
|
||||
"compiler_error": false
|
||||
}
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"verdict": "approved exact final Context-only proposal",
|
||||
"results": {
|
||||
"transfer-baseline": {
|
||||
"exit": 1,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/baseline/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c",
|
||||
"source_sha256": "1a764a46bdc0b7e98032b5716a144a1f44343f769be6d2280b0987400227be1e",
|
||||
"test_sha256": "cb354bfc71560f430101aae9421f04d601bc2cb0788500771d66ac750df8ae72",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/transfer-baseline.log",
|
||||
"runtime_assertion_failure": true,
|
||||
"compiler_error": false
|
||||
},
|
||||
"transfer-proposal": {
|
||||
"exit": 0,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c",
|
||||
"source_sha256": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b",
|
||||
"test_sha256": "cb354bfc71560f430101aae9421f04d601bc2cb0788500771d66ac750df8ae72",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/transfer-proposal.log",
|
||||
"runtime_assertion_failure": false,
|
||||
"compiler_error": false
|
||||
},
|
||||
"pickup-baseline": {
|
||||
"exit": 1,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/baseline/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c",
|
||||
"source_sha256": "7993e38efb81412d3c8efac28f28c9277e96f2a48ebe6694815834896c482588",
|
||||
"test_sha256": "cc4f70870b10beb2595ac4fb030952cc25be1fe1d9506f54dc3901fd1baecda4",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/pickup-baseline.log",
|
||||
"runtime_assertion_failure": true,
|
||||
"compiler_error": false
|
||||
},
|
||||
"pickup-proposal": {
|
||||
"exit": 0,
|
||||
"source": "/tmp/erri-mounted-cancellation-1720/addons/core/Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c",
|
||||
"source_sha256": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69",
|
||||
"test_sha256": "cc4f70870b10beb2595ac4fb030952cc25be1fe1d9506f54dc3901fd1baecda4",
|
||||
"log": "/tmp/erri-mounted-cancellation-review-1720/pickup-proposal.log",
|
||||
"runtime_assertion_failure": false,
|
||||
"compiler_error": false
|
||||
}
|
||||
},
|
||||
"final_manifest_matches_actual_files": true,
|
||||
"final_patch_sha256": "26eaee170a6e5594f5cdfc4c1b4cdf12314e65e52079e11d97fe0f39cb755848",
|
||||
"source_manifest_sha256": "0bb3973e37c2c80007ed46251c6f305e5fda2662650eebb92455732e28284369",
|
||||
"git_apply_check_exit": 0,
|
||||
"findings": [
|
||||
"Both original baselines compile successfully and runtime-assert on synchronous Stop followed by positive acknowledgement and exact physical movement.",
|
||||
"Final code checks sticky terminal state immediately after accepted native submission before success proof can assign SUCCEEDED. Task stop, inactive mode and released original target are revalidated with existing Context.",
|
||||
"Pickup commitment and mounted ClaimMountedSwap remain before native submission. The change adds no native submission, reservation refund, retry or item replacement.",
|
||||
"Unresolved retains callback/custody uncertainty after Stop; later exact proof may settle quarantine while Tick remains FAILED, with one submitted operation and spent identity.",
|
||||
"Transfer Context after successful swap validates original root/mount/roster/authority, not the displaced old-magazine slot, so legitimate inline success remains supported. Pickup Context continues to require the original loaded magazine before the second leg.",
|
||||
"Physical reach remains one trace per Tick. The discarded additional-trace attempt is retained as failure evidence; final guards recheck Context only.",
|
||||
"Final patch and source manifest were regenerated after reviewer caught stale superseded Reach/Clear changes; current patch matches reviewed/tested exact hashes."
|
||||
],
|
||||
"limitations": [
|
||||
"Actual-method C++ harnesses translate complete leaf classes and double engine inventory/actor boundaries; no native inventory, multiplayer or physical courier qualification claimed.",
|
||||
"Existing caller responsibility to retain unresolved leaves and claims is unchanged."
|
||||
],
|
||||
"target_changes": false,
|
||||
"native_runs": false
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
check: /tmp/err-policy-m5hz_bk4/check.cpp:361: int main(): Assertion `t.Tick(0)==FAILED&&t.Submitted()&&!t.Unresolved()' failed.
|
||||
Traceback (most recent call last):
|
||||
File "/tmp/erri-mounted-cancellation-1720/tests/test_mounted_ammo_transfer.py", line 194, in <module>
|
||||
run(pre+translated_reservation()+code+'\n'+'\n'.join(callbacks)+main)
|
||||
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py", line 14, in run
|
||||
subprocess.run([str(p/'check')],check=True)
|
||||
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/usr/lib/python3.14/subprocess.py", line 578, in run
|
||||
raise CalledProcessError(retcode, process.args,
|
||||
output=stdout, stderr=stderr)
|
||||
subprocess.CalledProcessError: Command '['/tmp/err-policy-m5hz_bk4/check']' died with <Signals.SIGABRT: 6>.
|
||||
+1
@@ -0,0 +1 @@
|
||||
PASS: actual carried-mounted swap, shared committed claim, physical slot reach, exact two-way proof, uncertainty and terminal cleanup
|
||||
Reference in New Issue
Block a user