Depends on: Issue 1, Issue 2
Implement the jira Provider:
list(scope) — query jira/issue scoped by scope.jiraProjectKey (see
api/STORE_API.md for the jira/issue shape), map to WorkItem[]
(key straight into the ticket key, Assignee into assigneeRefs)
comments(item) — Description field as the first entry, Comment
field as the rest (see §5)
Acceptance criteria
Depends on: Issue 1, Issue 2
Implement the
jiraProvider:list(scope)— queryjira/issuescoped byscope.jiraProjectKey(seeapi/STORE_API.mdfor thejira/issueshape), map toWorkItem[](
keystraight into the ticket key,AssigneeintoassigneeRefs)comments(item)—Descriptionfield as the first entry,Commentfield as the rest (see §5)
Acceptance criteria
list()returns realjira/issuerecords for the pilot project'sJira key, correctly shaped as
WorkItem[]comments()returns the description + comments for one real issueAssigneefield shape(
emailAddress/accountId) against real data