fix: normalize host runtime service endpoints

This commit is contained in:
2026-04-09 19:47:17 +02:00
parent e5c8ac7592
commit 0cd02513d5
3 changed files with 100 additions and 6 deletions
@@ -152,6 +152,14 @@ Ergebnis:
## Letzte Verifikation
- `backend/.venv/bin/pytest backend/tests/test_config_runtime_resolution.py -q`
- Ergebnis: 3 Tests grün; Host-Runtime normalisiert Docker-Service-Aliase (`postgres`, `redis`) außerhalb von Containern nun automatisch auf `localhost`, Container-Runtime bleibt unverändert
- `backend/.venv/bin/pytest backend/tests/domains/test_workflow_runtime_services.py -q -x`
- Ergebnis: 29 Tests grün; Root Cause für den Host-Testfehler war Celery/Redis-Zugriff über Docker-DNS aus dem Host-Kontext, der jetzt zentral im Config-Layer abgefangen wird
- `curl -I -s http://localhost:5173`
- Ergebnis: Frontend antwortet mit `HTTP/1.1 200 OK`
- `curl -s http://localhost:8888/health`
- Ergebnis: Backend antwortet mit `{"status":"ok","service":"hartomat-backend"}`
- `python3 scripts/test_render_pipeline.py --workflow-still-smoke --execution-mode shadow`
- Ergebnis: Live-Smoke erfolgreich; Shadow-Comparison stabilisiert auf `WARN` mit `mean_pixel_delta=0.000257`, Legacy bleibt dadurch weiterhin authoritative
- `./backend/.venv/bin/pytest -q backend/tests/domains/test_workflow_runtime_services.py -k 'resolve_order_line_template_context_uses_exact_template_and_override or resolve_order_line_material_map_prefers_line_override_over_output_override or resolve_order_line_material_map_allows_node_override or prefers_authoritative_scene_manifest_assignments or keeps_legacy_source_name_fallback_without_scene_manifest'`