Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
Approve: iOS Settings, Analytics & toolsTo do · blockerPro-gate Deep Dive, Compare, Map, and Overview to match backend's plus-tier requirementDone · blockerDecide fate of ProfilePhotoCropReviewView (ship or delete)To doDecide fate of Analytics Overview tab (ship or delete)To doDecide fate of legacy Dashboards widget system (~15 files)To doDecide Goals v2 scope (recurrence, prefill, streak history, sort, status, taxonomy)To doAdd re-edit support for saved ConnectCards and Social Hub destinationsDoneBuild proposed-data mapping layer for native AI proposal cardsDoneDecide routing for 'Program NFC Tag' hub tileTo doBuild iOS NFC tap-to-write re-encode, password-protect, and mode persistenceTo doVerify analytics numbers against ground truth (not just rendering)To doDefine real scope of the destination-analytics pipeline before it's built blindTo doVerify no analytics events are recorded for free accountsTo doFix unregistered tactile:// URL scheme breaking every AI card "Open in editor" handoffDoneAgent sessions: add the PATCH-title and hard-DELETE routes (route layer only — the DB is ready)DoneFix stale 'coming soon' copy on Company Info cardTo doProduce real Quick Tutorial product walkthrough videoTo doHost and wire real Quick Tutorial videoTo doDelete dead stub properties in SettingsHostViewModelTo doAnalytics dead-code sweep — Deep Dive legacy + stale commentsTo doFix 'Set goal' button closure-binding bug in Deep DiveTo doWire custom date-range Apply in Dashboards device distribution widgetTo doDecide fate of Map breadcrumb drill-down featureTo doFix deprecated GeoTableWidget rendering during loading windowTo doAdd filter-aware empty state copy to Goals listTo doFix scoped-goal display name resolution in Goal SheetTo doDecide fate of multi-entity Compare dashboard widget conceptTo doDecide fate of Sources dashboard tile (needs new API endpoint)To doAdd rename/delete UI for dashboardsTo doDecide whether dashboard share/export is in scopeTo doDecide Pro-lock widget scope for Dashboards paletteTo doFix duplicate widget title bug in Dashboard tilesTo doSurface tier-verification error in AnalyticsProGateDoneWire Mute Destination to real persisted stateDoneWire menu destination edit submission (currently a no-op stub)DoneDelete dead ConnectCard editor files (FieldEditorView, CardPreviewView, CardStyleSheet)To doAI surface dead-code and stale-comment sweepTo doFix GalleryCard empty state at zero proposed itemsTo doDecide real scope for QRLaunchpad Share & ExportTo doSign off: Settings surfaces not flagged in this auditTo doSign off: Analytics files/widgets confirmed clean in this auditTo doSign off: ConnectCard field editors and models confirmed cleanTo doSign off: AI stubbed-banner behavior confirmed working as intendedTo doSign off: QR generator and NFC stamp-test harness confirmed clean outside tracked gapsTo doWire in or remove orphaned AnalyticsKitRealtimeScreen per decisionTo doBuild real AI Q&A dashboard widget or remove per decisionTo doBuild multi-entity Compare dashboard widget or remove per decisionTo doBuild Sources dashboard tile backend + wiring or remove per decisionTo doBuild dashboard share/export or confirm out of scope per decisionTo doMark specific widgets Pro-exclusive or remove lock machinery per decisionTo doWire Map breadcrumb drill-down or remove per decisionTo doWire ProfilePhotoCropReviewView Save + Change Photo buttonsTo doFix Contact Support photo-library attachment (picker bound to nil)To doBuild Segment + Zapier analytics connectorsTo doNotify user when custom domain provisioning completesTo doWire in or remove Analytics Overview tab per decisionTo doBuild real custom-range comparison in Deep Dive (Compare sheet + Activity widget)To doWire 'Continue conversation' CTA to real Insights screenTo doShow real errors instead of fake seed data in Deep Dive asset pickerTo doWire real Avg-time-to-arrive / Next-action KPIs or remove tilesTo doFix Live Activity Feed entity scoping and add loading/error stateTo doDecide whether Compare tab should be Pro-gatedDoneSurface real errors instead of fake totals in Compare tabTo doFix Real-time tab mock-data fallbacks and missing connection/error UITo doDecide fate of orphaned AnalyticsKitRealtimeScreen.swiftDoneFix Map tab hardcoded mock country data and missing error stateDoneWire Dashboards Geo widget tile actions (view full map, granularity chips)To doDelete confirmed-dead legacy Dashboards widget codeTo doAdd loading state and surface errors in Goals listTo doFix Goal Sheet stale error state and build asset-picker retry chipTo doBuild approved Goals v2 scope itemsTo doWire Dashboards 'Pick a goal' pill and remove hardcoded fallback progressTo doDecide fate of AI Q&A dashboard widget stubTo doDecide fate of ConnectCard photo field typeTo doFix Preview Destination to show real saved card, not fake demo dataDonePersist Destination Name/Description edits on Save and CloseDoneReplace AgentConnectCard's hardcoded fake account name with real OAuth dataTo doComplete AgentDraftStore seeding for remaining proposal card typesTo doWire real 'Send test event' for WebhookCardTo doDecide when to build the real Webhook destination connectorTo doWire agent pending-approvals badge to real pending countTo doDecide whether Approvals Inbox needs Tweak supportDoneAdd Tweak support to Approvals InboxTo doBuild real rename/delete endpoints for agent sessionsTo doAuto-refresh QR image after white-label domain reprogramTo doBuild real Static Program flow in NFCStampTestViewTo doBuild real Bulk Program flow in NFCStampTestViewTo doFix NFC Lock Tag toggle (silent no-op, no persistence)To doBuild real QR export per decided scopeTo doDecide the account-timezone plan for analytics day-boundariesTo doWire the account-timezone decision into rollups and AnalyticsRangeTo doQA: brand-new zero-scan account across every Analytics tabTo doLoad-test analytics queries against a high-volume partitioned accountTo doVerify AI proposal card "Open in editor" handoffs are dead on iPhoneDoneCards whose tweak feedback sends a placeholder instead of the user's edit (iOS #240 defect b, remaining)Done
Wave
iOS — Settings, Analytics & tools build
Remaining build work across Settings, Analytics, ConnectCard, the AI panel, and QR/NFC programming. Everything marked 'coming soon' here is intended to ship.
TacTile › Launch TacTile › iOS › iOS — Settings, Analytics & tools build
16/95 done79 open1 open blocker
Selected taskclear
Approve: iOS Settings, Analytics & tools
To doOwner · met_fe34987bBlocker
Waiting on 92 · 78 still openFix stale 'coming soon' copy on Company Info cardDecide fate of ProfilePhotoCropReviewView (ship or delete)Wire ProfilePhotoCropReviewView Save + Change Photo buttonsFix Contact Support photo-library attachment (picker bound to nil)Produce real Quick Tutorial product walkthrough videoHost and wire real Quick Tutorial videoBuild Segment + Zapier analytics connectorsNotify user when custom domain provisioning completesDelete dead stub properties in SettingsHostViewModelDecide fate of Analytics Overview tab (ship or delete)Wire in or remove Analytics Overview tab per decisionBuild real custom-range comparison in Deep Dive (Compare sheet + Activity widget)Wire 'Continue conversation' CTA to real Insights screenAnalytics dead-code sweep — Deep Dive legacy + stale commentsShow real errors instead of fake seed data in Deep Dive asset pickerFix 'Set goal' button closure-binding bug in Deep DiveWire real Avg-time-to-arrive / Next-action KPIs or remove tilesFix Live Activity Feed entity scoping and add loading/error stateWire custom date-range Apply in Dashboards device distribution widgetDecide whether Compare tab should be Pro-gatedSurface real errors instead of fake totals in Compare tabFix Real-time tab mock-data fallbacks and missing connection/error UIDecide fate of orphaned AnalyticsKitRealtimeScreen.swiftFix Map tab hardcoded mock country data and missing error stateDecide fate of Map breadcrumb drill-down featureWire Dashboards Geo widget tile actions (view full map, granularity chips)Decide fate of legacy Dashboards widget system (~15 files)Delete confirmed-dead legacy Dashboards widget codeFix deprecated GeoTableWidget rendering during loading windowAdd loading state and surface errors in Goals listAdd filter-aware empty state copy to Goals listFix Goal Sheet stale error state and build asset-picker retry chipFix scoped-goal display name resolution in Goal SheetDecide Goals v2 scope (recurrence, prefill, streak history, sort, status, taxonomy)Build approved Goals v2 scope itemsWire Dashboards 'Pick a goal' pill and remove hardcoded fallback progressDecide fate of AI Q&A dashboard widget stubDecide fate of multi-entity Compare dashboard widget conceptDecide fate of Sources dashboard tile (needs new API endpoint)Add rename/delete UI for dashboardsDecide whether dashboard share/export is in scopeDecide Pro-lock widget scope for Dashboards paletteFix duplicate widget title bug in Dashboard tilesSurface tier-verification error in AnalyticsProGateDecide fate of ConnectCard photo field typeAdd re-edit support for saved ConnectCards and Social Hub destinationsFix Preview Destination to show real saved card, not fake demo dataWire Mute Destination to real persisted statePersist Destination Name/Description edits on Save and CloseWire menu destination edit submission (currently a no-op stub)Delete dead ConnectCard editor files (FieldEditorView, CardPreviewView, CardStyleSheet)Build proposed-data mapping layer for native AI proposal cardsReplace AgentConnectCard's hardcoded fake account name with real OAuth dataComplete AgentDraftStore seeding for remaining proposal card typesAI surface dead-code and stale-comment sweepFix GalleryCard empty state at zero proposed itemsWire real 'Send test event' for WebhookCardDecide when to build the real Webhook destination connectorWire agent pending-approvals badge to real pending countDecide whether Approvals Inbox needs Tweak supportAdd Tweak support to Approvals InboxBuild real rename/delete endpoints for agent sessionsAuto-refresh QR image after white-label domain reprogramDecide routing for 'Program NFC Tag' hub tileBuild real Static Program flow in NFCStampTestViewBuild real Bulk Program flow in NFCStampTestViewBuild iOS NFC tap-to-write re-encode, password-protect, and mode persistenceFix NFC Lock Tag toggle (silent no-op, no persistence)Decide real scope for QRLaunchpad Share & ExportBuild real QR export per decided scopeSign off: Settings surfaces not flagged in this auditSign off: Analytics files/widgets confirmed clean in this auditSign off: ConnectCard field editors and models confirmed cleanSign off: AI stubbed-banner behavior confirmed working as intendedSign off: QR generator and NFC stamp-test harness confirmed clean outside tracked gapsVerify analytics numbers against ground truth (not just rendering)Define real scope of the destination-analytics pipeline before it's built blindPro-gate Deep Dive, Compare, Map, and Overview to match backend's plus-tier requirementDecide the account-timezone plan for analytics day-boundariesWire the account-timezone decision into rollups and AnalyticsRangeQA: brand-new zero-scan account across every Analytics tabLoad-test analytics queries against a high-volume partitioned accountVerify no analytics events are recorded for free accountsFix unregistered tactile:// URL scheme breaking every AI card "Open in editor" handoffVerify AI proposal card "Open in editor" handoffs are dead on iPhoneWire in or remove orphaned AnalyticsKitRealtimeScreen per decisionBuild real AI Q&A dashboard widget or remove per decisionBuild multi-entity Compare dashboard widget or remove per decisionBuild Sources dashboard tile backend + wiring or remove per decisionBuild dashboard share/export or confirm out of scope per decisionMark specific widgets Pro-exclusive or remove lock machinery per decisionWire Map breadcrumb drill-down or remove per decision
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it