chore(registrar): assign State Hub identifiers
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
repo-manager 2026-08-26 20:23:02 +02:00
parent d9f6637ef5
commit d9d48c7d1d
9 changed files with 57 additions and 5 deletions

42
WORK-RECORDS.md Normal file
View file

@ -0,0 +1,42 @@
# Work Records — vergabe-teilnahme
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
> stage 3). Do not edit by hand — edit the source file/block listed for
> each record and re-run fix-consistency to refresh this index. Archived
> workplans are omitted; closed decisions/intakes/engagements stay listed
> so recently-resolved work is still visible. [auto]
| Kind | ID | Status | Lane | Source |
| --- | --- | --- | --- | --- |
| workplan | VT-WP-0001 | finished | — | workplans/VT-WP-0001-projektgeruest.md |
| workplan | VT-WP-0002 | finished | — | workplans/VT-WP-0002-fachmodelle.md |
| workplan | VT-WP-0003 | finished | — | workplans/VT-WP-0003-basis-ui.md |
| workplan | VT-WP-0004 | finished | — | workplans/VT-WP-0004-dashboard-ausschreibungen.md |
| workplan | VT-WP-0005 | finished | — | workplans/VT-WP-0005-lose-anforderungen.md |
| workplan | VT-WP-0006 | finished | — | workplans/VT-WP-0006-aufgaben-bieterfragen.md |
| workplan | VT-WP-0007 | finished | — | workplans/VT-WP-0007-dokumente.md |
| workplan | VT-WP-0008 | finished | — | workplans/VT-WP-0008-preise.md |
| workplan | VT-WP-0009 | finished | — | workplans/VT-WP-0009-abgabe-nachbetrachtung.md |
| workplan | VT-WP-0010 | finished | — | workplans/VT-WP-0010-partner-bibliothek.md |
| workplan | VT-WP-0011 | finished | — | workplans/VT-WP-0011-marktbegleiter.md |
| workplan | VT-WP-0012 | finished | — | workplans/VT-WP-0012-querschnitt.md |
| workplan | VT-WP-0013 | finished | — | workplans/VT-WP-0013-feedback-bugs.md |
| workplan | VT-WP-0014 | finished | — | workplans/VT-WP-0014-aufgaben-lose-scores.md |
| workplan | VT-WP-0015 | finished | — | workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md |
| workplan | VT-WP-0016 | finished | — | workplans/VT-WP-0016-issue-facade-integration.md |
| workplan | VT-WP-0017 | finished | — | workplans/VT-WP-0017-whynot-design-tokens.md |
| task | VT-WP-0001-T03 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0001-T05 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0001-T07 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0001-T08 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0001-T09 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0001-T10 | done | — | workplans/VT-WP-0001-projektgeruest.md |
| task | VT-WP-0002-T13 | done | — | workplans/VT-WP-0002-fachmodelle.md |
| task | VT-WP-0003-T01 | done | — | workplans/VT-WP-0003-basis-ui.md |
| task | VT-WP-0003-T10 | done | — | workplans/VT-WP-0003-basis-ui.md |
| task | VT-WP-0005-T07 | done | — | workplans/VT-WP-0005-lose-anforderungen.md |
| task | VT-WP-0012-T06 | done | — | workplans/VT-WP-0012-querschnitt.md |
| task | VT-WP-0015-T03 | done | — | workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md |
| task | VT-WP-0016-T02 | done | — | workplans/VT-WP-0016-issue-facade-integration.md |
| task | VT-WP-0016-T03 | done | — | workplans/VT-WP-0016-issue-facade-integration.md |
| task | VT-WP-0017-T04 | done | — | workplans/VT-WP-0017-whynot-design-tokens.md |

View file

@ -70,6 +70,7 @@ title: .env.example und PostgreSQL-Konfiguration
status: done
Erstelle `.env.example`:
state_hub_task_id: "19924ea8-41d9-5f12-9321-4497fff41b7b"
```
DATABASE_URL=postgres://vergabe:vergabe@localhost:5432/vergabe_db
SECRET_KEY=change-me-in-production
@ -112,6 +113,7 @@ title: Tailwind CSS v4 via Vite integrieren
status: done
Erstelle `package.json` im Projektwurzelverzeichnis:
state_hub_task_id: "204402f7-d84f-57c4-9c3a-29bb9688a0c5"
```json
{
"scripts": {
@ -208,6 +210,7 @@ title: Docker Compose für Entwicklungs-PostgreSQL
status: done
Erstelle `docker-compose.dev.yml`:
state_hub_task_id: "314f48cd-2a60-53fd-ad8c-7b993a0aeb64"
```yaml
services:
db:
@ -237,6 +240,7 @@ title: pytest-django konfigurieren
status: done
Füge in `pyproject.toml` hinzu:
state_hub_task_id: "eaed9041-39b1-56df-9d81-867c0518211a"
```toml
[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "vergabe_teilnahme.settings.dev"
@ -271,6 +275,7 @@ title: Makefile für häufige Dev-Commands
status: done
Erstelle `Makefile` im Projektwurzel:
state_hub_task_id: "ce04df3c-1802-52e2-9cab-f8514dc592fd"
```makefile
.PHONY: dev db migrate shell test lint css
@ -314,6 +319,7 @@ title: Django URL-Grundkonfiguration und Health-Check
status: done
Editiere `vergabe_teilnahme/urls.py`:
state_hub_task_id: "7498aa33-372d-52e9-986c-8db5d1ef3e62"
```python
from django.contrib import admin
from django.urls import path, include

View file

@ -460,6 +460,7 @@ title: Alle Migrationen generieren und ausführen
status: done
Führe aus (in dieser Reihenfolge, da Apps voneinander abhängen):
state_hub_task_id: "15900b35-44df-5c2d-9910-9e204d914e65"
```bash
uv run manage.py makemigrations accounts
uv run manage.py makemigrations core

View file

@ -31,6 +31,7 @@ title: Template-Verzeichnisstruktur und base.html Shell-Layout
status: done
Erstelle Verzeichnisstruktur:
state_hub_task_id: "507c5470-ec08-50d9-8da0-ee2e29f5119c"
```
vergabe_teilnahme/templates/
├── base.html
@ -471,6 +472,7 @@ title: Einfache Startseite mit Redirect und Smoke-Test
status: done
Erstelle `core/views.py` mit einer einfachen Redirect-View auf das Dashboard:
state_hub_task_id: "22a722b7-0ce2-5649-baae-9d7c43785329"
```python
from django.shortcuts import redirect
def home(request):

View file

@ -177,6 +177,7 @@ title: Aufgabe aus Anforderung ableiten (UC-AU-02)
status: done
Auf der Anforderungsdetailseite: Button "Aufgabe erstellen".
state_hub_task_id: "3ec41ab0-9517-57a2-8587-944a0ff19891"
```python
def anforderung_aufgabe_erstellen(request, ausschreibung_id, pk):
anforderung = get_object_or_404(Anforderung, pk=pk)

View file

@ -241,7 +241,7 @@ title: End-to-End-Tests für kritische Use Cases
status: done
Erstelle `vergabe_teilnahme/tests/test_e2e.py` mit vollständigen Prozess-Tests:
state_hub_task_id: "58f05af3-ee42-5cc6-8a11-1bba3fc47728"
```python
import pytest
from django.test import Client

View file

@ -132,7 +132,7 @@ title: AufgabenVerknuepfung — Modell + Migration + Admin
status: done
Neues Modell in `apps/aufgaben/models.py`:
state_hub_task_id: "7cf435bd-b127-58f4-93da-634da22c7d58"
```python
from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType

View file

@ -90,7 +90,7 @@ title: Backend-Utility — issue_backends.py
status: done
Neues Modul `vergabe_teilnahme/apps/aufgaben/issue_backends.py`:
state_hub_task_id: "d8f69f9b-015c-5a37-a5a6-7fcc1a39b7c0"
```python
from contextlib import contextmanager
from pathlib import Path
@ -147,7 +147,7 @@ title: ExternalIssue-Modell erweitern + Migration
status: done
In `apps/aufgaben/models.py` das Modell `ExternalIssue` anpassen:
state_hub_task_id: "f22849a4-a075-5dd5-acc6-dbf2e934c3b5"
```python
class ExternalIssue(models.Model):
BACKEND_CHOICES = [

View file

@ -256,7 +256,7 @@ title: Build + Static-Asset-Prüfung
status: done
Lokaler Build:
state_hub_task_id: "e22eac20-490c-51c7-bbc2-087d623c9b2c"
```bash
npm ci
npm run build