Backlog: Siri on-screen awareness (View Annotations + StationEntity) P2
This commit is contained in:
+12
@@ -30,6 +30,18 @@ Status: TODO / IN PROGRESS / DONE / BLOCKED.
|
||||
automations ("get cheapest diesel → notify").
|
||||
- [ ] **Siri: favourite station price** — "What's diesel at my favourite station?"
|
||||
(cheap once `StationEntity` exists).
|
||||
- [ ] **Siri: on-screen awareness (View Annotations + StationEntity)** — iOS
|
||||
26/27 Siri prefers the visible screen over the App Shortcut when the app is
|
||||
frontmost; without view annotations it answers from the rendered screen
|
||||
(unstructured "screenshot" parse) — visible tab/sort/radius, not the full
|
||||
dataset or the intent's logic. Fix: `StationEntity` (shared with the station
|
||||
lookup P2 above) + `.appEntityIdentifier` on station rows (collection
|
||||
annotation on the List) + `NSUserActivity` on the station detail/map +
|
||||
App Schema conformance (optional `IndexedEntity` for Spotlight semantic
|
||||
search). Verify annotations with AppIntentsTesting (P3). Off-screen/locked
|
||||
requests already route to `CheapestFuelIntent` correctly; this closes the
|
||||
frontmost gap. WWDC26: "Build intelligent Siri experiences with App Schemas"
|
||||
+ "Explore advanced App Intents features".
|
||||
- [ ] **Lock screen widgets** — new `FuelPriceLockScreen` kind (fuel-only config
|
||||
intent, reuses `FuelPriceTimelineProvider`): `accessoryRectangular` (cheapest
|
||||
station + price + distance), `accessoryCircular` (price ring), `accessoryInline`
|
||||
|
||||
Reference in New Issue
Block a user