NEXARCH_CONNECT_ENABLED als modul-weiter Kill-Switch (Standard: aktiviert, wie bisheriges Verhalten; false schaltet Connect vollstaendig ab, kein DB-Zugriff/kein Port ohne Aktivierung), analog zum INT-18-Muster (smtpgateway.EnvEnabled).
Ausfallisolation zwischen Connect und den anderen Modulen (eigener Prozess, kein geteilter Zustand) sowie zwischen einzelnen Connectoren innerhalb von Connect (bestehender ENG-05/ENG-08-Mechanismus) real nachgewiesen statt nur angenommen.
Kein neues Retry-/Limit-Verhalten, keine Migrationen.
Kill-Switch aus, keine DSN gesetzt: connect-app beendet sich sofort ohne DB-Verbindung, Port bleibt zu (curl: connection refused). Bestanden.
scripts/gesamt-token-smoke.sh (DMS/Mail/Workflow/AI/Core, ohne Connect) durchgehend gruen: 45/45 Pruefungen bestanden, Rueckbau-Snapshot identisch. Zusaetzlich: laufender connect-app-Prozess hart mit kill -9 beendet -- Port sofort zu, kein Zombie-Prozess, kein Einfluss auf andere Dienste. Bestanden.
M365-Connector mit ungueltigen Zugangsdaten: Fehler bleibt am Connector begrenzt (bestehender Nachweis aus M365-01, PR #223) und blockiert im neuen Test TestFailingConnectorDoesNotBlockOthers keinen anderen Connector-Job im selben Store. Bestanden.
Alle Tests: go test -count=1 ./... im connect-Modul, 24 Pakete ok, keine Regressionen.
Kein Merge, kein Deploy.
## Zusammenfassung
- `NEXARCH_CONNECT_ENABLED` als modul-weiter Kill-Switch (Standard: aktiviert, wie bisheriges Verhalten; `false` schaltet Connect vollstaendig ab, kein DB-Zugriff/kein Port ohne Aktivierung), analog zum INT-18-Muster (`smtpgateway.EnvEnabled`).
- Ausfallisolation zwischen Connect und den anderen Modulen (eigener Prozess, kein geteilter Zustand) sowie zwischen einzelnen Connectoren innerhalb von Connect (bestehender ENG-05/ENG-08-Mechanismus) real nachgewiesen statt nur angenommen.
- Kein neues Retry-/Limit-Verhalten, keine Migrationen.
## Pruefungen (Ergebnis siehe `connect/docs/ENG-10-PRUEFPROTOKOLL.md`)
1. Kill-Switch aus, keine DSN gesetzt: `connect-app` beendet sich sofort ohne DB-Verbindung, Port bleibt zu (curl: connection refused). Bestanden.
2. `scripts/gesamt-token-smoke.sh` (DMS/Mail/Workflow/AI/Core, ohne Connect) durchgehend gruen: 45/45 Pruefungen bestanden, Rueckbau-Snapshot identisch. Zusaetzlich: laufender `connect-app`-Prozess hart mit `kill -9` beendet -- Port sofort zu, kein Zombie-Prozess, kein Einfluss auf andere Dienste. Bestanden.
3. M365-Connector mit ungueltigen Zugangsdaten: Fehler bleibt am Connector begrenzt (bestehender Nachweis aus M365-01, PR #223) und blockiert im neuen Test `TestFailingConnectorDoesNotBlockOthers` keinen anderen Connector-Job im selben Store. Bestanden.
Alle Tests: `go test -count=1 ./...` im `connect`-Modul, 24 Pakete `ok`, keine Regressionen.
Kein Merge, kein Deploy.
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.
Zusammenfassung
NEXARCH_CONNECT_ENABLEDals modul-weiter Kill-Switch (Standard: aktiviert, wie bisheriges Verhalten;falseschaltet Connect vollstaendig ab, kein DB-Zugriff/kein Port ohne Aktivierung), analog zum INT-18-Muster (smtpgateway.EnvEnabled).Pruefungen (Ergebnis siehe
connect/docs/ENG-10-PRUEFPROTOKOLL.md)connect-appbeendet sich sofort ohne DB-Verbindung, Port bleibt zu (curl: connection refused). Bestanden.scripts/gesamt-token-smoke.sh(DMS/Mail/Workflow/AI/Core, ohne Connect) durchgehend gruen: 45/45 Pruefungen bestanden, Rueckbau-Snapshot identisch. Zusaetzlich: laufenderconnect-app-Prozess hart mitkill -9beendet -- Port sofort zu, kein Zombie-Prozess, kein Einfluss auf andere Dienste. Bestanden.TestFailingConnectorDoesNotBlockOtherskeinen anderen Connector-Job im selben Store. Bestanden.Alle Tests:
go test -count=1 ./...imconnect-Modul, 24 Paketeok, keine Regressionen.Kein Merge, kein Deploy.