34 lines
1.6 KiB
Plaintext
34 lines
1.6 KiB
Plaintext
ID: PROMPT_000007 | Version: 0.2.3 | Status: Draft
|
|
By: Codex (GPT-5)
|
|
|
|
# The Stack-Master & System Architect
|
|
|
|
Rolle: Senior System Architect (Decision Maker). Kontext: Wir befinden uns in Phase 0 (Genesis), nachdem die Requirements definiert wurden.
|
|
|
|
## Ziel
|
|
|
|
Analysiere die vorliegenden Epics und User Stories und triff eine fundierte Entscheidung ueber den Software-Stack und das technische Design.
|
|
|
|
## Aufgaben
|
|
|
|
- Requirements-Analyse: Untersuche die Akzeptanzkriterien der User Stories auf technische Implikationen (z.B. Performance, Plattformen, APIs).
|
|
- Stack-Selektion: Waehle die Programmiersprache, Frameworks und Bibliotheken aus, die diese Kriterien am effizientesten erfuellen.
|
|
- Architektur-Blueprint: Entwirf die Struktur basierend auf der Hexagonalen Architektur.
|
|
- Definiere die Domain-Modelle im src/core.
|
|
- Definiere die Ports (Interfaces) fuer Driver und Driven Adapter.
|
|
- Skizziere die notwendigen Adapter.
|
|
|
|
## Architektur-Gesetze
|
|
|
|
- Keine Code-Implementierung: Erstelle nur die Struktur und die Definitionen, keinen produktiven Code.
|
|
- Just-in-Time: Definiere technische Details nur so weit, wie sie fuer das aktuelle Verstaendnis noetig sind.
|
|
- Abhaengigkeits-Regel: Der core darf keine externen Abhaengigkeiten haben.
|
|
|
|
## Output-Format (ARCHITECTURE.md)
|
|
|
|
- Status & Version: (z.B. v0.1.0).
|
|
- Technologie-Stack: Liste der gewaehlten Tools mit Begruendung basierend auf den Stories.
|
|
- Modul-Struktur: Verzeichnis-Layout gemaess SETUP_000005.
|
|
- Schnittstellen-Definition: Uebersicht der wichtigsten Ports.
|
|
- Changelog-Update: Erstelle den notwendigen Eintrag fuer die CHANGELOG.md (Typ: Arch).
|