Registry-DB (nur Tenant-Metadaten), Provisioning-Routine legt pro Mandant
eine physisch isolierte Postgres-DB an und registriert sie transaktional
(Rollback der DB bei fehlgeschlagener Registrierung). Schlanker HTTP-Handler
als Schnittstellen-Vorbereitung fuer API-01/TEN-02, kein eigenes REST-Grundgerüst.
Pruefungen:
1. Migration up/down geschrieben (0001_tenant_registry.{up,down}.sql) — nicht
gegen echte DB ausgefuehrt, da auf dieser Maschine kein Go/Postgres-Test-
Setup verfuegbar ist. Offen zur Ausfuehrung.
2. Integrationstest TestProvision_CreatesIsolatedDatabases geschrieben (zwei
Mandanten, prueft unterschiedliche db_name und current_database()) —
ebenfalls nicht ausgefuehrt, guarded per TEST_ADMIN_DSN env var. Offen.
3. Slug-Validierung (unit test TestValidateSlug) deckt SQL-Injection-Versuch
im Datenbanknamen ab — ebenfalls nicht lokal ausgefuehrt, da kein Go
Compiler auf dieser Maschine vorhanden ist. Offen.
Alle drei Pruefungen sind vorbereitet, aber NICHT durchgefuehrt worden —
zaehlen laut Vorgabe als offen bis auf einer Maschine mit Go+Postgres verifiziert.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
132 lines
3.8 KiB
Markdown
132 lines
3.8 KiB
Markdown
# code – Dev Log
|
||
|
||
## 2026-08-27 17:17 – 17:18 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** nexarch
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-08-27 17:21 – 17:21 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-08-27 17:22 – 17:22 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-08-27 17:23 – 17:25 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-08-27 17:26 – 17:28 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
- c895a67 core: initial Go module skeleton (config, db pool, tenant registry migration)
|
||
|
||
### Geänderte Dateien
|
||
- .gitignore | 2 ++
|
||
- DEVLOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- cmd/core/main.go | 33 +++++++++++++++++++++++++++++++++
|
||
- go.mod | 5 +++++
|
||
- internal/config/config.go | 29 +++++++++++++++++++++++++++++
|
||
- internal/db/db.go | 11 +++++++++++
|
||
- migrations/0001_tenant_registry.sql | 10 ++++++++++
|
||
|
||
---
|
||
## 2026-08-27 17:28 – 17:29 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitignore | 2 ++
|
||
- DEVLOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- cmd/core/main.go | 33 +++++++++++++++++++++++++++++++++
|
||
- go.mod | 5 +++++
|
||
- internal/config/config.go | 29 +++++++++++++++++++++++++++++
|
||
- internal/db/db.go | 11 +++++++++++
|
||
- migrations/0001_tenant_registry.sql | 10 ++++++++++
|
||
|
||
---
|
||
## 2026-08-27 17:31 – 17:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitignore | 2 ++
|
||
- DEVLOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- cmd/core/main.go | 33 +++++++++++++++++++++++++++++++++
|
||
- go.mod | 5 +++++
|
||
- internal/config/config.go | 29 +++++++++++++++++++++++++++++
|
||
- internal/db/db.go | 11 +++++++++++
|
||
- migrations/0001_tenant_registry.sql | 10 ++++++++++
|
||
|
||
---
|
||
## 2026-08-27 17:36 – 17:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitignore | 2 ++
|
||
- DEVLOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- cmd/core/main.go | 33 +++++++++++++++++++++++++++++++++
|
||
- go.mod | 5 +++++
|
||
- internal/config/config.go | 29 +++++++++++++++++++++++++++++
|
||
- internal/db/db.go | 11 +++++++++++
|
||
- migrations/0001_tenant_registry.sql | 10 ++++++++++
|
||
|
||
---
|
||
## 2026-08-27 17:36 – 17:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** code
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitignore | 2 ++
|
||
- DEVLOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- cmd/core/main.go | 33 +++++++++++++++++++++++++++++++++
|
||
- go.mod | 5 +++++
|
||
- internal/config/config.go | 29 +++++++++++++++++++++++++++++
|
||
- internal/db/db.go | 11 +++++++++++
|
||
- migrations/0001_tenant_registry.sql | 10 ++++++++++
|
||
|
||
---
|