Build independent base gameplay and source-bound native verification

This commit is contained in:
2026-09-19 08:09:14 +02:00
parent 16f397e581
commit af5146a317
580 changed files with 65780 additions and 107 deletions
+3 -5
View File
@@ -4,7 +4,7 @@ An independently authored replacement for the abandoned Escapists base mission,
The current base supplies prison spawning, two independent scavenging/clue routes, finite medical and outpost stock, an optional ground vehicle, physical radio documents, named discovery markers, native objectives, a separate radio-defence service, capacity-checked helicopter extraction, identity-based partial results, early helicopter-loss defeat, saved mission time/speed, defeat/restart, identity-based lives and local spectator following. Authored site definitions and an injected vanilla faction/asset catalog own the initial physical population. Core provides administration and startup diagnostics; the optional AI, Intel, Chat and Map addons extend its interfaces. HQ coordinates enemy responses through physical radios and available forces.
The [original responsibility inventory](docs/original-feature-coverage.md) tracks all 299 original script entries across 18 unfinished areas. It is a filename-based coverage map, not proof of behavioral equivalence. Additional mission content, full support/logistics, manual gameplay, multiplayer, performance and release qualification remain unfinished. Native vehicle-resource errors and intermittent inherited catalog cleanup errors also remain.
See [current development status](docs/current-status.md) for verified checkpoints and the prioritized remaining work. Ordinary-game startup and ground-to-helicopter casualty loading have retained native failures; manual gameplay, real multiplayer, complete physical HQ support, measured FPS improvement and release qualification remain unfinished. The [original responsibility inventory](docs/original-feature-coverage.md) is a scope map, not proof that every original behavior has been replaced.
## Projects and scenarios
@@ -25,10 +25,8 @@ Run source/resource isolation and production-policy regressions with Python 3 an
python3 tools/check.py
```
For bounded hidden, muted local native tests, see [runtime testing](docs/runtime-testing.md). The expanded Core-only cache-loss fixture completes two escape/restart rounds with 148 assertions, including independent radio-clue routes, finite inventory, colliding outpost cover, blocked/clear discovery, catalog/admin checks and unconsciousness/recovery. The expanded full-companion fixture completes one primary-route escape with 48 assertions, including the existing HQ/Intel command aliases. A separate deliberate startup-failure fixture verifies that no population spawns and the mission cannot advance after invalid setup.
For bounded hidden, muted local native tests, see [runtime testing](docs/runtime-testing.md). Recorded Workbench checkpoints include Core-only and companion-loaded escape/restart, finite stock and document-loss recovery, twelve physical prisoner/seat fixtures, real medical treatment, local result/objective widgets, patrol movement and HQ preemption/resumption. Clean environment/restart evidence exists after narrowing the vanilla vehicle catalogs; it does not qualify subsequent source changes.
The Core radio/admission/objective-widget escape-and-restart checkpoint passes 374 checks across two rounds; the separate native admission fixture passes 54 and finite ground transport passes 23. The final isolated objective close/deletion test passes 30, and the companion death/spectator run passes 32. A historical clock run passes 194 checks with saved 06:15 / 4× settings; companion integration checkpoints pass 48 checks. The extraction/clock fixture passes 100 checks using twelve physical occupants, partial results, recycled connection IDs, local native end-screen updates, settings migration and native clock advancement. Separate negative setup fixtures reject unsuitable transport and invalid boundaries, rolling back authored content before player spawning. See [extraction](docs/extraction.md) and [mission clock](docs/mission-time.md) for their scope.
These fixtures teleport actors and the helicopter and manipulate native controller states. They do not prove manual escape/piloting, medical treatment, real remote reconnects, twelve-player correctness or improved FPS. [Validation evidence](docs/validation.md) preserves failed iterations and remaining engine errors. `docs/acceptance.json` keeps unverified release requirements pending.
These scripted local fixtures manipulate positions and selected native states. They do not establish ordinary-game startup, manual escape/piloting, real remote reconnects, twelve connected players or improved FPS. [Current status](docs/current-status.md) separates those gaps from demonstrated development behavior. [Validation evidence](docs/validation.md) preserves exact source checkpoints and failed iterations; `docs/acceptance.json` keeps unverified release requirements pending.
No release package has been published.