Decouple base configuration and administration from companions
This commit is contained in:
@@ -85,3 +85,17 @@ Earlier failed iterations are retained with their source hashes: attribute/callb
|
||||
[native-2026-09-19-023120](evidence/native-2026-09-19-023120/report.json) repeats the new site flow with all companions loaded: two complete rounds and 52 assertions, including physical inventory transfers, interrupted radio defence and extraction. Templates now obtain location IDs entirely from definitions. The inherited catalog teardown pair and seven vehicle schema errors remain in the report, so this is not a clean runtime acceptance.
|
||||
|
||||
[native-2026-09-19-023514](evidence/native-2026-09-19-023514/report.json) verifies radio integration after site ownership moved into Core: one muted headless round and 15 assertions, with no script/VM exceptions. All four authored six-person squads carry physical manpacks. Uplink and downlink work, and removing a receiving radio interrupts delivery. Native death, local spectator and all-dead defeat also pass. Seven inherited vehicle schema errors remain.
|
||||
|
||||
## Injected base catalog and administration
|
||||
|
||||
[native-2026-09-19-025539](evidence/native-2026-09-19-025539/report.json) completed two Core-only muted headless rounds and 92 assertions without script/VM exceptions. The physical prisoner and guard group match the injected catalog. Separate catalog mutations reject identical and unknown faction keys and a missing prisoner entry. Core's command service rejects unauthorized, malformed and out-of-range setting changes; valid commands save/read/restore the test duration. Escape, stock losses, objectives and restart still pass. Seven inherited vehicle schema errors remain.
|
||||
|
||||
The command tests call the native server service directly. They do not prove remote RPC identity enforcement, command-panel usability or pre-spawn presentation. Earlier command extension ordering and compact conditional-return compilation failures are retained in `native-2026-09-19-025246-compile-failure` and `native-2026-09-19-025341-compile-failure`; both were corrected before this successful run.
|
||||
|
||||
[native-2026-09-19-030156-expected-startup-failure](evidence/native-2026-09-19-030156-expected-startup-failure/report.json) contains four passing assertions for deliberately invalid faction setup. No players, sites or stock spawn; services stop; administrators can retrieve the cause; even an otherwise legal transition from preparation into prison is rejected. The fixture modifies only its in-memory catalog. The expected startup ERROR and seven inherited vehicle schema errors remain in the report. The preceding scoped run is retained in `native-2026-09-19-025951-expected-startup-failure`. This is failure-handling evidence, not clean runtime or remote UI acceptance.
|
||||
|
||||
[native-2026-09-19-030347](evidence/native-2026-09-19-030347/report.json) completed two Core-only escape rounds and 102 assertions without script/VM exceptions. A native controller transition keeps the actual player unconscious at the radio for 35 seconds. The player still prevents all-dead defeat, cannot progress transmission, retains the same body and camera, and resumes defence from zero after consciousness is restored. The one-life rule remains spent. These checks repeat after restart alongside the catalog/administration checks. Seven inherited vehicle schema errors remain. This does not validate medical item use, treatment animation, bleeding or remote revive actions.
|
||||
|
||||
[native-2026-09-19-030903](evidence/native-2026-09-19-030903/report.json) completed two companion-loaded rounds with 96 assertions and no script/VM exceptions. Existing HQ interval/squad/radius and Intel carrying/reveal aliases resolve through the Core command service; unauthorized journal access is rejected; HQ status is preserved. Both rounds also pass the catalog, base administration, physical intel, radio defence, helicopter escape and restart checks. Seven inherited vehicle schema errors remain.
|
||||
|
||||
[native-2026-09-19-031256](evidence/native-2026-09-19-031256/report.json) records one companion-loaded death round and 32 assertions without script/VM exceptions. Native death retains the spent life, activates the local spectator camera and reaches all-dead defeat after the Core command initialization changes. Catalog and companion command checks also pass. Seven inherited vehicle schema errors remain; remote spectators and reconnects are still unverified.
|
||||
|
||||
Reference in New Issue
Block a user