# Mission pages and corpse retention — 22 September 2026 - `python tools/check.py`: passed; complete output in repository-checks.txt. - `tests/test_intel_body_inspection.py`: executes the production Inspect, RetainedWithin, Delivered and Release methods against engine boundary doubles. Premature, client-side, stopped, unknown and duplicate reports cannot release or renew corpse cleanup. A searched body with a delivered report releases once, with a 300-second native cleanup lifetime. - Native Core `prisoner-kit` fixture compiled and completed. The menu checks cover all eight pages through the shared top navigation, only one visible page, navigation geometry, all Random controls and Random day, preserved drafts, authenticated Apply, mod/faction save and restoration, journal rendering, close/reopen and authorization denial. This is local Workbench validation; dedicated multiplayer was not run for this change. - `page-0.png` through `page-7.png` are direct, unedited captures of the isolated Workbench World Editor window. Page order: Mission, HQ, Journal, Mods, Factions, World, Intel, Status. All pages were visually inspected. Workbench's built-in engine screenshots omit UI, so they are not used as visual evidence here. - `sources.json` records the tested source hashes. No source edits were made during the native run. No Workshop publishing or server deployment was done. Native profile: `/tmp/erri-menu-pages-native5`. The runner reported a transient exit-time idle-verification warning for an exiting process with an empty command line. A subsequent explicit prefix-idle verification passed; no test process remains. The fixture completed 345 assertions without script/runtime failures.