CI / lint (pull_request) Successful in 5m7s
CI / unit (pull_request) Successful in 2m2s
CI / frontend (pull_request) Successful in 3m58s
CI / mutation (pull_request) Successful in 6m30s
CI / verify-stack (pull_request) Successful in 9m34s
CI / build (pull_request) Successful in 4m57s
Wire OTel metrics into the four remaining .NET services (acl, domain, event-subscriber, projection-api) exactly as the BFF: ASP.NET Core + HttpClient instrumentation + the built-in System.Runtime meter, exposed at /metrics via the Prometheus AspNetCore exporter (ADR-0024). Prometheus scrapes one job per service; Grafana ships a pre-built 'Request path — golden signals' dashboard (traffic/errors/latency/saturation). A verify-metrics CI step proves the endpoints are scraped end to end.
61 lines
904 B
Plaintext
61 lines
904 B
Plaintext
# .NET build output
|
|
bin/
|
|
obj/
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
*.user
|
|
|
|
# Reqnroll-generated test code (regenerated from *.feature on build)
|
|
*.feature.cs
|
|
|
|
# Test results / coverage
|
|
[Tt]est[Rr]esults/
|
|
*.trx
|
|
coverage*.json
|
|
coverage*.xml
|
|
*.coverage
|
|
|
|
# Stryker.NET mutation-testing reports (regenerated by `make mutation`)
|
|
StrykerOutput/
|
|
|
|
# Rider / VS / VS Code
|
|
.idea/
|
|
.vs/
|
|
.vscode/
|
|
|
|
# Node / Angular (added as the frontend lands)
|
|
node_modules/
|
|
dist/
|
|
.angular/
|
|
|
|
# Python / MkDocs
|
|
.venv/
|
|
site/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# ── Frontend (Nx / Angular / pnpm) ──
|
|
node_modules/
|
|
dist/
|
|
tmp/
|
|
out-tsc/
|
|
/coverage
|
|
.angular/
|
|
.nx/cache
|
|
.nx/workspace-data
|
|
.nx/self-healing
|
|
.nx/migrate-runs
|
|
.nx/polygraph
|
|
vite.config.*.timestamp*
|
|
vitest.config.*.timestamp*
|
|
|
|
.angular
|
|
|
|
# Playwright e2e (installed/generated in-container or on local runs)
|
|
tests/e2e/node_modules/
|
|
tests/e2e/test-results/
|
|
tests/e2e/playwright-report/
|
|
__pycache__/
|