Decouple base configuration and administration from companions

This commit is contained in:
2026-09-19 03:15:33 +02:00
parent 35daefa860
commit ce19ec68df
96 changed files with 9200 additions and 171 deletions
+40
View File
@@ -201,6 +201,46 @@
"docs/evidence/native-2026-09-19-023514/report.json",
"docs/evidence/native-2026-09-19-023514/source-sha256.json"
]
},
"scripted_base_catalog_and_commands": {
"status": "passed",
"scope": "Two Core-only muted headless Workbench rounds, 92 assertions and no script/VM exceptions. Injected prisoner/guard factions, invalid catalog rejection, server service authorization/parser checks, settings persistence and normal escape/restart pass. These service calls do not establish remote RPC ownership or UI acceptance. Seven inherited vehicle schema errors remain.",
"evidence": [
"docs/evidence/native-2026-09-19-025539/report.json",
"docs/evidence/native-2026-09-19-025539/source-sha256.json"
]
},
"scripted_invalid_startup": {
"status": "passed",
"scope": "One Core-only muted headless fault-injection run, four assertions. A deliberately invalid in-memory faction configuration prevents all site/player/stock spawning, stops services, retains the admin-readable diagnosis and rejects progression into gameplay. The expected startup ERROR is deliberately retained alongside seven inherited vehicle schema errors; this is negative-path evidence, not a clean runtime pass.",
"evidence": [
"docs/evidence/native-2026-09-19-030156-expected-startup-failure/report.json",
"docs/evidence/native-2026-09-19-030156-expected-startup-failure/source-sha256.json"
]
},
"scripted_unconscious_radio_survivor": {
"status": "passed",
"scope": "Two Core-only muted headless escape/restart rounds, 102 assertions, no script/VM exceptions. Actual native character unconsciousness lasts 35 seconds, preserves survivor/identity/body/camera, prevents radio progress and does not cause defeat. Restored consciousness restarts defence without another life. Controller transitions are scripted; medical treatment, bleedout and remote revive remain unverified. Seven inherited vehicle schema errors remain.",
"evidence": [
"docs/evidence/native-2026-09-19-030347/report.json",
"docs/evidence/native-2026-09-19-030347/source-sha256.json"
]
},
"scripted_companion_base_command_contracts": {
"status": "passed",
"scope": "Two full-integration muted headless Workbench rounds, 96 assertions, no script/VM exceptions. Core catalog/admin checks, existing HQ and Intel aliases, guarded journal access, complete escape and restart pass with all companions loaded. Seven inherited vehicle schema errors remain.",
"evidence": [
"docs/evidence/native-2026-09-19-030903/report.json",
"docs/evidence/native-2026-09-19-030903/source-sha256.json"
]
},
"scripted_death_after_base_admin": {
"status": "passed",
"scope": "One full-integration muted headless Workbench round, 32 assertions and no script/VM exceptions. Catalog and command checks plus native death, spent-life retention, local spectator activation and all-dead defeat pass after Core owns controller command initialization. Seven inherited vehicle schema errors remain.",
"evidence": [
"docs/evidence/native-2026-09-19-031256/report.json",
"docs/evidence/native-2026-09-19-031256/source-sha256.json"
]
}
}
}