Testlauf vom 31.08.2026 ======================= Alle Regeltests dieser Website, ausgefuehrt auf der Kommandozeile gegen dieselben Regelwerke, die auch in den Demos im Browser laufen - nicht gegen eine Kopie davon. Die Testdateien liegen offen unter /tools/shared/tests-*.js, die Regelwerke daneben unter rules-*.js. Warum diese Datei existiert: In den Demos laufen die Tests im Browser und brauchen dafuer JavaScript. Wer das abgeschaltet hat oder die Zahl 161 pruefen will, ohne eine Seite zu oeffnen, findet das Ergebnis hier. Umgebung: Node.js v24 (ES-Module), macOS. Kein Framework, keine Testbibliothek - die Testfaelle sind Paare aus Beschreibung und Funktion, die true zurueckgeben muss. ERGEBNIS -------- 14 von 14 bestanden Garden Intake – Regelwerk 23 von 23 bestanden Garden Intake – KI-Stufe mit Nachprüfung 20 von 20 bestanden Lead-Radar – Regelwerk 18 von 18 bestanden Lead-Radar – Agentenlauf 24 von 24 bestanden PIM Cleanup – Regelwerk 39 von 39 bestanden PIM Cleanup – KI-Stufe mit Nachprüfung 23 von 23 bestanden Systemintegration – Merker-System GESAMT: 161 von 161 Testfällen bestanden. NACHVOLLZIEHEN -------------- cd website/tools/shared node --input-type=module -e "$(cat <<'X' const S=[['tests-garden.js'],['tests-garden-llm.js'],['tests-lead.js'], ['tests-lead-agent.js'],['tests-pim.js'],['tests-pim-llm.js'], ['tests-smarthome.js']]; let o=0,f=0; for(const [p] of S){const {TESTS}=await import('./'+p); for(const [n,fn] of TESTS){let r;try{r=fn()===true}catch(e){r=false} r?o++:(f++,console.log('FEHLGESCHLAGEN: '+n))}} console.log(o+' von '+(o+f)+' bestanden'); X )" Oder im Browser: jede Demo unter /tools/ hat einen Schalter, der dieselben Tests ausfuehrt und einzeln auflistet.