From d9d48c7d1d7e14ed1bb566e7bf3bc8408b3a7dec Mon Sep 17 00:00:00 2001 From: repo-manager Date: Wed, 26 Aug 2026 20:23:02 +0200 Subject: [PATCH] chore(registrar): assign State Hub identifiers Assistant: claude-code Assistant-Model: opus Assistant-Process: 2583210@bnt-lap001 Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006 --- WORK-RECORDS.md | 42 +++++++++++++++++++ workplans/VT-WP-0001-projektgeruest.md | 6 +++ workplans/VT-WP-0002-fachmodelle.md | 1 + workplans/VT-WP-0003-basis-ui.md | 2 + workplans/VT-WP-0005-lose-anforderungen.md | 1 + workplans/VT-WP-0012-querschnitt.md | 2 +- ...fgaben-verknuepfungen-frist-issuefacade.md | 2 +- .../VT-WP-0016-issue-facade-integration.md | 4 +- workplans/VT-WP-0017-whynot-design-tokens.md | 2 +- 9 files changed, 57 insertions(+), 5 deletions(-) create mode 100644 WORK-RECORDS.md diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md new file mode 100644 index 0000000..f942cfb --- /dev/null +++ b/WORK-RECORDS.md @@ -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 | diff --git a/workplans/VT-WP-0001-projektgeruest.md b/workplans/VT-WP-0001-projektgeruest.md index df14b37..fa47ff4 100644 --- a/workplans/VT-WP-0001-projektgeruest.md +++ b/workplans/VT-WP-0001-projektgeruest.md @@ -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 diff --git a/workplans/VT-WP-0002-fachmodelle.md b/workplans/VT-WP-0002-fachmodelle.md index 6f5c594..7159fbd 100644 --- a/workplans/VT-WP-0002-fachmodelle.md +++ b/workplans/VT-WP-0002-fachmodelle.md @@ -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 diff --git a/workplans/VT-WP-0003-basis-ui.md b/workplans/VT-WP-0003-basis-ui.md index 0ce8d56..f3c541b 100644 --- a/workplans/VT-WP-0003-basis-ui.md +++ b/workplans/VT-WP-0003-basis-ui.md @@ -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): diff --git a/workplans/VT-WP-0005-lose-anforderungen.md b/workplans/VT-WP-0005-lose-anforderungen.md index 6a9e831..d8518d2 100644 --- a/workplans/VT-WP-0005-lose-anforderungen.md +++ b/workplans/VT-WP-0005-lose-anforderungen.md @@ -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) diff --git a/workplans/VT-WP-0012-querschnitt.md b/workplans/VT-WP-0012-querschnitt.md index ff8b5dd..f1d3918 100644 --- a/workplans/VT-WP-0012-querschnitt.md +++ b/workplans/VT-WP-0012-querschnitt.md @@ -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 diff --git a/workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md b/workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md index eae86dd..2543320 100644 --- a/workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md +++ b/workplans/VT-WP-0015-aufgaben-verknuepfungen-frist-issuefacade.md @@ -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 diff --git a/workplans/VT-WP-0016-issue-facade-integration.md b/workplans/VT-WP-0016-issue-facade-integration.md index 0c1b212..dbea573 100644 --- a/workplans/VT-WP-0016-issue-facade-integration.md +++ b/workplans/VT-WP-0016-issue-facade-integration.md @@ -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 = [ diff --git a/workplans/VT-WP-0017-whynot-design-tokens.md b/workplans/VT-WP-0017-whynot-design-tokens.md index fc0d48a..9f9cc07 100644 --- a/workplans/VT-WP-0017-whynot-design-tokens.md +++ b/workplans/VT-WP-0017-whynot-design-tokens.md @@ -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