Zum Inhalt

Features & Status

Übersicht aller implementierten und geplanten Features von CC-Sprint.

Implementierte Features

Projekt-Management

Feature Beschreibung Status
Projekt erstellen Neues Projekt mit Template anlegen ✅
Projekt öffnen Existierendes Projekt mit Backlog.md laden ✅
Kürzliche Projekte Liste zuletzt geöffneter Projekte ✅
Multi-Projekt Zwischen Projekten wechseln ✅

Item-Management

Feature Beschreibung Status
Items erstellen Features (F), Tasks (T), Bugs (B), Chores (C) ✅
Auto-ID Automatische ID-Vergabe (z.B. F-0001) ✅
Items bearbeiten Alle Felder editierbar ✅
Items löschen Mit Bestätigungsdialog ✅
Beschreibung Markdown-Textfeld ✅
Akzeptanzkriterien Checkboxen pro Item ✅
Technische Hinweise Separates Markdown-Feld ✅
Abhängigkeiten Dependencies zwischen Items ✅
Zyklus-Erkennung Warnung bei zirkulären Dependencies ✅

Filter & Suche

Feature Beschreibung Status
Status-Filter Offen, In Arbeit, Blockiert, Erledigt ✅
Typ-Filter F, T, B, C ✅
Priorität-Filter Hoch, Mittel, Niedrig ✅
Phase-Filter Idee bis Done ✅
Multi-Select Mehrere Werte pro Filter ✅
Volltextsuche Titel, Beschreibung, ID ✅
Multi-ID Suche Mehrere IDs gleichzeitig (z.B. "F-0001, T-0005") ✅
Filter zurücksetzen Alle Filter löschen ✅

Backlog.md Synchronisation

Feature Beschreibung Status
Parser Backlog.md in Datenmodell parsen ✅
Renderer Datenmodell nach Backlog.md schreiben ✅
Roundtrip Verlustfreier Hin- und Rückweg ✅
File Watcher Externe Änderungen erkennen ✅
Hash-Vergleich Nur bei Änderungen neu laden ✅
Safe Edit Backup vor Schreiboperationen ✅
Auto-Save Konfigurierbarer Debounce (Standard: 2s) ✅
Auto-Cleanup Duplikate und Leerzeilen bereinigen ✅

Backup-System

Feature Beschreibung Status
Auto-Backup Vor jeder Schreiboperation ✅
Backup-Liste Übersicht aller Backups in Settings ✅
Backup erstellen Manuelles Backup ✅
Backup wiederherstellen Backlog.md aus Backup laden ✅
Backup validieren Prüfen ob Backup gültig ist ✅
Backup Cleanup Alte Backups automatisch löschen ✅
Max Backups Konfigurierbare Anzahl ✅
Max Alter Konfigurierbare Aufbewahrungszeit ✅

Konsistenzprüfung

Feature Beschreibung Status
Feldwert-Validierung Status, Priorität, Phase, Bereich prüfen ✅
Logik-Prüfung Status=Erledigt ↔ Phase=Done ✅
Dashboard-Widget Grün/Gelb/Rot Badge ✅
Issue-Details Expandierbare Liste mit Fehlern ✅

Git-Integration

Feature Beschreibung Status
Git-Status Branch, Remote, Changes anzeigen ✅
Commit Änderungen commiten ✅
Push Nach Commit pushen ✅
Commit & Push Kombinierte Aktion in UI ✅
Auto-Commit Bei Item-Änderungen (Toggle in Settings) ✅
Auto-Push Nach Commit (Toggle in Settings) ✅
Token Storage Sicher im System-Keyring ✅

Einstellungen

Feature Beschreibung Status
Auto-Save Toggle Ein/Aus ✅
Auto-Save Debounce Verzögerung konfigurieren ✅
Backup-Einstellungen Max Anzahl, Max Alter ✅
Git-Integration Alle Git-Settings ✅
Theme Dark/Light Mode Toggle ✅

Dashboard

Feature Beschreibung Status
Statistik-Karten Items nach Typ, Status, Priorität ✅
Projekt-Info Name, Pfad, letzte Änderung ✅
Konsistenzprüfung Widget mit Status ✅

CLI-Binary (ccs)

Feature Beschreibung Status
Timestamp Verschiedene Formate ✅
Backlog Validate Format prüfen ✅
Backlog Edit Safe Edit via CLI ✅
Backlog Path Pfad anzeigen ✅
Git Status Status abfragen ✅
Git Commit Commit & Push ✅
Backup List Backups auflisten ✅
Backup Create Backup erstellen ✅
Backup Restore Backup wiederherstellen ✅
Backup Validate Backup prüfen ✅

In Entwicklung

Graph-Visualisierung

  • Backend: petgraph für Dependency-Graphen
  • Backend: Zyklus-Erkennung
  • UI: Interaktiver Dependency-Graph (React Flow)
  • UI: Zoom, Pan, Filter

Spracheingabe

  • Web Speech API Prototyp
  • Integration in Item-Editor
  • Voice-to-Text für Beschreibungen

Geplante Features

Priorisierte Roadmap

Prio Feature Beschreibung Phase
1 Spracheingabe Web Speech API Integration Prototyp fertig
2 Graph-View UI Dependencies visualisieren In Entwicklung
3 KI-Agent Integration CC als proaktiver Partner Vision
4 Sprint-Vorschlag CC schlägt Items für Sprint vor Vision
5 Test-Integration Test-Ergebnisse in UI Vision
6 Live-Dev-Tracking Entwicklung live verfolgen Vision

Backlog-Features (Geplant)

Visualisierung

  • Interaktiver Dependency Graph (React Flow)
  • Timeline/Gantt-View
  • Burndown Charts

Editing

  • Drag & Drop Sortierung
  • Inline-Editing in Tabelle
  • Bulk-Edit (mehrere Items)
  • Undo/Redo

Erweiterte Features

  • Tags mit Farbkodierung
  • Gespeicherte Filter
  • Diff-View (App vs File)
  • Version History

Integration

  • Projekt-Export (JSON/CSV)
  • GitHub/GitLab Issues Sync
  • Jira Import/Export

Feature-Matrix nach Bereich

mindmap
  root((CC-Sprint))
    Backend
      Parser
      Renderer
      Validator
      SQLite
      File Watcher
      Consistency Check
    Frontend
      Item Management
      Filter & Suche
      Dashboard
      Backup UI
      Settings
    Integration
      Git
      CLI Binary
      Claude Code
    Geplant
      Spracheingabe
      Graph View
      KI-Agent

Validierungsregeln

Die App validiert folgende Feldwerte:

Feld Gültige Werte
Status Offen, In Arbeit, Blockiert, Erledigt
Priorität Hoch, Mittel, Niedrig
Phase Idee, Analyse, Umsetzung, Test, Done, -
Bereich funktional, technisch, design, sonstiges, -
Typ F (Feature), T (Technical), B (Bug), C (Chore)
ID-Format [TYPE-XXXX] z.B. F-0001, T-0042

Logik-Regeln

Regel Severity
Status=Erledigt sollte Phase=Done haben Warning
Phase=Done sollte Status=Erledigt haben Warning

Technologie-Stack

  • Framework: Tauri 2.0 (Rust)
  • Datenbank: SQLite (rusqlite)
  • Markdown: comrak (CommonMark)
  • File Watching: notify
  • Graph: petgraph
  • Git: git2-rs
  • UI Framework: React 18 + TypeScript
  • Styling: TailwindCSS
  • Build Tool: Vite
  • State: Zustand
  • Charts: Recharts
  • Language: Rust (same codebase as Backend)
  • Output: JSON (machine-readable)
  • Binary: ccs / ccs.exe
  • Plattformen: Windows, macOS, Linux
  • Offline-First: Keine Server-Komponente
  • Multi-Project: Mehrere Projekte parallel

Letzte Aktualisierung: 2026-02-04