• Joined on 2026-06-11
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:33:19 +00:00
6de6dbd9fa DIRECTIVE CRITIQUE · Project Identity Engine (PIE) · faisabilité = SSOT · annexe 12 V10
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:31:12 +00:00
80eb3c147b V10 · annexer toutes livraisons 2026-08-03 au workflow faisabilité (Michel)
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:22:15 +00:00
9b502e67fe [DTP-Worker 20260803_090713] Auto exec · session 20260803_090713
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:10:41 +00:00
1e8cce22a0 PRECISION · validation par OTO Auditeur Finances (agent IA), pas par humain WAG
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:07:38 +00:00
7434d6803a AMENDEMENT · condition 4 · dépôt initial obligatoire avant démarches banque (Michel 03/08)
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 09:06:57 +00:00
6d1d69f255 DIRECTIVE · Financement Bancaire COMPLET · 6 sections + gate check + bandeau alerte critique
12cfaaa2ed [DTP-Worker 20260803_083713] Sprint 8 QA · fix · gate constraints-guard RED réparé (doc REFERENCE OTO_DESIGN_SYSTEM_v1 §15 = mention VPS, pas usage)
Compare 2 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 08:36:33 +00:00
9c062ef83d REFERENCE · OTO Design System v1 · palette/typo/composants/writing/i18n/voice/mobile/PDF
33fe561f51 [DTP-Worker 20260803_080712] Sprint 8 QA · passe de vérification d'intégrité exhaustive — 0 dérive (roadmap 15/15 · CI 30 PASS · docstring-vs-code CLEAN · README 22/22/569 gaté · 22-vs-23 réconcilié)
1f5a1622e3 [DTP-Worker 20260803_073711] Sprint 5/8 · doc · Canal 2 daily_reports remis à jour (session 070711 manquante)
dbde8fac46 [DTP-Worker 20260803_070711] Sprint 8 QA · fix · 3 surfaces jumelles résiduelles du mensonge regression_run.json « non déterministe/non commité »
db817309a0 [DTP-Worker 20260803_063711] Sprint 5/8 · doc · Canal 2 daily_reports remis à jour (3 sessions manquantes depuis 040643)
Compare 12 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 03:21:43 +00:00
d0b354f81e [DTP-Worker 20260803_030641] Auto exec · session 20260803_030641
3eec69a87f [DTP-Worker 20260803_023638] Sprint 5 · fix · Dérive ground-truth Mobile résiduelle GAP_ANALYSIS_SPRINT1 : « Existe : Expo 54/RN 0.81.5 » (upgrade abandonné 2026-07-27) → Expo 51/RN 0.74.5 réel + « Rebuild Expo 54 » en reste-à-faire (aligné roadmap L18). Surface manquée par le sweep 94e9365/642643f · prose non gatée · gate-neutre · run_ci.sh 30 PASS
642643ffe3 [DTP-Worker 20260803_020634] Sprint 5 · fix · Dérive ground-truth résiduelle roadmap L18 (« Existe déjà ») : « Expo 54 » → Expo 51 réel + « Rebuild vers Expo 54 » en reste-à-faire
94e9365cea [DTP-Worker 20260803_013634] Sprint 5 · fix · Dérive ground-truth Mobile : « Expo 54 en place » corrigé → Expo 51 réel (upgrade 54 abandonné 2026-07-27)
Compare 4 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 01:35:22 +00:00
85d2fa3c54 DIRECTIVE · Applications mobiles iOS + Android · Sprint 5 · 5 semaines objectif
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 01:22:20 +00:00
427dd77bd2 DIRECTIVE · reutiliser rendus existants aux archives (audit inventaire fait)
256d967882 [DTP-Worker 20260803_010630] Sprint 8 · fix · Gate constraints-guard RED réparé (mandat signé Michel)
Compare 2 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 01:09:09 +00:00
06965aa0b5 DIRECTIVE · debloquer Phase 2 · utiliser IFC/plans archives existants (Michel confirme)
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 01:04:11 +00:00
90673137dd DIRECTIVE · module Choisir mon unité style PlanPoint · 5 phases · IFC BIM + rendus Flux + reservation integree
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 00:56:58 +00:00
94ae143f57 DIRECTIVE URGENTE · agents autonomes 24/7 · priorités Sprints 3-8
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-03 00:56:23 +00:00
7e4456eb5b AUTORISATIONS · Michel lève contrainte #8 · agents autonomes 24/7
df8fa60415 [DTP-Worker 20260803_003624] Sprint 8 · doc · Dé-duplication table §1 ci/README.md : cellule check-readme-claims (39074 car./~15000 mots accrétés) → one-liner 914 car. renvoyant au §2 (détail exhaustif 1410 lignes, intact). Doublon pur de §2 éliminé (#5) + défaut lisibilité 4Big corrigé. Zéro perte info · zéro gate/module · run_ci.sh 30 PASS 0 FAIL
358a95d904 [DTP-Worker 20260803_000623] Sprint 8 · buffer · Audit 2 surfaces d'intégrité inter-artefacts NEUVES (0 dérive) + ouverture canal 2 du jour
1c3bed3f42 [DTP-Worker 20260802_233620] Sprint 8 · buffer · Sweep docstring-vs-CODE élargi 62 fichiers (22 entrypoints + 40 lib) → aucune dérive résiduelle + reporting canal 2 (7e addendum)
56a8802ff6 [DTP-Worker 20260802_230619] Sprint 8 · fix · Gate constraints-guard RED réparé : ligne de journal « aucun git clean » auto-mordait le gate (négation citant l'interdit #5 sans marqueur PROHIBITION ni ci-allow) → neutralisée par ci-allow (convention établie). Classe [[guard-constraints-log-prose]] connue · zéro module · zéro gate · zéro logique de prod. run_ci.sh 30 PASS 0 FAIL
Compare 14 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-02 18:49:38 +00:00
f954cc19d1 [DTP-Worker 20260802_183604] Auto exec · session 20260802_183604
97d3b64780 [DTP-Worker 20260802_183604] Sprint 8 · buffer · README racine (dérive doc-vs-réalité non gatée) : la puce « Régression » affirmait regression_run.json « non commité par design » → FAUX depuis la refonte baseline byte-gatée (76fb0e7)
3ff51d94fb [DTP-Worker 20260802_180604] Sprint 8 · buffer · Reporting stakeholder (canal 2) : rattrapage du snapshot daily_reports/2026-08-02 sur les 3 sessions de retouches doc/outillage depuis la clôture 160601 (59eb4dc/68f8c1a/d2ab269) → 4e addendum ADDITIF (corps + 3 addenda intacts), chaque chiffre re-sourcé par recompute python3 indépendant (22/22 scores={100} · 564/564 · 15/15 in_repo=true · 13 fiches · gate.needs=30) · audit doc-vs-réalité relancé cette session = aucune dérive · zéro nouveau module · zéro gate ajouté (#5) · run_ci.sh 30 PASS + check_docs/check_readme_claims/guard_constraints verts
d2ab269684 [DTP-Worker 20260802_173603] Sprint 8 · buffer · ci/README.md : retrait des comptes CI figés « 7 gates / 23 suites »
68f8c1a718 [DTP-Worker 20260802_170601] Sprint 8 · buffer · run_ci.sh : -h|--help + en-tête --static honnête (UX du lanceur, PAS un gate #5)
Compare 50 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-01 18:19:14 +00:00
d1e96d7784 [DTP-Worker 20260801_180411] Auto exec · session 20260801_180411
e874717f0f [DTP-Worker] Sprint 8 · buffer · Fiches agents/voix : gate d'ANCRAGE du pied de page « Voix Amélie QC (multilingual_v2) pour toute interaction OTOIA » — répété dans 11 des 13 fiches 03_agents/*/AGENT.md (hors faisabilite/publiciste) — sur CLAUDE.md §Architecture cible
b9e333ceef [DTP-Worker] Sprint 8 · buffer · QA/audit_4big : gate des SEUILS STRUCTURELS de la colonne « Fait vérifié »
a52daa056f [DTP-Worker] Sprint 8 · buffer · QA/audit_5d : gate d'IDENTITÉ des 5 DIMENSIONS du cadre
Compare 4 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-01 16:18:57 +00:00
85a9ba7fca [DTP-Worker 20260801_160354] Auto exec · session 20260801_160354
28e5e2145b [DTP-Worker] Sprint 8 · buffer · CRM/Commissions : gate d'IDENTITÉ des RÔLES PAYÉS — le « à quel rôle » du barème vendeurs — appartenance SINGLETON au portail ventes (séparation des pouvoirs · invariant #5) double-ancrée contrat rbac_50_roles.json ⨯ littéral README ⨯ portails_business · nom Frappe erpnext_role_name RÉSOLU == contrat (invariant #6, jamais figé en dur) · role_id ∈ contrat (jamais fantôme) · MANIFEST.roles_rbac_utilises recoupé — recomputés de commission_plan.json + contrat + MANIFEST byte-gatés
290bd2ec02 [DTP-Worker] Sprint 8 · buffer · DevOps/CI : gate d'IDENTITÉ des identifiants d'infrastructure VPS (IP 153.75.250.214 + conteneurs Docker erpnext-backend-1/erpnext-frontend-1) — recomputés de CLAUDE.md §VPS · direction copie→source sur toute doc .md du mandat (hors journaux) · enveloppe conteneur DÉRIVÉE des stems service (backend/frontend) et non du préfixe compose ⇒ un renommage erpnext-*→oto-* mord · migration serveur cascade sur les 10 copies
9963279879 [DTP-Worker] Sprint 8 · buffer · Faisabilité/generator : ANCRAGE des 3 copies aval des 6 marqueurs canoniques (#9/#10) — l'oracle d'enforcement renderer._CANONICAL_MARKERS (que check_canonical parcourt) ⨯ les 2 docstrings scorer.py ⨯ l'oracle du test test_generator.py, recomputés de CLAUDE.md #9/#10 (réutilise exp)
8667cdf4de [DTP-Worker] Sprint 8 · buffer · Fiscal/e-CF DGII : gate d'IDENTITÉ des ÉVÈNEMENTS D'ÉMISSION (« le cœur du livrable ») — ENSEMBLE émetteurs {réservation,contrat} ⨯ DISJONCTION des brouillons (jamais de facture sur brouillon) ⨯ base_field ⨯ rôle unique compta-fiscaliste-ecf double-ancré RBAC portail compta ⨯ FormaPago défaut 3/Tarjeta/Cardnet #10, recomputés d'ecf_plan.json
Compare 14 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-08-01 09:18:05 +00:00
5677082965 [DTP-Worker 20260801_090301] Auto exec · session 20260801_090301
51e447605f [DTP-Worker] Sprint 8 · buffer · DevOps/deploy_runbook : IMPUTABILITÉ des CONFIRMATIONS préalables VPS (owner · réf-contrôle) ancrée sur out/deploy_runbook.json ⨯ qa/audit_5d
9353d7f54e [DTP-Worker] Sprint 8 · buffer · SEO/projets_master : IDENTITÉ du CATALOGUE PROJETS (P01..P09) ANCRÉE sur CLAUDE.md §Projets
ee421add1d [DTP-Worker] Sprint 8 · buffer · Fiscal/ecf_dgii : le JEU DE DEVISES moneda (USD/DOP) ANCRÉ sur CLAUDE.md #10
30892dfecb [DTP-Worker] Sprint 8 · buffer · Mobile/app_config : le SDK MAJEUR Expo (« Expo 54 ») ANCRÉ sur la roadmap Sprint 5 l.56 « Rebuild Expo 54 »
Compare 61 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-07-31 02:45:04 +00:00
1d21a3788d [DTP-Worker 20260731_023000] Auto exec · session 20260731_023000
9403e58f67 [DTP-Worker] Sprint 8 · buffer L75 · Activity log : fix vert-trompeur gates hors arbre git (cd_repo_root/lib.sh + INV-B lib sourcée)
1da26db22e [DTP-Worker] Sprint 8 · buffer L75 · Fix "vert trompeur" : les 6 gates ci/*.sh passaient exit 0 VERT hors d'un arbre git (cd "$(git rev-parse …)" → cd "" no-op succès → git ls-files vide → 0 fichier contrôlé). Helper partagé ci/lib.sh::cd_repo_root échoue bruyamment (exit 3). INV-B (check_ci_integrity) durci : un ci/*.sh est câblé s'il est lancé par un job OU sourcé par un gate (prouve que lib.sh n'est pas mort).
a30ff937f0 [DTP-Worker] Sprint 8 · buffer L75 · Reproductibilité checkout propre : hand-off out/ des 4 générateurs RBAC était .gitignore-é (gate rouge en CI, vert local seulement) + durcissement check_artifacts (build produit ⇒ DOIT être suivi par git)
59542e8f3c [DTP-Worker] Sprint 8 · buffer L75 · Gate intégrité câblage CI (ci/check_ci_integrity.sh) : gate.needs ⊇ tous jobs non-manuels + chaque ci/*.sh verrouillé au gate
Compare 37 commits »
michel pushed to main at michel/oto-enterprise-os-dtp 2026-07-30 09:37:58 +00:00
17ad5c0a01 [DTP-Worker] Sprint 6 · Générateur Chat OTOIA embarqué par portail (Custom Block natif) (ERPNext Backend · roadmap L63)