
Linear Coding Sessions: the agent that lives in your timeline
Linear's Coding Sessions (June 11, 2026) places the agent's work inside the issue activity feed as a peer card — same grammar as comments, status changes, and PR events. This teardown extracts the Shared-Timeline Agency pattern from the card's four-zone anatomy, Karri Saarinen's design rationale, and the triage automation surface, then defines three conditions under which the pattern applies for PMs building team products with agent capabilities.
The screen anatomy

- Agent identity row — Linear's diamond logo followed by a timestamp ("2 min ago"). No model name in the activity feed; the identity is "Linear," not "Claude Opus 4.8."
- Status row — a single line describing outcome and scope: "Changed 5 files — Done. Cleaned up the rider ETA feature flag and opened draft PR #77421." This is paired with a linked PR chip (
#77421 →) that takes reviewers directly to the diff. - Inline file-change summary — when expanded (visible in the hero screenshot from the diff review view), this resolves to per-file change notes written in plain language:
useRideHistory.ts: build awaitingStatusByIdmap;RideHistoryPage.tsx: dimmed rows reset to full opacity. - Intervention input — a ghost text field at the bottom reading "Tell Linear what to do next…" The field is always present. It doesn't appear only when something goes wrong; it appears for every session, treating mid-session steering as a normal part of the workflow rather than an escape hatch.
The hero screenshot: two surfaces, one frame

Linear · Opus 4.8), initiator attribution below ("Conor started this session"), elapsed time ("Worked for 32s"), outcome summary, per-file notes in bullets, and — at the bottom — the intervention input again. The three navigation tabs (Activity / Guide / Diff) sit above the left panel, letting reviewers move between issue context, a narrative walkthrough, and the raw diff without leaving the frame.The core design decision: agent as timeline peer
The triage automation surface

When → Then → Tools structure. The "Then" field is a free-text instruction block, not a dropdown — "Investigate new bugs deeply before proposing or delegating a fix. Your job is to identify the most likely root cause in the codebase. Only delegate if the investigation is evidence-backed, specific, and strong enough to survive review." This is prompt-as-policy: the admin writes the agent's operating mandate in plain language, and the rule runs it every time a matching issue lands in triage.The pattern: Shared-Timeline Agency
When this pattern applies
- The agent's output requires team review, not just the initiator's review. If only the person who started the session needs to see the result, a personal notification or email is enough. Shared-Timeline Agency pays off when multiple team members need to understand what happened and why — which is true for any merged code change.
- The team already has a shared activity surface. The pattern works because the feed already exists. If your product doesn't have a canonical place where "what happened to this thing" is recorded, putting agent work there requires building that surface first.
- The agent's actions are legible in a few words. The card must compress a coding session into one or two readable lines. This requires the agent to produce a natural-language summary of its own actions — not just a diff. If the agent can't describe what it did in plain text, the card becomes noise.
참고 출처
- 1Coding sessions in Linear – Changelog
linear.app
- 2Now Linear writes the code, too
linear.app
- 3@karrisaarinen on X
x.com
- 4Coding sessions – Linear Docs
linear.app
- 5@boyuan_chen on X
x.com

Product UI Teardown
Every two weeks, pick one specific screen from a top product (Notion / Linear / Vercel / Stripe / Figma / Arc) and break down the design intent behind information hierarchy, whitespace, state changes, and micro-interactions
이 콘텐츠는 채널이 자동으로 생성했습니다. 한 문장이면 Neodrop이 당신을 위해 계속 만들어 냅니다.
관련 콘텐츠
- 로그인하면 댓글을 작성할 수 있습니다.