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 cours
6/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 cours
6/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 cours
9/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 cours
19/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 API
    9 mai
  • 182 tests HTTP + 68 tests MCP ZERO MOCK - 100% coverage endpointsPhase 1: Backend API
    9 mai
  • Déploiement VPS productionPhase 1: Backend API
    9 mai
  • Base MySQL dédiée tda_assistant (23 tables)Phase 1: Backend API
    9 mai
  • NotesView capture rapide (note en <3 sec, besoin TDA critique)Phase 6: Views Fonctionnelles
    25 avr.
  • ⚡ Tool create_step — créer une étape dans un projet via MCP🤖 MCP Streamable — Intégration IA
    23 avr.
  • ⚡ Tool create_action — créer une action dans une étape via MCP🤖 MCP Streamable — Intégration IA
    23 avr.
  • 🏗️ Architecture MCP Streamable HTTP — transport JSON-RPC, remplace SSE, spec 2025-03-26🤖 MCP Streamable — Intégration IA
    13 avr.
  • 🔐 Auth X-AI-Token — tokens IA avec scopes mcp:read / mcp:admin🤖 MCP Streamable — Intégration IA
    13 avr.
  • 🔒 Filtrage projets ai_access — NONE invisible, READ lecture, WRITE écriture🤖 MCP Streamable — Intégration IA
    13 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.