Files
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

18 lines
1.5 KiB
JSON

{
"finding": "Ordinary rifle-ammunition Tick can overwrite FAILED with SUCCEEDED after synchronous native callback processing cancels the leaf; the launcher-only post-native guards also allow captured donor/inactive mission/changed recipient ownership to pass the native success boundary.",
"trigger": "Initial Context valid, TryMoveItemToStorage enters native boundary; Stop or ownership invalidation occurs inline while exact item moves and callback completes; current rifle branch skips both guards and PhysicalProof overwrites state. Actual coordinator accounts this as delivery on its next transfer tick.",
"fix": "Apply already-existing post-native terminal state and Context checks to rifle mode as well. Two-line production change. No changes to callback acceptance, uncertainty policy, finite stock or retries.",
"tests": {
"baseline": "Full actual-method harness compiles and assertion-fails; red.log",
"proposal": "Full existing plus added rifle cases pass; green.log",
"capture_guard_mutation": {
"exit": 1,
"compiled_runtime_assertion": true,
"log": "capture-guard-mutation.log"
}
},
"apply_check_exit": 0,
"limits": "Native inventory boundary doubled; no engine run. Source/test proposals only; original and successor not edited. Existing pre- and post-submission callbacks/late proof remain readable and identities remain spent.",
"integration": "Apply fix.patch (one production file and existing test). No new test registration."
}