{
 "runs": [
  {
   "id": "mbp128-qwen3codernext-kit-seed41-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 5,
   "total": 23,
   "seconds": 70,
   "tps": 71.6,
   "tokens": 5001,
   "finish": "stop",
   "htmlBytes": 20212,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.selectOption: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Ungültige Aufgabe angelegt"
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "Leeres Board wurde neu mit Beispielen gefüllt"
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mbp128-qwen3codernext-kit-seed42-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 11,
   "total": 23,
   "seconds": 71,
   "tps": 71.7,
   "tokens": 5082,
   "finish": "stop",
   "htmlBytes": 20607,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mbp128-qwen3codernext-kit-seed43-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 15,
   "total": 23,
   "seconds": 73,
   "tps": 69.1,
   "tokens": 5059,
   "finish": "stop",
   "htmlBytes": 20370,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "Echte Aufgabe als Beispiel markiert"
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mbp128-qwen3codernext-t10-seed41-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 41,
   "passed": 13,
   "total": 23,
   "seconds": 76,
   "tps": 72.5,
   "tokens": 5502,
   "finish": "stop",
   "htmlBytes": 21958,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Ungültige Aufgabe angelegt"
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "Leeres Board wurde neu mit Beispielen gefüllt"
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "Echte Aufgabe als Beispiel markiert"
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mbp128-qwen3codernext-t10-seed42-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 42,
   "passed": 20,
   "total": 23,
   "seconds": 83,
   "tps": 71.7,
   "tokens": 5982,
   "finish": "stop",
   "htmlBytes": 23774,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mbp128-qwen3codernext-t10-seed43-r0",
   "dev": "mbp128",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 43,
   "passed": 7,
   "total": 23,
   "seconds": 85,
   "tps": 72.1,
   "tokens": 6131,
   "finish": "stop",
   "htmlBytes": 23146,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "Ablegen in leere Spalte fehlgeschlagen"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed41-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 0,
   "total": 23,
   "seconds": 134,
   "tps": 41.1,
   "tokens": 5510,
   "finish": "stop",
   "htmlBytes": 20218,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed42-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 7,
   "total": 23,
   "seconds": 144,
   "tps": 38.0,
   "tokens": 5464,
   "finish": "stop",
   "htmlBytes": 19917,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Aufgabentext wurde als HTML interpretiert"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Gefilterter Zähler falsch"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed43-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 8,
   "total": 23,
   "seconds": 141,
   "tps": 36.5,
   "tokens": 5141,
   "finish": "stop",
   "htmlBytes": 18276,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Aufgabentext wurde als HTML interpretiert"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "Löschen fehlgeschlagen"
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed44-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 44,
   "passed": 2,
   "total": 23,
   "seconds": 147,
   "tps": 38.6,
   "tokens": 5679,
   "finish": "stop",
   "htmlBytes": 19846,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed45-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 45,
   "passed": 6,
   "total": 23,
   "seconds": 135,
   "tps": 38.6,
   "tokens": 5233,
   "finish": "stop",
   "htmlBytes": 19285,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-kit-seed46-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 46,
   "passed": 9,
   "total": 23,
   "seconds": 151,
   "tps": 38.6,
   "tokens": 5813,
   "finish": "stop",
   "htmlBytes": 21456,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Ungültige Aufgabe angelegt"
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "Abbrechen hat die Karte gelöscht"
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('.card') resolved to 6 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-t06-seed41-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 41,
   "passed": 0,
   "total": 23,
   "seconds": 167,
   "tps": 37.9,
   "tokens": 6346,
   "finish": "stop",
   "htmlBytes": 23418,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-t06-seed42-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 42,
   "passed": 0,
   "total": 23,
   "seconds": 157,
   "tps": 38.4,
   "tokens": 6034,
   "finish": "stop",
   "htmlBytes": 18164,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-4b-t06-seed43-r0",
   "dev": "mini16",
   "model": "qwen3.5 4B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 43,
   "passed": 7,
   "total": 23,
   "seconds": 159,
   "tps": 38.4,
   "tokens": 6106,
   "finish": "stop",
   "htmlBytes": 21646,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "locator.innerText: Timeout 4000ms exceeded."
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed41-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 6,
   "total": 23,
   "seconds": 433,
   "tps": 13.4,
   "tokens": 5789,
   "finish": "stop",
   "htmlBytes": 19577,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.selectOption: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Gefilterter Zähler falsch"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed42-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 5,
   "total": 23,
   "seconds": 415,
   "tps": 12.1,
   "tokens": 5027,
   "finish": "stop",
   "htmlBytes": 16257,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Jede Demokarte muss als Beispiel markiert sein"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "locator.innerText: Timeout 4000ms exceeded."
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed43-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 6,
   "total": 23,
   "seconds": 380,
   "tps": 16.3,
   "tokens": 6184,
   "finish": "stop",
   "htmlBytes": 22796,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed44-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 44,
   "passed": 7,
   "total": 23,
   "seconds": 268,
   "tps": 23.7,
   "tokens": 6364,
   "finish": "stop",
   "htmlBytes": 22562,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Abbrechen hat das Board verändert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed45-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 45,
   "passed": 1,
   "total": 23,
   "seconds": 294,
   "tps": 22.2,
   "tokens": 6532,
   "finish": "stop",
   "htmlBytes": 21309,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-kit-seed46-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 46,
   "passed": 4,
   "total": 23,
   "seconds": 267,
   "tps": 23.1,
   "tokens": 6180,
   "finish": "stop",
   "htmlBytes": 20135,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "Echte Aufgabe als Beispiel markiert"
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-t06-seed41-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 41,
   "passed": 0,
   "total": 23,
   "seconds": 188,
   "tps": 23.6,
   "tokens": 4443,
   "finish": "stop",
   "htmlBytes": 15454,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Jede Demokarte muss als Beispiel markiert sein"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Gefilterter Zähler falsch"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-t06-seed42-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 42,
   "passed": 0,
   "total": 23,
   "seconds": 305,
   "tps": 21.6,
   "tokens": 6586,
   "finish": "stop",
   "htmlBytes": 23566,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen35-9b-t06-seed43-r0",
   "dev": "mini16",
   "model": "qwen3.5 9B",
   "runtime": "ollama",
   "profile": "t06",
   "profileLabel": "Hersteller · Temperatur 0,6",
   "seed": 43,
   "passed": 0,
   "total": 23,
   "seconds": 264,
   "tps": 21.6,
   "tokens": 5702,
   "finish": "stop",
   "htmlBytes": 20255,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Mobiler Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "mini16-qwen38-27b-iq1m-kit-seed41-r0",
   "dev": "mini16",
   "model": "Qwen3.8-27B · 1,75 Bit",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 0,
   "total": 23,
   "seconds": 545,
   "tps": 15.0,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 0,
   "checks": [],
   "thinkingTail": "header, near the counts.\n\nActually, let me re-read the exact wording one more time: \"its count element has `data-count=\"Offen\"` (resp. ...) and reads e.g. '2 / 2'. Near the counts show the text 'Angezeigt / Gesamt'.\"\n\nSo the count element reads \"2 / 2\". And near the counts, show \"Angezeigt / Gesamt\". So the label \"Angezeigt / Gesamt\" is near the count elements.\n\nI think the cleanest is: the count element shows \"X / Y\" and there's a label \"Angezeigt / Gesamt\" near it. Let me just put the label in the header, near the counts.\n\nOK, I'm going to just put the label \"Angezeigt / Gesamt\" near the count elements. Let me just go with that.\n\nLet me now think about the CSS.\n\nWarm off-white, dark text, violet accents. So:\n- Background: warm off-white (e.g., #f5f0e8 or similar)\n- Text: dark (e.g., #222)\n- Violet accents: e.g., #7c3aed or similar\n\nLet me think about the responsive 390px/1440px. So the"
  },
  {
   "id": "mini16-qwen38-27b-iq1m-kit-seed42-r0",
   "dev": "mini16",
   "model": "Qwen3.8-27B · 1,75 Bit",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 0,
   "total": 23,
   "seconds": 541,
   "tps": 15.1,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 0,
   "checks": [],
   "thinkingTail": "scription, not innerHTML. So I'll create elements and set textContent.\n\nLet me think about the card structure:\n```html\n<article class=\"card\" aria-label=\"Aufgabe: TITEL\">\n  <select class=\"status\">\n    <option value=\"Offen\">Offen</option>\n    <option value=\"In Arbeit\">In Arbeit</option>\n    <option value=\"Erledigt\">Erledigt</option>\n  </select>\n  <div class=\"card-title\">...</div>\n  <div class=\"card-desc\">...</div>\n  <div class=\"card-actions\">\n    <button class=\"edit\">Bearbeiten</button>\n    <button class=\"delete\">Löschen</button>\n  </div>\n  <span class=\"badge\">Beispiel</span>\n</article>\n```\n\nWait, the requirement says: \"Card: `<article class=\"card\" aria-label=\"Aufgabe: TITEL\">` with `select.status` (option values exactly the three status names), buttons `.edit` and `.delete`, and `.badge` with text 'Beispiel' only for demo tasks.\"\n\nSo the card has:\n- `select.status` — a select with class \""
  },
  {
   "id": "mini16-qwen38-27b-iq1m-kit-seed43-r0",
   "dev": "mini16",
   "model": "Qwen3.8-27B · 1,75 Bit",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 0,
   "total": 23,
   "seconds": 542,
   "tps": 15.1,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 0,
   "checks": [],
   "thinkingTail": "\n  card.appendChild(badge);\n  card.appendChild(editBtn);\n  card.appendChild(delBtn);\n  card.appendChild(title);\n  desc...\n\nWait, I'm going in circles. Let me just write the code.\n\nActually, I realize I've been repeating the same code. Let me just write the final HTML.\n\nLet me plan the structure:\n\nHTML structure:\n```html\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <title>Studio Board</title>\n  <style>...</style>\n</head>\n<body>\n  <header>\n    <h1>Studio Board</h1>\n    <div class=\"controls\">\n      <button id=\"newBtn\">Neue Aufgabe</button>\n      <input id=\"search\" type=\"search\" placeholder=\"Suche\">\n      <select id=\"pfilter\">\n        <option value=\"\">Alle</option>\n        <option value=\"Niedrig\">Niedrig</option>\n        <option value=\"Mittel\">Mittel</option>\n        <option value=\"Hoch\">Hoch</option"
  },
  {
   "id": "studio256-glm53flash-kit-seed41-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 22,
   "total": 23,
   "seconds": 115,
   "tps": 38.8,
   "tokens": 4483,
   "finish": "stop",
   "htmlBytes": 12220,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-kit-seed42-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 1,
   "total": 23,
   "seconds": 210,
   "tps": 38.9,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 10994,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-kit-seed43-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 21,
   "total": 23,
   "seconds": 112,
   "tps": 39.0,
   "tokens": 4389,
   "finish": "stop",
   "htmlBytes": 13231,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-kit-seed44-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 44,
   "passed": 19,
   "total": 23,
   "seconds": 105,
   "tps": 38.9,
   "tokens": 4085,
   "finish": "stop",
   "htmlBytes": 12814,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-kit-seed45-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 45,
   "passed": 19,
   "total": 23,
   "seconds": 108,
   "tps": 39.0,
   "tokens": 4221,
   "finish": "stop",
   "htmlBytes": 12253,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-kit-seed46-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 46,
   "passed": 21,
   "total": 23,
   "seconds": 101,
   "tps": 38.3,
   "tokens": 3866,
   "finish": "stop",
   "htmlBytes": 11968,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed41-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 41,
   "passed": 20,
   "total": 23,
   "seconds": 110,
   "tps": 39.1,
   "tokens": 4297,
   "finish": "stop",
   "htmlBytes": 12409,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed42-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 42,
   "passed": 21,
   "total": 23,
   "seconds": 163,
   "tps": 38.9,
   "tokens": 6367,
   "finish": "stop",
   "htmlBytes": 12142,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed43-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 43,
   "passed": 21,
   "total": 23,
   "seconds": 165,
   "tps": 38.9,
   "tokens": 6427,
   "finish": "stop",
   "htmlBytes": 12663,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "Ablegen in leere Spalte fehlgeschlagen"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed44-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 44,
   "passed": 20,
   "total": 23,
   "seconds": 182,
   "tps": 38.4,
   "tokens": 7012,
   "finish": "stop",
   "htmlBytes": 13070,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed45-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 45,
   "passed": 21,
   "total": 23,
   "seconds": 194,
   "tps": 38.8,
   "tokens": 7523,
   "finish": "stop",
   "htmlBytes": 11799,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed46-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 46,
   "passed": 21,
   "total": 23,
   "seconds": 134,
   "tps": 38.9,
   "tokens": 5225,
   "finish": "stop",
   "htmlBytes": 15314,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed47-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 47,
   "passed": 22,
   "total": 23,
   "seconds": 141,
   "tps": 38.7,
   "tokens": 5459,
   "finish": "stop",
   "htmlBytes": 11790,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed48-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 48,
   "passed": 18,
   "total": 23,
   "seconds": 95,
   "tps": 39.0,
   "tokens": 3692,
   "finish": "stop",
   "htmlBytes": 12163,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "Ablegen in leere Spalte fehlgeschlagen"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed49-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 49,
   "passed": 14,
   "total": 23,
   "seconds": 164,
   "tps": 38.8,
   "tokens": 6340,
   "finish": "stop",
   "htmlBytes": 12823,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Zustand nicht gespeichert"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed50-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 50,
   "passed": 19,
   "total": 23,
   "seconds": 213,
   "tps": 37.5,
   "tokens": 7987,
   "finish": "stop",
   "htmlBytes": 12966,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed51-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 51,
   "passed": 22,
   "total": 23,
   "seconds": 115,
   "tps": 38.6,
   "tokens": 4451,
   "finish": "stop",
   "htmlBytes": 13516,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": true,
     "err": ""
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-glm53flash-t095-seed52-r0",
   "dev": "studio256",
   "model": "GLM-5.3-Flash Q4_K",
   "runtime": "llamacpp",
   "profile": "t095",
   "profileLabel": "Hersteller · Temperatur 0,95",
   "seed": 52,
   "passed": 20,
   "total": 23,
   "seconds": 96,
   "tps": 38.5,
   "tokens": 3700,
   "finish": "stop",
   "htmlBytes": 12486,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Enter hat keine Aufgabe angelegt"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": true,
     "err": ""
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": true,
     "err": ""
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen38-27b-mlx8-kit-seed41-r0",
   "dev": "studio256",
   "model": "Qwen3.8-27B · 8 Bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 0,
   "total": 23,
   "seconds": 270,
   "tps": 30.4,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 0,
   "checks": [],
   "thinkingTail": "ding:.3rem .35rem;border:1px solid var(--line);border-radius:6px;background:#fff}\n.edit,.delete{padding:.3rem .6rem;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem}\n.delete{color:#a03030}\n.empty{font-size:.85rem;color:var(--mut);font-style:italic;margin:.25rem 0}\n.col.dragover{outline:2px dashed var(--vio);outline-offset:2px}\ndialog{border:1px solid var(--line);border-radius:12px;padding:1.25rem;max-width:420px;width:calc(100% - 2rem);background:var(--bg);color:var(--ink)}\ndialog::backdrop{background:rgba(43,36,51,.45)}\ndialog h2{margin:0 0 .25rem;font-size:1.1rem}\ndialog label{display:block;font-size:.85rem;font-weight:600;margin:.6rem 0 .2rem}\ndialog input,dialog textarea,dialog select{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}\n#fErr{color:#a03030;font-size:.8rem;margin"
  },
  {
   "id": "studio256-qwen38-27b-mlx8-kit-seed42-r0",
   "dev": "studio256",
   "model": "Qwen3.8-27B · 8 Bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 0,
   "total": 23,
   "seconds": 271,
   "tps": 30.3,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 2262,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": "put, just HTML.\n\nOne concern: `e.dataTransfer.getData` on drop — fine.\n\nAlso, should the status select be keyboard usable — native select, yes.\n\nLet me also add `lang=\"de\"`.\n\nFooter text exactly: \"Lokaler Prototyp · MacLLM Lab\".\n\nTitle: \"Studio Board\".\n\nLet me write the demo tasks with varied priorities/statuses:\n- Offen: 2 (Hoch, Mittel)\n- In Arbeit: 3 (Hoch, Niedrig, Mittel)\n- Erledigt: 1 (Niedrig)\n\nGood distribution.\n\nFinal check on submit: form has method? I use addEventListener submit with preventDefault; no need for method=\"dialog\". But if JS submit is prevented, dialog stays open on invalid. Required attribute on fTitle: browser validation blocks submit and shows message — but I also check in JS. Keep required attribute; browser handles empty. Actually with required, submit event won't fire when empty (validation message shown). My JS check is a backup. Fine.\n\nLet me write it out."
  },
  {
   "id": "studio256-qwen38-27b-mlx8-kit-seed43-r0",
   "dev": "studio256",
   "model": "Qwen3.8-27B · 8 Bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 0,
   "total": 23,
   "seconds": 270,
   "tps": 30.4,
   "tokens": 8192,
   "finish": "length",
   "htmlBytes": 3881,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": " JS. saveBtn type=\"submit\", cancelBtn type=\"button\".\n\nEscape closes the dialog natively; the close event fires; if openedByNew, focus newBtn. Good.\n\nLet me write the final code.\n\nOne small point: `dlg.addEventListener('close', ...)` — after editing, openedByNew is false, so no forced focus; the browser restores focus to the edit button automatically. Good.\n\nAlso, when the dialog is open and the user presses Escape, the form's submit doesn't fire — good, no changes.\n\nLet me count the columns: section.col with data-status, containing h2 (with count span) and div.cards[data-cards]. The requirement says the column element \"contains the cards\" — the div.cards is inside; the cards are inside the column element. Fine.\n\nDrop target = column element (section). Good.\n\nFinal check on the \"Angezeigt / Gesamt\" placement: \"near the counts\" — put the legend right above the board. Good.\n\nWriting it out."
  },
  {
   "id": "studio256-qwen3codernext-kit-seed41-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 41,
   "passed": 5,
   "total": 23,
   "seconds": 58,
   "tps": 88.0,
   "tokens": 5146,
   "finish": "stop",
   "htmlBytes": 20558,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "Statuswahl verschiebt die Karte nicht"
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Ungültige Aufgabe angelegt"
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "Leeres Board wurde neu mit Beispielen gefüllt"
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Defekter Speicher hat Demos angelegt"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen3codernext-kit-seed42-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 42,
   "passed": 15,
   "total": 23,
   "seconds": 59,
   "tps": 88.0,
   "tokens": 5208,
   "finish": "stop",
   "htmlBytes": 21153,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "Echte Aufgabe als Beispiel markiert"
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen3codernext-kit-seed43-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "kit",
   "profileLabel": "Kit-Profil · Temperatur 0,2",
   "seed": 43,
   "passed": 0,
   "total": 23,
   "seconds": 60,
   "tps": 88.0,
   "tokens": 5268,
   "finish": "stop",
   "htmlBytes": 21068,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Erwartet sechs Demokarten"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": false,
     "err": "Beschreibungssuche fehlgeschlagen"
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Timeout 4000ms exceeded."
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": false,
     "err": "Fokus ist in den Hintergrund gewandert"
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Keine sichtbare Speicherwarnung"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Keine Warnung bei ungültigem Datensatz"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Timeout 4000ms exceeded."
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Warnung fehlt"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen3codernext-t10-seed41-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 41,
   "passed": 15,
   "total": 23,
   "seconds": 74,
   "tps": 87.8,
   "tokens": 6516,
   "finish": "stop",
   "htmlBytes": 25682,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "locator.fill: Timeout 4000ms exceeded."
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": true,
     "err": ""
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": true,
     "err": ""
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": false,
     "err": "Lesefehler hat Beispiele angelegt"
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen3codernext-t10-seed42-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 42,
   "passed": 9,
   "total": 23,
   "seconds": 62,
   "tps": 88.0,
   "tokens": 5416,
   "finish": "stop",
   "htmlBytes": 21112,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "Ablegen in leere Spalte fehlgeschlagen"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "Langer Text verursacht Überlauf"
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": false,
     "err": "Keine Warnung bei nicht verfügbarem Speicher"
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": false,
     "err": "Leerer gespeicherter Titel akzeptiert"
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": true,
     "err": ""
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": false,
     "err": "Laden hat defekte Daten überschrieben"
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": true,
     "err": ""
    }
   ],
   "thinkingTail": ""
  },
  {
   "id": "studio256-qwen3codernext-t10-seed43-r0",
   "dev": "studio256",
   "model": "Qwen3-Coder-Next 8bit",
   "runtime": "mlx",
   "profile": "t10",
   "profileLabel": "Hersteller · Temperatur 1,0",
   "seed": 43,
   "passed": 14,
   "total": 23,
   "seconds": 64,
   "tps": 87.8,
   "tokens": 5620,
   "finish": "stop",
   "htmlBytes": 23322,
   "checks": [
    {
     "id": "K01",
     "name": "Sechs Beispielaufgaben, Spaltenzähler, Desktop ohne Überlauf",
     "ok": false,
     "err": "Spaltenzähler falsch"
    },
    {
     "id": "K02",
     "name": "Anlegen per Enter, Text als Text, Bearbeiten, Statuswahl, Reload",
     "ok": false,
     "err": "locator.waitFor: Timeout 4000ms exceeded."
    },
    {
     "id": "K03",
     "name": "Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K04",
     "name": "Suche in Beschreibung, Prioritätsfilter, gefilterte Zähler",
     "ok": true,
     "err": ""
    },
    {
     "id": "K05",
     "name": "Drag and Drop in leere Spalte und auf Karte, nach Reload erhalten",
     "ok": false,
     "err": "locator.dragTo: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K06",
     "name": "Löschen mit Bestätigung, Abbrechen, leeres Board bleibt leer",
     "ok": true,
     "err": ""
    },
    {
     "id": "K07",
     "name": "Dialog hält Tastaturfokus, Escape und Abbrechen",
     "ok": true,
     "err": ""
    },
    {
     "id": "K08",
     "name": "Speicher-Wiederherstellung: ungültiges JSON",
     "ok": true,
     "err": ""
    },
    {
     "id": "K09",
     "name": "Speicher-Wiederherstellung: falsche Datenform",
     "ok": true,
     "err": ""
    },
    {
     "id": "K10",
     "name": "Speicher-Wiederherstellung: leerer gespeicherter String",
     "ok": true,
     "err": ""
    },
    {
     "id": "K11",
     "name": "Speicher-Wiederherstellung: ungültiger Datensatz",
     "ok": true,
     "err": ""
    },
    {
     "id": "K12",
     "name": "Mobil 390px und lange Wörter ohne Überlauf",
     "ok": false,
     "err": "locator.click: Timeout 4000ms exceeded."
    },
    {
     "id": "K13",
     "name": "Speicher nicht verfügbar: getItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K14",
     "name": "Speicher nicht verfügbar: setItem",
     "ok": true,
     "err": ""
    },
    {
     "id": "K15",
     "name": "Nur Beispielaufgaben tragen die Beispielmarke",
     "ok": true,
     "err": ""
    },
    {
     "id": "K16",
     "name": "Zähler haben eine sichtbare Erklärung (angezeigt / gesamt)",
     "ok": false,
     "err": "Keine sichtbare Erklärung für gefiltert/gesamt"
    },
    {
     "id": "K17",
     "name": "Gespeicherter Titel nur aus Leerzeichen wird abgelehnt",
     "ok": true,
     "err": ""
    },
    {
     "id": "K18",
     "name": "Abgebrochener Drag verschiebt nichts durch späteren fremden Drop",
     "ok": false,
     "err": "locator.dispatchEvent: Error: strict mode violation: locator('[data-status=\"Erledigt\"]') resolved to 2 elements:"
    },
    {
     "id": "K19",
     "name": "Aufgabendialog hat einen zugänglichen Namen",
     "ok": false,
     "err": "Dialog hat keinen zugänglichen Namen"
    },
    {
     "id": "K20",
     "name": "Gemischt gültige und defekte Datensätze",
     "ok": true,
     "err": ""
    },
    {
     "id": "K21",
     "name": "Doppelte IDs",
     "ok": false,
     "err": "Ungültiger Speicher wurde teilweise akzeptiert"
    },
    {
     "id": "K22",
     "name": "Ungültiges Beispiel-Flag",
     "ok": true,
     "err": ""
    },
    {
     "id": "K23",
     "name": "Beispielmarke bleibt beim Bearbeiten erhalten",
     "ok": false,
     "err": "Bearbeiten entfernte die Beispielmarke"
    }
   ],
   "thinkingTail": ""
  }
 ]
}
