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:
2026-10-13 22:52:53 +02:00
parent a951a96edc
commit 6a667d8deb
8104 changed files with 2124945 additions and 2061 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
`--project core --smoke environment-restart --rounds 2` is a bounded, opt-in check of two actual `ERR_GameMode` initializations. Use the existing private Workbench profile and headless runner. This is a native script fixture, not manual or multiplayer acceptance.
Production adds only `protected string SettingsPath()` with the unchanged `ERR_Settings.PATH` default; the constructor uses that path. A WORKBENCH-only override selects `$profile:erri-environment-restart.json` only when both `errBaseSmoke=1` and `errSmokeOutcome=environment-restart` are present. All other runs retain the production path. The probe records the authored environment before normal service startup; it never substitutes a sample environment service or edits normal `rereintroduced.json`.
Production adds only `protected string SettingsPath()` with the unchanged `ERR_Settings.PATH` default; the constructor uses that path. A WORKBENCH-only override selects `$profile:erri-environment-restart.json` only when both `errBaseSmoke=1` and `errSmokeOutcome=environment-restart` are present. All other runs retain the production path. The probe records the authored environment before normal service startup; it never substitutes a sample environment service or edits the normal unified `Escapists.json`.
The runner refuses any existing fixture settings, `.bak`, `.tmp`, or `erri-environment-restart-round.json` marker, including broken symlinks. It requires exactly two Core rounds. Round one checks authored defaults and original 14:00 / 1x clock defaults, saves 2000-02-29 and overcast through the real mode settings owner and production environment command helper, reloads the private file to verify persistence, and waits 2.5 seconds. The active environment must remain authored while the native clock advances at its original rate. Only after these assertions does it write a round-one completion marker and request the ordinary test defeat/reset.