An example evidence record
Q3 2026 user access review at Harbourline Logistics, closed and sealed.
This is an example of the record the app produces. This is a real run of the product pipeline over a fictional tenant. The company, people, projects and spaces are invented; the findings, the permission chains and the digest are computed, not written by hand.
Written by accessledger sample generator. Everything below is rendered straight from the artifact — the same file, unedited.
Both products. One round. One signature.
Jira Cloud
19
grants reviewed across 19 projects
Confluence Cloud
22
grants reviewed across 8 pages and 14 spaces
Sealed together
1
SHA-256 digest over all 41 grants, signed off by one reviewer on one date
An access review covers every system in scope, and Jira and Confluence are almost always both in scope for the same company. The competing Marketplace apps each cover one of them, so the best they can produce is two records that do not join — and two records that do not join is two half-answers. Everything on this page is one round, under one hash.
What the scan surfaced
Findings are computed from the same snapshot the round was opened against. Each one names the evidence it rests on, so a reviewer can check it rather than take it on trust.
- critical
DEACTIVATED_USER_WITH_ACCESS
Deactivated account still has access to ENG
Jo Whitfield is deactivated in Atlassian but still resolves to 1 permission(s) on project ENG.
Evidence
- Jo Whitfield (557058:a1c4e2f0-5555-4a01-9c31-0b6d21f4a005)
- project ENG
- BROWSE_PROJECTS
- high
VIEW_RESTRICTED_BUT_EDITABLE
Page "Q3 Board Pack" looks restricted, but everyone who can view it can also edit it
Page "Q3 Board Pack" (p-board-q3) in space BOARD "Board" carries a view restriction, so it displays as locked. All 1 user who can view it can also edit it — no edit restriction is set on the page, so editing falls back to the space update grant. (Site and space administrators are excluded from that count; they can view and edit regardless.) View restrictions cascade to child pages in Confluence; edit restrictions do not, so an edit restriction on an ancestor does not protect this page.
Evidence
- View restriction on ancestor page "Board Space Home" (p-board-root): group "platform-admins" (2 members).
- Effective viewers, excluding administrators: Tomas Lindqvist (557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002).
- NO edit restriction is set on this page, so editing falls back to the space BOARD "update" permission (group "platform-admins" (2 members)). View gates edit, so that grant narrows to the view audience — and it does not narrow it further, which leaves every viewer able to edit.
- Effective editors, excluding administrators: Tomas Lindqvist (557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002).
- Site administrators view and edit every space regardless of page restrictions (via global:ADMINISTER): Priya Raman (557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001).
- low
VIEW_RESTRICTED_BUT_EDITABLE
Page "Board Space Home" is editable by everyone who can view it, which appears deliberate
Page "Board Space Home" (p-board-root) in space BOARD "Board" carries a view restriction and its own edit restriction, and the two cover the same people. All 1 user who can view it can also edit it. (Site and space administrators are excluded from that count; they can view and edit regardless.) An edit restriction was set on this page explicitly, so this reads as a deliberate choice rather than the cascade gap, and is recorded at low severity for completeness.
Evidence
- View restriction on this page "Board Space Home" (p-board-root): group "platform-admins" (2 members).
- Effective viewers, excluding administrators: Tomas Lindqvist (557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002).
- An edit restriction IS set on this page (group "platform-admins" (2 members)), and it names the same people as the view audience, so it does not narrow anything. Because the restriction was set explicitly, this looks like a deliberate configuration rather than the inheritance gap, and is recorded at low severity.
- Effective editors, excluding administrators: Tomas Lindqvist (557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002).
- Site administrators view and edit every space regardless of page restrictions (via global:ADMINISTER): Priya Raman (557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001).
The round, and who signed it off
- Organisation
- Harbourline Logistics
- Atlassian site
- harbourline.atlassian.net
- Round identifier
- round-2026-q3
- Framework this evidence is kept for
- SOC 2
- Permissions snapshotted
- 14 Aug 2026, 09:00 UTC
- Opened, then closed
- 14 Aug 2026 — 18 Aug 2026, 14:44 UTC
- Decisions
- 39 approved · 1 revoked · 1 exceptions
- Undecided at close
- 0 — a round cannot close while any item is open
- Findings raised
- 3
Priya Raman
Head of Security
- Scope
- All Jira projects and Confluence spaces
- Items reviewed
- 41
- Atlassian account
- 557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001
Every grant, and what made it true
The chain under each permission is the part the native admin screens do not give you. It reads outermost first: the permission scheme, then the project role, then the group, then the direct grant — or a site-wide permission that overrides every scheme. Permissions are shown as Atlassian names them, because being exact about what a grant allows is the point.
Jira Cloud
19 grants across 19 projects
- Approved
Jira project ENG
Priya Raman
ADMINISTER_PROJECTS
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Priya Raman
BROWSE_PROJECTS
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Priya Raman
EDIT_ISSUES
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Priya Raman
ADMINISTER_PROJECTS
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Priya Raman
BROWSE_PROJECTS
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Priya Raman
EDIT_ISSUES
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Tomas Lindqvist
ADMINISTER_PROJECTS
scheme:Engineering Defaultgroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Tomas Lindqvist
BROWSE_PROJECTS
scheme:Engineering Defaultgroup:engineering
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Tomas Lindqvist
EDIT_ISSUES
scheme:Engineering Defaultrole:Developersgroup:engineering
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Tomas Lindqvist
BROWSE_PROJECTS
scheme:Support Defaultgroup:engineering
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Ana Duarte
BROWSE_PROJECTS
scheme:Engineering Defaultgroup:engineering
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Ana Duarte
EDIT_ISSUES
scheme:Engineering Defaultrole:Developersgroup:engineering
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Ana Duarte
ADMINISTER_PROJECTS
scheme:Support DefaultprojectLead
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Ana Duarte
BROWSE_PROJECTS
scheme:Support Defaultgroup:engineering
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Marcus Bell
BROWSE_PROJECTS
scheme:Engineering Defaultgroup:engineering
557058:a1c4e2f0-4444-4a01-9c31-0b6d21f4a004 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project ENG
Marcus Bell
EDIT_ISSUES
scheme:Engineering Defaultrole:Developersgroup:engineering
557058:a1c4e2f0-4444-4a01-9c31-0b6d21f4a004 · decided 18 Aug 2026, 14:31 UTC
- Approved
Jira project SUP
Marcus Bell
BROWSE_PROJECTS
scheme:Support Defaultgroup:engineering
557058:a1c4e2f0-4444-4a01-9c31-0b6d21f4a004 · decided 18 Aug 2026, 14:31 UTC
- Revoked
Jira project ENG
Jo Whitfield
BROWSE_PROJECTS
scheme:Engineering Defaultgroup:contractors-2024
557058:a1c4e2f0-5555-4a01-9c31-0b6d21f4a005 · decided 18 Aug 2026, 14:31 UTC
- Exception
Jira project ENG
Release Bot
EDIT_ISSUES
scheme:Engineering Defaultgroup:release-automation
Reviewer’s written reason
Service account for the release pipeline. Credentials rotate every 90 days and it cannot log in interactively. Reviewed with the platform lead.
557058:a1c4e2f0-6666-4a01-9c31-0b6d21f4a006 · decided 18 Aug 2026, 14:31 UTC
Confluence Cloud
22 grants across 8 pages and 14 spaces
- Approved
Confluence page p-board-q3
Priya Raman
read
global:ADMINISTERpage:p-board-root:viewgroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-q3
Priya Raman
update
global:ADMINISTERpage:p-board-root:viewgroup:platform-adminsspace:BOARD:updategroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-root
Priya Raman
read
global:ADMINISTERpage:p-board-root:viewgroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-root
Priya Raman
update
global:ADMINISTERpage:p-board-root:viewgroup:platform-adminspage:p-board-root:editgroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space BOARD
Priya Raman
administer
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space BOARD
Priya Raman
read
global:ADMINISTERspace:BOARD:readgroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space BOARD
Priya Raman
update
global:ADMINISTERspace:BOARD:updategroup:platform-admins
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Priya Raman
administer
global:ADMINISTERspace:ENG:administeruser:557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Priya Raman
read
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Priya Raman
update
global:ADMINISTER
557058:a1c4e2f0-1111-4a01-9c31-0b6d21f4a001 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-q3
Tomas Lindqvist
read
page:p-board-root:viewgroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-q3
Tomas Lindqvist
update
page:p-board-root:viewgroup:platform-adminsspace:BOARD:updategroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-root
Tomas Lindqvist
read
page:p-board-root:viewgroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence page p-board-root
Tomas Lindqvist
update
page:p-board-root:viewgroup:platform-adminspage:p-board-root:editgroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space BOARD
Tomas Lindqvist
read
space:BOARD:readgroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space BOARD
Tomas Lindqvist
update
space:BOARD:updategroup:platform-admins
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Tomas Lindqvist
read
space:ENG:readgroup:engineering
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Tomas Lindqvist
update
space:ENG:updategroup:engineering
557058:a1c4e2f0-2222-4a01-9c31-0b6d21f4a002 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Ana Duarte
read
space:ENG:readgroup:engineering
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Ana Duarte
update
space:ENG:updategroup:engineering
557058:a1c4e2f0-3333-4a01-9c31-0b6d21f4a003 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Marcus Bell
read
space:ENG:readgroup:engineering
557058:a1c4e2f0-4444-4a01-9c31-0b6d21f4a004 · decided 18 Aug 2026, 14:31 UTC
- Approved
Confluence space ENG
Marcus Bell
update
space:ENG:updategroup:engineering
557058:a1c4e2f0-4444-4a01-9c31-0b6d21f4a004 · decided 18 Aug 2026, 14:31 UTC
The seal
When the round closed, all 41 grants above — Jira Cloud and Confluence Cloud together — were serialised in a fixed field order with items sorted by key, and hashed with SHA-256. Change one decision, one timestamp or one reviewer and the digest no longer matches, which is what makes the record tamper-evident rather than merely dated. The round is also immutable once closed: the engine refuses to record a further decision against it.
sha-256:75acfb927802ddab289299a231908940d4fe53d64b3a523bc5a7a65ee151c4a2
The organisation name, the period label and the reviewer job titles on this page sit outside that hash on purpose. Who decided what is already attested per grant and is covered by the digest; a job title is presentation, and folding it in would mean a copy-edit invalidated the evidence.
That is the whole product
A permission report you could regenerate tomorrow. A record of who reviewed it, and when, that you could not.