Layer the WWDC26 / iOS 27 Apple Intelligence capabilities on top of the Tier-1 App Intents work. Everything here is additive and gated on OS/model availability — the app degrades cleanly to Tier-1 behavior on older devices.
Design: designs/ios-app-intents.md — Phase 2.
Scope (genuinely iOS-27-gated)
- View Annotations API: annotate advisory rows (
AdvisoryEntity) and the briefing container (FlightEntity) so Siri can act on what's on screen:
ExplainAdvisoryIntent — "explain this" → advisoryDetail (mirrors MCP get_advisory_detail).
ShowCrossSectionIntent — "show me the cross-section" → in-app navigation.
- App Intents Testing framework — validate Siri / Shortcuts / Spotlight through real system pathways.
Rides along here (packaging choice — iOS-26-capable)
- On-device narration (Foundation Models) of the cached
AdvisoryDetailResponse for offline "explain this". This capability is iOS 26; it's grouped here because its natural UX is the on-screen View-Annotations trigger. ExplainAdvisoryIntent + narration could move to Tier 1 if desired.
Acceptance
- On an AI-capable device: "explain this" on an advisory speaks the per-model reasoning; "show me the cross-section" navigates there.
- On non-AI / older-OS devices: everything degrades to Tier-1 behavior with no crash.
Depends on
- Tier-1 App Intents (entities + intents this builds on).
Layer the WWDC26 / iOS 27 Apple Intelligence capabilities on top of the Tier-1 App Intents work. Everything here is additive and gated on OS/model availability — the app degrades cleanly to Tier-1 behavior on older devices.
Design:
designs/ios-app-intents.md— Phase 2.Scope (genuinely iOS-27-gated)
AdvisoryEntity) and the briefing container (FlightEntity) so Siri can act on what's on screen:ExplainAdvisoryIntent— "explain this" →advisoryDetail(mirrors MCPget_advisory_detail).ShowCrossSectionIntent— "show me the cross-section" → in-app navigation.Rides along here (packaging choice — iOS-26-capable)
AdvisoryDetailResponsefor offline "explain this". This capability is iOS 26; it's grouped here because its natural UX is the on-screen View-Annotations trigger.ExplainAdvisoryIntent+ narration could move to Tier 1 if desired.Acceptance
Depends on