Files
breakpilot-core/control-pipeline/tests/applicability_demo_ci
Benjamin Admin 27f12e4659 feat(control-pipeline): add CI regression suite for applicability tests
Makefile + pytest + GitHub Actions workflow for automated regression:
- make install / make eval / make test
- pytest integration with demo_cases.yaml
- Golden outputs for 6 priority cases
- Report generation (JSON + Markdown)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-23 19:12:44 +02:00
..

Applicability Demo CI Suite

Diese Variante ist als direkt einhängbare Regression-Suite gedacht.

Enthalten

  • demo_cases.yaml — priorisierte Demo-Fälle
  • actual_outputs/ — Golden Outputs
  • evaluator.py — Assertions + Report-Generator
  • tests/ — pytest-Regressionen
  • Makefile — lokale Standardbefehle
  • .github/workflows/applicability-demo-regression.yml — GitHub Actions Job

Lokal starten

make install
make eval
make test

Reports

Nach make eval liegen die Reports hier:

  • reports/latest_report.json
  • reports/latest_report.md

Einbau in euer Repo

Am einfachsten legt ihr den Ordner als applicability_demo_ci/ ins Repo. Der Workflow ist bereits darauf ausgelegt.

Nächste sinnvolle Anpassung

  • actual_outputs/ durch echte Endpoint-Outputs ersetzen
  • optional kleinen Adapter bauen, falls euer API-Schema leicht abweicht
  • weitere Grenzfälle ergänzen: WEEE, Medizinprodukt, Bildung, AI Act, CRA