7 Commits

Author SHA1 Message Date
Opus
f7f49dced6 phase20 doctrine 159 batch meta enrich autonomy + CF yacine guide
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
NOUVEAU intent wevia_enrich_meta_batch:
- Handler /var/www/html/api/enrich-meta-batch.sh (Cerebras qwen 235B)
- Triggers: enrichis meta batch, ajoute meta description pages
- Batch 3-15 par call, chattr unlock/relock auto, GOLD backup, rollback
- 4/5 success sur premier test live WEVIA chat NL

Preuves live: 4 pages enrichies avec meta descriptions FR premium
- admin.html, admin-saas.html, agent-roi-simulator.html, agent-social-feed.html

CF Yacine guide: /var/www/html/docs/yacine-cf-origin-pull-guide.md
- Option 1 origin-pull IP 204.168.152.13 (validee HTTP 200)
- Option 2 CF Service Token (absent)
- Option 3 UA Whitelist wevia-agent dans CF WAF

Coverage meta: 37 -> 41 pages. Target 80%+ via batches repetes.
WEVIA peut enrichir 340 pages autonome via chat NL.
Zero regression NR invariant. Opus retirement confirm.
2026-04-24 01:47:15 +02:00
Opus
ec2b7be5ed auto-sync-2225
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
2026-04-23 22:25:02 +02:00
Opus
d8190c1835 auto-sync-2135 2026-04-23 21:35:02 +02:00
Opus Claude
64832e96a4 wave-272 auto-wire dynamique + diag_training_benchmark_wevia + fix UI Option 1 | NR 153/153 L99 314/314 177 intents 2089 pending
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
2026-04-23 19:48:20 +02:00
Opus
9b77ddaf15 feat(v186-phase2-referentiel-unique-KPI): source-of-truth + cron 10min
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
PHASE 2 consolidation referentiel unique - zero ecrasement.

Decouverte majeure: infrastructure referentiel existait deja (avril 19-20)
mais source-of-truth.json etait stale 3 jours (pas de cron rebuild).

Fixes:
- Installation cron /etc/cron.d/wevia-truth-builder (rebuild 10min HTTPS)
- Enrich handler_kpi_source pour consommer source-of-truth.json primary
- Doctrine 136 documentee (3 emplacements)

Source unique officielle:
- /api/source-of-truth.json (1.1 KB, 13 KPI counts)
- /api/wevia-truth-registry.json (1.78 MB, full detail)
- /api/wtp-kpi-global-v2.php (cache 30s, synthesis)
- Builder: /api/wevia-truth-builder.php (14.9 KB)

KPI live apres rebuild:
- agents 1000 (vs 906 avant), skills 20154 (vs 15509), intents 2067 (vs 1263)
- brains 25, doctrines 19, dashboards 117, providers 15
- ethica 146694 HCPs, docker 19 UP, nonreg 100, autonomy 99.5 GODMODE

PHASE 2B future: faire refactor progressif des hubs pour consommer source-of-truth
au lieu de fetch isoles. Zero ecrasement. Hubs actuels restent tels quels.

NR 153/153 invariant - L99 340/340 invariant - zero regression
GOLD: vault-gold/opus/phase05-20260423-010548/nl-audit-handler-phase2.php
2026-04-23 01:19:01 +02:00
Opus Wire
f83e6cc27a fix(pricing-behind-auth): pricing.html moved behind auth per user request
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
- Old public location removed (try_files without auth)
- New auth_request /auth/check location added
- External test: HTTP 302 -> /login?r=/pricing.html
- Same pattern as the 4 previous pages (P0/P1/P2)

5 pages confidentielles totales derrière auth:
- faq-techniques.html (P0)
- wepredict.html (P1)
- faq-knowledge-base.html (P1)
- landing-ocp.html (P2)
- pricing.html (user explicit)

Zero regression · Zero ecrasement · GOLD backup in vault
2026-04-21 14:51:43 +02:00
Opus Wire
89352f6fac fix(public-audit-P0-P1-P2): 4 pages confidential moved behind auth
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Decision user post-audit: put 4 pages behind auth_request /auth/check

Patched pages:
- faq-techniques.html (already auth - no change)
- wepredict.html (NEW AUTH - was public HTTP 200)
- faq-knowledge-base.html (already auth - no change)
- landing-ocp.html (NEW AUTH - was public HTTP 200)

Nginx config /etc/nginx/sites-enabled/weval-consulting:
- Added 2 location blocks with auth_request
- nginx -t PASS · systemctl reload nginx OK
- External test all 4: HTTP 302 redirect to /login?r=...
- chattr +i restored on nginx config

Audit revealed 220 leaks on 34/38 public pages (8 categories).
User selected behind-auth strategy for these 4 highest-risk pages.

Zero regression · Zero ecrasement · GOLD nginx config in vault
Doctrine saved: /opt/obsidian-vault/doctrines/pages-behind-auth.md
2026-04-21 14:45:47 +02:00