- Words
- 766
- Reading time
- 3 min
- Last crawled
- 2026-08-27
- Language
- EN
The product development system for teams and agents
Faster app launch
Render UI before vehicle_state sync when minimum required state is present, instead of blocking on full refresh during iOS startup.
Activity

Linear created the issue via Slack on behalf of Karri·2min ago
Triage Intelligence added the labels Performance and iOS·2min ago
Linearconnected by Jori·2 min ago
Changed 2 filesDraft PR awaiting your review·2 min ago
Linear moved from Todo to In Progress·just now
Reviews
Revert
Properties
In Progress
Medium

Karri
Linear
Cycle 144
Labels
Releases
Linear App1.6881...⋅Jun 25
Powering the companies building the future
A new species of product tool. Purpose-built for modern teams with AI workflows at its core, Linear sets a new standard for planning and building products.
Purpose-built
Linear is shaped by the practices and principles of world-class product teams.
Powered by agents
Designed for workflows shared by humans and agents. From drafting PRDs to pushing PRs.
Designed for speed
Reduces noise and restores momentum to help teams ship with high velocity and focus.
Fig 0.1
Purpose-built
Linear is shaped by the practices and principles of world-class product teams.
Fig 0.2
Powered by agents
Designed for workflows shared by humans and agents. From drafting PRDs to pushing PRs.
Fig 0.3
Designed for speed
Reduces noise and restores momentum to help teams ship with high velocity and focus.
Reduce UI flicker during autonomy...
Add buffering for autonomy event streams
Reduce startup delay caused by vehicle sync
Fix delayed route updates during rerouting
Remove UI inconsistencies
BugDesign
TypeError: Cannot read properties
Bug
Upgrade to Claude Opus 5
AI
Optimize load times
Performance
Remove contentData from GraphQL API
61039
Launch page assets
Design
Prevent duplicate ride requests on poor...
Bug62048
Clean up deprecated APIs...
API61002
Reduce latency in autonomy st...
61005
Reduce ETA fluctuations durin...
61202
Improve fallback messaging
UI61149
Improve rider visibility into veh...
Anyone else noticing the iOS app feels slow to open if you haven’t used it in a bit?
Yea, we’re still blocking initial render on a full vehicle_state sync every time…
Feels like we could render sooner and load the rest in the background. Probably also worth tracking startup timing so we know how often this happens!
@Linearcreate issues and assign to me
MAR
APR
MAY
JUN
JUL
AUG
SEP
2
9
16
23
6
13
20
27
4
11
18
25
1
8
15
22
6
13
20
27
3
10
17
24
7
14
21
28
UI Refresh
Core screens
Polish
Split fares
Internal
Public Beta
Autonomy status clarity
Alpha
Autonomy telemetry reliability
Beta
GA
Oct 2025
Nov 2025
Dec 2025
Jan 2026
Feb 2026
what are the three most important customer requests around permissions? add them to the Access Controls project
Worked for 8 sec
Three issues ranked by customer impact:
ENG-2298Add granular project permissions
ENG-2647Let guests access multiple teams
ENG-2352Create custom roles with scoped access
I’ve added them to Access Controls
add retry handling for failed image uploads described in this issue
ENG-2844added to context
Review today’s mobile triage and group the issues by what should happen next
Mobile Triageadded to context
review this issue, draft complete offline mode requirements, and break the work into sub-issues
ENG-2521added to context
Worked for 1 min
Updated the issue with requirements, open product decisions, and acceptance criteria.
ENG-2920Define offline mode requirements
ENG-2076Reduce ETA jitter
#55423PerformanceWorking…Oct 6
ENG-2108Handle GPS dropouts gracefully
#55409MapsWorking…Oct 2
ENG-2143Optimize map tile loading on initial app open
MapsOct 7
ENG-2187Prevent duplicate ride requests on poor networks
BugWorking…Oct 5
ENG-2254Reduce unnecessary map re-rendering on home screen
MapsOct 10
ENG-2291Clean up deprecated APIs used by the rider app
APIOct 9
ENG-2327Speed up CI pipelines for mobile builds
PerformanceOct 9
ENG-2358Reduce flakiness in mobile UI tests
ReliabilityOct 4
import React from 'react'import { View, ActivityIndicator } from 'react-native'import { useVehicleState } from '@hooks/useVehicleState'import { Dashboard } from '@components/Dashboard'export const HomeScreen = () => { const { vehicleState, isFullySynced } = useVehicleState() if (!isFullySynced) { return <ActivityIndicator size="large" /> } return ( <View> <Dashboard state={vehicleState} /> </View> )}
import React from 'react'import { View, ActivityIndicator } from 'react-native'import { useVehicleState, SyncStatus } from '@hooks/useVehicleState'import { Dashboard } from '@components/Dashboard'export const HomeScreen = () => { const { vehicleState, syncStatus } = useVehicleState() if (syncStatus === SyncStatus.PENDING) { return <ActivityIndicator size="large" /> } return ( <View> <Dashboard state={vehicleState} syncStatus={syncStatus} /> </View> )}
export const CodeReview = () => { <Diff.Provider> <Slow /> <Fragmented /> <HumanOnly /> <Frictionless /> <Integrated /> <AgentReady /> </Diff.Provider>};
