51 Commits

Author SHA1 Message Date
Yacineutt
88104bb4c4 feat: CodeRabbit AI review 2026-03-23 12:54:48 +01:00
Yacineutt
286d66ca9f Update README to reflect current project structure
Removed outdated GPU server details and project structure.
2026-03-10 15:03:27 +00:00
Yacineutt
92370eda88 Merge pull request #4 from Yacineutt/copilot/merge-saas-platform-activation
Merge SaaS platform activation files into main
2026-03-10 15:53:57 +01:00
Yacineutt
e7a7e361cd Merge pull request #7 from Yacineutt/copilot/merge-consolidation-rapports-go-live
Merge consolidation-rapports-go-live into main
2026-03-10 15:53:32 +01:00
Yacineutt
0d4a713027 Merge branch 'main' into copilot/merge-consolidation-rapports-go-live 2026-03-10 15:53:18 +01:00
Yacineutt
929884afdd Merge pull request #8 from Yacineutt/copilot/merge-final-dp-report
Merge merge/missing-task-description into main — DP Final GO LIVE report
2026-03-10 15:52:44 +01:00
Yacineutt
01a11d4b37 Merge branch 'main' into copilot/merge-final-dp-report 2026-03-10 15:52:03 +01:00
Yacineutt
461c13eaf2 Merge pull request #9 from Yacineutt/copilot/merge-consolidation-rapports-go-live-again
[WIP] Merge branch 'merge/consolidation-rapports-go-live' into main
2026-03-10 15:46:57 +01:00
Yacineutt
98daf39a9d Merge pull request #10 from Yacineutt/merge/rapport-erreurs-backend
Merge/rapport erreurs backend
2026-03-10 15:45:57 +01:00
Yacineutt
01a1119468 Merge branch 'main' into merge/rapport-erreurs-backend 2026-03-10 15:37:31 +01:00
Yacineutt
6979ed5915 Merge pull request #12 from Yacineutt/merge/missing-task-description
DP final: Six Sigma validation (38 ops, 0 defects, sigma 7.5) + conso…
2026-03-10 15:07:34 +01:00
Yacineutt
186be7a8ca Merge pull request #11 from Yacineutt/merge/consolidation-rapports-go-live
Add Codex GO LIVE report - Backend & Security audit (black-box)
2026-03-10 15:06:54 +01:00
copilot-swe-agent[bot]
8ceb110668 Initial plan 2026-03-10 13:51:46 +00:00
Yacineutt
2be2904ba2 Merge pull request #6
Merge pull request #6
2026-03-10 14:47:12 +01:00
Yacineutt
911890b0e5 Merge pull request #5
Merging pull request #5
2026-03-10 14:46:09 +01:00
copilot-swe-agent[bot]
3f3c0407f5 Merge merge/missing-task-description: add DP final report and update README
Co-authored-by: Yacineutt <187984526+Yacineutt@users.noreply.github.com>
2026-03-10 13:44:37 +00:00
copilot-swe-agent[bot]
b49da58aca Merge consolidation-rapports-go-live: add RAPPORT_CODEX_GO_LIVE.md and update README
Co-authored-by: Yacineutt <187984526+Yacineutt@users.noreply.github.com>
2026-03-10 13:43:37 +00:00
copilot-swe-agent[bot]
651579c867 Merge branch 'merge/saas-platform-activation' into main 2026-03-10 13:43:19 +00:00
copilot-swe-agent[bot]
1ab7c126c1 Initial plan 2026-03-10 13:42:59 +00:00
copilot-swe-agent[bot]
76c2807fea Initial plan 2026-03-10 13:42:25 +00:00
copilot-swe-agent[bot]
b373cbfe71 Initial plan 2026-03-10 13:42:10 +00:00
copilot-swe-agent[bot]
7e5d1cbbf2 Initial plan 2026-03-10 13:41:19 +00:00
Yacineutt
d8fad070ee Merge pull request #3
Merge ethica-saas-chantiers into main
2026-03-10 14:37:10 +01:00
copilot-swe-agent[bot]
ac87f45d77 Merge content from merge/saas-platform-activation 2026-03-10 13:34:16 +00:00
copilot-swe-agent[bot]
a1f15cac8d Initial plan 2026-03-10 13:31:44 +00:00
copilot-swe-agent[bot]
f677551c66 Merge branch 'merge/ethica-saas-chantiers' into copilot/merge-ethica-saas-chantiers 2026-03-10 13:31:07 +00:00
copilot-swe-agent[bot]
dde5e0a633 Initial plan 2026-03-10 13:28:40 +00:00
Cursor Agent
4c8da21180 report: deep non-reg six-sigma backend validation and Claude front handoff greenlight
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-10 02:01:32 +00:00
Cursor Agent
a5f343ac8c DP final: Six Sigma validation (38 ops, 0 defects, sigma 7.5) + consolidated GO LIVE report + 646/604 fix deployed
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-10 01:51:46 +00:00
Cursor Agent
7fd2e7c73c feat: complete wevads v2 backend/api and publish front handoff contract
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-10 01:31:49 +00:00
Cursor Agent
bbf3b22e60 feat: add live copy-quality and emoji regression checks
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-10 00:59:13 +00:00
Cursor Agent
940528dced feat: finalize non-huawei plan with standby mode and robust preflight
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-10 00:12:34 +00:00
Cursor Agent
a9f7bade86 docs: add SSH unblock execution findings and infra drift evidence
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 23:51:38 +00:00
Cursor Agent
4455be86bd docs: add SSH unblock runbook and update final execution reports
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 23:35:22 +00:00
Cursor Agent
f8b471d159 Update final DP report after strict rerun and blocker reduction
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 23:10:56 +00:00
Cursor Agent
7c99ae85ea Add mandatory execution guardrails and clean-state policy
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 23:03:40 +00:00
Cursor Agent
1cdfcf7370 Execute P0-P2 pipeline and deliver final DP report
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:53:30 +00:00
Cursor Agent
6cd830f853 Add security hardening, Ethica fixes, anti-regression v2, sitemap, deploy script
Security:
- nginx security-headers.conf: HSTS, CSP, X-Frame-Options, Referrer-Policy
- nginx cors-strict.conf: domain whitelist (replaces wildcard *)
- nginx weval-api.conf: complete vhost with rate limiting

Ethica:
- logrotate config: daily rotation, max 50MB, 7 days retention
- Tabibi scraper fix: listing-based mode (replaces ID-based)
- Cron configuration: all Ethica scrapers + cleanup jobs

Anti-regression v2:
- 46+ automated checks in 7 categories
- Modes: --full, --quick, --api-only, --security-only
- JSON report output with Six Sigma scoring
- Categories: pages, confidentiality, APIs, WEVIA, security, tracking, load

Sitemap: 27 product URLs

Deploy script: master deployment to S88/S89/S202/S151

Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:35:28 +00:00
Cursor Agent
463f2d232a Add SaaS Factory backends: 8 product APIs + OTP auth + WEVIA proxy
- StoreForge API: e-commerce site generator via WEVIA
- LeadForge API: B2B lead generation + ICP + sequences
- ProposalAI API: commercial proposal generator
- BlueprintAI API: process/architecture document generator
- MailWarm API: email warmup status/start/history
- OutreachAI API: cold outreach sequences + subject lines
- FormBuilder API: AI form generator
- EmailVerify API: email validation (MX, disposable, format)
- Auth OTP: replaces email-only auth with OTP/magic-link
- SQL migration: auth_otp + auth_attempts tables
- WEVIA proxy library: routes all AI calls through server-side Ollama
- Auth library: API key validation + rate limiting via Redis

Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:35:16 +00:00
Cursor Agent
db10c98c6e Fix: 0 confidential info, 0 competitor names, 0 hardcoded keys, aligned GPU models
- Removed all OpenAI/Anthropic/Abbott/AbbVie/J&J references from 11 pages
- Removed all internal IPs (88.198.4.195, 89.167.40.150) from placeholders
- Removed hardcoded API key 'weval-playground-2026' from gpu-inference.html
- Aligned GPU model names: qwen2.5:3b, phi3:mini, gemma2:2b (matches S202)
- Replaced all Anthropic API calls with /api/content/generate.php proxy
- Genericized MedReach country counts (no internal numbers)
- Removed expansion dates (Q3/Q4 2026) and source names (EgyDoctors, DoktorTakvimi, SCFHS, Doctolib)
- Replaced internal numbers (646, 604, 527, 1783, CX3, DoubleM) with generics
- Internationalized all footers (Casablanca,Maroc -> International)
- Replaced PMTA references in product catalogs with generic terms
- Fixed Roadmap -> Plan de deploiement in products-index.html

Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:26:04 +00:00
Cursor Agent
9746f5b31c Add anti-regression framework and safe multi-install preflight
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:20:14 +00:00
Cursor Agent
2a4d2e0d36 Add Codex GO LIVE report - Backend & Security audit (black-box)
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:15:08 +00:00
Cursor Agent
8f50823e57 Framework anti-regression v1.0: 46 checks (27 pages + 6 APIs + 2 WEVIA + 5 tracking + 6 infra/confidentialite)
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 22:08:57 +00:00
Cursor Agent
6a25b0b275 GO LIVE: prompts equipe GPT/Codex/Composer + 136 corrections internes v2 + checklist DP
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 21:07:45 +00:00
Cursor Agent
854c7c9536 GO LIVE: rapport comparatif WEVIA vs Opus 4.6/Codex/GPT - 109% Opus, 14/14 tests, 0 timeout, 35 cognitive + S89 KB wired
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 21:04:12 +00:00
Cursor Agent
7e0509a603 Session finale: 6 erreurs critiques resolues, 0 dirty 12 repos 3 serveurs, rapport final complet
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 19:54:17 +00:00
Cursor Agent
3906524d87 Rapport MAJ: 4 fixes appliques (guardian, workspace auth, telegram, greeting) + tests recette Six Sigma 4 serveurs
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 19:28:49 +00:00
Cursor Agent
3b0d6a2d5e Rapport MAJ: verification 5 roles S202 operationnels + 0 dirty 12 repos 3 serveurs
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 19:11:43 +00:00
Cursor Agent
e2022bef63 Rapport MAJ: ajout S202/CCX23 (204.168.152.13) - scan complet + 5 erreurs critiques + rapatriement code
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 19:09:43 +00:00
Cursor Agent
795f057a97 Rapport erreurs backend complet - scan S88/S89/S151 + rapatriement code non-gite + 0 dirty
Co-authored-by: Yacineutt <Yacineutt@users.noreply.github.com>
2026-03-09 19:05:20 +00:00