repo.work.assign_missing_identifiers
All checks were successful
Application acceptance / application-tests (push) Successful in 10s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

source: repo-manager
reason: deterministic projection registration

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e394-2a69-7df0-8980-22a0ebe55216
This commit is contained in:
repo-manager 2026-09-27 18:46:32 +02:00
parent 35df9bb772
commit 5fddf5f8f0

View file

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