fix: Dogfooding-Seed ueberspringt bereits erreichte Gates.
Some checks failed
Deploy Development / deploy (push) Successful in 50s
Test Suite / pytest-backend (push) Failing after 2m33s
Test Suite / k6 /api/health Baseline (push) Has been skipped
Test Suite / playwright-smoke (push) Has been skipped
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped

verify_reached wird bei Re-Deploy nicht erneut auf terminalen Gates aufgerufen — behebt unhealthy Backend beim Seed-Lauf.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Lars 2026-07-12 12:56:09 +02:00
parent d1bc725ab5
commit b8945556ad

View File

@ -69,9 +69,13 @@ def _find_by_title(items: list[dict[str, Any]], title: str) -> Optional[dict[str
def _close_gate_and_verify(*, tenant_id: str, item_id: str) -> None:
from services.roadmap import verify_reached
from services.roadmap import get_roadmap_item, verify_reached
from services.roadmap_criteria import list_criteria_for_item, waive_criterion
item = get_roadmap_item(tenant_id=tenant_id, item_id=item_id)
if item and item.get("status") == "reached":
return
for criterion in list_criteria_for_item(tenant_id=tenant_id, item_id=item_id):
if criterion["status"] not in {"satisfied", "waived", "deferred"}:
waive_criterion(