Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
Approve: Dashboard, Canvas & Assets buildTo do · blockerCanvas: wire node double-tap / launchpad-arrow to the real launchpad (currently a true no-op)DoneCleanup: delete dead GroupDetail/FamilyDetail composables in Assets (superseded by Launchpad screens)DoneDashboard: wire recent-destination row tap to real destination detailDoneCanvas: build "+ Asset" add-from-canvas flowTo doAssets: add error state for failed Triggers/Destinations loadDoneAuth: build post-sign-in app-data hydration fan-out (SessionStore.onSignedInHydrateTodo is an intentional empty stub)DoneSign-off: Dashboard — phone onlyTo doSign-off: Canvas core surface — phone onlyTo doSign-off: Assets — Triggers, Destinations, Groups, Families — phone onlyTo do
Wave
Android — Dashboard, Canvas & Assets build
Remaining build work on Dashboard, Canvas, and Assets (triggers/destinations/groups/families) plus their launchpads. Everything marked "coming soon" in these screens is intended to ship. A deep-audit legacy trap: TriggerLinkerScreen/NfcLaunchpadScreen and Assets' GroupDetail/FamilyDetail composables are dead code superseded by the live Launchpad screens — do not "fix" them.
TacTile › Launch TacTile › Android › Android — Dashboard, Canvas & Assets build
5/10 done5 open1 open blocker
Selected taskclear
Cleanup: delete dead GroupDetail/FamilyDetail composables in Assets (superseded by Launchpad screens)
DoneOwner · Vivt_d19dc7e2
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it