chore(agents): implement v2 hardening and enforcement-ready QA

This commit is contained in:
2026-04-01 19:41:56 +02:00
parent 7121732fcf
commit dba589b495
31 changed files with 1349 additions and 78 deletions

24
bin/dev
View File

@@ -15,7 +15,9 @@ Commands:
down Stop local containers
logs [service] Follow docker compose logs (optional service)
console <args...> Run php bin/console inside php container
qa Run mandatory quality gates (QG-001/002/003/006)
qa Alias for qa-required
qa-required Run required quality gates (QG-001/002/003/006/008/009)
qa-extended Run qa-required plus non-blocking checks (QG-004/005/007)
USAGE
}
@@ -95,12 +97,14 @@ cmd_logs() {
fi
}
cmd_qa() {
cmd_qa_required() {
require_docker_compose
docker compose exec -T php vendor/bin/phpunit
docker compose exec -T php vendor/bin/phpstan analyse -c phpstan.neon --no-progress
docker compose exec -T php vendor/bin/phpunit tests/Architecture/CoreStarterkitContractTest.php
docker compose exec -T php vendor/bin/php-cs-fixer fix --config=tools/php-cs-fixer/.php-cs-fixer.dist.php --dry-run --diff --verbose
"${repo_root}/bin/qa-required.sh"
}
cmd_qa_extended() {
require_docker_compose
"${repo_root}/bin/qa-extended.sh"
}
if [[ $# -eq 0 ]]; then
@@ -128,7 +132,13 @@ case "${command}" in
run_console "$@"
;;
qa)
cmd_qa "$@"
cmd_qa_required "$@"
;;
qa-required)
cmd_qa_required "$@"
;;
qa-extended)
cmd_qa_extended "$@"
;;
-h|--help|help)
usage