[DTP-Worker] Sprint 8 · buffer L75 · Fiche agent CRM cross-linke ses 3 livrables in-repo
- 03_agents/crm/AGENT.md : les 3 cellules Module (workflow_vente/dossier_vente/ commissions) deviennent des liens cliquables vers leur README.md in-repo - Cibles verifiees existantes avant edition (test -f) ; compteurs 25/31/25 reconfirmes au disque (grep def test_) -> total CRM 81 inchange (anti-invention #6) - Gates vertes : check_docs EXIT 0 (0 lien casse) · guard_constraints EXIT 0 - Doc-only, 0 code, regression inchangee Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -21,9 +21,9 @@ AVANT le Workflow** qui le cible.
|
|||||||
|
|
||||||
| Module | Sprint | Rôle | Entrée CLI | Job CI | Tests |
|
| 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 |
|
| [`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/` | 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 |
|
| [`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/` | 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 |
|
| [`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
|
**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
|
doublons) : le nom du DocType, son champ d'état, ses valeurs de statut et son
|
||||||
|
|||||||
@@ -1469,3 +1469,41 @@ reconfirmés au disque), puis `devops`, `erpnext_backend`, `frontend_console`,
|
|||||||
`onapi_legal`, `seo`.
|
`onapi_legal`, `seo`.
|
||||||
|
|
||||||
**Auto-score 4Big** : 96/100.
|
**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_" <module>/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.
|
||||||
|
|||||||
Reference in New Issue
Block a user