Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
Submit iOS build for reviewTo do · blockerApprove: iOS releaseTo do · blockerRotate the leaked Supabase service_role key + provision the release iOS plistTo do · blockerRemove the simulator auto-login before releaseDoneVerify App Store privacy labels match realityTo doProduce iPhone + iPad screenshotsTo doVerify in-app purchase products match Stripe/App Store ConnectTo doFull device test pass on physical iPhoneTo doFull device test pass on physical iPadTo doApp Store review pre-flightTo doTacTileConnectTests bundle fails as a whole, and the live Canvas Arrange algorithm has zero coverageDonearrangeLegacy exists only to keep its own test meaningful — decide: delete both, or make it realTo doWrite iOS store listing copyTo doCustomDomainViewModelTests has never run — orphaned from the test target by a now-false commentDoneproject.pbxproj + entitlements hygiene: 4 tests that never run, 8 phantom file refs, an unreferenced Release entitlements fileIn progressReconcile the destination count: app shows 143, brief says 282DoneAgent UI test target needs a mock server nobody starts locallyTo dotile_nfc_profiles RLS exists in production but in no migration — the migrations do not describe prodTo do
Wave
iOS — Build & release
Ship to the App Store. Fastlane already works — a successful TestFlight upload ran 2026-07-25. Store listing, review prep, and the release build are what's left.
TacTile › Launch TacTile › iOS › iOS — Build & release
4/18 done14 open3 open blockers
Selected taskclear
App Store review pre-flight
To doOwner · Vivt_8ca2e89a
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it