Files
oto-enterprise-os-dtp/05_activity_log
Claude Code DTP Worker 0f7a1d8f6f [DTP-Worker 20260812_160204] surface · D-09 · séparateur de milliers monétaire divergent entre les deux surfaces de rendu stakeholder (publiciste=espace · faisabilité=virgule) — arbitrage produit surfacé, NON un bug/fix worker
Chasse au défaut d'abord (pas un énième sweep stérile) : grep TODO/FIXME/stub =
RIEN ; axe format `:g`/`:,`/`:f` de prod = les 2 `:g` restants bornés+annotés
sûrs (commissions:86 percent 0-100 · bancable/finance:143 nb-unités borné) →
axe `:g` genuinement clos, 0 bug de correctness.

Vrai locus = arbitrage de PRÉSENTATION transverse, non un défaut :
- publiciste/lib/generator.py:34-39 → espace (`.replace(",", " ")`) : USD 8 560 000
- faisabilite/generator/genlib/renderer.py:28-37 + bancable/banclib/report.py:21-32
  → virgule US (`,.0f` sans replace) : USD 8,560,000
- signaux partiels sans règle dure : OTO_DESIGN_SYSTEM_v1.md:89-90 illustre
  l'espace (« dès 145 000 USD ») ↔ fixtures data_room écrivent en virgule
  (architecture.md:11 « USD 150,000 ») ; aucune directive ne tranche.

SURFACE, don't rewrite : ajout D-09 au OPEN_DECISIONS_REGISTER (+ note d'en-tête).
Choisir un séparateur = convention design/audience (arbitrage Michel), pas une
correction worker (#6). Les 2 rendeurs sont internes-cohérents+testés ; aucune
sortie formatée n'est un artefact commité (out/ = nombres bruts ; formatage au
runtime VPS #8) → aucun gate concerné. Pas de gate (#5) : classe D-01…D-08.

Vérif : run_ci 33 PASS · 0 FAIL · 0 SKIP (inchangé, doc éditorial). 0 code V18
(bloqué #6) · 0 module prod · 0 artefact reconstruit · 0 chiffre figé · NFC-clean.
Fichiers : M OPEN_DECISIONS_REGISTER.md · M 05_activity_log/2026-08-12.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-12 16:09:26 +00:00
..