Migration von archivdms document_visibility/permission_groups/*_grants in das Core-Rechtemodell (RBAC-02 object_acl), nicht in eine DMS-eigene Struktur. Neues Paket internal/migrationacl im Core-Root-Modul (bewusste Platzierung: dms ist eigenes Go-Modul ohne Core-Abhaengigkeit, Migration beschreibt ausschliesslich Core-Tabellen). Fail-closed bei unbekanntem Principal/Recht/Effekt oder nicht aufloesbarer Referenz.\n\nPruefungen (echt durchgefuehrt, synthetische Fixtures, Wegwerf-DB):\n- TestMigrateAll_GrantsReadForUserAndGroup PASS\n- TestMigrateAll_AdversarialGroupIsolation PASS (fail-closed/Default-Deny bestaetigt)\n- TestMigrateAll_AbortsOnUnresolvableGroup PASS\n- TestMigrateAll_RejectsUnknownValues (3 Subtests) PASS\n- go build/go vet sauber, gofmt clean\n\nProtokoll: docs/DOK-03-PRUEFPROTOKOLL.md\n\n🤖 Generated with Claude Code
Migration von archivdms document_visibility/permission_groups/*_grants in das Core-Rechtemodell (RBAC-02 object_acl), nicht in eine DMS-eigene Struktur. Neues Paket `internal/migrationacl` im Core-Root-Modul (bewusste Platzierung: dms ist eigenes Go-Modul ohne Core-Abhaengigkeit, Migration beschreibt ausschliesslich Core-Tabellen). Fail-closed bei unbekanntem Principal/Recht/Effekt oder nicht aufloesbarer Referenz.\n\n**Pruefungen (echt durchgefuehrt, synthetische Fixtures, Wegwerf-DB):**\n- TestMigrateAll_GrantsReadForUserAndGroup PASS\n- TestMigrateAll_AdversarialGroupIsolation PASS (fail-closed/Default-Deny bestaetigt)\n- TestMigrateAll_AbortsOnUnresolvableGroup PASS\n- TestMigrateAll_RejectsUnknownValues (3 Subtests) PASS\n- go build/go vet sauber, gofmt clean\n\nProtokoll: docs/DOK-03-PRUEFPROTOKOLL.md\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Migration von archivdms document_visibility/permission_groups/*_grants in das Core-Rechtemodell (RBAC-02 object_acl), nicht in eine DMS-eigene Struktur. Neues Paket
internal/migrationaclim Core-Root-Modul (bewusste Platzierung: dms ist eigenes Go-Modul ohne Core-Abhaengigkeit, Migration beschreibt ausschliesslich Core-Tabellen). Fail-closed bei unbekanntem Principal/Recht/Effekt oder nicht aufloesbarer Referenz.\n\nPruefungen (echt durchgefuehrt, synthetische Fixtures, Wegwerf-DB):\n- TestMigrateAll_GrantsReadForUserAndGroup PASS\n- TestMigrateAll_AdversarialGroupIsolation PASS (fail-closed/Default-Deny bestaetigt)\n- TestMigrateAll_AbortsOnUnresolvableGroup PASS\n- TestMigrateAll_RejectsUnknownValues (3 Subtests) PASS\n- go build/go vet sauber, gofmt clean\n\nProtokoll: docs/DOK-03-PRUEFPROTOKOLL.md\n\n🤖 Generated with Claude Code