Zwei Pruefungen an die getroffenen Entscheidungen angepasst
Der komplette Pruefstand vor der Vorstellung (38 Laeufe im Workspace) lief bis auf zwei durch. Beide Fehlschlaege waren KEINE Fehler in der Anwendung, sondern Pruefungen mit veraltetem Weltbild -- Folgen von Entscheidungen, die Filipe selbst getroffen hat: 1. pruef-workspace-seiten (32 von 32 rot) pruefte, dass JEDE Seite ihre EIGENE Buehne hat (Aufgaben = Werkstatt, Kalender = Nachtstadt, ...). Am 03.09.2026 hat Filipe die neun Szenen durch EIN Bild ersetzt. Jetzt wird geprueft, was weiterhin wichtig ist: dass ueberhaupt ein Hintergrundbild ANKOMMT (ein data-buehne ohne CSS-Regel waere still wirkungslos) -- und dass es auf JEDER Seite dasselbe ist. Ohne die zweite Bedingung waere sie auch gruen, wenn irgendwo eine alte Szene zurueckkaeme. 2. pruef-zustand-ansicht erwartete, dass ein Manager den Systemzustand sieht. Seit dem 02.09.2026 gilt "die manager sollen diese kategorien garnicht sehen"; der Zustand gehoert zur Automationen-Seite. Beide UMGEDREHT statt geloescht. Eine geloeschte Pruefung hinterlaesst keine Spur davon, dass hier einmal etwas anderes galt -- und niemand merkt, wenn eine Sperre spaeter versehentlich wieder faellt. Co-Authored-By: Claude Opus 5 <[email protected]>
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 873 KiB |
|
Before Width: | Height: | Size: 372 KiB After Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 229 KiB After Width: | Height: | Size: 163 KiB |
|
Before Width: | Height: | Size: 945 KiB After Width: | Height: | Size: 768 KiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 936 KiB |
|
Before Width: | Height: | Size: 762 KiB After Width: | Height: | Size: 652 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 987 KiB |
|
Before Width: | Height: | Size: 890 KiB After Width: | Height: | Size: 722 KiB |
|
Before Width: | Height: | Size: 1023 KiB After Width: | Height: | Size: 1024 KiB |
|
Before Width: | Height: | Size: 859 KiB After Width: | Height: | Size: 707 KiB |
|
Before Width: | Height: | Size: 939 KiB After Width: | Height: | Size: 748 KiB |
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 774 KiB |
|
Before Width: | Height: | Size: 293 KiB After Width: | Height: | Size: 188 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 895 KiB |
|
Before Width: | Height: | Size: 1014 KiB After Width: | Height: | Size: 727 KiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 759 KiB After Width: | Height: | Size: 763 KiB |
|
Before Width: | Height: | Size: 898 KiB After Width: | Height: | Size: 755 KiB |
|
Before Width: | Height: | Size: 774 KiB After Width: | Height: | Size: 775 KiB |
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 752 KiB |
|
Before Width: | Height: | Size: 246 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 324 KiB After Width: | Height: | Size: 241 KiB |
@@ -122,10 +122,26 @@ for (const [breite, hoehe, wie] of [[1440, 1000, "Computer"], [390, 844, "Handy"
|
||||
Kacheln selbst der Kopf. Überall sonst ist er Pflicht. */
|
||||
const kopfGut = istStart
|
||||
|| (r.ton !== null && r.kopfZeichen > 0 && r.wasserzeichen > 0);
|
||||
/* Die Bühne muss gesetzt sein UND als Bild wirklich ankommen. */
|
||||
const buehneGut = istStart
|
||||
? r.buehneBild === "studio"
|
||||
: (r.buehne !== null && r.buehneBild === r.buehne);
|
||||
/* AM 03.09.2026 UMGESTELLT.
|
||||
|
||||
Hier stand: "jede Seite hat ihre EIGENE Bühne" -- geprüft wurde,
|
||||
dass das geladene Bild zum data-buehne der Seite passt (Aufgaben
|
||||
= Werkstatt, Kalender = Nachtstadt, und so weiter).
|
||||
|
||||
Filipe hat die neun Szenen an diesem Tag durch EIN Bild ersetzt:
|
||||
"ersetze überall das hintergrund bild durch dieses bild". Damit
|
||||
ist die alte Erwartung nicht mehr falsch bewiesen, sondern
|
||||
überholt.
|
||||
|
||||
Was hier geprüft wird, bleibt aber dasselbe WICHTIGE: dass ein
|
||||
Hintergrundbild überhaupt ankommt. Ein data-buehne ohne passende
|
||||
CSS-Regel wäre still wirkungslos, und niemand würde es merken --
|
||||
die Seite sähe nur "etwas dunkler" aus.
|
||||
|
||||
Zusätzlich: Es muss auf JEDER Seite DASSELBE sein. Ohne diese
|
||||
zweite Bedingung wäre die Prüfung auch dann grün, wenn irgendwo
|
||||
eine der alten Szenen zurückkäme. */
|
||||
const buehneGut = r.buehneBild === "dogfather";
|
||||
const gut = r.ueber <= 0 && konsole.length === 0 && r.abmelden !== false
|
||||
&& markeGut && kopfGut && buehneGut
|
||||
&& (r.breit === null || r.breit === "1240px")
|
||||
|
||||
@@ -142,12 +142,24 @@ for (const [breite, wie] of [[1440, "Computer"], [390, "Handy"]]) {
|
||||
await kontext.close();
|
||||
}
|
||||
|
||||
console.log("\n=== Manager darf es auch sehen");
|
||||
/* AM 02.09.2026 UMGEDREHT.
|
||||
|
||||
Hier stand "Manager darf es auch sehen". Das galt -- bis Filipe
|
||||
entschied: "die manager sollen diese kategorien garnicht sehen"
|
||||
(Personen & Zugänge, Automationen). Der Systemzustand ist Teil der
|
||||
Automationen-Seite und faellt damit unter dieselbe Regel.
|
||||
|
||||
Die Pruefung wird deshalb nicht geloescht, sondern gedreht: Eine
|
||||
geloeschte Pruefung hinterlaesst keine Spur davon, dass hier einmal
|
||||
etwas anderes galt -- und niemand merkt, wenn die Sperre spaeter
|
||||
versehentlich wieder faellt. */
|
||||
console.log("\n=== Manager darf es NICHT mehr sehen");
|
||||
{
|
||||
const kontext = await browser.newContext({ viewport: { width: 1440, height: 950 } });
|
||||
const seite = await seiteFuer(kontext, "manager", "CODE-MANA-0001");
|
||||
const r = await lesen(seite);
|
||||
ok(r.da && /Zuletzt gesichert/.test(r.titel || ""), `Manager sieht den Zustand ("${r.titel}")`);
|
||||
ok(!r.da || !/Zuletzt gesichert/.test(r.titel || ""),
|
||||
`Manager sieht den Zustand NICHT mehr ("${r.titel}")`);
|
||||
await kontext.close();
|
||||
}
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 1002 KiB |