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").
|
automations ("get cheapest diesel → notify").
|
||||||
- [ ] **Siri: favourite station price** — "What's diesel at my favourite station?"
|
- [ ] **Siri: favourite station price** — "What's diesel at my favourite station?"
|
||||||
(cheap once `StationEntity` exists).
|
(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
|
- [ ] **Lock screen widgets** — new `FuelPriceLockScreen` kind (fuel-only config
|
||||||
intent, reuses `FuelPriceTimelineProvider`): `accessoryRectangular` (cheapest
|
intent, reuses `FuelPriceTimelineProvider`): `accessoryRectangular` (cheapest
|
||||||
station + price + distance), `accessoryCircular` (price ring), `accessoryInline`
|
station + price + distance), `accessoryCircular` (price ring), `accessoryInline`
|
||||||
|
|||||||
Reference in New Issue
Block a user