Connect providers
Linear
Issue tracking + project state. OAuth-scoped, refreshable, narrow Cedar by team or project.
Linear's OAuth model is org-scoped. One Connection = one Linear org.
Connect
- 1Open picker
Connections → Linear.
- 2Approve scopes
read,write,issues:create(Linear bundles writes into one scope).
Commands
/linear/issue/list,/linear/issue/get,/linear/issue/create,/linear/issue/update,/linear/issue/archive(step-up)/linear/comment/create,/linear/comment/update/linear/team/list,/linear/team/get,/linear/team/members/linear/project/list,/linear/project/get,/linear/project/create/linear/cycle/list,/linear/cycle/get/linear/user/me,/linear/user/list/linear/workflow_state/list
Starter policies
linear:read-only— list + get on issues, teams, projects, cycles.linear:safe-default— read + issue create / update + comment create. Archive requires step-up.linear:team-pinned— narrow to one team's issues.
Cedar fragment
permit (
principal,
action in [Action::"/linear/issue/list", Action::"/linear/issue/create",
Action::"/linear/comment/create"],
resource
) when {
resource.teamId == "TEAM_ABCD"
};