Umstellung auf common v0.1.0 fuer ai (nach archive #383, dms #384, mail #386).
Umgestellt
auditclient, httpclient, loadtest, svcauth, tenantregistryclient: Quelltext identisch zu common (normalisierter Vergleich ohne Kommentare/Imports), interne Kopien geloescht, Importe auf gitea.perlbach24.de/scripte/nexarch/common/<paket>, go.mod/go.sum ergaenzt.
Auswirkungen (Pflicht-Review)
Kein Verhaltensunterschied (identischer Quelltext).
ai braucht jetzt GOPRIVATE=gitea.perlbach24.de und Lesezugriff aufs Repo bei Einzelbuilds.
Pflichttest-Gate von ai: Muster fuer internal/svcauth/ entfernt (Paket liegt in common, dort durch das common-Gate gedeckt); die Gate-Tests nutzen tenantfeature als Beispielpfad.
Kein Waechtertest verschoben: ai hatte keinen gegen http.DefaultClient (Produktivcode nutzt ihn in quota/reporter.go und routingsuggestapi/client.go).
Nicht umgestellt: migrate (wartet auf common v0.2.0, #385), testdb.
Testergebnis: alle Pakete ok.
Tests
131, frisches Wurfverzeichnis: build, vet, gofmt sauber; go test ./... siehe unten. DB-Tests nicht gelaufen (kein TEST_ADMIN_DSN), Lauf auf 204 steht aus.
Umstellung auf `common` v0.1.0 fuer `ai` (nach archive #383, dms #384, mail #386).
## Umgestellt
`auditclient`, `httpclient`, `loadtest`, `svcauth`, `tenantregistryclient`: Quelltext identisch zu common (normalisierter Vergleich ohne Kommentare/Imports), interne Kopien geloescht, Importe auf `gitea.perlbach24.de/scripte/nexarch/common/<paket>`, `go.mod`/`go.sum` ergaenzt.
## Auswirkungen (Pflicht-Review)
- Kein Verhaltensunterschied (identischer Quelltext).
- ai braucht jetzt `GOPRIVATE=gitea.perlbach24.de` und Lesezugriff aufs Repo bei Einzelbuilds.
- Pflichttest-Gate von ai: Muster fuer `internal/svcauth/` entfernt (Paket liegt in common, dort durch das common-Gate gedeckt); die Gate-Tests nutzen `tenantfeature` als Beispielpfad.
- Kein Waechtertest verschoben: ai hatte keinen gegen `http.DefaultClient` (Produktivcode nutzt ihn in `quota/reporter.go` und `routingsuggestapi/client.go`).
- Nicht umgestellt: `migrate` (wartet auf common v0.2.0, #385), `testdb`.
- Testergebnis: alle Pakete ok.
## Tests
131, frisches Wurfverzeichnis: build, vet, gofmt sauber; `go test ./...` siehe unten. DB-Tests nicht gelaufen (kein `TEST_ADMIN_DSN`), Lauf auf 204 steht aus.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Das Pflichttest-Gate von ai verweist nicht mehr auf das geloeschte
svcauth-Paket (common hat ein eigenes Gate).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
DB-Tests 2026-10-28 auf 204 gegen einen eigenen Wegwerf-Postgres 17 (initdb in /tmp, Port 55432, getrennte Datenbanken fuer TEST_ADMIN_DSN, TEST_TENANT_DSN und TEST_TENANT_DSN_B; nicht archivdms, nicht dms_dev), go test ./... -count=1 -p 1. Stand refactor/ai-testdb (enthaelt diesen PR): alle Pakete gruen.
DB-Tests 2026-10-28 auf 204 gegen einen eigenen Wegwerf-Postgres 17 (initdb in /tmp, Port 55432, getrennte Datenbanken fuer TEST_ADMIN_DSN, TEST_TENANT_DSN und TEST_TENANT_DSN_B; nicht archivdms, nicht dms_dev), go test ./... -count=1 -p 1. Stand refactor/ai-testdb (enthaelt diesen PR): alle Pakete gruen.
patrick
merged commit a0f9aaef4c into main2026-10-28 10:41:33 +01:00
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.
Umstellung auf
commonv0.1.0 fuerai(nach archive #383, dms #384, mail #386).Umgestellt
auditclient,httpclient,loadtest,svcauth,tenantregistryclient: Quelltext identisch zu common (normalisierter Vergleich ohne Kommentare/Imports), interne Kopien geloescht, Importe aufgitea.perlbach24.de/scripte/nexarch/common/<paket>,go.mod/go.sumergaenzt.Auswirkungen (Pflicht-Review)
GOPRIVATE=gitea.perlbach24.deund Lesezugriff aufs Repo bei Einzelbuilds.internal/svcauth/entfernt (Paket liegt in common, dort durch das common-Gate gedeckt); die Gate-Tests nutzentenantfeatureals Beispielpfad.http.DefaultClient(Produktivcode nutzt ihn inquota/reporter.goundroutingsuggestapi/client.go).migrate(wartet auf common v0.2.0, #385),testdb.Tests
131, frisches Wurfverzeichnis: build, vet, gofmt sauber;
go test ./...siehe unten. DB-Tests nicht gelaufen (keinTEST_ADMIN_DSN), Lauf auf 204 steht aus.🤖 Generated with Claude Code
DB-Tests 2026-10-28 auf 204 gegen einen eigenen Wegwerf-Postgres 17 (initdb in /tmp, Port 55432, getrennte Datenbanken fuer TEST_ADMIN_DSN, TEST_TENANT_DSN und TEST_TENANT_DSN_B; nicht archivdms, nicht dms_dev), go test ./... -count=1 -p 1. Stand refactor/ai-testdb (enthaelt diesen PR): alle Pakete gruen.