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
Delete dead stub properties in SettingsHostViewModel
To doOwner · Vivt_4aa682bd
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it