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
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
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
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
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
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
ae98e2cec4
docs(abonnement): plan d'implémentation changement de méthode de paiement ( #108 )
2026-07-05 16:48:37 +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
ad872d3b2c
docs: ajouter le plan d'implémentation des cartes acheteur/titulaire
2026-07-03 15:48:32 +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
e820041cef
Ajouter le plan d'implémentation du panneau admin (/admin)
2026-07-03 09:19:15 +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
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
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
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
Colin Maudry
421750957f
docs(abonnement): plan d'implémentation Frisbii ( #90 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DRGb8NAMwaTZxUszSbaj4N
2026-06-25 18:36:25 +02:00
Colin Maudry
8037f2733e
docs(auth): plan d'implémentation connexion LinkedIn
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 22:58:28 +02:00
Colin Maudry
442192cb35
docs(compte): plan d'implémentation de l'espace compte ( #73 )
...
Refs #73
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 18:38:09 +02:00
Colin Maudry
ded5e66ccc
fix(backup): nettoyer le fichier temporaire en cas d'erreur dans restore ( #89 )
...
Wraps temp file operations in try/except to ensure the temporary database file is always cleaned up, even if an exception occurs during write_snapshot or verify_integrity.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-24 17:21:28 +02:00
Colin Maudry
3ad328103c
docs(backup): plan d'implémentation sauvegarde S3 ( #89 )
2026-06-24 16:57:11 +02:00
Colin Maudry
99abdfed0b
docs(brevo): plan d'implémentation + maj spec avec l'API v5 vérifiée ( #87 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 15:19:42 +02:00
Colin Maudry
cbce646fd8
Merge branch 'dev' into feature/73_compte_utilisateur
2026-06-24 03:01:43 +02:00
Colin Maudry
ad0a220953
feat(tableaux): scroll horizontal ergonomique + barre custom ( #82 )
...
- Barre de défilement JS orange (12px) injectée en haut de chaque
.marches_table, collée avec position:sticky, masquée si le tableau
tient dans le viewport
- Scroll contenu dans .dash-spreadsheet-container (overflow-x:hidden)
→ plus de scrollbar navigateur en bas de page
- Drag souris + tactile, clic sur le track, molette/trackpad
- Recalcul automatique au resize et aux re-renders Dash (MutationObserver)
- Test Selenium de non-régression (overflow-x:hidden sur le conteneur)
Sticky headers abandonnés (incompatibles avec scroll contenu).
Portée : 4 pages via la classe partagée .marches_table.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 20:12:47 +02:00
Colin Maudry
39dfa22b0d
Plan : amélioration du style des exports Excel #83
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 17:00:28 +02:00
Colin Maudry
68bd398759
docs: plan d'implémentation scroll horizontal tableaux #82
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 15:14:03 +02:00
Colin Maudry
2ce762b6cc
docs: plan tuile considérations sociales/environnementales
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-22 18:11:45 +02:00
Colin Maudry
5166c88b8b
docs: plan d'implémentation parité API decp.info / tabular-api ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-22 13:35:34 +02:00
Colin Maudry
afd6590c54
docs: plan d'implémentation bootstrap résilient ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:30:36 +02:00
Colin Maudry
1aea71be7f
Merge branch 'main' into feature/78_api
2026-06-12 09:33:59 +02:00
Colin Maudry
6cf213add5
Spec+plan: vue mobile dédiée pour /etapes
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:31:17 +02:00
Colin Maudry
80c27bf357
Plan: page /etapes — données par étape et par seuil
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:26:09 +02:00
Colin Maudry
0363e89301
Plan : implémentation API privée ( #78 )
...
14 tâches TDD couvrant deps, tokens_db, CLI, filters, auth, blueprint,
endpoints (/health, /schema, /data), tracking SQLite + Matomo, OpenAPI,
changelog, mention page À propos.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 12:55:09 +02:00
Colin Maudry
bd6a4ff266
Tentative de rétablissement de la carte sur acheteur/titulaire
2026-04-28 10:40:50 +02:00
Colin Maudry
aaf54eef91
docs(observatoire): plan d'implémentation filtrage natif DuckDB ( #72 )
...
Plan en 10 tâches TDD : construction incrémentale de dashboard_filters_to_sql,
réécriture de prepare_dashboard_data, adaptation des 3 appelants de
observatoire.py, test d'intégration sur tests/test.parquet.
2026-04-22 23:21:47 +02:00
Colin Maudry
f81c897342
Changelog 2.7.4
2026-04-22 20:48:27 +02:00
Colin Maudry
5a7a4da027
Plan d'implémentation comptes utilisateurs ( #73 )
...
23 tâches TDD : setup deps/env, auth/db, tokens, models, mailer,
init_auth, 6 routes Flask, 6 pages Dash, navbar, tests CSRF,
smoke test end-to-end.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-20 17:02:42 +02:00
Colin Maudry
aa445b6f01
Plan #72
2026-04-20 11:36:38 +02:00
Colin Maudry
035d7f23fa
Plan de migration DuckDB — découpage en 20 tâches
...
20 étapes bite-sized couvrant : dépendance duckdb + .gitignore,
should_rebuild (TDD), build_database avec transforms Polars et verrou
fcntl, startup guard + query_marches, migration page-par-page
(marche → acheteur → titulaire → arbre → tableau → observatoire →
figures), suppression des globaux Polars, mesure RSS avant/après.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-15 13:37:49 +02:00
Colin Maudry
d1a876ba9c
Plan d'implémentation : lien observatoire depuis recherche/tableau #65
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 14:35:58 +01:00