diff --git a/03_agents/crm/AGENT.md b/03_agents/crm/AGENT.md index 2f414ac..07ebf5e 100644 --- a/03_agents/crm/AGENT.md +++ b/03_agents/crm/AGENT.md @@ -21,9 +21,9 @@ AVANT le Workflow** qui le cible. | Module | Sprint | Rôle | Entrée CLI | Job CI | Tests | |---|---|---|---|---|---| -| `workflow_vente/` | 4 (roadmap L51) | Graphe **Workflow** ERPNext : le pipeline `lead → visite → devis → réservation → contrat → CONFOTUR` (states + transitions + actions) | `workflow_vente_gen.py build\|validate` | `crm-workflow-vente-tests` | 25 | -| `dossier_vente/` | 4 (roadmap L51) | **DocType porteur** `OTO Dossier Vente` : le document réel qui circule dans le Workflow ; sans lui le pipeline n'a rien à quoi s'attacher | `doctype_dossier_vente_gen.py build\|validate` | `crm-dossier-vente-tests` | 31 | -| `commissions/` | 4 (roadmap L51) | Barème **commissions vendeurs** : quel évènement du pipeline paie, à quel rôle, sur quel montant + calculateur traçable `commission = base × taux` | `commissions_gen.py build\|validate` | `crm-commissions-tests` | 25 | +| [`workflow_vente/`](../../05_deliverables_mvp/crm/workflow_vente/README.md) | 4 (roadmap L51) | Graphe **Workflow** ERPNext : le pipeline `lead → visite → devis → réservation → contrat → CONFOTUR` (states + transitions + actions) | `workflow_vente_gen.py build\|validate` | `crm-workflow-vente-tests` | 25 | +| [`dossier_vente/`](../../05_deliverables_mvp/crm/dossier_vente/README.md) | 4 (roadmap L51) | **DocType porteur** `OTO Dossier Vente` : le document réel qui circule dans le Workflow ; sans lui le pipeline n'a rien à quoi s'attacher | `doctype_dossier_vente_gen.py build\|validate` | `crm-dossier-vente-tests` | 31 | +| [`commissions/`](../../05_deliverables_mvp/crm/commissions/README.md) | 4 (roadmap L51) | Barème **commissions vendeurs** : quel évènement du pipeline paie, à quel rôle, sur quel montant + calculateur traçable `commission = base × taux` | `commissions_gen.py build\|validate` | `crm-commissions-tests` | 25 | **Trois modules cross-cohérents, une source unique** (CLAUDE.md #5 · éliminer les doublons) : le nom du DocType, son champ d'état, ses valeurs de statut et son diff --git a/05_activity_log/2026-07-30.md b/05_activity_log/2026-07-30.md index 1f8d23d..e59b429 100644 --- a/05_activity_log/2026-07-30.md +++ b/05_activity_log/2026-07-30.md @@ -1469,3 +1469,41 @@ reconfirmés au disque), puis `devops`, `erpnext_backend`, `frontend_console`, `onapi_legal`, `seo`. **Auto-score 4Big** : 96/100. + +--- + +## Session 20260730_215901 · Buffer S8 · Fiche agent CRM cross-linke ses 3 livrables in-repo + +**Tâche** : **Sprint 8 · buffer L75 (corrections finales)** — suite directe du chantier +de cross-linking des fiches agents. La session précédente désignait `crm` comme la +prochaine fiche à traiter (cibles README déjà vérifiées existantes, compteurs 25/31/25 +reconfirmés). Baseline sain : `ci/check_docs.sh` EXIT 0 (faux positif code-span corrigé +la session d'avant). + +**Défaut corrigé** : dans `03_agents/crm/AGENT.md`, la table « Livrables CRM réellement +produits » nommait ses 3 modules (`workflow_vente/`, `dossier_vente/`, `commissions/`) +en **texte brut** — aucun chemin cliquable vers l'artefact in-repo réalisant chaque +livrable. Alignement sur les fiches `publiciste`/`qa`/`erpnext_backend` déjà cross-linkées. + +**Fichier modifié** (doc pure · 0 code) — `03_agents/crm/AGENT.md` : les 3 cellules +`Module` deviennent des liens vers le `README.md` in-repo de chaque module. Cibles +**vérifiées existantes** (`test -f`) avant édition : +`05_deliverables_mvp/crm/{workflow_vente,dossier_vente,commissions}/README.md`. + +**Anti-invention (#6)** : les 3 compteurs de tests de la table (25/31/25) ont été +**revérifiés** contre le disque (`grep -rc "def test_" /tests/`) → identiques. +Total CRM **81** (25+31+25) inchangé. Les taux de commission `null` (non documentés +dans CLAUDE.md) restent `null` — aucun chiffre fabriqué ni modifié. + +**Vérifs post-édition** : `ci/check_docs.sh` EXIT 0 (**0 lien interne cassé** — les 3 +nouvelles cibles résolvent) · `ci/guard_constraints.sh` EXIT 0. `crm/AGENT.md` : links +`](../../05_deliverables_mvp/crm` 0 → **3**. Doc-only, régression inchangée (0 code). + +**Hors périmètre worker (VPS · #8)** : néant (changement doc-only en-repo). + +**Reste du chantier fiches** (sessions futures, une par commit) : `devops`, +`erpnext_backend` (déjà fait S8 précédent — à vérifier), `frontend_console`, +`onapi_legal`, `seo` — encore à cross-linker vers leurs livrables in-repo propres. +(`bim`/`ifc_speckle`/`rendu`/`mobile` = VPS-only, sans livrable in-repo → hors chantier.) + +**Auto-score 4Big** : 96/100.