chore(registrar): assign State Hub identifiers
Assistant: claude-code Assistant-Model: opus Assistant-Process: 2583210@bnt-lap001 Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
parent
d9f6637ef5
commit
d9d48c7d1d
9 changed files with 57 additions and 5 deletions
42
WORK-RECORDS.md
Normal file
42
WORK-RECORDS.md
Normal 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 |
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 = [
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue