Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
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.
Assets tab says "No destinations yet" when only the destinations read failed (branches on the all-five outage state only)
Found 2026-10-15 while fixing t_1e6d5c40. AssetsHostView.swift:462 renders the destinations error state only for `session.destinationsState == .outage`, which AppSession raises only when ALL FIVE owner-scoped reads fail (login(), failedFetches.count == 5). A lone failed fetchActions leaves lastError nil and destinations empty, so the Assets tab shows "No destinations yet." for an account whose read failed: the same conflation the Dashboard had. The Dashboard now reads the per-axis `session.destinationsListFailed` (flag set when fetchActions throws, list empty).
No dependencies in this wave — nothing gates it, and nothing waits on it.