1.2 KiB
1.2 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 03-linear-provider | Linear mention provider | completed | 2 |
|
plan.md | ../../specs/ui/requirements/entity-reference-composer.md |
Task 03: Linear Mention Provider
Acceptance
- Linear adapter searches issues with structured
SearchFilter.Queryand explicit workspace scope. - Results retain immutable issue ID, identifier, title, URL, and non-secret workspace/org scope.
- Missing config and upstream failures map to normalized statuses with cancellation preserved.
- Provider authorizer validates workspace organization scope and canonical Linear destinations.
Verification
cd apps/backend && go test ./internal/linear/... ./internal/mentions/...
Files likely touched
apps/backend/internal/linear/service_mentions.goapps/backend/internal/linear/service_mentions_test.goapps/backend/internal/mentions/provider_linear.goapps/backend/internal/mentions/provider_linear_test.go
Dependencies
Task 01.
Inputs
Spec provider contract; existing SearchIssuesForWorkspace, LinearIssue.ID, and GraphQL query tests.
Output contract
Report mapping/scope, files changed, exact tests, blockers, risks, and mark task/plan done.