# VOTD — Backlog

Deferred features and ideas. Items here are intentionally parked — not forgotten, just not the current priority. Reorder as priorities shift.

---

## Finish Watch App

Wear OS companion app in `apps/wear` (Kotlin/Compose). Current state: scaffolded but incomplete. Needs glance tile, vote action, complication, and bridge sync finalized.

---

## Test iMessage Sharing on Device

After build 103 lands on TestFlight, verify the full share flow: select platform → Share Now → iMessage compose sheet opens with poster image + share copy attached.

---

## Account Recovery — Support Flow (post B3c "Get support")

B3c in the sign-up comp documents the "Have an account but can't get in?" path, but the support flow itself is not yet designed. Needs to be fleshed out:

- What does tapping "Get support" actually do? (Email link, in-app form, external URL?)
- What information do we collect to verify identity without a password?
- What's the turnaround / expectation-setting copy?
- Edge case: user changed phone numbers — how do we reunite them with their account?

Design this before go-live. Until then B3c "Get support" is a dead end.

---

## Push Notifications

Skip local notifications — they don't give a true sense of the feature since the most important ones are event-driven (new vote published, vote closing soon, results in). Hold this for just before go live alongside the first backend work.

**When the time comes:**
- Install `expo-notifications`, add APNs push entitlement to Xcode project
- Request permissions at a contextual moment (e.g. after first vote, not on cold launch)
- Store Expo push token against user profile in backend
- Use Expo Push API (`https://exp.host/push/send`) — no APNs certificate management needed early on

**Trigger candidates (priority order):**
1. New Vote of the Day published
2. A vote you participated in is closing in 24 hours
3. Results finalized — "See how your vote stacked up"
4. Registration nudge — "Your votes are waiting to count" (phone_verified users)
5. Civic streak reminder

**Pre-work worth doing now:** notification preferences screen — let users choose what they want. UX can be built and tested before the plumbing exists.

---
