Commit Graph

  • 3493dbba25 docs: ajouter l'entrée changelog pour le serveur MCP (#111) Colin Maudry 2026-07-09 20:42:28 +02:00
  • ed288823c9 feat(mcp): expose les 4 fonctions métier via @mcp_enabled Colin Maudry 2026-07-09 20:35:24 +02:00
  • 6b9cc412f7 feat(mcp): tools stats_acheteur / stats_titulaire (agrégations) Colin Maudry 2026-07-09 20:30:16 +02:00
  • 6cea1fdc95 feat(mcp): tool rechercher_marches (filtres hybrides + pagination) Colin Maudry 2026-07-09 20:23:05 +02:00
  • 98cbcd9311 test(mcp): vérifier l'extraction HTML->texte plain du nom (revue Task 4) Colin Maudry 2026-07-09 20:18:28 +02:00
  • 9bebc96c5d feat(mcp): tool search_organisations (résolution nom -> id) Colin Maudry 2026-07-09 20:13:17 +02:00
  • cd29c0358b feat(mcp): search_org accepte track=False pour ne pas polluer Matomo Colin Maudry 2026-07-09 20:01:57 +02:00
  • 89cc754a95 feat(mcp): helper track_mcp_tool pour tracer les appels MCP dans Matomo Colin Maudry 2026-07-09 19:57:09 +02:00
  • 4b3a2f5432 feat(mcp): sérialisation Polars -> JSON pour les tools MCP Colin Maudry 2026-07-09 19:53:08 +02:00
  • 4c9bb87808 docs: plan d'implémentation tools MCP (scope A de #111) Colin Maudry 2026-07-09 19:47:07 +02:00
  • d29c245f9d docs: spec design tools MCP (scope A de #111) Colin Maudry 2026-07-09 19:36:45 +02:00
  • a8ba261e7c docs(mcp): config DASH_MCP_ENABLED + changelog connecteur (scope B #111) Colin Maudry 2026-07-10 15:27:06 +02:00
  • 71ad4dd1ca fix(mcp): apply_pending tolère l'absence de api_tokens (migration 0007, scope B #111) Colin Maudry 2026-07-10 15:19:58 +02:00
  • ff78b86ad0 feat(mcp): page compte Connecteur MCP + instructions clients (scope B #111) Colin Maudry 2026-07-10 15:16:36 +02:00
  • 4dbe986310 feat(mcp): blueprint création/révocation de jetons MCP (scope B #111) Colin Maudry 2026-07-10 15:08:24 +02:00
  • ec45dc05ec feat(mcp): l'API REST refuse les jetons kind=mcp (scope B #111) Colin Maudry 2026-07-10 15:04:46 +02:00
  • 4f18cc07f2 feat(mcp): câble le garde /_mcp + exemption CSRF dans l'app (scope B #111) Colin Maudry 2026-07-10 15:00:53 +02:00
  • 697711f676 feat(mcp): garde d'abonnement sur /_mcp (scope B #111) Colin Maudry 2026-07-10 14:46:50 +02:00
  • 4f36022443 fix(tableau): vues sauvegardées en AST canonique, cache du comptage, synchro visibilité colonnes (#41) 41-migration-ag-grid Colin Maudry 2026-07-10 14:44:14 +02:00
  • 2318702e29 feat(mcp): migration 0007 kind + init schema jetons au démarrage (scope B #111) Colin Maudry 2026-07-10 14:43:43 +02:00
  • 647d7a7759 feat(mcp): colonne kind + fonctions jetons par utilisateur (scope B #111) Colin Maudry 2026-07-10 14:39:02 +02:00
  • 9314da7ee6 docs(mcp): plan d'implémentation du connecteur MCP (scope B #111) Colin Maudry 2026-07-10 14:35:52 +02:00
  • 0bfac680a5 fix(tableau): vues sauvegardées pré-migration + double comptage track_search (#41) Colin Maudry 2026-07-10 14:34:47 +02:00
  • 7941b08d4a docs(mcp): spec du connecteur MCP par jeton abonné (scope B #111) Colin Maudry 2026-07-10 14:24:19 +02:00
  • e59e2e50b3 test: adapter les tests DataTable historiques à la migration AG Grid de /tableau (#41) Colin Maudry 2026-07-10 14:20:27 +02:00
  • c81533aa8e test(tableau): intégration AG Grid end-to-end (#41) Colin Maudry 2026-07-10 14:13:43 +02:00
  • 055b0edc7e docs(tableau): mode d'emploi réécrit pour AG Grid (#41) Colin Maudry 2026-07-10 13:53:19 +02:00
  • 8efd8db07e feat(tableau): vues sauvegardées en JSON AST, retrait URL riche (#41) Colin Maudry 2026-07-10 08:35:31 +02:00
  • fbea2ebd53 feat(tableau): export Excel via DuckDB (AST->SQL) (#41) Colin Maudry 2026-07-10 08:26:10 +02:00
  • 436906911b feat(tableau): sélecteur de colonnes piloté par columnDefs (#41) Colin Maudry 2026-07-10 08:17:44 +02:00
  • 4c1c1cc987 feat(tableau): grille AG Grid + datasource getRows server-side (#41) Colin Maudry 2026-07-10 08:11:06 +02:00
  • 97e1d0b5de feat(grid): columnDefs + fabrique ag_grid (#41) Colin Maudry 2026-07-10 08:05:19 +02:00
  • 2ce52d9eab feat(grid): fetch_grid_page datasource server-side AG Grid (#41) Colin Maudry 2026-07-10 08:00:59 +02:00
  • a7662a8561 feat(query): sort_model_to_sql + sérialisation AST (#41) Colin Maudry 2026-07-10 07:57:41 +02:00
  • 33ea1205cf feat(query): filtermodel_to_ast (filterModel AG Grid -> AST) (#41) Colin Maudry 2026-07-10 07:53:46 +02:00
  • 979874760d fix(query): range sur colonnes non-numériques + blank/notBlank sur numérique/date (#41) Colin Maudry 2026-07-10 07:49:43 +02:00
  • 68f615370f feat(query): AST de filtre + compilateur ast_to_sql (#41) Colin Maudry 2026-07-10 07:44:30 +02:00
  • 7454d0db32 build: ajouter la dépendance dash-ag-grid (#41) Colin Maudry 2026-07-10 07:41:19 +02:00
  • 74c5de0bda docs(tableau): plan d'implémentation migration AG Grid Lot 1 (#41) Colin Maudry 2026-07-10 07:27:30 +02:00
  • 91d3153e10 docs(tableau): trancher scroll infini + export DuckDB dans le spec (#41) Colin Maudry 2026-07-09 22:52:03 +02:00
  • 41236df0fe docs(tableau): spec de design migration AG Grid (Lot 1, #41) Colin Maudry 2026-07-09 22:45:41 +02:00
  • d69ae9b8de Merge branch '111-mcp-tools' into dev Colin Maudry 2026-07-09 21:53:57 +02:00
  • 24bc1c08c1 test(mcp): combler les lacunes de couverture relevées par la revue finale Colin Maudry 2026-07-09 21:43:26 +02:00
  • 082d3e24b1 feat(mcp): activer le serveur MCP via DASH_MCP_ENABLED (scope A #111) Colin Maudry 2026-07-09 20:50:14 +02:00
  • 903b1e4dfd docs: ajouter l'entrée changelog pour le serveur MCP (#111) Colin Maudry 2026-07-09 20:42:28 +02:00
  • 5a6bd59297 feat(mcp): expose les 4 fonctions métier via @mcp_enabled Colin Maudry 2026-07-09 20:35:24 +02:00
  • dee6e37932 Liste des codes CPV Colin Maudry 2026-07-09 20:32:29 +02:00
  • ee98aa8186 feat(mcp): tools stats_acheteur / stats_titulaire (agrégations) Colin Maudry 2026-07-09 20:30:16 +02:00
  • 11da1e9d8d feat(mcp): tool rechercher_marches (filtres hybrides + pagination) Colin Maudry 2026-07-09 20:23:05 +02:00
  • 47694f2e5d test(mcp): vérifier l'extraction HTML->texte plain du nom (revue Task 4) Colin Maudry 2026-07-09 20:18:28 +02:00
  • fb4ffaa3e2 Revert "feat(mcp): search_org accepte track=False pour ne pas polluer Matomo" Colin Maudry 2026-07-09 20:16:08 +02:00
  • ef1e4503c9 Cleanup commentaires .env Colin Maudry 2026-07-09 20:14:37 +02:00
  • e2d1082e92 feat(mcp): tool search_organisations (résolution nom -> id) Colin Maudry 2026-07-09 20:13:17 +02:00
  • 9303c5e206 feat(mcp): search_org accepte track=False pour ne pas polluer Matomo Colin Maudry 2026-07-09 20:01:57 +02:00
  • ce9a79f420 feat(mcp): search_org accepte track=False pour ne pas polluer Matomo Colin Maudry 2026-07-09 20:01:57 +02:00
  • 571c56ef71 feat(mcp): helper track_mcp_tool pour tracer les appels MCP dans Matomo Colin Maudry 2026-07-09 19:57:09 +02:00
  • e407f87529 feat(mcp): sérialisation Polars -> JSON pour les tools MCP Colin Maudry 2026-07-09 19:53:08 +02:00
  • 6bc7540941 docs: plan d'implémentation tools MCP (scope A de #111) Colin Maudry 2026-07-09 19:47:07 +02:00
  • 11cada2ffc docs: spec design tools MCP (scope A de #111) Colin Maudry 2026-07-09 19:36:45 +02:00
  • 722694bec9 fix: remplacer la couleur d'accentuation Dash 4 par notre couleur primaire (#101) Colin Maudry 2026-07-09 17:52:51 +02:00
  • 9cf065e0db fix: traduire en français les libellés des dcc.Dropdown (#101) Colin Maudry 2026-07-09 17:41:05 +02:00
  • 07bb4a91d0 fix: masquer les boutons +/- (steppers) sur les champs montant min/max (#101) Colin Maudry 2026-07-09 17:30:59 +02:00
  • d0e80b6be5 style: accepter le rendu DCC Dash 4 et retirer le CSS en conflit (#101) Colin Maudry 2026-07-09 16:49:45 +02:00
  • ab1efdd3b1 build: bump dash 3.4 -> 4.4 et résolution des dépendances (#101) Colin Maudry 2026-07-09 16:30:01 +02:00
  • 0950e5c375 docs(plan): plan d'implémentation de la migration Dash 4.4 (#101) Colin Maudry 2026-07-09 16:15:10 +02:00
  • cc1caa9671 docs(spec): design de la migration Dash 3.4 → 4.4 (#101) Colin Maudry 2026-07-09 16:12:11 +02:00
  • 0137981201 log l'env API_AUTH_DISABLED Colin Maudry 2026-07-08 19:08:42 +02:00
  • 25df072202 Changement d'icone Colin Maudry 2026-07-08 15:01:11 +02:00
  • 73b06c324a Changement titre page d'accueil Colin Maudry 2026-07-07 21:26:36 +02:00
  • 2376987982 fix(admin): revérifier is_admin() dans le callback _update_table (#110) Colin Maudry 2026-07-07 18:47:11 +02:00
  • 2150ade42b test(abonnement): adapter les tests de _reabo_button à sa nouvelle signature Colin Maudry 2026-07-06 11:01:32 +02:00
  • 92e30979d9 fix(abonnement): erreur Dash au chargement de mes-infos en mode configure Colin Maudry 2026-07-06 11:01:26 +02:00
  • ad028b9e6b Rédactionnel Colin Maudry 2026-07-06 10:49:08 +02:00
  • fb3292d41e feat(admin): afficher l'email dans subscriptions et subscriber_state Colin Maudry 2026-07-06 10:42:53 +02:00
  • e8f74aa529 feat(abonnement): message 'changement à la prochaine échéance' sous les cards (#109) Colin Maudry 2026-07-05 20:46:54 +02:00
  • 7ae5b75db9 feat(abonnement): mode configure sur mes-infos (formule préactivée, sans cases) (#109) Colin Maudry 2026-07-05 20:42:09 +02:00
  • a2962c2163 feat(abonnement): prix + bouton Configurer sur /compte/abonnement (#109) Colin Maudry 2026-07-05 20:35:50 +02:00
  • b04f97cb8c feat(abonnement): route /subscriptions/update (maj formule + facturation) (#109) Colin Maudry 2026-07-05 20:31:42 +02:00
  • 3645c098c2 feat(abonnement): client.change_subscription (PUT /v1/subscription) (#109) Colin Maudry 2026-07-05 20:28:11 +02:00
  • ee1f64a53b docs(abonnement): plan d'implémentation changement d'abonnement (#109) Colin Maudry 2026-07-05 20:19:52 +02:00
  • 6610f2d73e docs(abonnement): design changement d'abonnement depuis /compte/abonnement (#109) Colin Maudry 2026-07-05 20:13:48 +02:00
  • ee214677bd feat(abonnement): bouton changer de méthode de paiement sur /compte/abonnement Colin Maudry 2026-07-05 16:59:20 +02:00
  • 081811bea7 feat(abonnement): route /subscriptions/change-payment-method Colin Maudry 2026-07-05 16:52:16 +02:00
  • ae98e2cec4 docs(abonnement): plan d'implémentation changement de méthode de paiement (#108) Colin Maudry 2026-07-05 16:48:37 +02:00
  • 1cfb3e91e2 feat(abonnement): client.get_payment_info_url pour le changement de carte Frisbii Colin Maudry 2026-07-05 16:46:38 +02:00
  • 7664fe368d docs(abonnement): design changement de méthode de paiement (#108) Colin Maudry 2026-07-05 16:39:40 +02:00
  • 3e3ba7c4f8 Utilisation de uv and pre-commmit avant git add dans CLAUDE Colin Maudry 2026-07-05 00:03:06 +02:00
  • 349fb17c90 feat(abonnement): sélection de formule par cartes cliquables dans mes-infos Colin Maudry 2026-07-04 23:43:39 +02:00
  • 315c500005 feat(abonnement): CTA connexion vers /a-propos/abonnement Colin Maudry 2026-07-04 23:39:06 +02:00
  • 3b744d87f0 feat(abonnement): /compte/abonnement non-abonné affiche M'abonner/Me réabonner Colin Maudry 2026-07-04 23:34:35 +02:00
  • c5c63cb68e fix(abonnement): calcul du prix TTC robuste (évite les artefacts flottants) Colin Maudry 2026-07-04 23:28:14 +02:00
  • e904ec4a7d feat(abonnement): page publique avec cards et bouton Je m'abonne conditionnel Colin Maudry 2026-07-04 23:21:19 +02:00
  • 6464baebd2 feat(auth): auto-login à la validation d'email, redirection vers mes-infos Colin Maudry 2026-07-04 23:16:29 +02:00
  • cc2b34e84a feat(abonnement): linkedin_button paramétrable par next, inscription vers mes-infos Colin Maudry 2026-07-04 23:13:11 +02:00
  • a24a96288d Task 6 : sélection de formule par cartes cliquables (au lieu de RadioItems) Colin Maudry 2026-07-04 23:05:32 +02:00
  • 38743cfb95 Plan d'implémentation refonte tunnel abonnement (+ correction spec radios Dash 3.4) Colin Maudry 2026-07-04 22:56:29 +02:00
  • b89da05c84 Spec : refonte du tunnel d'abonnement (offre publique) Colin Maudry 2026-07-04 22:46:43 +02:00
  • e44e2940fc Tous les libellés de sources apparaissent dans la matrice Colin Maudry 2026-07-04 20:50:30 +02:00
  • c748cb944e Déplacement de la matrice de doublon vers Données Colin Maudry 2026-07-04 20:44:41 +02:00
  • c9ece32601 Rédactionnel, tableau étapes dans Donnéees Colin Maudry 2026-07-04 20:19:51 +02:00