{ "files": { "addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c": "ea6e80333cc8b6561fc4b76dd7811a7a539007cf60b4d85dfe4943ff7994f317", "tests/test_observer_ownership.py": "879c6185d834c03f8d62e7e35359c8bb5f6821f6dde03c73957be2ba614947c6" }, "index_capture": { "ERR_GameMode.c": "exact index and working tree saved separately", "tests/test_observer_ownership.py": "absent from index; empty baseline-index placeholder records absence, working version inherited from prior observer fix" }, "scope": "Remove only successful-bind cancellation; existing 250ms repeat continues through null/replaced controllers; stopped/native-end guard and destructor/Stop removals preserved", "red": "Baseline method compiles then fails binder timer retained assertion; red.log", "green": "Actual BindLocalObserver plus Start/Update/Recovery/Close pass timer ownership, replacement, null gaps, stop/end and existing camera/recovery checks; green.log", "limitations": "Native camera APIs doubled per SDK; no native run or controller-replacement proof claimed", "abandoned_fixture": "/tmp/erri-camera-fixture-0454 remains unapplied; root identified wrong runner selector. No knockout source changes included." }