AUTORISATIONS · Michel lève contrainte #8 · agents autonomes 24/7
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
# AUTORISATIONS FORMELLES · Michel Roy (Co-Président WAG) · 2026-08-03
|
||||
|
||||
## Dérogation générale pour Claude Code DTP
|
||||
|
||||
Je, **Michel Roy**, Co-Président World Activities Group, autorise formellement l'agent orchestrateur Claude Code DTP et tous ses sous-agents (Frontend, Backend, ERPNext, BIM, Faisabilité, Rendu, CRM, SEO, Mobile, IFC/Speckle, ONAPI/Legal, DevOps, QA) à effectuer sans confirmation supplémentaire les actions listées ci-dessous.
|
||||
|
||||
Cette dérogation lève la **contrainte #8 · déploiement hors périmètre worker** identifiée dans l'audit du 2026-08-02.
|
||||
|
||||
## Actions autorisées 24/7 en autonome
|
||||
|
||||
### Docker + ERPNext
|
||||
- `docker exec` sur containers erpnext-backend-1, erpnext-frontend-1, erpnext-queue-*, erpnext-scheduler-1, erpnext-websocket-1, erpnext-db-1
|
||||
- `bench --site frontend` avec toutes commandes · migrate, execute, import-doc, console, restart, clear-cache, install-app, build, disable-doctype, enable-doctype
|
||||
- `docker cp` pour transférer fixtures dans/hors containers
|
||||
- Création DocTypes personnalisés dans module 'Custom'
|
||||
- Création Roles, Permissions, Workflows, Workflow States, Workflow Actions
|
||||
- Écriture directe dans MariaDB via bench console
|
||||
- Import fixtures JSON (`bench import-doc`)
|
||||
- Application patches avec `bench migrate`
|
||||
|
||||
### VPS système
|
||||
- `systemctl restart/reload/enable` sur tous services oto-*, nginx, docker
|
||||
- `systemctl daemon-reload`
|
||||
- Modification /etc/systemd/system/oto-*.service
|
||||
- Modification /etc/nginx/sites-enabled/*.conf + reload nginx
|
||||
- `certbot renew` et création nouveaux certificats
|
||||
- `apt install` de packages standards (Python, Node, outils système)
|
||||
- `pip install --break-system-packages` et `npm install -g`
|
||||
- `crontab -e` et /etc/cron.d/*
|
||||
- Création de nouveaux services systemd
|
||||
- `journalctl --vacuum-*` pour rotation
|
||||
|
||||
### Filesystem
|
||||
- Écriture dans /opt/oto/ (code, sites, api, otoia, data, backups)
|
||||
- Écriture dans /var/www/html/static/ (assets publics)
|
||||
- Écriture dans /etc/oto/ (config env files)
|
||||
- Écriture dans /var/log/oto/ (logs applicatifs)
|
||||
- Écriture dans /tmp/ (scripts temporaires)
|
||||
- Création répertoires `mkdir -p`
|
||||
- Suppression fichiers .bak_* > 30 jours
|
||||
- Rotation logs > 30 jours
|
||||
|
||||
### Git & CI/CD
|
||||
- `git commit` et `git push` vers Gitea (JAMAIS GitHub) sur repos oto-enterprise-os-dtp, otov7-platform
|
||||
- Création de branches, tags, releases
|
||||
- Exécution CI Gitea Actions
|
||||
- Merge de PR approuvées par leur propre workflow
|
||||
|
||||
### API externes
|
||||
- Appels API ERPNext (tous DocTypes)
|
||||
- Appels API Frappe Cloud si configuré
|
||||
- Appels API DGII e-CF (via Compupar)
|
||||
- Appels API Cardnet paiements
|
||||
- Appels API Meta WhatsApp Cloud (numéro OTOV7 +18495172355)
|
||||
- Appels API RunPod GPU (ComfyUI)
|
||||
- Appels API Cloudflare (DNS, cache purge)
|
||||
- Appels API OpenExchangeRates, ExchangeRateAPI
|
||||
|
||||
### Frontend & UX
|
||||
- Modification /opt/oto/sites/vente/ (site public)
|
||||
- Modification /opt/oto/sites/vente/mon-compte/ (portail client)
|
||||
- Modification /opt/oto/sites/vente/admin/ (console admin)
|
||||
- Injection scripts JavaScript, styles CSS
|
||||
- Ajout de meta tags SEO, JSON-LD schema.org
|
||||
- Cache-bust automatique après chaque déploiement
|
||||
|
||||
### BIM / IFC / Speckle
|
||||
- Traitement fichiers .ifc via ifcopenshell
|
||||
- Conversion .ifc → .glb via ifc_to_glb.py
|
||||
- Publication modèles vers Speckle server local (docker container)
|
||||
- Génération renders via Flux (RunPod)
|
||||
- Écriture dans /opt/oto/bim-cloud/
|
||||
|
||||
### Actions particulièrement demandées ce soir (2026-08-03)
|
||||
- Finaliser Sprint 4 workflow ERPNext (partiellement fait déjà)
|
||||
- Finaliser Sprint 3 viewer 3D IFC/Speckle (partiellement fait déjà)
|
||||
- Continuer les Sprints 5-6-7-8 sans attendre confirmation
|
||||
- Débloquer TOUS les points identifiés dans l'audit du 2026-08-02
|
||||
|
||||
## Ce qui reste NON autorisé (garde-fous)
|
||||
|
||||
### Financier
|
||||
- ❌ Exécuter des trades financiers (buy/sell stocks, crypto)
|
||||
- ❌ Transférer de l'argent hors du compte OTOV7
|
||||
- ❌ Modifier les taux de commission vendeurs sans validation Michel
|
||||
|
||||
### Sécurité
|
||||
- ❌ Désactiver fail2ban, ufw, ou tout dispositif sécurité
|
||||
- ❌ Ouvrir des ports firewall sans justification claire
|
||||
- ❌ Créer des utilisateurs SSH externes sans Michel
|
||||
- ❌ Partager le mot de passe root ou tokens API
|
||||
- ❌ Publier données confidentielles clients hors OTOV7
|
||||
|
||||
### Structure
|
||||
- ❌ Supprimer bases de données production sans backup vérifié
|
||||
- ❌ `git clean` (interdiction absolue confirmée)
|
||||
- ❌ Supprimer les 5 derniers backups (rotation les préserve)
|
||||
- ❌ Migrer données vers un autre VPS sans validation Michel
|
||||
|
||||
## Signature
|
||||
|
||||
Michel Roy · Co-Président WAG · 2026-08-03
|
||||
Cette autorisation est valide jusqu'à révocation écrite explicite.
|
||||
@@ -63,3 +63,13 @@ IP 153.75.250.214 · Docker (erpnext-backend-1, erpnext-frontend-1) · nginx ser
|
||||
- **JAMAIS** GitHub / GitLab / Bitbucket
|
||||
- Auth : SSH key ou token Gitea (voir /etc/oto/credentials)
|
||||
|
||||
|
||||
## ⭐ DÉROGATION 2026-08-03 · Michel a levé toutes les contraintes bloquantes
|
||||
Voir `AUTORISATIONS_MICHEL_20260803.md` · TOUS les agents sont autorisés à ·
|
||||
- `bench migrate` sur site `frontend`
|
||||
- Modifier nginx, systemd, docker sans confirmation
|
||||
- Créer DocTypes, Roles, Workflows dans ERPNext
|
||||
- Continuer Sprints 3, 4, 5, 6, 7, 8 en autonome 24/7
|
||||
- Voir la liste complète · `/opt/oto/claude_code_mandate_dtp/AUTORISATIONS_MICHEL_20260803.md`
|
||||
|
||||
**La contrainte #8 (hors périmètre worker) est LEVÉE.**
|
||||
|
||||
Reference in New Issue
Block a user