Kein Löschen von Akten, Hochstufen bei eigener Stufe gedeckelt
Zwei Festlegungen, beide in docs/13-entscheidungen.md begründet. case.delete ist gestrichen. Der Lebenszyklus kennt ARCHIVED und SEALED, und eine Akte mit Verlaufseinträgen liesse sich ohnehin nicht hart löschen, weil CaseEntry nach Regel 2 unlöschbar ist und der Fremdschlüssel das Kaskadieren blockiert. Das ist die konsequente Fortsetzung von Regel 2 eine Ebene höher. Niemand klassifiziert eine Akte höher als die eigene Freigabestufe. Sonst entstehen Akten, die ihr Urheber nicht mehr sehen kann, und die Frage "wer konnte das lesen" wird im Nachhinein schwer beantwortbar. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
2003a3b75f
commit
e8c5efc214
@@ -38,7 +38,7 @@ einem prozesslokalen LRU-Cache (60 s TTL) gehalten. Der Cache wird bei `pg_notif
|
||||
Rechte-Enum:
|
||||
|
||||
```
|
||||
case.read case.create case.edit case.close case.reopen case.delete
|
||||
case.read case.create case.edit case.close case.reopen
|
||||
case.edit_closed # Änderungen an abgeschlossenen Fällen
|
||||
entry.create entry.correct
|
||||
entry.edit_own # eigene Einträge nachträglich ändern
|
||||
|
||||
Reference in New Issue
Block a user