QUA-1806: Document team permissions for check ownership, anomaly assignment, and Drafter dry-run#1124
QUA-1806: Document team permissions for check ownership, anomaly assignment, and Drafter dry-run#1124RafaelOsiro wants to merge 2 commits into
Conversation
… and Drafter dry-run Update role capability tables and descriptions to reflect new abilities: - Drafter, Author, and Editor can run a Dry Run on a check - Editor remains the only role with the Show masked values toggle - Drafter, Author, and Editor can set Owner and Default Anomaly Assignee - Author and Editor can assign users to anomalies Also clarify the Drafter activate-via-Validate distinction and fix pre-existing em-dashes in drafter.md and reporter.md.
Greptile SummaryThis PR updates five team-permissions pages to reflect new capabilities introduced in Release v2026.5.7: Dry Run access for Drafter and Author, anomaly user-assignment for Author and Editor, and the ability to set Check Owner / Default Anomaly Assignee across Drafter, Author, and Editor.
Confidence Score: 4/5Documentation-only change with well-structured, internally consistent updates across all five role pages; safe to merge. All capability matrix changes are consistent across the five pages, the new admonitions accurately reflect the intended privilege boundaries, and the note scoping Drafter's Owner/Assignee write to draft creation is correct. Two minor style observations: the Author Dry Run bullet uses "validate check logic" where the Drafter page deliberately switched to "test logic" for clarity, and the Drafter matrix shows an unconditional checkmark for a permission scoped to draft creation only. author.md and drafter.md warrant a quick look at the two style observations; the other three files are straightforward. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
DR[Dry Run Check]
OA[Set Check Owner /\nDefault Anomaly Assignee]
AA[Assign Users to Anomaly]
MV[Show Masked Values\nin Dry Run]
Editor -->|Full| DR
Editor -->|Full| OA
Editor -->|Full| AA
Editor -->|Only role| MV
Author -->|New| DR
Author -->|Full| OA
Author -->|New| AA
Author -->|Masked| MV
Drafter -->|New| DR
Drafter -->|Draft creation only| OA
Drafter -->|Not allowed| AA
Drafter -->|Masked| MV
Viewer -->|Not allowed| DR
Viewer -->|Not allowed| OA
Viewer -->|Not allowed| AA
Reporter -->|Not allowed| DR
Reporter -->|Not allowed| OA
Reporter -->|Not allowed| AA
Reviews (1): Last reviewed commit: "docs(team-permissions): document check o..." | Re-trigger Greptile |
| - Edit check metadata (descriptions, tags, and configurations) | ||
| - Triage anomalies by changing their status (acknowledge, archive) | ||
| - Set the **Owner** and **Default Anomaly Assignee** on checks | ||
| - Run a [Dry Run](../../../../datastore-checks/dry-run.md){:target="_blank"} to validate check logic |
There was a problem hiding this comment.
The new Dry Run capability bullet uses "validate check logic," but the PR explicitly changed the same phrasing in
drafter.md to "test its logic" to avoid conflating Dry Run with the distinct Validate action. Authors can use the Validate action, so the conflict is less severe here, but the inconsistent terminology between two parallel role pages describing the same feature may still cause reader confusion about what Dry Run actually does versus what "Validate" does.
| - Run a [Dry Run](../../../../datastore-checks/dry-run.md){:target="_blank"} to validate check logic | |
| - Run a [Dry Run](../../../../datastore-checks/dry-run.md){:target="_blank"} to test check logic before or after activation |
| | Dry Run Check | :material-check-circle:{ title="Allowed" } | | ||
| | Set Check Owner / Default Anomaly Assignee | :material-check-circle:{ title="Allowed" } | |
There was a problem hiding this comment.
Unconditional "Allowed" for a conditionally scoped permission
The matrix row for Set Check Owner / Default Anomaly Assignee shows a plain ✅ "Allowed," identical to what Editor and Author display. However, Drafters can only exercise this capability during draft check creation — once activated, it requires Author or Editor. A reader scanning the matrix alone (without reading the note below) would reasonably conclude the permission is equivalent across these three roles, which is incorrect. Consider adding an asterisk or a * footnote in the cell, or renaming the matrix row to reflect the scope (e.g., Set Check Owner / Default Anomaly Assignee (draft only)).
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Overview
Updates the team-permission documentation to reflect new role capabilities for check ownership, anomaly assignment, and Drafter dry-run privileges introduced in Release v2026.5.7.
Key Changes
Pages to Test