Colin Maudry
1636db68ea
docs(mcp): plan colonnes configurables rechercher_marches ( #114 )
2026-07-14 17:55:19 +02:00
Colin Maudry
9961bb19df
docs(mcp): coherence union colonnes dans le design ( #114 )
2026-07-14 17:49:38 +02:00
Colin Maudry
8905f083ea
docs(mcp): design colonnes configurables pour rechercher_marches ( #114 )
2026-07-14 17:49:20 +02:00
Colin Maudry
ea95431eae
docs: spec de refonte du système de votes de la roadmap
...
Championnat mensuel (fenêtre glissante sur created_at), recharge des
votes le lundi (Europe/Paris) sans report, pas de cap par feature, et
précondition de déploiement gatée sur le nombre de votants.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-14 11:44:32 +02:00
Colin Maudry
940f0de0a7
Tirets pour le slug, _ pour le token (spec) #112
2026-07-13 15:14:14 +02:00
Colin Maudry
ac73f6efc1
docs(vues): plan d'implementation partage par URL courte ( #112 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 15:13:30 +02:00
Colin Maudry
10770c5d14
docs(vues): design partage de vues par URL courte ( #112 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 15:02:06 +02:00
Colin Maudry
490ecf940d
docs(mcp): plan d'implémentation OAuth 2.1 connecteur MCP (scope B2, #114 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 13:40:56 +02:00
Colin Maudry
f63c08f381
docs(mcp): design serveur OAuth 2.1 pour connecteur MCP (scope B2, #114 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 13:30:32 +02:00
Colin Maudry
91aeca6f04
docs(plan): allow_duplicate store columnState + smoke test forward-safe (Task 5/6)
2026-07-13 12:03:37 +02:00
Colin Maudry
9e0aa71910
docs: retire la modif CLAUDE.md du plan (déjà faite)
2026-07-13 12:03:37 +02:00
Colin Maudry
f603d98ddb
docs: plan d'implémentation migration AG Grid acheteur+titulaire (Lot 2a, #41 )
2026-07-13 12:03:37 +02:00
Colin Maudry
c9074462d6
docs: aligner la spec Lot 2a sur l'état actuel du code AG Grid (dev)
...
- ag_grid() à paramétrer (id dict + persisted_props), export_dataframe() à
étendre (base_where_sql/base_params) : extensions rétro-compatibles Lot 1
- reset efface filtres ET tris (approche #47-safe, préserve largeur/ordre)
- compteur "X marchés (Y lignes)" reproduit depuis /tableau (total_unique)
- columnState relu depuis le store partagé (pas le State grille), anti-boucle
2026-07-13 12:03:37 +02:00
Colin Maudry
0e1991683b
docs: spec migration AG Grid acheteur.py + titulaire.py (Lot 2a, #41 )
2026-07-13 12:03:37 +02:00
Colin Maudry
34e5065550
Merge branch 'worktree-111-mcp-connecteur' into dev (connecteur MCP, scope B #111 )
2026-07-10 16:13:06 +02:00
Colin Maudry
9314da7ee6
docs(mcp): plan d'implémentation du connecteur MCP (scope B #111 )
2026-07-10 14:35:52 +02:00
Colin Maudry
7941b08d4a
docs(mcp): spec du connecteur MCP par jeton abonné (scope B #111 )
2026-07-10 14:24:19 +02:00
Colin Maudry
74c5de0bda
docs(tableau): plan d'implémentation migration AG Grid Lot 1 ( #41 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 07:27:30 +02:00
Colin Maudry
91d3153e10
docs(tableau): trancher scroll infini + export DuckDB dans le spec ( #41 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 22:52:03 +02:00
Colin Maudry
41236df0fe
docs(tableau): spec de design migration AG Grid (Lot 1, #41 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 22:45:41 +02:00
Colin Maudry
6bc7540941
docs: plan d'implémentation tools MCP (scope A de #111 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 19:47:07 +02:00
Colin Maudry
11cada2ffc
docs: spec design tools MCP (scope A de #111 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 19:36:45 +02:00
Colin Maudry
0950e5c375
docs(plan): plan d'implémentation de la migration Dash 4.4 ( #101 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 16:15:10 +02:00
Colin Maudry
cc1caa9671
docs(spec): design de la migration Dash 3.4 → 4.4 ( #101 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 16:12:11 +02:00
Colin Maudry
ee1f64a53b
docs(abonnement): plan d'implémentation changement d'abonnement ( #109 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 20:19:52 +02:00
Colin Maudry
6610f2d73e
docs(abonnement): design changement d'abonnement depuis /compte/abonnement ( #109 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 20:13:48 +02:00
Colin Maudry
ae98e2cec4
docs(abonnement): plan d'implémentation changement de méthode de paiement ( #108 )
2026-07-05 16:48:37 +02:00
Colin Maudry
7664fe368d
docs(abonnement): design changement de méthode de paiement ( #108 )
2026-07-05 16:39:40 +02:00
Colin Maudry
a24a96288d
Task 6 : sélection de formule par cartes cliquables (au lieu de RadioItems)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 23:05:32 +02:00
Colin Maudry
38743cfb95
Plan d'implémentation refonte tunnel abonnement (+ correction spec radios Dash 3.4)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 22:56:29 +02:00
Colin Maudry
b89da05c84
Spec : refonte du tunnel d'abonnement (offre publique)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 22:46:43 +02:00
Colin Maudry
ad872d3b2c
docs: ajouter le plan d'implémentation des cartes acheteur/titulaire
2026-07-03 15:48:32 +02:00
Colin Maudry
f301c2ab0f
docs: ajouter le design des cartes acheteur/titulaire avec contrepartie
2026-07-03 15:15:46 +02:00
Colin Maudry
19991dd22f
Ajouter le plan d'implémentation de l'éditeur générique de tables (/admin)
2026-07-03 12:34:22 +02:00
Colin Maudry
6bec76535c
Remplacer le design du panneau admin par un éditeur générique de tables
...
Pivot avant merge : au lieu de pages dédiées par cas d'usage, une seule
page /admin avec sélecteur de table + édition de cellule DataTable,
plus facile à faire évoluer au fil des besoins de support.
2026-07-03 12:27:04 +02:00
Colin Maudry
e820041cef
Ajouter le plan d'implémentation du panneau admin (/admin)
2026-07-03 09:19:15 +02:00
Colin Maudry
e678399fe7
Préciser la pagination native (20/page) du tableau /admin
2026-07-03 09:07:27 +02:00
Colin Maudry
2cbee97afb
Ajouter le spec du panneau admin interne (/admin)
...
Design pour un panneau de support/débug (liste des comptes, historique
d'abonnements, correction manuelle de statut) protégé par ADMIN_EMAIL,
avec journal d'audit en base plutôt qu'en logs applicatifs.
2026-07-03 09:02:14 +02:00
Colin Maudry
f52b2b7b71
docs: plan d'implémentation pour le handle d'abonnement et l'historique
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 14:24:42 +02:00
Colin Maudry
b077fd318d
docs: note la vérification de méthode de paiement réelle comme suivi séparé
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 14:13:39 +02:00
Colin Maudry
17c379f0b3
docs: design pour le handle d'abonnement personnalisé et l'historique des abonnements
...
Spec pour remplacer generate_handle par un handle abo-{user_id}-N unique,
ce qui nécessite de scinder subscriptions en historique multi-lignes et
d'introduire subscriber_state pour l'état cumulatif (votes, essai).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 14:12:11 +02:00
Colin Maudry
b7ca9c1ffa
docs: plan implémentation vote roadmap #94
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 13:30:58 +02:00
Colin Maudry
0cfafedeef
feat: charte graphique des boutons (primary/secondary/danger)
...
Override CSS scopé aux classes .btn-* (jamais les variables --bs-* racine,
donc alertes/badges inchangés) pour remplacer les couleurs dérivées du thème
Simplex (danger mauve, secondary gris illisible). Trois rôles : la couleur
encode la fonction, le remplissage l'emphase.
- primary terracotta : action principale validante
- secondary gris ardoise : action neutre/alternative (lisible)
- danger rouge #c0392b : destructif (outline par défaut, plein en confirmation)
Audit + conformation des usages :
- compte_admin « Supprimer mon compte » : primary outline -> danger outline
- compte_abonnement « Me désabonner » : outline-primary -> outline-danger
- compte_abonnement « Je suis sûr » : outline-primary -> danger plein
Tests : ajout tests/test_boutons.py (garde de non-régression du primary).
conftest : implémente le hook pytest_setup_options (--headless=new) ; la
fixture chrome_options n'était jamais utilisée par dash.testing, d'où les
fenêtres Chrome qui s'ouvraient pendant les tests.
Specs et plan : docs/superpowers/{specs,plans}/2026-06-30-charte-boutons*.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 13:21:24 +02:00
Colin Maudry
d436fd4d9e
docs: fix chemin src/utils dans spec roadmap #94
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 13:19:02 +02:00
Colin Maudry
5578a9deb0
docs: spec design vote roadmap #94
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 13:17:44 +02:00
Colin Maudry
cb14b7c68e
Ajoute plan d'implémentation sauvegarde des vues #95
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 16:05:40 +02:00
Colin Maudry
9d4280f69d
Ajoute spec sauvegarde des vues #95
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 15:57:44 +02:00
Colin Maudry
401bf5e204
Ajoute spec et plan d'implémentation TOUS_ABONNES
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 18:23:42 +02:00
Colin Maudry
b0543c0c03
docs(abonnement): mention explicite 'sans période d'essai' si essai déjà utilisé ( #90 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DRGb8NAMwaTZxUszSbaj4N
2026-06-25 18:43:51 +02:00
Colin Maudry
a18d43dae4
docs(abonnement): anti-abus essai (trial_used + no_trial) ( #90 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DRGb8NAMwaTZxUszSbaj4N
2026-06-25 18:41:31 +02:00