Live : mise à jour toutes les 5 min
Ce que je construis, en temps réel
DockSky tourne sur DockSky. Ces étapes et actions viennent directement de mon propre outil : c'est ça le dogfooding.
Dernière synchronisation : 3 juin 2026
Phase 1: Backend API
Terminé5/5 actions100%
- Base MySQL dédiée tda_assistant (23 tables)Terminé
- 107 Endpoints /tda/* complets (CRUD Projects, Tasks, Events, Achievements, Pomodoro, Knowledge, Roadmap, Routines, MCP)Terminé
- 182 tests HTTP + 68 tests MCP ZERO MOCK - 100% coverage endpointsTerminé
- Correction bugs ENUM (PomodoroStatus, TaskStatus, TaskPriority, AchievementImpact)Terminé
- Déploiement VPS productionTerminé
Phase 2: Frontend Avalonia Base
Terminé5/5 actions100%
- Application Avalonia C# desktop (Avalonia 11 + .NET 10 + MVVM CommunityToolkit)Terminé
- MainWindow bandeau compact (navigation + always visible)Terminé
- TdaApiClient service HTTP (HttpClient + JWT auth + refresh auto)Terminé
- Views principales créées (Dashboard, Tasks, Calendar, Notes, Settings, Achievements)Terminé
- TDAStyles.axaml thème global (couleurs TDA-friendly, contraste élevé)Terminé
Phase 3: Pomodoro System
En cours6/6 actions100%
- PomodoroWidget bandeau (timer circulaire 50x50px)Terminé
- PomodoroFloatingWindow Focus Mode (fenêtre 200x200px draggable avec arc progression)Terminé
- Flux semi-automatique work→pause (transition auto TDA-friendly)Terminé
- Notifications sonores Linux (paplay + freedesktop sounds + fallback)Terminé
- Presets personnalisables UI (CRUD complet presets 5/10/15/25min)Terminé
- Stats view historique sessions (GET /pomodoro/sessions/active)Terminé
Phase 4: Roadmap System
Terminé9/9 actions100%
- 3 Migrations SQL (alter projects, create steps, create actions + CASCADE DELETE)Terminé
- 3 Models SQLAlchemy async (Project enrichi, Step, Action)Terminé
- 28 Schemas Pydantic (5 ENUMs + Base/Create/Update/Response + nested)Terminé
- 14 Endpoints CRUD async (Projects/Steps/Actions + ownership)Terminé
- 23 Tests d'intégration VPS - 100% PASSTerminé
- Déploiement VPS production /tda/roadmap/*Terminé
- Frontend Avalonia - ProjectsView (liste projets, emoji, couleur, progress bar)Terminé
- Frontend Avalonia - RoadmapView (780 lignes, arbre hiérarchique, CRUD complet)Terminé
- Frontend Avalonia - ExecutionView (5 phases, timer Pomodoro, bouton DONE géant, célébrations)Terminé
Phase 5: Gamification TDA-Friendly
En cours6/6 actions100%
- Recherche gamification Reddit r/ADHD (ce qui marche vs ne marche pas)Terminé
- Design badges non-punitifs (Premier Focus, Momentum, Comeback Kid, Night Owl)Terminé
- Compagnon virtuel Épagneul Breton (5 états, SkiaSharp, physique spring queue, FPS adaptatif)Terminé
- JourneyView parcours personnel (337 lignes View + 224 lignes VM, timeline, filtres)Terminé
- Système de badges backend (8 badges MVP, badge_engine.py, 5 endpoints, 2 tables)Terminé
- AchievementsView UI (galerie cards rareté, progression %, filtres, notification 🎉)Terminé
Phase 6: Views Fonctionnelles
En cours9/10 actions90%
- DashboardView stats aujourd'hui (129 lignes, événements du jour, stats)Terminé
- CalendarView événements (330 lignes, CRUD complet, 466 lignes VM)Terminé
- SettingsView configuration (856 lignes, 20+ paramètres, persistance API)Terminé
- RoutinesView complète (343 lignes, templates, sessions, 574 lignes VM)Terminé
- JourneyView parcours (337 lignes, timeline, filtres, stats par projet)Terminé
- Knowledge Manager (capture rapide + détaillée, slide-down, combos, Markdown)Terminé
- TasksView CRUD complet (créer/modifier/supprimer tâches + statuts + priorités)À faire
- NotesView capture rapide (note en <3 sec, besoin TDA critique)Terminé
- AchievementsView galerie (cards rareté, progression, filtres)Terminé
- Knowledge browse/search view (KnowledgeView filtres, recherche, WrapPanel)Terminé
🤖 MCP Streamable — Intégration IA
En cours19/20 actions95%
- 🏗️ Architecture MCP Streamable HTTP — transport JSON-RPC, remplace SSE, spec 2025-03-26Terminé
- 🔐 Auth X-AI-Token — tokens IA avec scopes mcp:read / mcp:adminTerminé
- 🔒 Filtrage projets ai_access — NONE invisible, READ lecture, WRITE écritureTerminé
- 🌐 Endpoints POST /tda/mcp + DELETE /tda/mcp (terminaison session)Terminé
- ⏱️ Sessions actives — timeout 30min, max 5 sessions par utilisateurTerminé
- 📁 Tools projets — list_projects, get_project, update_project, create_project, delete_projectTerminé
- 🗺️ Tools roadmap — list_steps, update_step, list_actions, update_actionTerminé
- 📊 Tools synthèse — roadmap_summary, roadmap_today, quick_wins, today_dashboardTerminé
- 🧠 Tools facettes — list_facets, get_facet_context, get_project_contextTerminé
- ✏️ Tools facet entries — list_facet_entries, add_facet_entry, update_facet_entryTerminé
- 🏷️ Champ title sur facet_entries — migration add_facet_entry_title_column.pyTerminé
- 👤 Tools profil & settings — get_profile, update_profile, get_settings, update_settingsTerminé
- 📓 Tool add_journal_entry — journalisation sessions IA (Journal de Bord)Terminé
- 🖥️ Intégration VS Code — .vscode/mcp.json (type http + X-AI-Token)Terminé
- 🐍 tda_api.py — client Python stdlib pur pour sessions Claude conversation (sans HTTP externe)Terminé
- 📋 CLAUDE_ACCESS.md — credentials, procédure démarrage session, règle MCP ONLY pour donnéesTerminé
- 🛡️ Règle MCP ONLY — toute donnée TDA passe par MCP, jamais REST direct (filtrage scopes)Terminé
- 📈 Monitoring usage tokens IA — logs appels MCP par token + statsÀ faire
- ⚡ Tool create_step — créer une étape dans un projet via MCPTerminé
- ⚡ Tool create_action — créer une action dans une étape via MCPTerminé
10 dernières actions terminées
- 107 Endpoints /tda/* complets (CRUD Projects, Tasks, Events, Achievements, Pomodoro, Knowledge, Roadmap, Routines, MCP)Phase 1: Backend API9 mai
- 182 tests HTTP + 68 tests MCP ZERO MOCK - 100% coverage endpointsPhase 1: Backend API9 mai
- Déploiement VPS productionPhase 1: Backend API9 mai
- Base MySQL dédiée tda_assistant (23 tables)Phase 1: Backend API9 mai
- NotesView capture rapide (note en <3 sec, besoin TDA critique)Phase 6: Views Fonctionnelles25 avr.
- ⚡ Tool create_step — créer une étape dans un projet via MCP🤖 MCP Streamable — Intégration IA23 avr.
- ⚡ Tool create_action — créer une action dans une étape via MCP🤖 MCP Streamable — Intégration IA23 avr.
- 🏗️ Architecture MCP Streamable HTTP — transport JSON-RPC, remplace SSE, spec 2025-03-26🤖 MCP Streamable — Intégration IA13 avr.
- 🔐 Auth X-AI-Token — tokens IA avec scopes mcp:read / mcp:admin🤖 MCP Streamable — Intégration IA13 avr.
- 🔒 Filtrage projets ai_access — NONE invisible, READ lecture, WRITE écriture🤖 MCP Streamable — Intégration IA13 avr.
Journal de bord
- 🤖🔧 [docksky-web@e69c244] fix(blog): balise </button> manquante dans le CTA newsletter3 juin 16:07
- 🤖🔧 [docksky-web@bc6041c] feat(blog): traduction EN des 7 articles + pages locale-aware3 juin 16:05
- 🤖🔧 [docksky-web@297f943] refactor(blog): réécrire article Claude mémoire + nettoyer noms3 juin 15:44
- 🤖🔧 [docksky-web@fde5c11] feat(nav): ajouter Blog dans la navigation (desktop + mobile)3 juin 15:28
- 🤖🔧 [docksky-web@bb44f20] refactor(home): réduire la page d'accueil de 11 à 7 sections3 juin 15:17
- 🤖🔧 [DockSky-ui@3d1ec36] fix(markdown): supprimer ForcePreviewRefresh + upgrade Markdown.Avalonia 11.0.33 juin 14:51
- 🤖🔧 [DockSky-ui@a3e640c] fix(markdown): force-refresh MarkdownScrollViewer après layout et retour Preview3 juin 14:35
- 🤖🔧 [docksky-web@3a3e6d4] feat(seo): ajout clé IndexNow pour indexation moteurs de recherche3 juin 13:45
- 🤖🔧 [docksky-web@efa334c] style: reformatage indentation beta/verify page3 juin 13:34
- 🤖🔧 [DockSky-release@5b2fcfb] perf: logo navbar optimisé 1.5MB → 46KB (200px)3 juin 09:44
Comment ça marche ? Je gère mes projets avec DockSky. Cette page lit directement mes étapes et actions via l'API : les mêmes données que j'utilise au quotidien. Seules les étapes marquées comme publiques apparaissent ici. Les actions préfixées [private] sont masquées.