Compare commits

...

10 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
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]
76c2807fea Initial plan 2026-03-10 13:42:25 +00: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
2 changed files with 65 additions and 31 deletions

44
.coderabbit.yaml Normal file
View File

@@ -0,0 +1,44 @@
# CodeRabbit Configuration — WEVAL Consulting
# https://docs.coderabbit.ai/guides/configure-coderabbit
language: fr
reviews:
profile: assertive
request_changes_workflow: true
high_level_summary: true
poem: false
auto_title_placeholder: "[CodeRabbit]"
path_instructions:
- path: "**/*.php"
instructions: |
Vérifier: SQL injection (prepared statements), credentials hardcodées (utiliser credentials.php),
expositions d'infos internes (Ollama/Groq/Cerebras/Hetzner = JAMAIS en public).
Pas de mb_strtoupper/mb_strtolower sur S95.
- path: "**/*.html"
instructions: |
Vérifier: fautes de français, branding (WEVIA Engine, jamais Ollama/vLLM),
liens morts, CSP compatibility React SPA.
- path: "**/*.js"
instructions: |
Vérifier: console.log en production, credentials exposées, XSS via innerHTML.
- path: "**/api/**"
instructions: |
Vérifier: authentification, rate limiting, audit logging, CORS headers.
- path: "**/products/**"
instructions: |
Vérifier: orthographe française, cohérence branding, meta tags SEO.
tools:
shellcheck:
enabled: true
ruff:
enabled: true
biome:
enabled: true
hadolint:
enabled: true
yamllint:
enabled: true
phpstan:
enabled: true
chat:
auto_reply: true

View File

@@ -1,10 +1,3 @@
# WEVADS GPU Server
- **IP**: 88.198.4.195
- **GPU**: NVIDIA RTX 4000 SFF Ada (20GB vRAM)
- **RAM**: 62GB DDR4
- **Disk**: 1.7TB NVMe
- **Ollama**: localhost:11434
- **Models**: deepseek-r1:8b, deepseek-r1:32b, llama3.1:8b
# WEVAL Platform — SaaS Activation & Security Hardening
## Infrastructure
@@ -28,35 +21,32 @@
| Roadmap interne | Remplace par "Plan de deploiement" | VERIFIE |
## Structure du projet
```
/workspace/
├── weval-pages/ # Pages HTML corrigees (13 pages)
├── weval-scan/ # Snapshots de scan confidentialite
├── saas-backends/ # Backends SaaS deployables
│ ├── api-router.php # Routeur central
│ ├── auth-otp.php # Auth OTP (remplace email-only)
│ ├── lib/ # Librairies communes
│ ├── storeforge/ # E-commerce generator
│ ├── leadforge/ # Lead generation
│ ├── proposalai/ # Proposal generator
│ ├── blueprintai/ # Process/architecture docs
│ ├── mailwarm/ # Email warmup
│ ├── outreachai/ # Cold outreach AI
│ ├── formbuilder/ # Form generator
│ ├── emailverify/ # Email validation
│ └── migrations/ # SQL migrations
├── deploy/ # Configs de deploiement
│ ├── nginx/ # Security headers, CORS, vhost
│ ├── sitemap.xml # Sitemap 27 URLs
│ └── deploy-all.sh # Script de deploiement master
├── ethica/ # Ethica fiabilisation
├── weval-pages/ # Pages HTML corrigees (13 pages)
├── weval-scan/ # Snapshots de scan confidentialite
├── saas-backends/ # Backends SaaS deployables
│ ├── api-router.php # Routeur central
│ ├── auth-otp.php # Auth OTP (remplace email-only)
│ ├── lib/ # Librairies communes
│ ├── storeforge/ # E-commerce generator
│ ├── leadforge/ # Lead generation
│ ├── proposalai/ # Proposal generator
│ ├── blueprintai/ # Process/architecture docs
│ ├── mailwarm/ # Email warmup
│ ├── outreachai/ # Cold outreach AI
│ ├── formbuilder/ # Form generator
│ ├── emailverify/ # Email validation
│ └── migrations/ # SQL migrations
├── deploy/ # Configs de deploiement
│ ├── nginx/ # Security headers, CORS, vhost
│ ├── sitemap.xml # Sitemap 27 URLs
│ └── deploy-all.sh # Script de deploiement master
├── ethica/ # Ethica fiabilisation
│ ├── logrotate-ethica.conf
│ ├── ethica-scraper-fix.php
│ └── ethica-crons.sh
└── nonreg/ # Anti-regression framework
└── nonreg/ # Anti-regression framework
└── nonreg-framework-v2.sh
```
## Deploiement