Repo-Onboarding Wizard: Schritt-für-Schritt Repo-Aufnahme im Dashboard #56

Open
opened 2026-03-30 20:05:31 +00:00 by David · 0 comments
Collaborator

Beschreibung

Ein geführter Onboarding-Wizard im Dashboard, über den neue Repos ins System aufgenommen werden können: Token-Setup, Keywords, Limits, Tickettyp-Zuordnung und PROJEKTKONTEXT-Generierung — alles in einer UI.

Hintergrund

Aktuell werden Repos über die RepoRegistry-Seite manuell angelegt oder per GitLab-Import. Es gibt keinen geführten Prozess der sicherstellt, dass alle notwendigen Felder (Token, Keywords, Limits, Code-Stil) korrekt konfiguriert sind. Neue Repos werden oft unvollständig eingerichtet → Scoring und Preparation funktionieren dann schlecht.

Abgeleitet aus Issue #13 (Betriebskonzept), Bereich 1: Repo-Onboarding-Prozess.

Akzeptanzkriterien

  • Wizard mit 4-5 Schritten: 1) Git-URL + Token-Test, 2) Metadaten (Tech-Stack, Description), 3) Keywords + Tickettypen, 4) Limits + Code-Stil, 5) PROJEKTKONTEXT generieren
  • Schritt 1: Git-URL eingeben → Clone-Test → Erfolg/Fehler-Anzeige
  • Schritt 2: Auto-Detection von Tech-Stack aus Repo-Dateien (package.json → TypeScript, requirements.txt → Python)
  • Schritt 3: Keywords vorschlagen basierend auf Repo-Inhalt
  • Schritt 5: PROJEKTKONTEXT.md Generation anstoßen und Ergebnis anzeigen
  • Abschluss: Zusammenfassung aller Einstellungen, "Repo aktivieren" Button
  • Validierung: Pflichtfelder geprüft bevor nächster Schritt möglich

Technische Hinweise

  • Neue Komponente: frontend/src/components/RepoOnboardingWizard.tsx
  • Erweitern: frontend/src/pages/RepoRegistry.tsx — "Neues Repo hinzufügen" öffnet Wizard
  • Erweitern: backend/api/repos.py — Endpoint POST /api/repos/test-connection (Clone-Test)
  • Erweitern: backend/api/repos.py — Endpoint POST /api/repos/{name}/detect-stack (Auto-Detection)
  • Nutzt bestehend: backend/services/repo_context_builder.py für PROJEKTKONTEXT
  • Migration nötig: nein

Aufwand: M

Abgeleitet aus #13

## Beschreibung Ein geführter Onboarding-Wizard im Dashboard, über den neue Repos ins System aufgenommen werden können: Token-Setup, Keywords, Limits, Tickettyp-Zuordnung und PROJEKTKONTEXT-Generierung — alles in einer UI. ## Hintergrund Aktuell werden Repos über die RepoRegistry-Seite manuell angelegt oder per GitLab-Import. Es gibt keinen geführten Prozess der sicherstellt, dass alle notwendigen Felder (Token, Keywords, Limits, Code-Stil) korrekt konfiguriert sind. Neue Repos werden oft unvollständig eingerichtet → Scoring und Preparation funktionieren dann schlecht. Abgeleitet aus Issue #13 (Betriebskonzept), Bereich 1: Repo-Onboarding-Prozess. ## Akzeptanzkriterien - [ ] Wizard mit 4-5 Schritten: 1) Git-URL + Token-Test, 2) Metadaten (Tech-Stack, Description), 3) Keywords + Tickettypen, 4) Limits + Code-Stil, 5) PROJEKTKONTEXT generieren - [ ] Schritt 1: Git-URL eingeben → Clone-Test → Erfolg/Fehler-Anzeige - [ ] Schritt 2: Auto-Detection von Tech-Stack aus Repo-Dateien (package.json → TypeScript, requirements.txt → Python) - [ ] Schritt 3: Keywords vorschlagen basierend auf Repo-Inhalt - [ ] Schritt 5: PROJEKTKONTEXT.md Generation anstoßen und Ergebnis anzeigen - [ ] Abschluss: Zusammenfassung aller Einstellungen, "Repo aktivieren" Button - [ ] Validierung: Pflichtfelder geprüft bevor nächster Schritt möglich ## Technische Hinweise - Neue Komponente: `frontend/src/components/RepoOnboardingWizard.tsx` - Erweitern: `frontend/src/pages/RepoRegistry.tsx` — "Neues Repo hinzufügen" öffnet Wizard - Erweitern: `backend/api/repos.py` — Endpoint `POST /api/repos/test-connection` (Clone-Test) - Erweitern: `backend/api/repos.py` — Endpoint `POST /api/repos/{name}/detect-stack` (Auto-Detection) - Nutzt bestehend: `backend/services/repo_context_builder.py` für PROJEKTKONTEXT - Migration nötig: nein ## Aufwand: M _Abgeleitet aus #13_
Sign in to join this conversation.
No description provided.