Task scoring
| Platform | Status | Where |
|---|---|---|
| iOS | done | vulture-ios/Packages/Flights/Sources/Flights/Enricher/FlightTaskEnricher.swiftvulture-ios/Packages/Flights/Sources/Flights/ModelsAreaScoring.swift, TaskAttempt.swift, Leg.swift |
| Android | done | vulture-android/domain/flightvulture-android/domain/waypointsFIXED(Q12) C declaration with a task name. |
Behaviour
Section titled “Behaviour”- A flight is scored against its declared task (the IGC C records), a task opened with it, or an override.
- Shows turnpoints reached, task distance, task speed and completion; field landings are detected.
- Assigned area tasks are scored so the distances match Soaring Spot.
- The Task page of the detail and the Debrief’s Task section show the result.
Platform differences
Section titled “Platform differences”- Android keeps a C declaration with a trailing task name (Q12); an iOS fix was requested.
- Android reads the default observation zones from the synced settings, since it has no editor.



