Commit Graph

  • 8135029174 Gitea flow copie de Github dev Colin Maudry 2026-07-19 15:29:12 +02:00
  • b265930e6f Rédactionnel chapeau page d'accueil Colin Maudry 2026-07-19 13:30:59 +02:00
  • 41738b60ef fix(recherche): centrer verticalement la flèche du bouton de recherche Colin Maudry 2026-07-19 13:30:35 +02:00
  • 2a1b43a6fa fix(carte): restaurer les points quand dash-ag-grid écrase le global L (#121) Colin Maudry 2026-07-19 12:53:38 +02:00
  • 03bf5686e0 fix(figures): éviter le crash quand une colonne considérations est absente/vide Colin Maudry 2026-07-19 12:53:37 +02:00
  • dadb11a164 Rédactionnel Colin Maudry 2026-07-19 01:09:45 +02:00
  • 6374ae1ec0 Rédactionnel lié au livechat chatwoot #120 Colin Maudry 2026-07-15 18:24:52 +02:00
  • 6252b65671 Aligne la hauteur du bouton de recherche sur l'input (débordement en bas) Colin Maudry 2026-07-15 16:08:56 +02:00
  • 85b0dd0b39 Ajoute le widget de chat Chatwoot (essai) — issue #120 Colin Maudry 2026-07-15 15:50:17 +02:00
  • 986600d3ef Ajoute spec pour le widget de chat Chatwoot (issue #120) Colin Maudry 2026-07-15 15:41:09 +02:00
  • 30375a262f Rédactionnel abonnement et page d'accueil Colin Maudry 2026-07-15 10:57:21 +02:00
  • f571627a6b Jetons MCP chiffrés au repos + bouton « Copier le jeton » sur /compte/mcp Colin Maudry 2026-07-14 23:55:01 +02:00
  • 43d8ba5098 Ordre des instructions MCP Colin Maudry 2026-07-14 23:33:12 +02:00
  • 17e9c33934 ILIKE généralisé dans API/MCP pour contains Colin Maudry 2026-07-14 21:23:07 +02:00
  • d920e1ca8e Support dans l'API et le MCP de l'opérateur startswith, utile pour les codes CPV Colin Maudry 2026-07-14 21:16:08 +02:00
  • ca320bdc1f Amélioration instructions config MCP et prompts Colin Maudry 2026-07-14 21:15:17 +02:00
  • 2efb5e067c Précisions config claude.ai/Desktop Colin Maudry 2026-07-14 19:48:19 +02:00
  • b077baf0a3 fix(mcp): dedoublonne les colonnes demandees (evite SELECT dupliqué) (#114) Colin Maudry 2026-07-14 18:12:50 +02:00
  • b4930537a1 feat(mcp): parametre colonnes (enum) pour rechercher_marches (#114) Colin Maudry 2026-07-14 18:06:02 +02:00
  • f668db1419 feat(mcp): colonnes configurables + lien dans rechercher_marches (#114) Colin Maudry 2026-07-14 17:58:19 +02:00
  • 1636db68ea docs(mcp): plan colonnes configurables rechercher_marches (#114) Colin Maudry 2026-07-14 17:55:19 +02:00
  • 9961bb19df docs(mcp): coherence union colonnes dans le design (#114) Colin Maudry 2026-07-14 17:49:38 +02:00
  • 8905f083ea docs(mcp): design colonnes configurables pour rechercher_marches (#114) Colin Maudry 2026-07-14 17:49:20 +02:00
  • 70ca65e962 Adaptation de l'effet de TOUS_ABONNES Colin Maudry 2026-07-14 12:53:01 +02:00
  • ad293acd88 Message d'info pour les users en trial dans /compte/roadmap Colin Maudry 2026-07-14 11:48:29 +02:00
  • ea95431eae docs: spec de refonte du système de votes de la roadmap Colin Maudry 2026-07-14 11:44:32 +02:00
  • 906c6a7f15 Changement font en-tetes colonnes (akshar) Colin Maudry 2026-07-13 23:48:54 +02:00
  • f84ca73b04 fix(abonnement): erreurs console JS et re-render en boucle sur la page mes-infos Colin Maudry 2026-07-13 23:38:29 +02:00
  • a225dbb0ef Normalisation du style des boutons Colin Maudry 2026-07-13 23:24:27 +02:00
  • 34f10f2283 Tooltips abonnement sur Sauvegarder vue et Mes vues Colin Maudry 2026-07-13 23:04:48 +02:00
  • 8b9433b7f2 Amélioration de la modale de renommage des vues Colin Maudry 2026-07-13 22:50:23 +02:00
  • c0d8a40c92 Couleur hover dans les dropdowns Colin Maudry 2026-07-13 22:49:56 +02:00
  • bee401430b feat(tableau): lien « Gérer mes vues » en tête du dropdown + fix hover dropdown (#112) Colin Maudry 2026-07-13 22:38:57 +02:00
  • 31427a8b3b feat(vues): jeton de partage en minuscules (base36, #112) Colin Maudry 2026-07-13 22:17:26 +02:00
  • e0828a7e13 feat(vues): bouton « Copier le lien » + lien de partage en texte stylé (#112) Colin Maudry 2026-07-13 22:08:00 +02:00
  • 770b7cbdf8 fix(entity_grid): sortie MATCH unique pour le datasource (dash.set_props) Colin Maudry 2026-07-13 19:40:26 +02:00
  • f0a891b73f fix(tableau): griser/désactiver les boutons vues pour les non-abonnés Colin Maudry 2026-07-13 19:23:03 +02:00
  • 3034e911e7 feat(tableau): masquage du bloc de partage piloté par événements AG Grid (#112) Colin Maudry 2026-07-13 18:41:36 +02:00
  • 0e0fb32222 feat(compte/vues): Ouvrir via URL courte + bouton copier (#112) Colin Maudry 2026-07-13 17:35:53 +02:00
  • 2a22951829 feat(tableau): verrou de derive + affichage du bloc de partage (#112) Colin Maudry 2026-07-13 17:34:29 +02:00
  • 301a8668b3 feat(tableau): resolution ?vue= + bloc URL de partage (#112) Colin Maudry 2026-07-13 17:32:48 +02:00
  • 439b6f9cdc feat(vues): resolveur pur du parametre ?vue= (#112) Colin Maudry 2026-07-13 15:28:54 +02:00
  • 3a0d868e93 feat(vues): slugify + build_view_url + parsing du jeton (#112) Colin Maudry 2026-07-13 15:23:47 +02:00
  • a66af0190d feat(vues): jeton public + get_by_token + backfill (#112) Colin Maudry 2026-07-13 15:19:32 +02:00
  • 940f0de0a7 Tirets pour le slug, _ pour le token (spec) #112 Colin Maudry 2026-07-13 15:14:14 +02:00
  • ac73f6efc1 docs(vues): plan d'implementation partage par URL courte (#112) Colin Maudry 2026-07-13 15:13:30 +02:00
  • d2fa17761d feat(mcp): durcir le consentement OAuth (remember-cookie SameSite + CSRF) (#114) Colin Maudry 2026-07-13 15:07:59 +02:00
  • bb2aee85a2 Libellés français pour la pagination #47 Colin Maudry 2026-07-13 15:02:47 +02:00
  • 10770c5d14 docs(vues): design partage de vues par URL courte (#112) Colin Maudry 2026-07-13 15:02:06 +02:00
  • cc412f459f docs(mcp): documenter APP_BASE_URL/egress pour le connecteur OAuth (#114) Colin Maudry 2026-07-13 14:47:41 +02:00
  • 03afb8347c feat(mcp): instructions OAuth Claude.ai/ChatGPT sur /compte/mcp (#114) Colin Maudry 2026-07-13 14:43:01 +02:00
  • 34a8470792 feat(mcp): migrations OAuth/usage + câblage app.py (#114) Colin Maudry 2026-07-13 14:38:33 +02:00
  • 8258b92f98 feat(mcp): garde /_mcp unifié statique+OAuth, audience & usage (#114) Colin Maudry 2026-07-13 14:32:49 +02:00
  • 4e3c8517ad feat(mcp): flux OAuth authorize+token avec gate abonnement (#114) Colin Maudry 2026-07-13 14:27:58 +02:00
  • 633462f18b feat(mcp): routes découverte + DCR + révocation OAuth (#114) Colin Maudry 2026-07-13 14:19:49 +02:00
  • ca2f6746f8 fix(mcp): refresh renvoie invalid_grant si abonnement perdu (#114) Colin Maudry 2026-07-13 14:17:23 +02:00
  • 0970803e5e feat(mcp): configuration authlib (grants + PKCE + DCR, #114) Colin Maudry 2026-07-13 14:12:03 +02:00
  • 7dea07a30f feat(mcp): gate abonnement + écrans de consentement OAuth (#114) Colin Maudry 2026-07-13 14:04:22 +02:00
  • c693992041 feat(mcp): documents de découverte OAuth (RFC 9728/8414, #114) Colin Maudry 2026-07-13 14:00:30 +02:00
  • db0550a170 feat(mcp): journal d'usage mcp_usage (détection niveau 1, #114) Colin Maudry 2026-07-13 13:56:08 +02:00
  • 13538a4f41 feat(mcp): store OAuth — tokens access/refresh + usage (#114) Colin Maudry 2026-07-13 13:51:55 +02:00
  • adbaffe545 feat(mcp): store OAuth — codes d'autorisation (#114) Colin Maudry 2026-07-13 13:48:42 +02:00
  • f6132d41a2 feat(mcp): store OAuth — schéma + clients DCR (#114) Colin Maudry 2026-07-13 13:45:12 +02:00
  • 490ecf940d docs(mcp): plan d'implémentation OAuth 2.1 connecteur MCP (scope B2, #114) Colin Maudry 2026-07-13 13:40:56 +02:00
  • f63c08f381 docs(mcp): design serveur OAuth 2.1 pour connecteur MCP (scope B2, #114) Colin Maudry 2026-07-13 13:30:32 +02:00
  • 8b3e72d20a MCP uniquemnet pour les clients CLI Colin Maudry 2026-07-13 12:53:14 +02:00
  • 341dd84686 test(acheteur): couverture E2E du défilement horizontal AG Grid (#41) Colin Maudry 2026-07-13 11:32:44 +02:00
  • 87d59c2ce0 test(acheteur/titulaire): sélecteurs AG Grid pour la grille des marchés (#41) Colin Maudry 2026-07-13 11:22:45 +02:00
  • 7d413ccda4 feat(titulaire): migration du tableau des marchés vers AG Grid (#41) Colin Maudry 2026-07-13 11:02:52 +02:00
  • 91aeca6f04 docs(plan): allow_duplicate store columnState + smoke test forward-safe (Task 5/6) Colin Maudry 2026-07-13 10:56:21 +02:00
  • 639c2eb986 feat(acheteur): migration du tableau des marchés vers AG Grid (#41) Colin Maudry 2026-07-13 10:55:14 +02:00
  • 0d2ad33d6c fix(entity_grid): allow_duplicate sur le store columnState partagé (collision acheteur/titulaire) (#41) Colin Maudry 2026-07-13 10:47:31 +02:00
  • 2454c8109f feat(entity_grid): register_entity_grid_callbacks (datasource/reset/export/meta) (#41) Colin Maudry 2026-07-13 10:03:21 +02:00
  • 76c1096f4c feat(entity_grid): fonctions pures de grille scopée acheteur/titulaire (#41) Colin Maudry 2026-07-13 09:58:57 +02:00
  • 94addf7fae feat(figures): get_top_org_ag_grid (top 10 en AG Grid client-side) (#41) Colin Maudry 2026-07-13 09:53:41 +02:00
  • 0c22138e19 feat(figures): ag_grid() paramétrable (id dict + persisted_props) (#41) Colin Maudry 2026-07-13 09:49:03 +02:00
  • 495fe153b1 feat(grid): export_dataframe scopable par base_where_sql/base_params (#41) Colin Maudry 2026-07-13 09:44:24 +02:00
  • 9e0aa71910 docs: retire la modif CLAUDE.md du plan (déjà faite) Colin Maudry 2026-07-13 09:35:43 +02:00
  • f603d98ddb docs: plan d'implémentation migration AG Grid acheteur+titulaire (Lot 2a, #41) Colin Maudry 2026-07-13 09:35:27 +02:00
  • c9074462d6 docs: aligner la spec Lot 2a sur l'état actuel du code AG Grid (dev) Colin Maudry 2026-07-13 09:17:58 +02:00
  • 0e1991683b docs: spec migration AG Grid acheteur.py + titulaire.py (Lot 2a, #41) Colin Maudry 2026-07-13 09:05:42 +02:00
  • 10c1e45d71 Update version de Dash dans CLAUDE.md Colin Maudry 2026-07-13 11:58:03 +02:00
  • f2810640ba %àj instructions clients MCP Colin Maudry 2026-07-13 09:25:39 +02:00
  • 8d937d387a Changelog updated Colin Maudry 2026-07-13 09:23:50 +02:00
  • 04125f91f8 Ajout du tool schema_donnees Colin Maudry 2026-07-13 09:23:33 +02:00
  • b4e778ab8c Mode d'emploi tableau Colin Maudry 2026-07-13 07:50:34 +02:00
  • 445c8666cf Valeurs possibles dans la description des champs Colin Maudry 2026-07-13 07:36:54 +02:00
  • 26de687ece Améliorations sur le style de l'ag grid, ajout nb marchés uniques #47 Colin Maudry 2026-07-12 20:47:40 +02:00
  • ebc4736025 Améliorations sur le style de l'ag grid, ajout nb marchés uniques #47 Colin Maudry 2026-07-12 20:45:38 +02:00
  • 6e9b451734 feat(tableau): réserver l'espace de la barre de défilement horizontale AG Grid Colin Maudry 2026-07-12 20:30:30 +02:00
  • 6dd7dca271 Améliorations sur le style de l'ag grid, ajout nb marchés uniques #47 Colin Maudry 2026-07-12 20:44:43 +02:00
  • f580459bd5 Améliorations sur le style de l'ag grid #47 Colin Maudry 2026-07-11 16:58:36 +02:00
  • 117ce9a4ab fix(tableau): filtres à conditions multiples ignorés + tri non réinitialisé (#41) Colin Maudry 2026-07-10 20:21:53 +02:00
  • 4e07c69a85 feat(tableau): traduire les libellés de filtre AG Grid en français (#41) Colin Maudry 2026-07-10 19:42:51 +02:00
  • cb205a89f3 fix(tests): copier users.test.sqlite vers une base jetable pour les tests Colin Maudry 2026-07-10 19:38:32 +02:00
  • ea6998ac11 fix(mcp): isole le reload de src.app dans test_app_wiring (pollution inter-tests avec AG-Grid, #111) Colin Maudry 2026-07-10 16:27:05 +02:00
  • 34e5065550 Merge branch 'worktree-111-mcp-connecteur' into dev (connecteur MCP, scope B #111) Colin Maudry 2026-07-10 16:13:06 +02:00
  • d2e114da34 Merge branch '41-migration-ag-grid' into dev Colin Maudry 2026-07-10 16:06:01 +02:00
  • a9d9594a31 test(mcp): combler les lacunes de couverture relevées par la revue finale Colin Maudry 2026-07-09 21:43:26 +02:00
  • 5b7074529c feat(mcp): activer le serveur MCP via DASH_MCP_ENABLED (scope A #111) Colin Maudry 2026-07-09 20:50:14 +02:00