The product development system for teams and agents

Purpose-built for planning and building products. Designed for the AI era.

Issue tracking is dead linear.app/next →
Faster app launch •••
02 / 145

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 label Performance and iOS · 2min ago

karri · 4 min ago

Right now we show a spinner forever, which makes it look like the car disappeared...

jori · just now

@Codex can you take a stab at this?

↳ jori connected Codex · just now

Codex

Examining issue ENG-2703

Codex moved from Todo to In Progress · just now

Codex

On it! I've received your request.

Kicked off a task in kinetic/kinetic-iOS environment.

Searching for root AGENTS file

kinetic/kinetic-iOS$ /bin/bash -lc rg --files -g 'AGENTS.md'
AGENTS.md

Locating initialization logic for vehicle_state

Thinking...

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.

FIG 0.2

Built for purpose

Linear is shaped by the practices and principles of world-class product teams.

FIG 0.3

Powered by AI agents

Designed for workflows shared by humans and agents. From drafting PRDs to pushing PRs.

FIG 0.4

Designed for speed

Reduces noise and restores momentum to help teams ship with high velocity and focus.

Make product operations self-driving

Turn conversations and customer feedback into actionable issues that are routed, labeled, and prioritized for the right team.

1.0 Intake →
Thread in #feedback

lena 9:46 PM
Anyone else noticing the iOS app feels slow to open if you haven't used it in a bit?

didier 9:46 PM
Yea, we're still blocking initial render on a full vehicle_state sync every time...

andreas 9:46 PM
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!

@Linear create urgent issues and assign to me

Backlog 8

ENG-2085

Reduce UI flicker during autonomy...

ENG-2094

Add buffering for autonomy event streams

ENG-2092

Reduce startup delay caused by vehicle sync

ENG-2200

Fix delayed route updates during rerouting

Todo 71

ENG-926

Remove UI inconsistencies

BugDesign
ENG-2088

TypeError: Cannot read properties

Bug
ENG-924

Upgrade to Claude Opus 4.5

AI
ENG-1882

Optimize load times

Performance

In Progress 3

ENG-1487

Remove contentData from GraphQL API

61039
MKT-1028

Launch page assets

Design
ENG-2187

Prevent duplicate ride requests on poor...

Bug62048

Done 53

ENG-2074

Clean up deprecated APIs...

API61002
ENG-1912

Reduce latency in autonomy st...

61005
ENG-1951

Reduce ETA fluctuations durin...

61202
ENG-1960

Improve fallback messaging

UI61149
ENG-1991

Improve rider visibility into veh...

Define the product direction

Plan and navigate from idea to launch. Align your team with product initiatives, strategic roadmaps, and clear, up-to-date PRDs.

2.0 Plan →
FEBMARAPRMAYJUNJULAUGSEP
29162330613202741118251815222961320273101724317
UI RefreshCore screensPolish
Split faresInternalPublic Beta
Autonomy status clarityAlphaGA

Move work forward across teams and agents

Build and deploy AI agents that work alongside your team. Work on complex tasks together or delegate entire issues end-to-end.

3.0 Build →
Codex

On it! I've received your request.

Kicked off a task in kinetic/kinetic-iOS environment.

Searching for root AGENTS file

kinetic/kinetic-iOS$ /bin/bash -lc rg --files -g 'AGENTS.md'
AGENTS.md

Locating initialization logic for vehicle_state

Thinking...

Review PRs and agent output

Understand code changes at a glance with structural diffs for human and agent output. Review, discuss, and merge — all within Linear.

4.0 Diffs →
kinetic-ios/src/screens/Home/HomeScreen.tsx
01 import React from 'react'
02 import { View, ActivityIndicator } from 'react-native'
03 import { useVehicleState } from '@hooks/useVehicleState'
04 import { Dashboard } from '@components/Dashboard'

06 export const HomeScreen = () => {
07   const { vehicleState, isFullySynced } = useVehicleState()

09   if (!isFullySynced) {
10     return <ActivityIndicator size="large" />
11   }

13   return (
14     <View>
15       <Dashboard state={vehicleState} />
16     </View>
17   )
18 }
01 import React from 'react'
02 import { View, ActivityIndicator } from 'react-native'
03 import { useVehicleState, SyncStatus } from '@hooks/useVehicleState'
04 import { Dashboard } from '@components/Dashboard'

06 export const HomeScreen = () => {
07   const { vehicleState, syncStatus } = useVehicleState()

09   if (syncStatus === SyncStatus.PENDING) {
10     return <ActivityIndicator size="large" />
11   }

13   return (
14     <View>
15       <Dashboard state={vehicleState} syncStatus={syncStatus} />
16     </View>
17   )
18 }

Understand progress at scale

Take the guesswork out of product development with project updates, analytics, and dashboards that surface what needs your attention.

5.0 Monitor →

Weekly Pulse for May 1

1.0×
Projects

UI refresh

At risk By romain · 1 day ago

  • iOS implementation is mostly complete, but Android updates are still work in progress
  • Risk of timeline slip if remaining design decisions aren’t finalized soon

Tokyo launch

On track By julian · 3 hours ago

  • Localization efforts have been completed
  • Everything else on track for launch in early September

Issue count by created date

Feb 2025May 2025Aug 2025Nov 2025

Cycle time by agent

CursorCodexNo Agent

Changelog

Releases

Plan and track your software releases directly from Linear.

Linear Agent MCP support

Linear Agent can now connect to your tools via MCP, giving it access to data and actions beyond your Linear workspace.

Linear for Microsoft Teams

Mention @Linear in any Microsoft Teams channel to turn your conversations into actionable work.

Multi-level sub-teams

Structure your teams in Linear to match how your organization works.

View all →

“You just have to use it and you will see, you will just feel it.”

Gabriel PealOpenAI

“Our speed is intense and Linear helps us be action biased.”

Nik KoblovHead of Engineering, Ramp

Linear powers over 25,000 product teams. From ambitious startups to major enterprises.

Customer stories →

Built for the future.
Available today.