Coming from Linear
Import
Linear tracks what you're building. UPG explains why you're building it.
The structural finding
Linear is the cleanest delivery tool available. The single most important missing edge: initiative_drives_outcome. Linear Initiatives group projects but have no outcome attached. UPG adds that one typed edge, and suddenly 'did this initiative move the needle?' becomes a graph query, not a meeting.
What UPG adds
The strategic layer: outcomes, opportunities, personas, and JTBDs that explain why each Linear project was prioritised.
Evidence chains: connect your epics to the research insights and hypotheses that justified them.
Import is the beginning: after importing your Linear data, the AI copilot asks "which outcome does each project serve?" and builds the missing layer interactively.
Schema mapping
The key edge
The single most important semantic relationship this integration enables.
Defined in the UPG specification
Sample import
A Linear workspace: Initiative → Project → Issues
Roundtrip
Import issues → enrich with outcomes and opportunities in UPG → write strategic context back to Linear via MCP.
- ·Outcome descriptions written back to Linear initiative descriptions
- ·Opportunity summaries added to epic descriptions
- ·Strategic context (which OKR this serves) surfaced in issue metadata
Powered by the linear-server MCP server
How to import your Linear data
The Linear adapter is built and tested. A one-command import via the UPG CLI is in development:
This will fetch your Linear data, map entity types automatically, and write everything to your graph. Today you can use the Markdown import or the adapter directly in code.
▸ For developers: use the adapter directly
Get started
The Linear adapter ships in @unified-product-graph/adapters. Install it, then run the import command.
$ npm install -g unified-product-graph
# then import
$ upg import --from notion