Files
jakub 1b1a8b5173 Add mission customization, HQ support and aggression-driven AI
Integrate faction and random settings menus, generated objectives, scouts, convoys, air support, mortar stations and body-intel recovery. Add identified-body aggression, finite hunter UAZ deployment, dedicated objective defence and maximum AI skill with separate reduced aim accuracy. Include policy tests, native probes, evidence and documentation.
2026-09-23 15:07:14 +02:00
..

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.