# Technischer Prüfbericht – Amasworld 2.1-events

Prüfbelege: Unitlauf 2026-10-16T23:08:49.023Z; Browserlauf 2026-10-16T21:58:25.060Z. Dieser Bericht bewertet Software, nicht die empirische Gültigkeit und nicht den Abschluss der Schulaufgabe.

## Ausgeführte Prüfungen

- 79 automatisierte Prüfungen, 79 bestanden, 0 fehlgeschlagen, 0 übersprungen. Umfang: next-generation plus unchanged legacy suites; Node v24.17.0, linux.
- 28 echte Browser-Prüfgruppen, alle bestanden. Browser: Edg/155.0.4283.45; Windows, Node v24.14.0. Desktop 1440 × 1000 und mobile Emulation 390 × 844. Keine Prüfung auf einem physischen Smartphone.
- Legacy-Engine unverändert: SHA-256 ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995.
- Einzelheiten und tatsächliche Laufzeiten: [maschinenlesbarer Beleg](qa-evidence.json).

1. German initial school, seven sections and explicit no-experiment state
2. All seven navigation sections are real and accessible
3. Actual 300-student reference experiment and all six metric cards
4. Six paired charts contain actual day counts and correct learning-hours scale
5. Class/search/sort, actual student history, Escape/focus and cached timeline
6. Cached class comparison, conserved histograms, percentiles and rule explanation
7. Pending controls never relabel or replace the calculated result
8. Four real downloads: school, experiment and paired mean/individual CSVs
9. Actual file import recomputes results and rejects out-of-range settings
10. Real school and legacy-v1 file imports; school metadata remains escaped text
11. Visible zero-intensity control has identical paired individual histories
12. Custom school with explicit class sizes, age metadata and numerical assumptions
13. Manual inclusive event window and class targeting keep untouched students identical
14. All eight scenario controls execute with actual complete histories
15. Visible multiple-event editor, independent windows/classes, real profile exposure and mobile layout
16. Combined JSON/CSV/print, workspace reload, tamper-resistant import and explicit deactivation
17. Native presentation dialog closes with Escape and restores keyboard focus
18. School, valid scenario settings and real display preference survive reload
19. Cancel/confirm data clearing is scoped to this application
20. Measured maximum 300×30 paired execution and cached navigation
21. Desktop/mobile layouts do not overflow; mobile navigation works
22. Reduced-motion preference disables interaction transitions
23. Blocked browser storage does not prevent ordinary simulations
24. Complete local file version runs with browser networking disabled
25. Real experiment print output generated from current calculations
26. German guide/model/report addendum/slides open, navigate and produce real PDFs
27. No uncaught JavaScript exceptions across application and document checks
28. Application and bundled documents make no external HTTP requests

## Öffentliche Bereitstellung

Echte öffentliche Adresse: https://amasworld-school-lab.pages.dev/. Geprüft 2026-10-16T23:06:38.714Z mit Edg/155.0.4283.45: 12 Live-Prüfgruppen bestanden; 41 ausgelieferte Dateien anhand von SHA-256 verglichen. Sicherheitsheader, Simulation, Profile, Zusatzereignisse, echte Downloads/Import, Speicherung, Mobilansicht und PDF-Ausgabe wurden am öffentlichen Ursprung ausgeführt. Die Live-Prüfungen sind gesonderte Wiederholungen, nicht zusätzliche unabhängige Modelltests. Cloudflare verarbeitet als Hoster Verbindungsdaten; die App sendet keine Modellwerte an eine Simulations-API.

## Leistung – gemessen, nicht versprochen

300 Modellpersonen, 30 Tage, zwei Bedingungen; 18600 individuelle Tageskopien. 5 Wiederholungen im genannten Browser: Median Modellrechnung 3,1 ms; Modell plus sofortige DOM-Aktualisierung 22,9 ms. Das umfasst nicht garantiert die nächste Bildschirmausgabe. Vier zwischengespeicherte Tageswechsel: 72,7 ms, ohne neuen Simulationslauf. Keine Hochrechnung auf andere Geräte oder Schul-PCs.

## Testschwerpunkte

Reproduzierbarkeit, sechs passende Tagesziehungen, identische Startzustände, Nullkontrolle, Vor-Ereignis-Gleichheit, unangetastete Zielklassen, endliche/beschränkte Werte, unabhängige Historien, Legacy-Vergleich, valide Schulgrößen und Importe, echte Dateidownloads, Escape/Fokus, Speicherverweigerung, lokaler Offlinebetrieb, Unterpfad-Hosting mit Sicherheitsheadern, mobile Navigation, Diagramm-/Tabellenwerte sowie keine externen App-HTTP-Anfragen. Testgruppen sind keine einzelnen Modellfälle und keine Nutzerstudie.

## Bekannte Grenzen und offene Prüfungen

Nur Edge ist tatsächlich browsergeprüft. Chrome, Firefox, Safari, physische Mobilgeräte, Schulcomputer und echte Screenreader-Nutzung bleiben offen. Keine WCAG-Zertifizierung und keine pädagogische Wirksamkeitsstudie. Zusätzlich zum lokalen HTTP-Unterpfad und Offlinebetrieb wurde die oben genannte öffentliche HTTPS-Adresse tatsächlich geprüft.

Die erzeugten PDF-Dateien und ihre native Rasterprüfung werden separat in den lokalen Liefernachweisen erfasst. Ein HTML-Drucktest allein beweist keine perfekte Druckgestaltung. Wiederholung aus dem Quellverzeichnis: node tools/verify.cjs --include-legacy (Altquellen im übergeordneten Projekt nötig), für den vorhandenen Windows-Browser: node tests/browser.cjs. In einer alleinstehenden Quellkopie: npm test für die neuen Tests.
