# 08-Jun-2026 — prevent deletion of reserved system roles [ref #278](https://github.com/nbarrett/ngx-ramblers/issues/278)

## [build 671](https://github.com/nbarrett/ngx-ramblers/actions/runs/27146990563) — [commit 1417fa5](https://github.com/nbarrett/ngx-ramblers/commit/1417fa531b16b05c645a4e476eb432fc65731ea2)

_____

The roles table rendered a delete (trash) button for every row,
including SYSTEM_ROLE entries such as the built-in Contact Us role.
Deleting one would remove a reserved role the site depends on.

The Actions cell now only renders the delete button when the row is
not a system role, and confirmDeleteRole/executeDeleteRole both refuse
a system role defensively so the rule holds regardless of call path.
Committee Member and Group Member roles delete as before.