Skip to content
Change Guards
Menu

Features

Everything it does, in detail

Change Guards adds six things to Jira. Each of them exists because a change process without it is one an auditor can take apart.

The change record

A change record is a Jira issue. Change Guards does not copy it, mirror it or replace it — it adds the governance facts Jira has no field for, keyed to that issue:

Everything else stays where it already is. The summary, description, comments, attachments, links, sprint, components and workflow status remain Jira’s — searchable by JQL, visible on boards and dashboards, reportable, and governed by the project’s own permission scheme.

A lifecycle you cannot skip

Statuses move in one direction, and the rules are enforced server-side rather than by hiding a button:

Approvals that hold up

An approval names a person. Only that person can answer it, and only once. Three rules do the work, and all three are enforced in the resolver rather than in the interface:

Requesting an approval posts a comment on the issue, so your own Jira notification scheme tells the approver. The app sends no email of its own — it has no way to.

The change panel showing one granted approval with a comment and one approval awaiting the current user, with Approve and Reject buttons and a comment field.
An approval awaiting the person looking at it. Nobody else sees these buttons.

Freeze windows

A freeze window is a named period with a reason. Declaring one immediately re-checks every change already scheduled, because a freeze announced after the fact is the normal case — somebody calls a code freeze for the end of the quarter and everything already booked into it has to be looked at again.

The change panel showing a freeze conflict. A red section message names the year-end freeze window and its reason, with a field for the override reason and a Record override button.
A change scheduled into the year-end freeze, with the administrator’s override form.

Change calendar

A month grid of what is scheduled, with freeze days shaded on the grid itself rather than listed underneath — a list is something you have to remember to cross-check; a shaded cell is not. Changes appear as chips on their day, and anything sitting inside a freeze is marked. Times render in each viewer’s own timezone, so a window that reads 02:00 in London does not read 02:00 to somebody in Sydney.

CAB workbench

The agenda is a view over your issues, approvals and freeze windows — there is no CAB table, no meeting object and no board membership, because authority here is per-approval and delegable. What it adds over a JQL filter is ordering with an opinion:

Filters for high risk, emergency, in freeze and awaiting me each carry their own count over the unfiltered set.

The CAB workbench table with filter buttons showing counts, and rows carrying risk, type, planned window, approval progress and status lozenges.
Filters carry their own counts, so you can see what is waiting before you click.

Tamper-evident audit trail

Every governance action appends an entry to a per-project hash chain: what happened, when, and who did it. Each entry carries a SHA-256 hash over its own contents and the hash of the entry before it, starting from a genesis value derived from the project key.

Verification recomputes the whole chain from genesis and distinguishes three different failures:

Recording is not best-effort. The audit entry is written before the change it describes, so a failure leaves an entry describing something that did not happen rather than a change nobody recorded. If the entry cannot be written, the action fails.

Evidence export

Export the governance record for a whole project or a single change, in JSON (lossless, re-verifies offline) or CSV (opens in a spreadsheet). Every export carries a verification block computed at the moment you take it, stating how many entries were recomputed and whether every link held.

An export taken from a broken chain says so in its first lines, in the file as well as on the screen. It is never quietly downgraded to a warning.

The evidence page with scope and format selectors, a verified chain lozenge, counts of changes, approvals and audit entries, and the beginning of the JSON export.
A project-scoped export, re-verified from genesis at the moment it was taken.

Put change governance where the work already happens

Change Guards installs from the Atlassian Marketplace and is charged per agent. No external systems, no data leaving your site, nothing to host.