Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
Approve: iOS Dashboard, Canvas & AssetsTo do · blockerDashboard: item-carrying tab navigationDoneDashboard: wire Recent Triggers row tapDoneDashboard: wire Families carousel tapDoneAssets: wire Triggers tab Create to real flowDoneAssets: fix Family Schedule context menuTo doAssets: wire real Most scans / Most assets sortDoneLaunchpad: wire Mute DestinationTo doLaunchpad: persist Save and Close editsDoneLaunchpad: real Connected Devices dataDoneLaunchpad: persist Menu destination editsDoneBuild out the family system — creation and family viewTo doCanvas: search no-results stateDoneCanvas: investigate hardcoded launchpad placeholdersDoneAssets: fix N+1 fetch in FamilyAssetPickerTo doAssets: update stale AGENTS.mdDoneLaunchpad: Connected Devices empty stateDoneLaunchpad: add Retry to error viewsDoneDashboard: distinct error states for Recent listsDoneCanvas: wire + Asset buttonTo doCanvas: wire Create asset family pillTo doCanvas: handle realtime delete eventsTo doDecide: CanvasFilterChips dead codeDoneAssets: distinct error states for Destinations/FamiliesDoneDecide: LegacyURLPill wiringTo doDecide: delete dead GroupDetailView.swiftDoneLaunchpad: wire real Disconnect actionDoneLaunchpad: build Gallery destination editorDoneLaunchpad: build Video/Audio destination editorDoneLaunchpad: build Contact/Form destination editorDoneLaunchpad: build Link Hub destination editorDoneLaunchpad: real Menu destination creationDoneLaunchpad: real Link Hub destination creationDoneSign-off: Dashboard end to endTo doSign-off: Canvas end to endTo doSign-off: Assets tab end to endTo doSign-off: Launchpads end to endTo doiOS ships two different app icons — decide which is canonicalTo doiOS silently drops destinations whose type it cannot mapDoneiOS has no destinations write path — name/description and mute are read-only from the clientTo doiOS: video/audio edit mode does not show the media you are editingDoneiOS family launchpad still shows a schedule — remove it to match web + AndroidTo doDECIDE: family start/end window still gates scan attribution on the server (#683)To doAssets tab says "No destinations yet" when only the destinations read failed (branches on the all-five outage state only)Done
Wave
iOS — Dashboard, Canvas & Assets build
Remaining build work on the non-destination core surfaces. Everything marked 'coming soon' in these screens is intended to ship.
TacTile › Launch TacTile › iOS › iOS — Dashboard, Canvas & Assets build
27/44 done17 open1 open blocker
Selected taskclear
iOS family launchpad still shows a schedule — remove it to match web + Android
To doOwner · Vivt_6e3f4633
Kaitlynn flagged the family schedule as irrelevant on web (t_66d6d619) and Android (t_4fc1992c); both were fixed overnight 29→30 Sep (PRs #645, #656). iOS still shows the schedule section / start–end rows on a family.
No dependencies in this wave — nothing gates it, and nothing waits on it.
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it