[DTP-Worker] Sprint 4 · Générateur DocType porteur OTO Dossier Vente (complète hand-off workflow vente)
DocType custom cible du Workflow OTO Vente Pipeline. Cross-cohérence workflow↔DocType : nom/champ d'état/valeurs de statut/is_submittable/permissions tous dérivés de workflow_vente_spec.json (source unique, anti-dérive). Rôles résolus via rbac_50_roles.json (#6). CLI build|validate · 12 invariants · 31 tests. Job CI crm-dossier-vente-tests ajouté au gate. Régression 177 tests verts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,37 @@
|
||||
# Activity Log · 2026-07-30 · Claude Code DTP
|
||||
|
||||
## Session `20260730_055704` (session 12)
|
||||
|
||||
**Tâche** : Sprint 4 · CRM — Générateur du **DocType porteur `OTO Dossier Vente`**
|
||||
(complète le hand-off du workflow vente : le document réel que le Workflow pilote).
|
||||
|
||||
**Fichiers créés** — `05_deliverables_mvp/crm/dossier_vente/` :
|
||||
- `doctype_spec.json` (structure métier · zéro chiffre · Projet P01..P09 · USD/DOP)
|
||||
- `dvlib/{__init__,frappe,builder}.py` (connaissance Frappe + assemblage
|
||||
cross-cohérent · réutilise `_UPDATE_FIELD` + `RoleResolver` de `workflow_vente`)
|
||||
- `doctype_dossier_vente_gen.py` (CLI `build`/`validate` · 12 invariants)
|
||||
- `doctype.schema.json` (contrat de sortie draft-07)
|
||||
- `out/{doctype_oto_dossier_vente,MANIFEST}.json` (hand-off)
|
||||
- `tests/test_dossier_vente.py` (31 tests) · `README.md` · `.gitignore`
|
||||
|
||||
**Fichiers modifiés** :
|
||||
- `.gitea/workflows/ci.yml` : job `crm-dossier-vente-tests` + ajout au `gate`.
|
||||
|
||||
**Cross-cohérence (cœur du livrable)** : nom / champ d'état / valeurs de statut /
|
||||
`is_submittable` / permissions tous **dérivés** de `workflow_vente_spec.json`
|
||||
(source unique · anti-dérive) ; rôles résolus depuis `rbac_50_roles.json` (#6).
|
||||
|
||||
**Vérifs** : 31/31 tests ; gate CI local vert (guard + JSON + docs + YAML) ;
|
||||
régression **177 tests verts** au total.
|
||||
|
||||
**Hors périmètre worker (VPS · #8)** : création module `OTO Ventes` + import réel
|
||||
DocType puis Workflow → agent ERPNext Backend.
|
||||
|
||||
**Détail complet** : voir
|
||||
[`05_deliverables_mvp/daily_reports/2026-07-30-session12.md`](../05_deliverables_mvp/daily_reports/2026-07-30-session12.md).
|
||||
|
||||
**Auto-score 4Big** : 96/100.
|
||||
|
||||
## Session `20260730_052701` (session 11)
|
||||
|
||||
**Tâche** : Sprint 4 · CRM — Générateur de workflow vente ERPNext
|
||||
|
||||
Reference in New Issue
Block a user