msolarczek and Claude Opus 5
bf4456718e
Architektur: Craftvia-Domänenmodell, Verträge und Team-Schnitte
...
- Migration 0002_craftvia_domain: 27 Fachtabellen inkl. RLS (enable_tenant_rls)
- TENANT_MODELS (db.ts, backup/topology.ts) um alle Fachmodelle ergänzt
- moduleGuard liefert DB-autoritative Rechte; ServiceCtx für Domänen-Services
- Verträge: Statusmaschine, Events, Nummernkreise, Sichtbarkeits-Scopes,
Job-Queues + Worker, KI-Provider-Interfaces, Sync-Envelope
- docs/craftvia/ARCHITEKTUR.md mit Lanes, Ownership und DoD
Gate: tsc, lint, build, 22/22 Tests grün.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-14 11:49:21 +02:00
msolarczek and Claude Opus 5
1701db0a62
Fundament: Doku, Testanpassungen, Restbereinigung
...
- AGENTS.md und README.md auf Craftvia umgeschrieben (Regeln, Andockpunkte,
Stack mit Garage, tsx-Tests, Gate, Demo-Logins)
- ISMS-Dokumente entfernt (SPEC, Prototypen, Lane-Prompts, Übergaben, Konzepte
Incidents/Framework); Fundament-Doku (Deploy, Sicherheit, Backup, Identity) bleibt
- Fundament-Tests an Craftvia-Rollen/Branding angepasst, Resttreffer
certvia/isms in Skripten und Kommentaren bereinigt
Gate: prisma generate, migrate status, tsc, lint, build, 22/22 Testskripte grün.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-14 11:44:58 +02:00
msolarczek and Claude Opus 5
6f3f5a5947
Fundament: Baseline-Migration mit RLS-Funktion
...
- 67 Certvia-Migrationen zu prisma/migrations/0001_baseline gesquasht
(prisma migrate diff --from-empty --to-schema)
- RLS-Block: Rolle craftvia_app (NOLOGIN NOBYPASSRLS, idempotent), GRANTs +
ALTER DEFAULT PRIVILEGES, wiederverwendbare Funktion enable_tenant_rls(tbl)
(ENABLE + Policy tenant_isolation USING/WITH CHECK + FORCE + GRANT),
angewendet auf alle Tenant-Tabellen (inkl. nullable tenant_id wie bisher)
- docs/craftvia/MIGRATIONS.md: Pflichten für neue Tenant-Tabellen
(enable_tenant_rls + beide TENANT_MODELS-Listen + PII-Felder)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-14 11:40:34 +02:00