From 5fddf5f8f0626c9b4567b59a2486880694084396 Mon Sep 17 00:00:00 2001 From: repo-manager Date: Sun, 27 Sep 2026 18:46:32 +0200 Subject: [PATCH] repo.work.assign_missing_identifiers source: repo-manager reason: deterministic projection registration Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e394-2a69-7df0-8980-22a0ebe55216 --- workplans/VT-WP-0004-dashboard-ausschreibungen.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/workplans/VT-WP-0004-dashboard-ausschreibungen.md b/workplans/VT-WP-0004-dashboard-ausschreibungen.md index ca70dd7..8a4e5b9 100644 --- a/workplans/VT-WP-0004-dashboard-ausschreibungen.md +++ b/workplans/VT-WP-0004-dashboard-ausschreibungen.md @@ -28,6 +28,7 @@ Entscheidungsregel-Auswertung, Archivierung und historische Erfassung. id: VT-WP-0004-T01 status: done priority: medium +state_hub_task_id: "fb60f22e-6a83-5408-ad2b-9fd4109a98b7" ``` `ausschreibungen/views.py` — Dashboard-View: @@ -78,6 +79,7 @@ Ablaufende Nachweise: Nachweis-Modell aus Bibliothek mit `gueltig_bis ≤ heute id: VT-WP-0004-T02 status: done priority: medium +state_hub_task_id: "cbcfd055-cb11-5e9b-829a-99763d232af9" ``` `ausschreibungen/views.py` — ListView: @@ -120,6 +122,7 @@ Verantwortlicher, Link zum Detail. id: VT-WP-0004-T03 status: done priority: medium +state_hub_task_id: "c43caf96-a3f9-55ec-b4df-8bc46535116c" ``` `ausschreibungen/forms.py`: @@ -173,6 +176,7 @@ Submit: "Speichern" (btn-primary), "Abbrechen" (btn-ghost, zurück zur Liste). id: VT-WP-0004-T04 status: done priority: medium +state_hub_task_id: "3d96629f-2f48-529b-8639-e4268ea5b472" ``` `ausschreibungen/views.py` — Detailview: @@ -209,6 +213,7 @@ def ausschreibung_detail(request, pk): id: VT-WP-0004-T05 status: done priority: medium +state_hub_task_id: "57dbd06f-532f-5a7a-9c23-a300aabc6ee2" ``` `ausschreibungen/views.py`: @@ -255,6 +260,7 @@ def ausschreibung_status(request, pk): id: VT-WP-0004-T06 status: done priority: medium +state_hub_task_id: "ee9ca628-d51b-5e4d-bb60-20cadba19bdb" ``` `ausschreibungen/views.py` — Teilnahmeentscheidungs-View: @@ -293,6 +299,7 @@ def ausschreibung_entscheidung(request, pk): id: VT-WP-0004-T07 status: done priority: medium +state_hub_task_id: "8c676062-f060-580b-8399-61570107f18e" ``` `vergabe_teilnahme/apps/ausschreibungen/services.py`: @@ -344,6 +351,7 @@ def _wende_regel_an(regel, ausschreibung): id: VT-WP-0004-T08 status: done priority: medium +state_hub_task_id: "4596cc38-6deb-5f9a-9172-7d703c68a3fe" ``` **Archivieren:** @@ -376,6 +384,7 @@ Die View prüft diesen Parameter und setzt `historisch_erfassen` im initialen Fo id: VT-WP-0004-T09 status: done priority: medium +state_hub_task_id: "c6ecc471-f90c-5da9-b4f6-c9a290702dcb" ``` `core/views.py`: @@ -424,6 +433,7 @@ Topbar-Formular (aus WP-0003-T02) zeigt Ergebnisse in `#search-results`. id: VT-WP-0004-T10 status: done priority: medium +state_hub_task_id: "41b748bc-31c5-5626-bb2d-59204efe3c33" ``` `vergabe_teilnahme/apps/ausschreibungen/urls.py`: @@ -465,6 +475,7 @@ Smoke-Test: alle Hauptseiten (/ausschreibungen/, /ausschreibungen/neu/) laden oh id: VT-WP-0004-T11 status: done priority: medium +state_hub_task_id: "da39ab8d-e534-55e1-a186-25a8f6439db5" ``` Erstelle `vergabe_teilnahme/apps/ausschreibungen/tests/`: @@ -499,6 +510,7 @@ class AusschreibungFactory(factory.django.DjangoModelFactory): id: VT-WP-0004-T12 status: done priority: medium +state_hub_task_id: "4d3cf1c6-fc7f-57ec-94a4-732a2da7184c" ``` Führe die gesamte Integrations-Smoke-Test-Sequenz durch: