forked from fa/breadcrumb-the-shire
110 lines
3.3 KiB
JSON
110 lines
3.3 KiB
JSON
{
|
|
"task_id": "AUTH-LOGIN-A11Y-REGRESSION-001",
|
|
"plan_ref": "agent-system/runs/AUTH-LOGIN-A11Y-REGRESSION-001/plan.json",
|
|
"status": "done",
|
|
"changed_files": [
|
|
{
|
|
"path": "pages/auth/login(login).phtml",
|
|
"summary": "In der choose_tenant Stage wurde eine semantische legend mit Klasse login-tenant-select-label ergaenzt, um die Fieldset-Gruppenbezeichnung und den erwarteten A11y-Marker wiederherzustellen."
|
|
},
|
|
{
|
|
"path": "agent-system/runs/AUTH-LOGIN-A11Y-REGRESSION-001/plan.json",
|
|
"summary": "Neuer isolierter Run-Plan fuer den Auth-Login-A11y-Regression-Fix angelegt."
|
|
}
|
|
],
|
|
"guard_evidence": [
|
|
{
|
|
"guard_id": "GR-UI-009",
|
|
"status": "pass",
|
|
"evidence": "Der fehlende Marker fuer die Tenant-Auswahl wurde im bestehenden Fieldset-Kontext wiederhergestellt; AuthLoginAccessibilityContractTest ist gruen."
|
|
},
|
|
{
|
|
"guard_id": "GR-UI-013",
|
|
"status": "pass",
|
|
"evidence": "Die Wiederherstellung erfolgte semantisch als legend innerhalb des Fieldsets, ohne ARIA-Hacks oder nicht-semantische Ersatzstrukturen."
|
|
},
|
|
{
|
|
"guard_id": "GR-UI-010",
|
|
"status": "pass",
|
|
"evidence": "Der eingefuegte Label-Text nutzt t('Select tenant') und fuegt keine hartkodierte UI-Zeichenkette ein."
|
|
},
|
|
{
|
|
"guard_id": "GR-TEST-001",
|
|
"status": "pass",
|
|
"evidence": "Der betroffene Contract-Test und die komplette Test-Suite wurden ausgefuehrt; der vorherige Failure ist behoben und QG-001 ist wieder gruen."
|
|
}
|
|
],
|
|
"commands": [
|
|
{
|
|
"cmd": "docker compose exec php vendor/bin/phpunit tests/Architecture/AuthLoginAccessibilityContractTest.php --no-progress",
|
|
"result": "pass"
|
|
},
|
|
{
|
|
"cmd": "docker compose exec php vendor/bin/phpunit",
|
|
"result": "pass"
|
|
},
|
|
{
|
|
"cmd": "docker compose exec php vendor/bin/phpstan analyse -c phpstan.neon --no-progress",
|
|
"result": "pass"
|
|
},
|
|
{
|
|
"cmd": "docker compose exec php vendor/bin/phpunit tests/Architecture/CoreStarterkitContractTest.php",
|
|
"result": "pass"
|
|
},
|
|
{
|
|
"cmd": "docker compose exec php composer cs:check",
|
|
"result": "pass"
|
|
}
|
|
],
|
|
"quality_gate_results": [
|
|
{
|
|
"gate_id": "QG-001",
|
|
"result": "pass",
|
|
"notes": "PHPUnit full: 454 tests, 10879 assertions, warnings/deprecations vorhanden aber keine Failures."
|
|
},
|
|
{
|
|
"gate_id": "QG-002",
|
|
"result": "pass",
|
|
"notes": "PHPStan: [OK] No errors."
|
|
},
|
|
{
|
|
"gate_id": "QG-003",
|
|
"result": "pass",
|
|
"notes": "CoreStarterkitContractTest: OK (11 tests, 6137 assertions)."
|
|
},
|
|
{
|
|
"gate_id": "QG-006",
|
|
"result": "pass",
|
|
"notes": "composer cs:check: 0 von 514 Dateien fixbar."
|
|
}
|
|
],
|
|
"test_results": [
|
|
{
|
|
"name": "AuthLoginAccessibilityContractTest",
|
|
"result": "pass",
|
|
"notes": "OK (4 tests, 85 assertions)."
|
|
},
|
|
{
|
|
"name": "PHPUnit Full",
|
|
"result": "pass",
|
|
"notes": "OK, but there were issues: Warnings 1, Deprecations 1."
|
|
},
|
|
{
|
|
"name": "PHPStan",
|
|
"result": "pass",
|
|
"notes": "No errors."
|
|
},
|
|
{
|
|
"name": "CoreStarterkitContractTest",
|
|
"result": "pass",
|
|
"notes": "OK (11 tests, 6137 assertions)."
|
|
},
|
|
{
|
|
"name": "PHP CS Check",
|
|
"result": "pass",
|
|
"notes": "0/514 files fixable."
|
|
}
|
|
],
|
|
"open_items": []
|
|
}
|