Files
nexarch/web/shl/package.json
T
patrickandClaude Sonnet 5 6f31d22396
CI / Core-Modul (Build/Vet/Test) (push) Failing after 3s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Successful in 2s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Failing after 1m2s
CI / Web (dms-browser) (push) Failing after 50s
CI / Web (pdf-viewer) (push) Failing after 42s
CI / Web (shl) (push) Failing after 17s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Failing after 3s
FDN-07: ci-pipeline & testharness
.gitea/workflows/ci.yml deckt Core-Modul, DMS-Modul und die drei
Frontend-Pakete (shl, dms-browser, pdf-viewer) ab: Build/Vet/Test mit
Testabdeckung, golangci-lint, govulncheck (Go) und npm audit (JS/TS) als
Supply-Chain-Scan, reproduzierbarer Artefakt-Build (zweifacher Build +
cmp). Läuft auf dem bestehenden act_runner (192.168.1.131, aus QA-07).

Neues Merge-Gate dms/scripts/check-security-test-coverage.sh erzwingt
Tests für sicherheitsrelevante Pakete (crypto, storage, downloadapi,
versioningapi, audittrail) als eigener CI-Job vor dem eigentlichen
Testlauf (needs:), mit Selbstbeweis (_selftest.sh), der die Ablehnung bei
fehlenden Tests tatsächlich provoziert statt sie nur zu behaupten.

Offen und im Prüfprotokoll dokumentiert: NEXARCH_DMS_TEST_DB_PASSWORD als
Gitea-Actions-Secret und die Branch-Protection-Regel für main konnten in
dieser Sitzung nicht gesetzt werden (Auto-Mode-Classifier blockiert
schreibende Zugriffe auf Secret-Store und sicherheitsrelevante
Server-/Repo-Einstellungen) - beides erfordert eine einmalige manuelle
Aktion einer berechtigten Person.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-18 13:47:31 +02:00

27 lines
676 B
JSON

{
"name": "@nexarch/shl",
"version": "0.1.0",
"private": true,
"description": "NEXARCH UI-Shell & Design-System (Core SHL-01) — gemeinsames Paket für alle Modul-Frontends.",
"main": "index.ts",
"types": "index.ts",
"scripts": {
"test": "vitest run",
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@vitest/coverage-v8": "^2.0.0",
"@testing-library/jest-dom": "^6.4.8",
"@testing-library/react": "^16.0.0",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"jsdom": "^24.1.1",
"typescript": "5.5.3",
"vitest": "^2.0.0"
}
}