Repository navigation
Conversation
…issions Document Browse Projects, Add Comments and Edit Own Comments for the Jira Service Account, what each is used for, and how to check them with the mypermissions API on the gateway. Without Edit Own Comments every verify-pr re-run fails the post_script with a 403 when editing its sticky Jira comment. Implements TC-7313 Assisted-by: Claude Code Co-Authored-By: Claude Opus 5.5 <[email protected]>
Reviewer's GuideThis docs-only change records the Jira permissions needed by Sequence diagram for Fullsend Jira sticky comment lifecyclesequenceDiagram
participant VerifyPR
participant Gateway
participant Jira
VerifyPR->>Gateway: verify_project_access
Gateway->>Jira: GET task, comments, and links
Jira-->>Gateway: Browse Projects permitted
Gateway-->>VerifyPR: Access check passes
alt First verify-pr run
VerifyPR->>Gateway: fullsend issues post-comment
Gateway->>Jira: Add sticky report comment
Jira-->>Gateway: Comment created
else Later verify-pr run
VerifyPR->>Gateway: Edit sticky comment
Gateway->>Jira: Edit own comment
Jira-->>Gateway: Comment updated
VerifyPR->>Gateway: Set fullsend.sticky-marker
Gateway->>Jira: Update comment property
Jira-->>Gateway: Property updated
end
Flow diagram for verifying Fullsend Jira project permissionsflowchart LR
Token[Bearer JIRA_TOKEN] --> Check[mypermissions gateway check]
Check --> Browse{BROWSE_PROJECTS}
Check --> Add{ADD_COMMENTS}
Check --> Edit{EDIT_OWN_COMMENTS}
Browse --> Result[havePermission true]
Add --> Result
Edit --> Result
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Replace the generic permission-scheme wording with the actual procedure: a TC project admin adds the Jira Service Account to the Users role in the TC space settings. Implements TC-7313 Assisted-by: Claude Code Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
🤖 Verify Pr · Commit: |
|
🤖 Finished Verify Pr · ✅ Success · Started 12:14 PM UTC · Completed 12:21 PM UTC Commit: Runtime: claude · Model: claude-opus-4-8 · Effort: high · Cost: $2.77 |
Verification Report for TC-7313 (commit b1ffd26)
Overall: WARNDocs-only change to The only non-passing check is Acceptance Criteria (WARN): AC4 (fullsend.md lists the three permissions with purpose) is satisfied by the diff, but AC1-3 and AC5 require live operational evidence that a PR diff cannot carry and that a human must confirm on the Jira task before merge: (AC1) the SA-token No code change requests, CI failures, or eval failures were found, so no sub-tasks were created. This report is informational — merging remains a human decision. This comment was AI-generated by sdlc-workflow/verify-pr v0.13.10. |
…per issue fullsend v0.52.0 re-writes the fullsend.sticky-marker comment property before every sticky-comment update, and Jira Cloud requires Edit Issues for comment-property writes; Edit Own Comments alone still gets a 403. Add the Edit Issues row, note the Users role does not carry it, and switch the mypermissions check to issueKey: project-level results report true when the permission is held on any issue. Implements TC-7313 Assisted-by: Claude Code Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
🤖 Verify Pr · Commit: |
Implements TC-7313 Assisted-by: Claude Code Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
🤖 Finished Verify Pr · ✅ Success · Started 2:52 PM UTC · Completed 2:59 PM UTC Commit: Runtime: claude · Model: claude-opus-4-8 · Effort: high · Cost: $2.70 |
Verification Report for TC-7313 (commit f849ab7)
Overall: FAILThe documentation change itself is clean: scope, diff size, commit traceability, the secret scan, and CI all pass, and there are no test or eval concerns. The FAIL is driven solely by Acceptance Criteria, and reflects the limits of diff-only inspection rather than a defect in the change. This is a docs-and-permission task. Only AC4 (
Action for the human reviewer: confirm AC1/AC2/AC3/AC5 against the evidence on TC-7313 before merging. No sub-tasks were created (no code change requests, CI failures, or eval regressions), so no root-cause investigation was warranted. This comment was AI-generated by sdlc-workflow/verify-pr v0.13.10. |
Implements TC-7313 Assisted-by: Claude Code Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
🤖 Finished Verify Pr · ✅ Success · Started 3:04 PM UTC · Completed 3:11 PM UTC Commit: Runtime: claude · Model: claude-opus-4-8 · Effort: high · Cost: $2.78 |
Verification Report for TC-7313 (commit 9957057)
Overall: WARNThis is a clean, in-scope documentation edit to This comment was AI-generated by sdlc-workflow/verify-pr v0.13.10. |
Summary
fullsend.md→ Jira through the API gateway, with a cross-reference from the variables-and-secrets section.fullsend.sticky-markercomment property before every sticky-comment update, and Jira Cloud requires Edit Issues for comment-property writes. Without it every verify-pr re-run on a task with an existing report comment fails the post_script with403 You do not have permission to edit issues in this project.mypermissions?issueKey=…): project-level results reporttruewhen the permission is held on any issue, which hid the missing Edit Issues.fullsend.md.Docs-only;
fullsend.mdis not pinned content, so no re-pin/re-lock. Live proof (edit in place after the grant): verify-pr run 41420531188 attempt 3 on #363, evidence on the Jira task.Implements TC-7313
🤖 Generated with Claude Code
Summary by Sourcery
Document the fullsend Jira Service Account’s required project permissions and the checks needed to verify them reliably.
Enhancements:
Documentation: