Files
html/weval-technology-platform.html
Opus 3431a9543e phase83 doctrine 226-227 Enterprise Model button + SOT restore
Yacine demande (screenshot image 1 + 2):
1. Ajouter bouton Enterprise Model a cote de Vision 3D sur WTP
2. Reparer Vision 3D (agents-archi.html) chargement stuck

DOCTRINE-226 opus-phase83 - Enterprise Model button (TESTED FIRST):
- Copy WTP to /tmp/wtp-test-v2.html
- Python inject <a href=/enterprise-model.html target=_blank data-portal=enterprise class=wevia-portal-banner-link>🏛 Enterprise Model</a>
- Background gradient cyan/blue (distinct from Vision 3D purple)
- Playwright test PRE applied to /tmp:
  * enterprise_found: true, target=_blank, text correct
  * banner_children: 11 (was 10 + new = integrates cleanly)
  * ZERO OVERLAP tr=[], br=[] (not fixed/absolute positioned)
  * body_display + overflow: unchanged from original
- GOLD backup + applied live only after Playwright validation
- Size: 445199 -> 445419 (+220B clean micro-patch)

DOCTRINE-227 opus-phase83 - SOT source-of-truth restore:
- Root cause agents-archi chargement stuck: /api/source-of-truth.json was 0 bytes
- Pills wtp-gfb-metrics + wtp-eb-metrics fetch this JSON to populate
- File emptied at 03:10 today by unknown cause
- Restored from git commit b76fb1e25 (02:31 today last good state)
- 1155 bytes valid JSON with ethica_total=146694 docker=19 providers=15
- HTTP fetch confirmed returns valid JSON now
- Pills will populate automatically next page load

Process improvement Yacine explicitly approved:
TEST COPY (/tmp) -> Playwright validation -> Live apply only if OK

Files modified:
- weval-technology-platform.html (+220B Enterprise Model link)
- api/source-of-truth.json (0B -> 1155B restored)

Cumul session Opus:
- 80 tags
- 59 doctrines (146-227)
- NR 153/153 invariant 83 phases
- Agents-archi chargement FIXED without touching the page itself (data layer fix)
2026-04-24 21:58:13 +02:00

435 KiB