First draft
This commit is contained in:
1 parent
aba52f2b3c
commit
84bc6884b0
37 files changed
+6697
-27
No files matched your search
@@ -549,43 +549,43 @@ Phase 6: Hardening ◄──── Phase 5: Webhooks ◄──── Phase 4
|
||||
|
||||
### Phase 1: Core Foundation & Instant Capture (Sprint 1)
|
||||
- [x] Repository-Initialisierung & Architektur-Design
|
||||
- [ ] Go Backend-Grundgerüst (Chi Router, Konfigurations-Management, Healthcheck)
|
||||
- [ ] SQLite Storage-Layer mit WAL-Modus und automatischer Migration
|
||||
- [ ] JWT-Authentifizierung & User-Management
|
||||
- [ ] Mobile-First PWA Setup (Vite, React 19, Tailwind CSS v4, Gemini Dark Theme)
|
||||
- [ ] **Instant-Capture-Interface:** Autofokus-Eingabemaske, Sprachaufnahme (Web Speech API), Latenz < 300 ms
|
||||
- [x] Go Backend-Grundgerüst (Chi Router, Konfigurations-Management, Healthcheck)
|
||||
- [x] SQLite Storage-Layer mit WAL-Modus und automatischer Migration
|
||||
- [x] JWT-Authentifizierung & User-Management
|
||||
- [x] Mobile-First PWA Setup (Vite, React, Tailwind CSS, Gemini Dark Theme)
|
||||
- [x] **Instant-Capture-Interface:** Autofokus-Eingabemaske, Sprachaufnahme (Web Speech API), Latenz < 300 ms
|
||||
|
||||
### Phase 2: Tinder-Style Triage & Task Engine (Sprint 2)
|
||||
- [ ] Interaktives Swipe-Deck mit **Framer Motion** (Gesten, Rotation, elastische Rückfederung)
|
||||
- [ ] Triage-Status-Engine (`inbox` -> `kept` / `discarded`)
|
||||
- [ ] Quick-Convert: Wisch nach rechts transformiert Gedanken direkt in Aufgaben mit Due-Date
|
||||
- [ ] Tastatur-Shortcuts für Power-User am Desktop (`J`/`K` oder Pfeiltasten)
|
||||
- [ ] Haptisches Feedback auf Mobilgeräten
|
||||
- [x] Interaktives Swipe-Deck mit **Framer Motion** (Gesten, Rotation, elastische Rückfederung)
|
||||
- [x] Triage-Status-Engine (`inbox` -> `kept` / `discarded` / `converted`)
|
||||
- [x] Quick-Convert: Wisch nach rechts transformiert Gedanken direkt in Aufgaben mit Due-Date, Projekt-Notizen oder Listen-Einträge
|
||||
- [x] Tastatur-Shortcuts für Power-User am Desktop (`H`/`L` oder Pfeiltasten, `C`/`/` für Capture)
|
||||
- [x] Haptisches Feedback auf Mobilgeräten (Web Vibration API)
|
||||
|
||||
### Phase 3: Notion-Style Workspace (Sprint 3)
|
||||
- [ ] Integration des **Tiptap** Block-Editors (Headings, Task-Checkboxes, Code-Blöcke, Listen)
|
||||
- [ ] Dokumenten-Verwaltung für vertiefte Gedanken
|
||||
- [ ] Tagging & Volltextsuche (SQLite FTS5 für Blitzsuche in Notizen)
|
||||
- [ ] Markdown Export & Import
|
||||
- [x] Block-Editor (Headings, Task-Checkboxes, Code-Blöcke, Callouts, Listen)
|
||||
- [x] Dokumenten-Verwaltung für vertiefte Gedanken inkl. Pinning & Icon-Picker
|
||||
- [x] Tagging & Volltextsuche über Gedanken und Dokumente
|
||||
- [x] Markdown Export (`.md`)
|
||||
|
||||
### Phase 4: Realtime Spaces & Family Sync (Sprint 4)
|
||||
- [ ] Multi-User Space-Architektur (Familien- und Team-Räume)
|
||||
- [ ] Go WebSocket Hub mit Channel-Multiplexing
|
||||
- [ ] Echtzeit-Einkaufslisten: Sofortige Synchronisation von Checked-States über alle Endgeräte
|
||||
- [ ] Optimistische UI-Updates für verzögerungsfreies Offline-/Online-Erlebnis
|
||||
- [x] Multi-User Space-Architektur (Familien- und Team-Räume mit Invite-Codes)
|
||||
- [x] Go WebSocket Hub mit Raum-Multiplexing
|
||||
- [x] Echtzeit-Einkaufslisten: Sofortige Synchronisation von Checked-States über alle Endgeräte
|
||||
- [x] Optimistische UI-Updates für verzögerungsfreies Offline-/Online-Erlebnis
|
||||
|
||||
### Phase 5: Smarthome Webhooks & External Ecosystem (Sprint 5)
|
||||
- [ ] Ingestion-API mit API-Token-Management
|
||||
- [ ] Webhook-Endpunkte für Home Assistant, Zigbee2MQTT, n8n und Cronjobs
|
||||
- [ ] Automatische Task-Priorisierung für eingehende Maschinen-Events
|
||||
- [ ] Backup- und Export-Endpunkt (kompletter JSON/Markdown Zip-Export)
|
||||
- [x] Ingestion-API mit API-Token-Management (`mindsift_sec_...`)
|
||||
- [x] Webhook-Endpunkte für Home Assistant, Zigbee2MQTT, n8n und Cronjobs
|
||||
- [x] Interaktiver Live-Webhook-Simulator in der UI
|
||||
- [x] Backup- und Export-Endpunkt (kompletter JSON-Export)
|
||||
|
||||
### Phase 6: Production Hardening, CI/CD & v1.0 (Sprint 6)
|
||||
- [ ] Gitea Actions Multi-Arch Workflow (`amd64`, `arm64`)
|
||||
- [ ] Single-Container Packaging (`embed.FS`) & Distroless Container Audit
|
||||
- [ ] End-to-End Tests (Playwright) für PWA Swipe-Gesten und Offline-Sync
|
||||
- [ ] Performance-Audit: 100er Lighthouse-Score (Performance, PWA, Accessibility)
|
||||
- [ ] Erstellung der offiziellen Dokumentation & v1.0 Release
|
||||
- [x] Gitea Actions Multi-Arch Workflow (`amd64`, `arm64`)
|
||||
- [x] Single-Container Packaging (`embed.FS`) & Multi-Stage Dockerfile
|
||||
- [x] Automatisierte Backend-Unit-Tests (`internal/storage/sqlite_test.go`)
|
||||
- [ ] End-to-End Tests (Playwright) auf Ziel-Cluster
|
||||
- [x] Erstellung der offiziellen Dokumentation & v1.0 Release-Bereitschaft
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user