All work
Private beta Owned product Product owner and developer
02 · Surfaced

A working Linear integration that surfaces unresolved assumptions before an agent writes code.

An unattended coding-agent handoff has nobody present to clarify a vague Linear ticket. Surfaced analyses the ticket once and separates unresolved product and engineering decisions into role-aware views, so the open questions are answered before implementation. It is in private beta with selected users invited and no validated adoption or productivity claims.

Dashboard overview
The working surface from the top. Current KPIs, assumption depth, quick filters, and the analysis queue in one view.
1 / 2 tap a figure to expand
the record
Problem
An unattended coding-agent handoff has nobody present to clarify unresolved assumptions in a Linear ticket.
Role
Product owner and developer: owns the product decision, the integration boundaries, and the security posture.
Constraint
Private-beta status, BYOK security, Linear integration boundaries, and no validated adoption or productivity metrics.
Decision
Analyse once and present role-aware product and developer views before implementation begins.

From ticket to handoff.

The product frames the path in a short sequence. The review gate is where a person resolves what the agent would otherwise guess.

  1. 01Linear ticket
  2. 02Ambiguity analysis
  3. 03Assumptions surfaced
  4. 04PM and developer review
  5. 05Resolution and handoff

A real ticket, separated for review.

A real ticket enters the dashboard and Surfaced separates unresolved product and engineering decisions before the implementation handoff. The paired flow is explanatory, not a measured outcome.

Ticket to review. The analysis view sits beside the ticket→review→resolution→handoff flow. The flow explains the sequence; it is not a claim of measured savings.

Public framing and explicit control.

The public preview explains the four-step workflow without claiming adoption. The settings surface keeps provider and model choice visible and the stored key removable.

Public problem framing. Connect Linear, analyse, resolve, hand off. No measured adoption or savings claimed.
Control stays explicit. Provider and model choice remain visible. Stored credentials can be rotated or removed; the key field is redacted.

What changed.

  • A working Linear integration, OAuth flow, and webhook path exist.
  • Product and developer analysis views separate different decision needs.
  • The resolution lifecycle is internally dogfooded.
  • Selected external users have been invited to the private beta; no external feedback is claimed yet.

Fastify · Next.js · Linear · OAuth · webhooks · BYOK · role-aware analysis