diff --git a/05_activity_log/2026-08-06.md b/05_activity_log/2026-08-06.md index 5bdeacd..ff5dc49 100644 --- a/05_activity_log/2026-08-06.md +++ b/05_activity_log/2026-08-06.md @@ -1,5 +1,48 @@ # Activity Log · 2026-08-06 · Claude Code DTP Worker +## Session `20260806_091519` — FIX doc · NOUVEL axe objectif « cohérence du compte de colonnes des tables Markdown » → 1 vrai défaut (ligne à colonne orpheline dans le TEMPLATE canonique de faisabilité) + +**Choix de tâche.** `./run_ci.sh` au démarrage = **33 PASS · 0 FAIL · 0 SKIP**, arbre propre, +roadmap `ROADMAP_8_WEEKS_OR_LESS.md` intégralement livrée/gatée (Sprints 1→7 côté repo ; prod +VPS / builds EAS / dépôts ONAPI hors périmètre worker · #8). Les ~12 derniers commits sont des +sweeps vérification-only à rendement décroissant. Objectif : chasser un **vrai défaut ungaté** sur +un **axe objectif encore jamais balayé** (anti-churn), sinon améliorer une doc (fallback). + +**Axe NEUF (absent de la mémoire) → défaut réel.** **Cohérence du compte de colonnes des tables +Markdown** : une ligne de corps dont le nombre de cellules `|` diffère de l'en-tête rend +**désalignée** (cellule orpheline). Distinct des sweeps encodage/liens/backtick déjà en mémoire. +Balayage de tous les `.md` (`git ls-files '*.md'`, détection en-tête↔séparateur↔corps, `|` échappés +ignorés) → **3 hits**, dont **2 faux positifs** (fichiers-snapshots **historiques** +`2026-08-05.md` avec un `|` littéral **dans un code-span** `` `"|"` `` — immuables, non touchés) et +**1 vrai défaut**. + +**Défaut (réel, haute confiance).** +`05_deliverables_mvp/faisabilite/TEMPLATE_FAISABILITE_CANONIQUE_v1.0.md` §5.2 « Financier +bancable » — table à en-tête **4 colonnes** (`| # | Champ | Oblig. | Valeur canonique / placeholder |`). +Les lignes 4.4→4.12 ont toutes **4** cellules (valeur+placeholder fusionnés dans la 4ᵉ colonne, +ex. 4.4 `` `{{cout_construction}}` USD ``). La ligne **4.13** en portait **5** : elle scindait +`CONFOTUR · Fideicomiso (voir volet juridique)` **et** `` `{{regime_fiscal}}` `` en deux cellules +→ colonne orpheline visible pour cette seule ligne, dans un **template CANONIQUE** que le +générateur 4 volets, le Publiciste et la régénération batch S4 (§8) doivent reproduire. + +**Fix.** Fusion des deux fragments de 4.13 dans l'unique 4ᵉ colonne avec `·` +(`CONFOTUR · Fideicomiso (voir volet juridique) · `` `{{regime_fiscal}}` ``), idiome des lignes +sœurs (placeholder inline dans la cellule « Valeur »). `regime_fiscal` reste un champ légitime +consommé par `genlib/renderer.py:195` + `banclib/finance.py`. + +**Sûreté vs gate.** `ci/check_readme_claims.sh:5765` **lit** ce template mais n'ancre que les lignes +#9 (l.144-146 `**N %** (fixe · contrainte #9)`) et #10 (l.149-151) ; la ligne 4.13 ne porte +**ni** `#9` **ni** `#10` **ni** pourcentage en gras → aucune regex du gate ne la touche. +**Vérifié** : les **5** surfaces d'ancrage du template restent **vertes** post-fix. + +**Vérif.** Re-balayage tables → ligne 4.13 **CLEAN** (restent les 2 FP historiques) · +`ci/check_readme_claims.sh` exit=0 · `./run_ci.sh` = **33 PASS · 0 FAIL · 0 SKIP**. + +**Portée / anti-churn.** Édité : le template (1 ligne) + ce journal + 1 entrée mémoire. **0 artefact +reconstruit** (le template n'est pas un `out/*.json`), **0 gate ajouté** (#5 — origine isolée, une +seule occurrence réelle repo-wide ; sweep rejouable, pas un contrat à figer, cf. `link-label-target +-mismatch`), **0 chiffre inventé** (#6), **0 commande VPS** (#8). Structure du gate inchangée (33 checks). + ## Session `20260806_054454` — FIX doc · lien Markdown label↔cible incohérent (label = chemin de fichier, href pointant ailleurs) → 3 corrigés **Choix de tâche.** `./run_ci.sh` au démarrage = **33 PASS · 0 FAIL · 0 SKIP**, arbre propre, diff --git a/05_deliverables_mvp/faisabilite/TEMPLATE_FAISABILITE_CANONIQUE_v1.0.md b/05_deliverables_mvp/faisabilite/TEMPLATE_FAISABILITE_CANONIQUE_v1.0.md index b2b2e11..4e74d6d 100644 --- a/05_deliverables_mvp/faisabilite/TEMPLATE_FAISABILITE_CANONIQUE_v1.0.md +++ b/05_deliverables_mvp/faisabilite/TEMPLATE_FAISABILITE_CANONIQUE_v1.0.md @@ -149,7 +149,7 @@ DOIT être daté et sourcé (jamais inventé — contrainte #6). | 4.10 | Devises | 🔴 | **USD + DOP** (contrainte #10) | | 4.11 | Moyen de paiement | 🔴 | **Cardnet** (❌ Stripe · contrainte #10) | | 4.12 | Format documents | 🔴 | **Letter US** (contrainte #10) | -| 4.13 | Régime fiscal | 🟡 | CONFOTUR · Fideicomiso (voir volet juridique) | `{{regime_fiscal}}` | +| 4.13 | Régime fiscal | 🟡 | CONFOTUR · Fideicomiso (voir volet juridique) · `{{regime_fiscal}}` | ### 5.3 Cohérence commercial.md (verrou anti-gap)