Some checks failed
Test Suite / playwright-tests (push) Waiting to run
Deploy Development / deploy (push) Failing after 0s
Test Suite / pytest-backend (push) Failing after 5m1s
Test Suite / lint-backend (push) Failing after 0s
Test Suite / build-frontend (push) Successful in 0s
Test Suite / k6 /api/health Baseline (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
2.5 KiB
Jinkendo Kairo
Sprint 0 – AP0.1 Projektgrundlage v0.1
Status: erster ausführbarer Coding-Auftrag
Stand: 2026-07-04
1. Auftrag
Erstelle die technische Projektgrundlage für Jinkendo Kairo.
AP0.1 baut noch keine fachliche Kairo-Domäne.
Ziel ist ein lauffähiges, testbares, migrationsfähiges Grundgerüst.
2. Verbindliche Leitplanken
Vor Umsetzung lesen:
docs/product/Jinkendo_Kairo_Product_Spec_v0.2.mddocs/architecture/Kairo_Sprint0_Principle_Gate_v0.1.mddocs/sprints/Jinkendo_Kairo_04_Sprint0_Foundation_v0.3.mdCLAUDE.md.cursor/rules/kairo-architecture.mdc
3. Scope AP0.1
Erstelle:
backend/
frontend/ optional minimal
infra/
scripts/
tests/
Mindestumfang:
- Backend-Skeleton
- FastAPI-App oder begründete Alternative
- Health Endpoint
- PostgreSQL-Anbindung
- Docker Compose lokal
- Migrationsverzeichnis
- Migration Runner
schema_migrationsTracking- erste Migration
001_init_core.sql - Testbasis
- README-Abschnitt „Local Development“
4. Nicht-Scope AP0.1
Nicht implementieren:
- Tenant/User/Actor-Fachlogik über minimale Schema-Vorbereitung hinaus
- vollständige Auth
- Prompt Engine
- Feature Registry
- Capability Registry
- Vorhaben
- Projekte
- Maßnahmen
- Backlog
- MCP
- Billing
- UI-Komplexität
5. Migrationsanforderungen
Migrationen liegen unter:
backend/migrations/
Namensschema:
001_init_core.sql
002_*.sql
003_*.sql
Pflicht:
schema_migrationsTracking- lexikographische Ausführung
- bereits ausgeführte Migrationen überspringen
- Fehler blockiert App-Start oder Setup-Command
- keine ad-hoc DDL in Routern
6. Health Endpoint
Mindestendpoint:
GET /api/health
Antwortbeispiel:
{
"status": "ok",
"app": "jinkendo-kairo",
"db": "ok"
}
7. Tests
Mindestens:
- App importierbar
- Health Endpoint antwortet
- Migration Runner erkennt Migrationen
- Migration Runner trägt ausgeführte Migration ein
- wiederholter Migration Run ist idempotent
8. Akzeptanzkriterien
AP0.1 ist abgeschlossen, wenn:
- Projekt lokal startbar ist.
- Datenbank lokal startbar ist.
- Migrationen laufen.
- Health Endpoint funktioniert.
- Tests laufen.
- README beschreibt Setup.
- Keine fachliche Sprint-1-Logik wurde vorgezogen.
- Offene technische Entscheidungen sind dokumentiert.
9. Erwarteter Abschlussbericht
Der Coding-Agent liefert am Ende:
## Umgesetzt
## Tests
## Lokaler Start
## Offene Fragen
## Abweichungen von der Spezifikation
## Empfehlung für AP0.2