Files
webshop/.brain/adr-log.md

1.2 KiB

Architecture Decision Records (ADR) Log

ADR-001: RLS-Policies und Schema-Fix

  • Status: Accepted
  • Date: 2026-07-06
  • Context: RLS-Sicherheitsprüfung ergab Sicherheitsrisiken und einen Syntaxfehler durch den Verweis auf die nicht existierende Tabelle public.partners.
  • Decision:
    • Die ungültige RLS-Policy auf public.partners wurde entfernt.
    • public.companies wird stattdessen korrekt durch Admin manage companies geschützt.
  • Consequences: Behebt Migrations-Fehler im Staging-Server, CI/CD-Pipeline baut wieder fehlerfrei.

ADR-002: Entfernung ungenutzter Lizenztabellen

  • Status: Accepted
  • Date: 2026-07-06
  • Context: Die Tabellen pos_modules und licenses wurden von einem alten bzw. externen Service genutzt. Im aktuellen Webshop-Frontend werden sie nicht benötigt und führen zu unnötiger RLS- und Integritäts-Komplexität.
  • Decision:
    • Erstellen einer SQL-Migration zum Löschen (DROP) von licenses und pos_modules.
    • Anpassung der Integritätsprüfungs-Funktionen check_database_integrity und repair_database_schema zur Entfernung dieser Relationen.
  • Consequences: Schlankere Datenbankstruktur, RLS-Komplexität verringert und sauberere Codebasis.