🗺️ Roadmap live

Build in public & dogfooding actif.

Ce que Robert construit en temps réel. DockSky tourne sur DockSky: étapes et actions issues de l'outil lui-même.

Dernière synchronisation: 21 octobre 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

Terminé
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

Terminé
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

Terminé
10/10 actions100%
  • 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)Terminé
  • 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é

Phase 11: Dog fooding - Debug

Terminé
136/138 actions99%
  • Créer une notion de projet par défaut dans le bandeauTerminé
  • Bug Il faut cliquer fois sur le ckamp de saisie bandeau pour avoir le curseur visibeTerminé
  • Problème d'affichage dans la saisie des facettesTerminé
  • Problème de rafraîchissement dans le bandeau quand on rajoute des étapes de roadmapTerminé
  • La petite vignette qui indique le nombre d'élémens dans inbox a mis un peu de temps à se mettre à jour à la suppression d'une ligne, solution pour éviter appel api passer l'info en direct au bandeau, idem pour les ajoutsTerminé
  • il faut que le timer pomodoro quand on clique sur start si un projet est en cours d'uitilisation il faut qu'il soit prérenseigné dans le pomodoroTerminé
  • Date réation modif knowledge / Idea doit être visibleTerminé
  • Doit on garder les fenêtres fille de DockSky dessus tout, je pense que ce serait mieux avis ?Terminé
  • ajouter un bouton refresh dans la fenêtre détail projetTerminé
  • compter le nombre de bug et problèmes résolus en se basant sur les commitsTerminé
  • S'assurer du démarrage sur l'écran principal par défautTerminé
  • Bouton capture idée tâche reste actif même si champ saisie vide, grisé ou alors contrôle de champ avec messageTerminé
  • Bouton palette ne fonctionne pas la palette semble s'afficher derrière le bandeau permanentTerminé
  • on voit pas le nom du mode qui est actifTerminé
  • doit on fermet les fenêtres ouvertes si le user pianote sur les boutons du mode météo ?Terminé
  • permettre d'organiser les fenêtres des autres applications automatiquement sous le bandeau permanentTerminé
  • Le bouton de validation vert dans le bandeau n'est vraiment pas terribleTerminé
  • C'est difficile de déplacer le chien avec la souris, on peut pas le déplacer en une seule fois comme le pomodoro en mode focusTerminé
  • Ajouter la date de modification des actions dans les étapes de la roadmapTerminé
  • agrandir un peu la combo actions, sinon on voit phase 1 à la place de phase 11, en rétrécissant le champs de saisie principal ça doit le faire.Terminé
  • Peut être devrions nous ajouter une interaction chien avec bulle surgissante informant qu'on a saisit la troisième idée de la journée ou actionTerminé
  • Il faut adapter la taille du chien (compagnon) à la taille de l'écranTerminé
  • Agrandir la bulle du chien c'est pas assez grand, ou alors la rendre responsive par rapport aux messagesTerminé
  • Ajouter un champ recherche full text sur les étapes et actions de la roadmapTerminé
  • sur la vue roadmap si on fait un clic droit selection d'une tache/action editer écran noir dans le cadre de la fenê̂tre roadmap on ne voit rienTerminé
  • ecran roadmap ajouter possibilité de filtrer sur une étapeTerminé
  • dans la roadmap du projet si je valide une tâche l'écran se rafraichit mais on perd le filtreTerminé
  • Créaction d'une action dans le bandeau. Absence de la bulle que doit afficher le chienTerminé
  • Les ascenceurs sont réduits à un trait blanc si on ne cllique pas dessusTerminé
  • je voudrais pouvoir trouver d'autres noms que tâches et actions je comprends pas la différence entre les deuxTerminé
  • Ajouter la possibilité de créer une action dans la fenêtre roadmap ou partir du principe que le bandeau suffitTerminé
  • si on déplace le chien sur le bandeau il passe derrière et on ne peut plus le faire glisserTerminé
  • Je trouve pas l'entrée projets dans le menu complet dans le mode classiqueTerminé
  • rapprocher encore un peu plus la tête du chien de son corps y'a un petit espace de tropTerminé
  • la bibiothèque de fonctions python pour interagir avec l'api, on se la garde, on la vend ? on la partage?Terminé
  • gestion de tickets pour les béta testeurs, permet un retour immédiat et la tracabilité etcTerminé
  • problème on peut pas prendre focus sur bandeau permanent si par exemple fenetre contexte ouverte et vs code est ouvert par dessusAbandonné
  • j'ai validé 2 actions dans la roadmap et je n'ai pas pu valider la troisième, cela doit échouer silencieusementTerminé
  • menu hamburger les options sont trop espacées dans le sens verticalTerminé
  • menu hamburger si on l'ouvre et qu'on veut en sortir touche esc fonctionne pas et il faut cliquer dans le bandeau pour fermerTerminé
  • le record pour le bouton personnalisé dans settings ne fonctionne pasTerminé
  • remplacer l'image flamme pour le bouton de changement de mode pas adapté pour météoTerminé
  • penser au nettoyage des logs sur l'apiTerminé
  • le thème sombre persiste au démarrage. Si je vais sur la page paramètre et que je reviens, le thème clair se met en place ?Terminé
  • Le numéro de version sous le titre docksky est trop longTerminé
  • la hauteur du champ de saisie du bandeau est top faible; certaines lettres sont coupées.Terminé
  • Mettre en place un champ où j'en suis par projet, faire un renvoi d'infos dans le dashboardTerminé
  • construire un calendrier des vérifications de projet. Events dans le calendrier.Terminé
  • si on clique par erreur sur le bouton menu et qu'on veut annuler le bouton echap ne marche pas.Terminé
  • Un seul truc à noter : il y a un Console.WriteLine de debug laissé dans ApplyResponsiveLayout (ligne de log 📐 Responsive profile=...). C'est pas bloquant mais ça spamme la console à chaque resize. À supprimer avant release si ça gêne.Terminé
  • Gestion de la corbeille à mettre en placeTerminé
  • Quand on crée un nouveau projet la combo projets du bandeau n'est pas mise à jour.Terminé
  • Changement de mot de passe userTerminé
  • la fenê̂tre contexte ai ne comporte pas de bouton de report de bug pour les bétatesteursTerminé
  • La mise à jour de l'application est elle fonctionnelle en ce momentTerminé
  • installateur docksky windows prévoir "over all" à l'ouvertureTerminé
  • Je trouve dangereux le devmode accessible via appsettings.jsonTerminé
  • Peut ê̂tre déplacer le bouton pomodoro qui est sur la droite du bandeau dans une option de la roue dentée du panneau pomodoroTerminé
  • icone des actions "free" pas terribleTerminé
  • Manque la gestion de reéinstallation du soft, changement de pc etcTerminé
  • Ajout infos champ où on en est dashboard à vérifierTerminé
  • view roadmap ajouter info bulle sur bouton modifier une étapeTerminé
  • Dans la vue inbox, permettre de transformer une tâ̂che en event calendarTerminé
  • fenê̂tre vue contexte, avoir deux onglets dans la fenetre, le 1er constitué de l'existant et un autre avec l'intégralité des notes qui composent le contexte avec possibilité de décocher certaines notesTerminé
  • Appliquer l'icô̂ne docsky sur les fenê̂tres fillesTerminé
  • possibilité de choisir une longueur du bandeauTerminé
  • Dans les formulaires si champ obligatoire message au clic et fermeture auto, mieux que message dans la fenê̂treTerminé
  • si api tombe informer utilisateur? recup flag maintenance pour nourrir le message ?Terminé
  • Problème affichage heure event calendar, heure différente dans la récap de calendarview par rapport à la fiche qui a la bonne infoTerminé
  • Markdown : un rendu produit fini, le même partoutTerminé
  • rajouter une fonction clic droit dans la roadmap copier contexte global de l'action (Projet +phase de l'action titre + note + id etc) fe façon à pouvoir transmettre le contexte, fonction MCP de façon à pas utiliser IA mais python uniquementTerminé
  • Corriger l'affichage du calendrier sur les semaines à chevalTerminé
  • Mettre en place un système d'alerte pour health synapseÀ faire
  • Bandeau : bascule thème clair/sombre dans le menu ⋯Terminé
  • MCP : recall_last_action (rouvrir dernière fiche)Terminé
  • Bandeau : toast et alerte santé empilés (pas superposés)Terminé
  • Suite test_tda_assistant en local : 429 rate-limiter (préexistant) — isolation ou mocksTerminé
  • Tests live depuis le poste dev : auto-ban /auth/login prod (l'IP de Robert se bannit elle-même)Terminé
  • Bandeau santé : ne pas réafficher une alerte dismissée tant que rien de nouveauTerminé
  • DockSky-ui : committer le fix bandeau santé 1326 (isoler du WIP calendrier) + build TDATerminé
  • Fix 500 knowledge : entrées IDEA refusées par le schéma (types MCP + migration données)Terminé
  • Fix : app_base_url défaut localhost -> https://api.docksky.frTerminé
  • test_mcp.py : échecs en séquence (401) — pollution d'état token/JWT à isolerTerminé
  • Fix : initialiser _vm.Text avant DataContext dans OnLoadedTerminé
  • Fix : SCOPE_WRITE manquant dans mcp_streamable (NameError au démarrage)Terminé
  • Fix : Header traduit FR/EN - navLinks, segmentLinks, Pour qui, CTATerminé
  • Roadmap : ID discret sur les cartes action (référence rapide pour parler à l'IA)Terminé
  • Fix : balise </button> manquante dans le CTA newsletterTerminé
  • Fix : supprimer ForcePreviewRefresh + upgrade Markdown.Avalonia 11.0.3Terminé
  • MCP list_steps/list_actions : mode light + filtres (perf tokens)Terminé
  • Fix : force-refresh MarkdownScrollViewer après layout et retour PreviewTerminé
  • Fix : corriger le sélecteur EN coupé sur iPad Pro.Terminé
  • Fix : retirer beta/verify du sitemap et ajouter x-default.Terminé
  • Fix : pull la branche main sur le VPS au lieu de master.Terminé
  • Fix : appliquer l'icône DockSky sur toutes les fenêtres filles.Terminé
  • Fix : déploiement VPS durable (entrypoint, vault, docker cli)Terminé
  • Fix : masquer fragments secrets dans audit stdout/stderrTerminé
  • Fix : router vault_store (gitignore bloquait secrets.py)Terminé
  • Fix : LF line endings on deployment shell scriptsTerminé
  • Fix : injecter VaultClient via Depends pour les tests CRUDTerminé
  • Fix : inclure user_id dans le JWT pour Synapse vault/auditTerminé
  • Fix : alias ai_assistant vers mcp-hook et validation sourceTerminé
  • Fix : pro_gate sur test exec rate limitTerminé
  • Fix : tests machines obligatoires + MCP scope filteringTerminé
  • Configurer Codex dans Cursor WSLTerminé
  • Fix : migration agent jobs idempotenteTerminé
  • MCP DockSky pour Codex (même accès que Cursor)Terminé
  • Fix : corriger syntaxe conftest_helpers SynapseTerminé
  • Fix : accepter status=done (legacy) sur GET /tda/tasksTerminé
  • Fix : filtre tag JSON_CONTAINS + hooks git post-commitTerminé
  • Fix : Done List envoie status=DONE (enum API uppercase)Terminé
  • Fix : Dashboard « Où on en est » — édition directe + feedback saveTerminé
  • Fix : afficher current_status Dashboard (sync éditeur + GET projet)Terminé
  • Fix : charger current_status Dashboard via GET léger + TextBoxTerminé
  • Fix : Portable.zip sur Windows CI (Git zip + cygpath)Terminé
  • Fix : bloquer echo de secrets et masquer les réponses APITerminé
  • Fix : monter /trust/status sur main_multiproject (entrypoint VPS)Terminé
  • Fix : certificat TLS www.docksky.fr via Traefik SANTerminé
  • Fix : corriger liens cassés et ajouter entrée page sécurité.Terminé
  • Fix : MCP opérationnel — scopes token IA, secrets et plan ProTerminé
  • Fix : deploy.sh en fins de ligne Unix (LF).Terminé
  • Fix : crash Escape sur EditableComboBox + script release.py.Terminé
  • Fix : exposer GET /health pour le hub multiprojetTerminé
  • Fix : durcir deploy SSH CI et doc clé github-actionsTerminé
  • Fix : activer le tracker Matomo au build DockerTerminé
  • Fix : message clair si MCP indisponible vs filtre videTerminé
  • Fix : synchroniser les popups sur le projet actif du bandeauTerminé
  • Fix : refresh Projects et filtre Roadmap sur projet actifTerminé
  • Fix : hook post-commit TDA — token MCP depuis mcp.jsonTerminé
  • Fix : backfill journal — workspace ~/projets et docksky-releaseTerminé
  • Fix : aligner quotas plans et accès MCP sur tout le siteTerminé
  • Fix : retirer sondage ADHD, script check Googlebot et copyright dynamiqueTerminé
  • Fix : create_step/create_action accessibles avec token mcp:readTerminé
  • Fix : Synapse vide en AppImage Linux (JWT tda_user_id + ProxySQL Vault)Terminé
  • Dogfood mode FOLLOW — pastille bandeau + toast + statutTerminé
  • Commit UI : fiche ActionFocus suit current_task / statut distantTerminé
  • Bandeau : modes métier Général (défaut) / Dev / CréaTerminé
  • Bandeau : sync action en cours (current_task_id)Terminé

Phase 26: Migration mémoire IA → TDA App (source de vérité unique)

Terminé
5/7 actions71%
  • Migrer Knowledge: patterns AXAML, bugs connus (hover-white, TextBox LostFocus)À faire
  • Mettre à jour CLAUDE_ACCESS.md — endpoints de chargement via TDA AppTerminé
  • Valider session chargée depuis TDA uniquementÀ faire
  • Archiver api/memory/ en lecture seuleTerminé
  • Créer Facet 'Profil Collaboration Claude' — tutoiement, TODO lists, style direct, règles travailTerminé
  • Créer Facet 'Contexte Projet DockSky' — stack, architecture, conventions codeTerminé
  • Créer Facet 'Infrastructure VPS' — commandes fréquentes, SSH, Docker, déploiementTerminé

🤖 MCP Streamable — Intégration IA

Terminé
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é

🧩 Mise en option modules — recentrage produit dev

En cours
9/20 actions45%
  • Inventaire : verdict par fonctionnalité (cœur dev / option / à retirer)Terminé
  • Définir le noyau dev (ce qui reste toujours visible)Terminé
  • API : modules désactivés par défaut pour les nouveaux comptesTerminé
  • App : défauts des modules à « coupé » avant chargement des réglagesEn cours
  • Onboarding : profil dev en premier, le profil vie active les modulesEn cours
  • Audit des points d'entrée : module coupé = invisible partoutEn cours
  • Couper les notifs, toasts et popups des modules désactivésEn cours
  • Ne pas charger le code des modules coupés au démarrageEn cours
  • Transformer en modules les fonctions hors cœur restantesEn cours
  • MCP : masquer à l'IA les outils des modules coupésTerminé
  • Boot IA allégé : pas de hints ni de packs liés aux modules coupésTerminé
  • API : stopper les tâches de fond des modules coupésTerminé
  • Garantie : réactiver un module retrouve toutes ses donnéesTerminé
  • Paramètres : page unique « Modules optionnels »Terminé
  • Tests de contrat : module coupé = invisibleEn cours
  • Règle de maintenance des modules en retraitTerminé
  • Mesurer qui réactive quoi (compteur anonyme)En cours
  • Revue à 3 mois : enterrer ou réintégrer chaque moduleÀ faire
  • Vitrine recentrée dev : landing, docs, fiches StoreEn cours
  • Prévenir les utilisateurs existantsEn cours

10 dernières actions terminées

  • Synapse : sudo natif sans montrer le mot de passe🔌 Feature Pro : Pilotage IA distant (Synapse)
    20 oct.
  • API : modules désactivés par défaut pour les nouveaux comptes🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • MCP : masquer à l'IA les outils des modules coupés🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Garantie : réactiver un module retrouve toutes ses données🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • API : stopper les tâches de fond des modules coupés🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Boot IA allégé : pas de hints ni de packs liés aux modules coupés🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Paramètres : page unique « Modules optionnels »🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Règle de maintenance des modules en retrait🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Définir le noyau dev (ce qui reste toujours visible)🧩 Mise en option modules — recentrage produit dev
    14 oct.
  • Inventaire : verdict par fonctionnalité (cœur dev / option / à retirer)🧩 Mise en option modules — recentrage produit dev
    14 oct.

Journal de bord

  • 🤖

    Session 20/10. Atelier « Mettre à jour GitHub » : poste BOB_LENOVO inconnu parce que l'agent WSL annonçait boblenovo. host_hint du portable passé à BOB_LENOVO. scripts/synapse/agent.py annonce le nom Windows sous WSL. 11 tests OK. Service utilisateur du portable relancé, le poste est enregistré sous bob_lenovo. Pas de commit. Discussion produit : Synapse dans le bandeau, trois modes (Linux, Windows+WSL via wsl.exe, Windows seul). Étape « Migration agent synapse bandeau » et 11 actions créées. Sudo du 19/10 toujours non déployé. --- Previous current_status: ## 19/10 — sudo à déployer demain Mode sudo codé dans l'API (sudo=true, secret SUDO_PC_FIXE), tests OK, pas sur master. Le run GitHub Actions a réussi à 18h06 : l'API en ligne est le commit déjà sur le serveur, sans le sudo. ### Next - Demain : déployer le mode sudo (commit, puis mise à jour de l'API) - Script de déploiement sur le serveur et bouton de l'atelier en SSH, sans tokens IA - Webhook GitHub sur push master, juste après

    docksky_close, current_status, all_projects, worked

    20 oct.15:52
  • 🤖

    [git:DockSky-ui/main] feat(aide): menu des actions et premier scénario du bandeau (#606f5bd)

    git-commit, repo:tda-assistant-ui, branch:main

    20 oct.08:04
  • 🤖

    Le run GitHub Actions du 19/10 s'est terminé avec succès à 18h06. L'API en ligne est le commit déjà sur le serveur, sans le mode sudo. À faire demain : commit et déploiement du sudo. Le script de déploiement SSH et le webhook restent la suite d'après. --- Previous current_status: ## 19/10 — sudo en local, déploiement à reprendre Mode sudo codé dans l'API (sudo=true, secret SUDO_PC_FIXE), tests OK, pas déployé. Le run GitHub Actions est resté en file d'attente : annulation impossible tant qu'il n'est pas in progress. Le serveur a déjà le commit de master. L'API tourne. ### Next - Script de déploiement sur le serveur (pull, migrations, recréation, santé) et bouton de l'atelier en SSH, sans tokens IA - Webhook GitHub sur push master, juste après

    docksky_close, current_status, all_projects, worked

    19 oct.16:17
  • 🤖

    Session 19/10. sudo=true : le serveur lit SUDO_<SLUG> et le passe à sudo -S. Code local, pas sur master, pas déployé. L'atelier a lancé vps-deploy, le run est resté queued (ubuntu-latest), GitHub refuse l'annulation tant que ce n'est pas in progress. Le VPS est déjà sur ce commit, conteneur up. Prochaine fois : script de déploiement sur le serveur + bouton atelier en SSH, puis webhook sur push master. Actions sort du chemin normal. --- Previous current_status: ## 19/10 — relecture et Avalonia 11.3.22 Fenêtres de relecture : plus au-dessus de tout, personnage IA, écran 2, décalage, voyant Relecture dans le bandeau. Avalonia 11.3.22. Markdown.Avalonia laissé en 11.0.3. ### Next - Relancer le TDA et valider la relecture (proposition encore en attente si tu ne l'as pas confirmée) - Pas de déploiement

    docksky_close, current_status, all_projects, worked

    19 oct.16:01
  • 🤖

    Session 19/10. Relecture : Topmost retiré, planche avec personnage IA (plus le chien), placement écran 2, cascade, texte posé une fois, voyant Relecture qui clignote tant que la fenêtre n'a pas le focus. Dépendances : Avalonia 11.3.22, ReactiveUI 11.3.9, LiveCharts 2.0.5, CommunityToolkit.Mvvm 8.4.2, Extensions 10.0.13. Markdown.Avalonia reste 11.0.3. Note « Recette Avalonia 11.3.22 » proposée sur Config machines (pas encore écrite si non validée). Commit + push DockSky-ui, pas de deploy. Atelier : mêmes versions dans le csproj, non commité (dépôt sans commit ni remote). --- Previous current_status: Tarifs poussés, pas déployés. Atelier : deux boutons (API et site) ouvrent un terminal sur l'action GitHub. Le code de l'app et de l'API est local, pas poussé, app pas reconstruite. L'action du site est poussée, la clé SSH est en place, rien n'a été lancé. Lemon Squeezy et le nombre d'IA par plan restent ouverts.

    docksky_close, current_status, all_projects, worked

    19 oct.09:44
  • 🤖

    [git:DockSky-ui/main] feat(ui): relecture sur l'écran 2, sans rester au-dessus (#4b3669d)

    git-commit, repo:tda-assistant-ui, branch:main

    19 oct.09:42
  • 🤖

    Reprise des dépôts en retard (API, site, app). L'action de déploiement de l'API existait déjà, manuelle. Ajout dans l'atelier de deux commandes qui ouvrent un terminal et suivent le run : Déployer l'API et Déployer le site. Création et push de l'action du site (17c2a0d). Robert a posé la clé SSH sur le dépôt du site. Aucun déploiement lancé. Le code atelier de l'app et de l'API n'est pas committé. --- Previous current_status: Tarifs poussés, pas déployés. API 14c2989 retire le plafond d'appels MCP. App 087f1cb poussée, pas reconstruite. Lemon Squeezy et le nombre d'IA par plan restent ouverts.

    docksky_close, current_status, all_projects, worked

    16 oct.15:52
  • 🤖

    Poste reconnu au démarrage : déjà poussé et déployé (955be04), siège sur le PC fixe. Tarifs du 5 octobre appliqués en local puis poussés, pas déployés. API 14c2989 : les appels MCP ne sont plus un plafond. App 087f1cb : la ligne du jeton n'affiche plus appels/plafond. L'app n'a pas été reconstruite. Pas fait : Lemon Squeezy, et un plafond par plan sur le nombre d'IA connectées (l'étude n'avait pas de nombres ; le plafond global reste 20 jetons). Trois propositions de notes attendent validation dans l'app. --- Previous current_status: Recentrage dev : étape « mise en option modules » entièrement codée et testée (API 425 + 13 tests modules, app 636/636). Commits locaux non poussés : API f57aa58 (+424e914), app 0399413 (+19e9169), site 90a76d2, docs aeff358. Reste : accord push + déploiement API (2 migrations : modules_off, module_journey), build app, fiche Microsoft Store (Partner Center), revue à 3 mois le 14/01/2027.

    docksky_close, current_status, all_projects, worked

    16 oct.09:30
  • 🤖

    [git:DockSky-ui/main] fix(ui): le jeton IA n'affiche plus un plafond d'appels (#087f1cb)

    git-commit, repo:tda-assistant-ui, branch:main

    16 oct.09:29
  • 🤖

    [git:docksky-api/master] feat(quotas): les appels MCP ne sont plus un plafond (#14c2989)

    git-commit, repo:docksky-api, branch:master

    16 oct.09:29

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.

Roadmap DockSky live: build in public & dogfooding actif