v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution

- Frontend v4 accessible sur réseau local (192.168.1.40)
- Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard)
- Ollama GPU fonctionnel
- Self-healing interactif
- Dashboard confiance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Dom
2026-01-29 11:23:51 +01:00
parent 21bfa3b337
commit a27b74cf22
1595 changed files with 412691 additions and 400 deletions

View File

@@ -0,0 +1,87 @@
tml>y>
</ht>
</bod </scrip);
on(tDocumentati tests
es tesDémarrer l // }
00);
}, 10 );
`
ses échouéeequêt r pour deslet Networkrifiez l'ong • Vé
pt<br>JavaScrierreurs es sole pour d la conérifiez • V
nt (F12)<br>éveloppeme de dtilses ouvrez l• Ou br>
strong><he pas :</s'afficne ion cumentatla do>Si <strong r>
che<br><b s'affientation de documnuque le conteVérifiez 4. r>
"<btion "Documentaglet sur l'on cliquezdroite,tés à e propriéneau dns le pan 3. Da
de)<br>now (de workfloment nez un éléctionu sélez o 2. Crée </a><br>
t:3000://localhos">http="_blankrget tast:3000"calholoef="http://a hrOuvrez < 1.
br> :</strong><ceerfans l'int daentationter la documng>Pour tes <stro uel', `
de test manctions', '📋 Instrunfoesult('i addR ur
l'utilisateons pour Instructi //
;
e frontend')s dans lgéet char soniontatocumenonnées de dLes d, ' disponible'onocumentati' Dccess', esult('su addR
out(() => { setTime tion
mentadocuest de e tSimuler l//
);on...'mentatiées de docudes donnn atioificVér, 'n'tioumentaoce d', '📚 Test dnfoddResult('i aonible)
sption (si die documentapoint dun end 3: Tester // Test ) {
point(entationEndcumtestDounction f
} });
ssage);, error.menaccessible'❌ Backend ir', 'errolt('ddResu a > {
=.catch(error
})
);ndpoint(tationEDocumen return test );
s}`tatue.s: ${respons`Statusble', ccessiackend a✅ Bess', 'lt('succ addResu
nse => {en(respo .th
ost:5002/')localhch('http:// fetssible
est acced ken le bac queVérifier/ Test 2: /end() {
on testBack functi
} });
ge); error.messaaccessible',ntend in, '❌ Fro('error'ddResult a
=> {.catch(error
}) }
;
.status}`): ${responseor(`Status new Err throw
se { } el end();
n testBackuret r
us}`);e.statponsatus: ${res`Stessible', rontend acc', '✅ F('success addResult onse.ok) {
f (resp i => {
nse hen(respo .t
/')ost:3000p://localhh('htt fetc
e accessiblpale estion princilicatue l'appifier qest 1: Vér // T
ation...');mentté de docuctionnalifonde la s', 'Test s test deage, '🚀 Démarrult('info' addRes tation() {
estDocumennction t fu
} ;
Child(div)lts.append resut}`;
ten>${conong><brle}</strstrong>${tit = `<.innerHTML div
type}`;${result ame = `test-iv.classN d');
lement('divnt.createE documet div = cons {
content) itle, t(type, addResultunction f
);
lts'('resuentByIdemetElcument.gresults = do const script>
<
s"></div>
d="result
<div ier</h1>w Buildsual Workflo - Viationent Documest deh1>🧪 T <<body>
>
</head></styleto; }
aulow-x: overf 3px;rder-radius:px; bog: 10ddin; paf8f9faor: #ground-colack{ be pr
}eb; lid #bee5 soborder: 1pxr: #0c5460; cf1; cololor: #d1e-cobackground{ .info }
cb;5c6id #f 1px solder:721c24; borlor: #a; co #f8d7d-color:undgro { back .error3e6cb; }
#c 1px solid24; border:or: #1557d4edda; col-color: #roundss { backg .succe: 5px; }
der-radius10px 0; bormargin: x; padding: 10pt { esul .test-r ; }
gin: 20px mar sans-serif;y: Arial,family { font- bod
> <style/title>
irect<umentation Dtle>Test Doc <ti
cale=1.0">al-stiidth, inidevice-wh=dtwicontent="t" orviewp"me=<meta na">
set="UTF-8 <meta char <head>
r">
l lang="f>
<htmhtmlOCTYPE <!D