Code and releases
Connect repository evidence to a reviewed release scope without confusing a merge with a deployment.
PR-merged Done flow
When a git PR linked to an Issue is merged into the protected branch, the auto-link-to-pr webhook updates the PullRequestLinks row (Status: Open → Merged, MergedAt stamped); if Projects.AutoTransitionOnMerge is on, the Issue auto-transitions InReview → Done (subject to any QA gate in WorkflowTransitions). On InReview → Done, status-transition-routing flips Issues.ResolvedAt, Issues.Resolution: Fixed, recomputes current sprint progress without incrementing an unversioned historical counter, and unblocks any IssueLinks of type IsBlockedBy pointing at this Issue. QA verification of bug-type Issues holds at InReview until QA approves the gated transition.
Release cut
As Issues complete with FixVersion = <version>, the Project Lead readies the Version. On Versions.Status: Unreleased → Released (typically after a release-board sign-off and CI green), release-cut-from-version fires, validates every Issue in the proposed version is completed or explicitly excluded before the reviewed release scope is frozen; for those eligible Issues, stamps ReleasedAt, applies an IssueLabels row released-<version>, updates parent EpicProgress rollups, and emails the release-notes digest (Issues grouped by Type — Story / Bug / Improvement) to the Stakeholder distribution list. A Released Version is not modified — additional fixes ship in the next Version.
Prepare a release when one fix is unfinished
A version can contain several completed issues and one unfinished fix. Before recording the release, review its actual scope and either complete that work or explicitly remove it from the version through an authorized change. A version label alone cannot make an unfinished issue releasable.
The release record preserves the accepted issue scope, required gate results and source revision. Only those eligible issues receive the retained release marker. Later fixes belong to another reviewed version; modifying a current issue must not change which work was included in the earlier cut.
Repository events retain their provider and event identity. A repeated merge notification updates the same observation, while an unknown delivery result remains tied to the original operation. Check the configured repository, protected target branch and required checks before applying any permitted automatic transition.
A Released version describes a reviewed release cut. The deployment system still owns whether that revision reached an environment. Keep deployment evidence as an external observed outcome so a successful email or release-note generation does not become a production claim.
Modules
-
Projects and backlog
Organise product and IT work by project, component and a clear backlog priority.
-
Sprints and commitments
Plan each iteration around a visible goal and preserve what the team committed to at the start.
-
Boards and workflow
Move work through explicit states while respecting the team’s review gates and work-in-progress limits.
-
Bugs and verification
Keep reported evidence, investigation and independent quality decisions attached to the issue.
-
Code and releases
Connect repository evidence to a reviewed release scope without confusing a merge with a deployment.
-
Roadmaps and delivery insights
Review epic progress and iteration history using dated evidence and consistent estimate units.
Roles and permissions
Owns the Project end-to-end — backlog priority, release planning, estimate overrides, scope decisions. The DRI for the product the Project ships.
Runs the Sprint cadence and the Board. Owns ceremonies (planning, standup, review, retro), WIP discipline, and the burndown.
Delivery contributor. Works assigned Issues, transitions Status, logs work, comments, attaches files, opens PRs that auto-link back.
Read-only audience for an assigned Project — executive sponsor, adjacent team lead, internal customer. Sees the board and the roadmap but cannot change anything.
Internal user outside the squad who needs to file Issues — IT help requesters, internal customers of an API team, stakeholders who hit a bug. Can create Issues and comment on own Issues; sees nothing else.
Quality role. Files and verifies bug Issues, transitions Issues through the verification gate, signs off on InReview → Done for Bug-type Issues.
Related processes
Intake to sprint commitment
Turn incoming work into a prioritised, reviewed iteration scope.
3 stages · 0 approvals
Work to verified outcome
Apply the same workflow and quality checks to every delivery transition.
3 stages · 1 approval
Completed work to release cut
Review eligible issue scope before recording the release version.
3 stages · 1 approval