v0.3.0 — pagination, scopes, assignee, states, relations
Closes the load-bearing read gaps for agent workflows.
Headline: pagination. Lists no longer silently truncate at Linear's 50-issue page cap — on a real cycle this surfaced 137 tasks where the old code showed 50, the exact cause of "search before you create" missing existing tickets and filing duplicates.
Added
- Full pagination on every issue list (
tasks,--query,--board) — followspageInfoto the end tasks --cycle all(whole team: every cycle + backlog) and--cycle none(backlog only)tasks --assignee me|none|<email>— filter by real assignee, not just theagent:label lanelinear states— list the team's workflow states (valid--statusvalues)update --blocks/--blocked-by/--relates— create issue relations- Detail view shows relations (Blocks / Blocked by / Related to / Duplicate of) + project, cycle, parent, url, estimate, due date
Changed
tasks --jsonshape:{ scope, cycle, count, issues }(theissuesarray is unchanged;cycleis null forall/none)- Detail
--jsonno longer drops project/cycle/parent/url/estimate/dueDate/relations
Single-file, zero-dependency Python — install: curl -sSL https://raw.githubusercontent.com/phnx-labs/linear-cli/main/install.sh | sh