diff --git a/CLAUDE.md b/CLAUDE.md index 0a4c7c3..f300449 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -280,7 +280,7 @@ Standard-Invocations (`dotnet build|test`, in `src/nodepilot-ui` die `package.js ### Testumfang pro Änderung -**Tests schreiben ≠ alle Tests ausführen.** Die Pflicht oben gilt unverändert für das *Schreiben*; lokal *ausgeführt* wird nur, was die Änderung betrifft. Die Voll-Suite ist gemessen unverhältnismäßig (~4.600 Backend-Testfälle, 197 Vitest-Dateien, 72 E2E-Specs) und liefert lokal kein neues Signal: das Netz hängt bereits zweifach — `ci.yml` auf **jedem PR** (5 Jobs inkl. Coverage-Gate + E2E) und der Nightly-Task gegen main. +**Tests schreiben ≠ alle Tests ausführen.** Die Pflicht oben gilt unverändert für das *Schreiben*; lokal *ausgeführt* wird nur, was die Änderung betrifft. Die Voll-Suite ist gemessen unverhältnismäßig (~4.600 Backend-Testfälle, 197 Vitest-Dateien, 72 E2E-Specs) und liefert lokal kein neues Signal: das Netz hängt bereits dreifach — `ci.yml` auf **jedem PR und jedem Push auf main** (5 Jobs inkl. Coverage-Gate + E2E) und der Nightly-Task gegen main. Default bei Feature-Arbeit: diff --git a/README.md b/README.md index fea6251..72f43fb 100644 --- a/README.md +++ b/README.md @@ -1320,8 +1320,7 @@ dotnet test tests/NodePilot.Cli.Tests - Backend DB tests use **SQLite in-memory** (`DataSource=:memory:`) — only as a test backend; the production app does not support SQLite. **CI pipeline** ([`.github/workflows/ci.yml`](.github/workflows/ci.yml)) runs five jobs on every pull -request — and on demand via `workflow_dispatch`. There is deliberately no `push` trigger: repository -owner-controlled release cuts use the manual workflow when another run is wanted. The local nightly +request and on every push to `main` — and on demand via `workflow_dispatch`. The local nightly suite (`scripts/nightly-tests.ps1`) is a safety net for the **currently checked-out working tree**; it does not run `git pull` and therefore does not claim to validate the latest `origin/main`.