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:
@@ -2,7 +2,7 @@
|
||||
|
||||
The project replaces the abandoned Escapists base with a maintainable, independently authored mission. Porting the user's companion mods is secondary. A passing companion feature test does not establish that the base replacement is complete.
|
||||
|
||||
The installed original package (1.6.30, metadata targeting Reforger 1.8.0.10) was inventoried read-only: 299 script paths, plus resource category counts, are recorded in `original-resource-inventory.json`. This identifies responsibilities that the old base supplied. No original implementation, compositions or UI resources were imported. Names in that inventory are reference data, not successor dependencies. The first release remains Everon, vanilla factions and up to 12 players; complete original feature parity is deferred.
|
||||
The installed original package (1.6.30, metadata targeting Reforger 1.8.0.10) was inventoried read-only: 299 script paths, plus resource category counts, are recorded in `original-resource-inventory.json`. This identifies responsibilities that the old base supplied. No original implementation, compositions or UI resources were imported. Names in that inventory are reference data, not successor dependencies. The first release targets Everon and up to 12 players, using vanilla and the subsequently authorized RHS/WCS/BMP dependencies; complete original feature parity is deferred.
|
||||
|
||||
The [complete responsibility inventory](original-feature-coverage.md) assigns every original script entry to an unfinished replacement area. This is a filename-based coverage map, not proof of behavior equivalence.
|
||||
|
||||
@@ -19,7 +19,7 @@ The [complete responsibility inventory](original-feature-coverage.md) assigns ev
|
||||
| Player lifecycle | Identity roster, native reconnect reservation, one life, bounded reserved spawn slots, final native assignment checks, local unconsciousness/recovery, spectator camera, defeat/restart | Dedicated server and real multi-client reconnect/streaming tests |
|
||||
| Ground transport | Authored optional finite UAZ, surveyed parking, native fuel/seats/engine and loss checks | Manual road access/driving, simultaneous use and network ownership |
|
||||
| Factions and assets | Injected faction/asset catalog drives prisoner, guard group, extraction and friendly/enemy lookup | Additional catalog combinations and remote validation; provenance review and release packaging |
|
||||
| Enemy strategic response | Optional AI addon supplies the sole HQ coordinator through `ERR_CommandService` | Complete virtualHQ integration after base contracts stabilize; no competing original response system |
|
||||
| Enemy strategic response | The integrated AI module supplies the sole HQ coordinator through `ERR_CommandService`, with delivered report memory and bounded predictions | Broader physical support, multiplayer and performance qualification; no competing original response system |
|
||||
|
||||
## Immediate implementation order
|
||||
|
||||
@@ -28,12 +28,16 @@ The [complete responsibility inventory](original-feature-coverage.md) assigns ev
|
||||
3. Validate player lifecycle and restart on a dedicated server; resolve native errors before declaring a clean build.
|
||||
4. Integrate existing HQ, Intel, Chat and Map behavior against those base interfaces, followed by equivalent-workload performance measurements.
|
||||
|
||||
Core scenario: `{AD62322D5213C440}Missions/ERR_Everon_Base.conf`. Full integration scenario: `{C1E20667DCE324ED}Missions/ERR_Everon.conf`. Both use the newly authored Everon child world. The Core-only case uses vanilla tactical AI; loading AI installs the HQ coordinator. The production target includes virtualHQ, while the isolated Core case proves the base does not need a companion to advance its objectives.
|
||||
Playable and diagnostic scenario: `{C1E20667DCE324ED}Missions/ERR_Everon.conf` (Automatic terrain). The duplicate Base diagnostic header was retired on 2026-10-04; both launch routes now use this single combined-addon entry with its authored Everon world, integrated HQ and declared external dependencies. The runner retains `core` and `chat` fixture selectors; they no longer select separate addon projects. Historical Core-only evidence remains bound to its earlier source snapshot.
|
||||
|
||||
Run the base diagnostic without visible windows or sound:
|
||||
From a frozen source copy, run the base diagnostic without visible windows or sound. Supply the actual installed external-addon directory and a fresh profile; the runner serializes access to the private prefix:
|
||||
|
||||
```sh
|
||||
python3 tools/headless_workbench.py --compat /tmp/erri-headless-compat --profile /tmp/erri-workbench-profile --project core --smoke victory --rounds 2
|
||||
python3 tools/headless_workbench.py \
|
||||
--compat /tmp/erri-headless-compat \
|
||||
--profile /tmp/erri-base-diagnostic-UNIQUE \
|
||||
--project core --smoke victory --rounds 2 --timeout 600 \
|
||||
--external-addons "/path/to/installed/ArmaReforger/addons"
|
||||
```
|
||||
|
||||
This diagnostic moves actors and the helicopter programmatically. It proves integration paths, not manual playability, multiplayer correctness or FPS improvement.
|
||||
|
||||
Reference in New Issue
Block a user