Add typed field-flight prototype and preserve native qualification failures

This commit is contained in:
2026-09-19 21:01:20 +02:00
parent 83ea247e62
commit 61e165ef5b
91 changed files with 40570 additions and 85 deletions
+20
View File
@@ -102,3 +102,23 @@ SHA-256 of the exact local files read for the main API and controller findings.
| `actual successor: addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c` | `1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9` |
| `actual successor: addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c` | `e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511` |
| `staged successor: addons/ai/Scripts/Game/ERR/ERR_AircraftService.c` | `bf52361c9d07b2c632d6ad755cbca76683f5ad4a8208e6eec690c367efa44549` |
## Dormant implementation checkpoint
The three new FieldRules, FieldEnvelope and FieldFlight classes now implement the
bounded prototype and pass source-method regressions and independent review.
They have no normal-mission, HQ, retained-service or native-fixture entrypoint.
Native compilation and100m physical flight remain pending at this checkpoint.
Braking uses a frozen90% entry-reference ceiling and the inverse full modeled
stopping reserve, with unchanged vector slew. Candidate fuel admission is50native
units and low-fuel abort20units; neither establishes reserve adequacy or units as
litres. The softabort begins at86.5s remaining to reserve85s phases plus the
maximum1.5s caller cadence. Phase3 cancellation retains settling control, and
pre-CLIMB airborne cancellation now enables/reads back autohover before entering
braking. Both issues were found before integration and covered through the actual
inherited Cancel path. No prior native flight archive qualifies this prototype.
## First integrated native attempt,20:57
The typed service and optional Chat field fixture compile in Enfusion at the201-file snapshot. The fixed airport corridor4850.953→4950.953X fails its original complete survey before fixture allocation ([full evidence](evidence/native-2026-09-19-205734-field-survey-refusal/report.json)). No fallback point or aircraft is allocated. First-refusal diagnostics must identify the failed original predicate before changing route geometry or attempting flight. The stopping reserve remains a hypothesis: source review also identifies that approach travel can exceed the instantaneous reserve because the controller continues positioning after braking entry. Keep the strict measured check and resolve against explicit policy and actual telemetry.