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,212 @@
/html>
<t>
</body>rip </sc });
});
:', error); accessibleend nonerveur front❌ Slog('console. {
error =>tch( .ca })
}
c erreur'); mais avend répondnterveur fro Se('⚠oge.l consol
{se } el e');
essibld accronten f Serveurle.log('✅nso co
ok) {sponse. if (re {
=> esponseen(rth . 00')
ost:30lhcahttp://lo fetch('
nectivitéest de con // Tn() {
d', functioontentLoadestener('DOMCddEventLient.a docum tatut
matique du stion auto // Vérifica>
<scriptv>
>
</di </div>
</ul/li>
persiste<e problèmi re d'écran s>📸 Captu <li r</li>
teuvigansole du naa correur dans l Toute eli>🔍 <li>
e-t-il ?</ s'affichcontenu✅ / ❌ Le li> <
clic ?</li>ive-t-il au glet s'actL'on<li>✅ / ❌ i>
sible ?</lest-il vition Documentaletng>✅ / ❌ L'o<li <ul>
p>
apporter :</llez rsté, veui avoir te <p>Après
t</h3>ort de Tes>📝 Rapph3 <
tep">ass="s <div cl>
</div>
></iframe"uilderkflow Bl Worisua"Vitle=t:3000" t/localhoshttp:/e src=" <ifram ion</h3>
e l'ApplicatAperçu d3>🖥️ <h">
ntainerrame-colass="if <div c
</div>>
</ul /li>
b<entationTanel DocumtiesPaperng> : Proroation</stIntégr✅ <strong> <li> /li>
n<umentatioolDoctoervice, cumentationSationTab, Doocument> : Dants</strongng>Compos✅ <stro <li> li>
ée</taurle resibation comp: Vers> ow</strongct Flea <strong>R>✅ <li >
</lirreurss eie sang> : Réusstion</stronng>Compila<li><stro
if)</li>:3000 (actst//localho: http:/strong> r Frontend<g>Serveuronst < <li>
<ul> 3>
Actuel</hatut<h3>📊 St
tep">lass="s <div c
</div>
</ul>
2</li>500le port répond sur nde backee lVérifiez qung> : d</strovice backen<strong>Ser <li> e</li>
ibl disponsit DevTools eac Utilisez Rng> :sants</stroat des compog>Ét<stron <li> /li>
work)< Net F12ent (s se chargchier fis lesue touez q : Vérifiau</strong>trong>Rése <li><s i>
s</lugeroerreurs des ez cherchConsole et 12 → : Ouvrez Ftrong>s</s'erreurConsole di><strong> <l <ul>
points :</p>s rifiez cep>Vé <
</h3>ste PersièmeProblSi le >⚠️ <h3ep">
st"warning<div class= >
iv </d
</div>
}
}, 1000);
});)}...`);
, 50ng(0nt.substril.textConte{i}: ${pane(` Panel $ole.log cons , i) => {
Each((panelforls.visiblePane
ength);anels.l, visiblePrès clic:'ibles apvisg('Panneaux loe.nsol co== null);
etParent ! => p.offser(pls).filt.from(panes = ArrayelPanleib const vis;
nel"]')le="tabpall('[roctorAuerySele document.qt panels = cons
=> {meout(() setTi);
ab.click(docT.');
e clic..log('Test dle.onso{
cdocTab) (
ifc cli le/ 4. Tester');
/TROUVÉ'NON 'TROUVÉ' : cTab ? doentation:', Docum('Ongletonsole.logon')
);
cati('documente().includesCasowertent.toL tab.textCon =>
.find(tabtabs) Array.from(st docTab =on
conentatilet Docum l'onghercher/ 3. C);
/ntent}"`)${tab.textCo}: "{i.log(` $ console =>tab, i)ach((tabs.forEth);
eng:', tabs.louvéss trgletsole.log('Ont');
con-rooMuiTab"], ."tab('[role=SelectorAll.queryument= doconst tabs nglets
cer les oerch
// 2. Chfined'); 'unde React !==', typeofct chargé:eag('Rconsole.loer React
Vérifi
// 1. =');
ENTATION ==OSTIC DOCUM=== DIAGNsole.log('con:
écutez F12) et exur (du navigateole nsvrez la coe">
// Ouodass="c<div cl
/p>
:<rs pas ne toujou ne fonctionntationcume Do l'onglet <p>Si
/h3>lème< de Probn Casic eost3>🛠️ Diagn <h
="step">ss<div cla
div>
<//ul>
<
isibles</li>age sont vd'uses es exempli>✅ L <l>
és</li documentil sontutde l'ores mètpara✅ Les <li> </li>
éons)accordpandables ( extions sontes sec✅ L <li> iche</li>
fftation s'aenu de docum>✅ Le conten <li>
/lis<essuique don cltif quand t devient acngleL'o <li>✅ li>
</est visibletation" ocumenL'onglet "D <li><ul>
on</h3>
Vérificatiints de Po <h3>🔍 ">
lass="stepv c <di div>
</</ol>
</li>
ffichervrait s'a l'outil dedeion documentat> : Laongtr contenu</sez lerifi>Véstrongi>< <l/li>
ion"<ocumentatet "Dz sur l'onglique : Cln</strong>ocumentationglet D'o lng>Testez <li><stro
e</li>vrir à droitevrait s'ouriétés du des prope pannea: L/strong> opriétés<es prng>Ouvrez lli><stro < é</li>
nt crér l'élémeiquez su Clg> :nt</stron'élémelectionnez lrong>Sé<li><st l</li>
de travai l'espace verspalette la il depuisoutsez un ong> : Glisent</str élémz ung>Crée><stron <li
</li> </a>
ilderw Bu Workfloir Visual">Ouvrttonlass="bu c="_blank"get3000" tar/localhost:ttp:/"h <a href=
onglet :l nouve> dans unrongn</stcatiol'applig>Ouvrez ><stron <li
<ol>
h3></e Testuctions d<h3>🎯 Instr p">
steass="iv cl
<div>
</d
/ul> <
on</li>xécutis d'en coureloppement ee dévrveur dli>Se <i>
éussie</lon ratili>Compil < </li>
corrigési>Imports <l
i>tible</lion compaé à la versestaurw rReact Flo <li> ul>
< s :</p>
rigéeorté cript ont éntaxe JavaScrs de syrreu<p>Les e 3>
rminée</h Teptcrition JavaS3>✅ Correc <h step">
uccess"sss=<div cla
on</h1>
tiet DocumentaglOnst Manuel - 🧪 Te <h1>>
r"="containediv class <ody>
>
<bhead
</tyle> </s }
e;
border: non px;
00: 6 height
th: 100%; wid ame {
ifr }
;
low: hidden overf
x;ius: 8p-radder bor e6;
d #dee2: 2px soli border 0;
: 20pxrgin ma
ntainer {me-co .ifra }
b3;
und: #0056 backgro {
tton:hover .bu }
x;
5p 10pxargin: m px;
dius: 4der-ra bor ne;
ion: nooratdec text-
or: white; col
#007bff;ground: ack b ;
g: 10px 20pxpaddin ock;
blay: inline-pl dis
{ .button }
px 0;
rgin: 10 ma ace;
mily: monosp font-fa s: 4px;
iuder-rador bpx;
ding: 10 pad f4;
f1f3ground: # back
ode { .c
} 721c24;
: # color45;
lor: #dc35-co bordera;
nd: #f8d7dackgrou berror {
.}
04;
564: #8lorco 7;
#ffc10olor: border-c
#fff3cd;: background ning {
.war }
724;
: #155color ;
#28a745-color: border
#d4edda;kground: bac
.success {
}dius: 4px;
ra border- 007bff;
x solid #left: 4pder- borf8f9fa;
ackground: # bpx;
padding: 15 x 0;
15pin: marg .step {
}
0.1);rgba(0,0,0, 0 2px 10px dow:-sha boxs: 8px;
order-radiu b px;
: 20ngdi pade;
whitround: kg bac ;
auton: 0 margi ;
00pxmax-width: 8 tainer {
on .c }
;
d: #f5f5f5ackgroun b 0px;
gin: 2 marrif;
ns-se samily: Arial,t-fa fon
body {yle>
<ste>
der</titlBuilorkflow Visual Wb -on Ta Documentatist <title>Te1.0">
ale=scl-ia, initevice-widthth=dent="wid cont"viewport"ame= <meta nF-8">
arset="UTta ch>
<mefr">
<headtml lang="tml>
<h<!DOCTYPE h