{
  "schema": "amasworld-qa-evidence",
  "schemaVersion": 2,
  "generatedAt": "2026-10-17T15:47:11.545Z",
  "modelVersion": "2.2-behaviour",
  "unit": {
    "timestamp": "2026-10-17T15:47:10.271Z",
    "scope": "next-generation plus unchanged legacy suites",
    "node": "v24.17.0",
    "platform": "linux",
    "tests": 128,
    "passed": 128,
    "failed": 0,
    "skipped": 0,
    "exitCode": 0,
    "legacyEngineSha256": "ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995",
    "legacyEngineUnchanged": true,
    "sourceHashes": {
      "index.html": "cbdf2e2a67ce5111f8e658f5fc44d60841faf6cb856a1d6556091063d2a9af8a",
      "styles.css": "1e92bd83a1e334bc55ea1ba2f7acd50c18a0cda5ac0a393e97c2440f6ea72e57",
      "events.css": "d57b951741d6053ac3eceb205cbc9e716fc78489dffc20061ba14c841be2bcb8",
      "event-ui.js": "39881902e61d7e192856e5771c974ec8b7f72b241984b2cf93ff4676b67c7ba7",
      "advanced.css": "2fc6a0bf56f12ee4ea39c53c13257869f9d29136a3e5f59512df78e0bcbc5f2d",
      "advanced-ui.js": "79a1c5ec6824de8a64dab9752866a9d7d216e71ade9ff411fc19a02f155613b3",
      "behaviour.js": "f570e89568ea9026782b71f7a4805ab166f1d8e821e42f02c96e684c376a82b1",
      "social.js": "b12cbd6de3db3eb72942419867491bb238404a723f73c98fd3669d0f5561f11e",
      "assistant-schema.js": "492a3252bb1cb5aea3ab52f4ae2c969144f0c20d57fdbb10a61b47764b258629",
      "assistant-ui.js": "6b062f04adf11ad5e28047ccaf1bba1f4ca47e71f4237f30ada18ad378257f35",
      "app.js": "5cb8c0162df1a2ec43a18bfbe0de802830554d1c8067a88664ff98d63bd32e9b",
      "legacy-engine.js": "ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995",
      "school.js": "afa52daa062c293e3e92b1565c005bc564ac4d2e5cae1a9d4ca0d75d8a2e4ff2",
      "simulation.js": "975b95f319a429ca24e44822383d9d3896617f5dd593817335d93fbac72c7e57",
      "analysis.js": "efff9567025e682759c03b9e216f65a69667bdca5cc824e383b245a1b9d2789a",
      "storage.js": "9f251331cf9033eefc90f46a0f1b49265b8f50019c829d1545c1b595010c62c9",
      "favicon.svg": "a517f426ecbedc66a53439c83d432a89a09c7ea5503be00f204cf14b7aa5943c",
      "_headers": "1bf0d05eb866a840ba4b17a7237250c2afba89039f513f6349f91b1ed1e92e56",
      "backend/assistant.js": "36c0a010533b670b3b1af1ebd875e7d6ea5d112e42af98e418e8455ff0561644",
      "backend/package.json": "c9f51e10f65c03d58b259aa0e845211814d569eb862ddfd54b3a0ab7ae744dbd",
      "functions/api/assistant.js": "d445443b35b41c260482baaa0730b1a0420609e20b21f51f6354beb42735a0b4",
      "tests/advanced-school.test.cjs": "f5b051d52171c95d11e8c139f0ceee21e903af169391cf7ae63db17c2f1c83b3",
      "tests/analysis-context.test.cjs": "8635473aa42b50986cf38654f288af04ae4b4ae8ad11282db9239e3a8cb968df",
      "tests/assistant-backend.test.cjs": "576e8e81d48a7eae5a52d3d9fd3a190da7242aacd3d15717e066d4ebc21f5b5c",
      "tests/assistant-schema.test.cjs": "697676be3d347d515d6a59cc965b7eff408dbc1358aa69ebbb501ee56536890b",
      "tests/backend-publication.test.cjs": "328996a03b198dd25103ccfb438cc5ba2a7734e58a17acc5541fa3b1f120a546",
      "tests/behaviour.test.cjs": "62be95b2e190d4fc428eb132219d25e52d7767ff4b5bef2c5cbdfd4761c741a9",
      "tests/delivery.test.cjs": "70f52188ea717ed3501b61ca7e81e6e950fe4fcddcaab424e0470bf0bf77672b",
      "tests/event-plan.test.cjs": "d36c35b30157e7697e817e275edb75374f218f5a7304160413845d4d338b4202",
      "tests/expanded-model.test.cjs": "ebb6fa41c3fa4a607dc4b3c27ff914bfabfeb299e0d5a17c8bf07f0111958abc",
      "tests/model.test.cjs": "a59e598768ddc3636a631cf4856ca4626631aa3a7618332d4f8c250bffd97619",
      "tests/publication.test.cjs": "648abc52ad40056ee3f88b4ebd53eff3c97481c36eb698113e5b1550cc0c48aa",
      "tests/social.test.cjs": "05a7f4ae1f4576496c2f57e3720f24a2d413241c9d9911be96f477f4b0716694",
      "tests/storage.test.cjs": "b48bb613458af4d34e36f2cf2ac216d0ab5c97d7236c9500d8a1b6cdbcb069c3",
      "tests/workspace.test.cjs": "592ae16e43c6a0ddde5fed5717c3bd87053957b8d25149cb7fe56dce29de9c95"
    }
  },
  "unitSourceBinding": "artifact-provided",
  "browser": {
    "timestamp": "2026-10-17T15:42:58.971Z",
    "name": "Edg/155.0.4283.45",
    "environment": {
      "platform": "win32",
      "arch": "x64",
      "node": "v24.14.0"
    },
    "checkCount": 28,
    "checks": [
      {
        "name": "German initial school, seven sections and explicit no-experiment state",
        "pass": true,
        "data": true
      },
      {
        "name": "All seven navigation sections are real and accessible",
        "pass": true,
        "data": true
      },
      {
        "name": "Actual 300-student reference experiment and all six metric cards",
        "pass": true,
        "data": [
          "13.77",
          "1.71",
          "-6.87",
          "6.80"
        ]
      },
      {
        "name": "Six paired charts contain actual day counts and correct learning-hours scale",
        "pass": true,
        "data": true
      },
      {
        "name": "Class/search/sort, actual student history, Escape/focus and cached timeline",
        "pass": true,
        "data": true
      },
      {
        "name": "Cached class comparison, conserved histograms, percentiles and rule explanation",
        "pass": true,
        "data": true
      },
      {
        "name": "Pending controls never relabel or replace the calculated result",
        "pass": true,
        "data": true
      },
      {
        "name": "Four real downloads: school, experiment and paired mean/individual CSVs",
        "pass": true,
        "data": {
          "meanDataRows": 22,
          "individualDataRows": 6600
        }
      },
      {
        "name": "Actual file import recomputes results and rejects out-of-range settings",
        "pass": true,
        "data": true
      },
      {
        "name": "Real school and legacy-v1 file imports; school metadata remains escaped text",
        "pass": true,
        "data": true
      },
      {
        "name": "Visible zero-intensity control has identical paired individual histories",
        "pass": true,
        "data": true
      },
      {
        "name": "Custom school with explicit class sizes, age metadata and numerical assumptions",
        "pass": true,
        "data": true
      },
      {
        "name": "Manual inclusive event window and class targeting keep untouched students identical",
        "pass": true,
        "data": true
      },
      {
        "name": "All eight scenario controls execute with actual complete histories",
        "pass": true,
        "data": true
      },
      {
        "name": "Visible multiple-event editor, independent windows/classes, real profile exposure and mobile layout",
        "pass": true,
        "data": true
      },
      {
        "name": "Combined JSON/CSV/print, workspace reload, tamper-resistant import and explicit deactivation",
        "pass": true,
        "data": true
      },
      {
        "name": "Native presentation dialog closes with Escape and restores keyboard focus",
        "pass": true,
        "data": true
      },
      {
        "name": "School, valid scenario settings and real display preference survive reload",
        "pass": true,
        "data": true
      },
      {
        "name": "Cancel/confirm data clearing is scoped to this application",
        "pass": true,
        "data": true
      },
      {
        "name": "Measured maximum 300×30 paired execution and cached navigation",
        "pass": true,
        "data": {
          "runs": [
            {
              "totalMs": 21.900000005960464,
              "modelMs": 2.9000000059604645,
              "snapshots": 18600
            },
            {
              "totalMs": 21.099999994039536,
              "modelMs": 2.699999988079071,
              "snapshots": 18600
            },
            {
              "totalMs": 21.799999982118607,
              "modelMs": 3.4000000059604645,
              "snapshots": 18600
            },
            {
              "totalMs": 23.599999994039536,
              "modelMs": 4,
              "snapshots": 18600
            },
            {
              "totalMs": 24.19999998807907,
              "modelMs": 5.9000000059604645,
              "snapshots": 18600
            }
          ],
          "cachedFourDayChangesMs": 76.10000002384186,
          "noReruns": true
        }
      },
      {
        "name": "Desktop/mobile layouts do not overflow; mobile navigation works",
        "pass": true,
        "data": true
      },
      {
        "name": "Reduced-motion preference disables interaction transitions",
        "pass": true,
        "data": true
      },
      {
        "name": "Blocked browser storage does not prevent ordinary simulations",
        "pass": true,
        "data": true
      },
      {
        "name": "Complete local file version runs with browser networking disabled",
        "pass": true,
        "data": true
      },
      {
        "name": "Real experiment print output generated from current calculations",
        "pass": true,
        "data": true
      },
      {
        "name": "German guide/model/report addendum/slides open, navigate and produce real PDFs",
        "pass": true,
        "data": [
          "docs\\example-experiment.pdf",
          "docs\\teacher-guide.pdf",
          "docs\\model.pdf",
          "docs\\report-update.pdf",
          "docs\\presentation-update.pdf",
          "docs\\development-summary.pdf",
          "docs\\EVENT-PLAN.pdf"
        ]
      },
      {
        "name": "No uncaught JavaScript exceptions across application and document checks",
        "pass": true,
        "data": true
      },
      {
        "name": "Application and bundled documents make no external HTTP requests",
        "pass": true,
        "data": true
      }
    ],
    "passed": true,
    "sourceHashes": {
      "index.html": "cbdf2e2a67ce5111f8e658f5fc44d60841faf6cb856a1d6556091063d2a9af8a",
      "styles.css": "1e92bd83a1e334bc55ea1ba2f7acd50c18a0cda5ac0a393e97c2440f6ea72e57",
      "events.css": "d57b951741d6053ac3eceb205cbc9e716fc78489dffc20061ba14c841be2bcb8",
      "event-ui.js": "39881902e61d7e192856e5771c974ec8b7f72b241984b2cf93ff4676b67c7ba7",
      "app.js": "5cb8c0162df1a2ec43a18bfbe0de802830554d1c8067a88664ff98d63bd32e9b",
      "legacy-engine.js": "ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995",
      "school.js": "afa52daa062c293e3e92b1565c005bc564ac4d2e5cae1a9d4ca0d75d8a2e4ff2",
      "simulation.js": "975b95f319a429ca24e44822383d9d3896617f5dd593817335d93fbac72c7e57",
      "analysis.js": "efff9567025e682759c03b9e216f65a69667bdca5cc824e383b245a1b9d2789a",
      "storage.js": "9f251331cf9033eefc90f46a0f1b49265b8f50019c829d1545c1b595010c62c9",
      "favicon.svg": "a517f426ecbedc66a53439c83d432a89a09c7ea5503be00f204cf14b7aa5943c"
    }
  },
  "crossBrowser": {
    "timestamp": "2026-10-17T15:42:59.479Z",
    "node": "v24.14.0",
    "platform": "win32",
    "sourceHashes": {
      "index.html": "cbdf2e2a67ce5111f8e658f5fc44d60841faf6cb856a1d6556091063d2a9af8a",
      "styles.css": "1e92bd83a1e334bc55ea1ba2f7acd50c18a0cda5ac0a393e97c2440f6ea72e57",
      "events.css": "d57b951741d6053ac3eceb205cbc9e716fc78489dffc20061ba14c841be2bcb8",
      "event-ui.js": "39881902e61d7e192856e5771c974ec8b7f72b241984b2cf93ff4676b67c7ba7",
      "advanced.css": "2fc6a0bf56f12ee4ea39c53c13257869f9d29136a3e5f59512df78e0bcbc5f2d",
      "advanced-ui.js": "79a1c5ec6824de8a64dab9752866a9d7d216e71ade9ff411fc19a02f155613b3",
      "behaviour.js": "f570e89568ea9026782b71f7a4805ab166f1d8e821e42f02c96e684c376a82b1",
      "social.js": "b12cbd6de3db3eb72942419867491bb238404a723f73c98fd3669d0f5561f11e",
      "assistant-schema.js": "492a3252bb1cb5aea3ab52f4ae2c969144f0c20d57fdbb10a61b47764b258629",
      "assistant-ui.js": "6b062f04adf11ad5e28047ccaf1bba1f4ca47e71f4237f30ada18ad378257f35",
      "app.js": "5cb8c0162df1a2ec43a18bfbe0de802830554d1c8067a88664ff98d63bd32e9b",
      "legacy-engine.js": "ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995",
      "school.js": "afa52daa062c293e3e92b1565c005bc564ac4d2e5cae1a9d4ca0d75d8a2e4ff2",
      "simulation.js": "975b95f319a429ca24e44822383d9d3896617f5dd593817335d93fbac72c7e57",
      "analysis.js": "efff9567025e682759c03b9e216f65a69667bdca5cc824e383b245a1b9d2789a",
      "storage.js": "9f251331cf9033eefc90f46a0f1b49265b8f50019c829d1545c1b595010c62c9",
      "favicon.svg": "a517f426ecbedc66a53439c83d432a89a09c7ea5503be00f204cf14b7aa5943c",
      "_headers": "1bf0d05eb866a840ba4b17a7237250c2afba89039f513f6349f91b1ed1e92e56"
    },
    "realAIInference": false,
    "note": "Actual app/UI tests and axe only. WebKit is not an actual macOS Safari installation.",
    "browsers": [
      {
        "name": "edge",
        "checks": [
          {
            "name": "Initialises real advanced mounts, seven views and consent-off defaults",
            "pass": true,
            "data": true
          },
          {
            "name": "Dynamic example creates actual paired behaviour, subjects and network histories",
            "pass": true,
            "data": true
          },
          {
            "name": "Filtered graph strokes and exact edge table use actual cached weights",
            "pass": true,
            "data": {
              "expected": 1,
              "actual": 3
            }
          },
          {
            "name": "Keyboard graph opens actual profiles, peer navigation and Escape restore focus",
            "pass": true,
            "data": true
          },
          {
            "name": "Timeline and network condition changes use cached day-zero states without rerunning",
            "pass": true,
            "data": true
          },
          {
            "name": "Explicit small classroom and distribution controls create real validated new school",
            "pass": true,
            "data": true
          },
          {
            "name": "Offline natural-language proposal requires explicit apply and separate calculation",
            "pass": true,
            "data": true
          },
          {
            "name": "Automated WCAG 2/2.1 A/AA scans across all seven views (not human screen-reader certification)",
            "pass": true,
            "data": true
          },
          {
            "name": "Consent alone sends nothing; unavailable AI reports a real error without corrupting results",
            "pass": true,
            "data": true
          },
          {
            "name": "Mobile advanced tables/graph stay contained; actual desktop/mobile screenshots captured",
            "pass": true,
            "data": true
          },
          {
            "name": "No external app HTTP requests or uncaught JavaScript errors",
            "pass": true,
            "data": true
          },
          {
            "name": "Real file:// launch with browser networking disabled retains local language tool and disables AI",
            "pass": true,
            "data": true
          }
        ],
        "accessibility": [
          {
            "view": "dashboard",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "builder",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "explorer",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 470
              }
            ]
          },
          {
            "view": "studio",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "analysis",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "method",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "settings",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          }
        ],
        "version": "155.0.4283.45",
        "passed": true,
        "checkCount": 12,
        "uncaughtErrors": []
      },
      {
        "name": "chrome",
        "checks": [
          {
            "name": "Initialises real advanced mounts, seven views and consent-off defaults",
            "pass": true,
            "data": true
          },
          {
            "name": "Dynamic example creates actual paired behaviour, subjects and network histories",
            "pass": true,
            "data": true
          },
          {
            "name": "Filtered graph strokes and exact edge table use actual cached weights",
            "pass": true,
            "data": {
              "expected": 1,
              "actual": 3
            }
          },
          {
            "name": "Keyboard graph opens actual profiles, peer navigation and Escape restore focus",
            "pass": true,
            "data": true
          },
          {
            "name": "Timeline and network condition changes use cached day-zero states without rerunning",
            "pass": true,
            "data": true
          },
          {
            "name": "Explicit small classroom and distribution controls create real validated new school",
            "pass": true,
            "data": true
          },
          {
            "name": "Offline natural-language proposal requires explicit apply and separate calculation",
            "pass": true,
            "data": true
          },
          {
            "name": "Automated WCAG 2/2.1 A/AA scans across all seven views (not human screen-reader certification)",
            "pass": true,
            "data": true
          },
          {
            "name": "Consent alone sends nothing; unavailable AI reports a real error without corrupting results",
            "pass": true,
            "data": true
          },
          {
            "name": "Mobile advanced tables/graph stay contained; actual desktop/mobile screenshots captured",
            "pass": true,
            "data": true
          },
          {
            "name": "No external app HTTP requests or uncaught JavaScript errors",
            "pass": true,
            "data": true
          },
          {
            "name": "Real file:// launch with browser networking disabled retains local language tool and disables AI",
            "pass": true,
            "data": true
          }
        ],
        "accessibility": [
          {
            "view": "dashboard",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "builder",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "explorer",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 470
              }
            ]
          },
          {
            "view": "studio",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "analysis",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "method",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "settings",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          }
        ],
        "version": "155.0.8059.84",
        "passed": true,
        "checkCount": 12,
        "uncaughtErrors": []
      },
      {
        "name": "firefox",
        "checks": [
          {
            "name": "Initialises real advanced mounts, seven views and consent-off defaults",
            "pass": true,
            "data": true
          },
          {
            "name": "Dynamic example creates actual paired behaviour, subjects and network histories",
            "pass": true,
            "data": true
          },
          {
            "name": "Filtered graph strokes and exact edge table use actual cached weights",
            "pass": true,
            "data": {
              "expected": 1,
              "actual": 3
            }
          },
          {
            "name": "Keyboard graph opens actual profiles, peer navigation and Escape restore focus",
            "pass": true,
            "data": true
          },
          {
            "name": "Timeline and network condition changes use cached day-zero states without rerunning",
            "pass": true,
            "data": true
          },
          {
            "name": "Explicit small classroom and distribution controls create real validated new school",
            "pass": true,
            "data": true
          },
          {
            "name": "Offline natural-language proposal requires explicit apply and separate calculation",
            "pass": true,
            "data": true
          },
          {
            "name": "Automated WCAG 2/2.1 A/AA scans across all seven views (not human screen-reader certification)",
            "pass": true,
            "data": true
          },
          {
            "name": "Consent alone sends nothing; unavailable AI reports a real error without corrupting results",
            "pass": true,
            "data": true
          },
          {
            "name": "Mobile advanced tables/graph stay contained; actual desktop/mobile screenshots captured",
            "pass": true,
            "data": true
          },
          {
            "name": "No external app HTTP requests or uncaught JavaScript errors",
            "pass": true,
            "data": true
          },
          {
            "name": "Real file:// launch with browser networking disabled retains local language tool and disables AI",
            "pass": true,
            "data": true
          }
        ],
        "accessibility": [
          {
            "view": "dashboard",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "builder",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "explorer",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 470
              }
            ]
          },
          {
            "view": "studio",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "analysis",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "method",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "settings",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          }
        ],
        "version": "157.0",
        "passed": true,
        "checkCount": 12,
        "uncaughtErrors": []
      },
      {
        "name": "webkit",
        "checks": [
          {
            "name": "Initialises real advanced mounts, seven views and consent-off defaults",
            "pass": true,
            "data": true
          },
          {
            "name": "Dynamic example creates actual paired behaviour, subjects and network histories",
            "pass": true,
            "data": true
          },
          {
            "name": "Filtered graph strokes and exact edge table use actual cached weights",
            "pass": true,
            "data": {
              "expected": 1,
              "actual": 3
            }
          },
          {
            "name": "Keyboard graph opens actual profiles, peer navigation and Escape restore focus",
            "pass": true,
            "data": true
          },
          {
            "name": "Timeline and network condition changes use cached day-zero states without rerunning",
            "pass": true,
            "data": true
          },
          {
            "name": "Explicit small classroom and distribution controls create real validated new school",
            "pass": true,
            "data": true
          },
          {
            "name": "Offline natural-language proposal requires explicit apply and separate calculation",
            "pass": true,
            "data": true
          },
          {
            "name": "Automated WCAG 2/2.1 A/AA scans across all seven views (not human screen-reader certification)",
            "pass": true,
            "data": true
          },
          {
            "name": "Consent alone sends nothing; unavailable AI reports a real error without corrupting results",
            "pass": true,
            "data": true
          },
          {
            "name": "Mobile advanced tables/graph stay contained; actual desktop/mobile screenshots captured",
            "pass": true,
            "data": true
          },
          {
            "name": "No external app HTTP requests or uncaught JavaScript errors",
            "pass": true,
            "data": true
          },
          {
            "name": "Real file:// launch with browser networking disabled retains local language tool and disables AI",
            "pass": true,
            "data": true
          }
        ],
        "accessibility": [
          {
            "view": "dashboard",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "builder",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "explorer",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 470
              }
            ]
          },
          {
            "view": "studio",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "analysis",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 20
              }
            ]
          },
          {
            "view": "method",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          },
          {
            "view": "settings",
            "violations": [],
            "incomplete": [
              {
                "id": "color-contrast",
                "nodes": 1
              }
            ]
          }
        ],
        "version": "27.2",
        "passed": true,
        "checkCount": 12,
        "uncaughtErrors": []
      }
    ],
    "passed": true,
    "totalCheckGroups": 48
  },
  "timing": {
    "population": 300,
    "days": 30,
    "conditions": 2,
    "runs": 5,
    "medianModelMs": 3.4000000059604645,
    "medianModelAndRenderMs": 21.900000005960464,
    "fourCachedDayChangesMs": 76.10000002384186,
    "snapshots": 18600,
    "scope": "Gemessene Edge-Basiskonfiguration; keine Leistungsgarantie für aktivierte Erweiterungen oder andere Geräte."
  },
  "advancedBenchmark": {
    "schema": "amasworld-advanced-benchmark",
    "modelVersion": "2.2-behaviour",
    "timestamp": "2026-10-17T15:43:51.396Z",
    "sourceHashes": {
      "legacy-engine.js": "ba63267d831b9d0eac0ec825061a9764448a2c03e638d622b25412050e735995",
      "school.js": "afa52daa062c293e3e92b1565c005bc564ac4d2e5cae1a9d4ca0d75d8a2e4ff2",
      "simulation.js": "975b95f319a429ca24e44822383d9d3896617f5dd593817335d93fbac72c7e57",
      "behaviour.js": "f570e89568ea9026782b71f7a4805ab166f1d8e821e42f02c96e684c376a82b1",
      "social.js": "b12cbd6de3db3eb72942419867491bb238404a723f73c98fd3669d0f5561f11e",
      "analysis.js": "efff9567025e682759c03b9e216f65a69667bdca5cc824e383b245a1b9d2789a"
    },
    "environment": {
      "node": "v24.17.0",
      "platform": "linux",
      "arch": "x64",
      "explicitGC": true
    },
    "population": 300,
    "days": 30,
    "conditions": 2,
    "profiles": [
      {
        "name": "optional-defaults",
        "behaviour": {
          "enabled": true
        },
        "social": {
          "enabled": true
        }
      },
      {
        "name": "upper-parameter-bounds",
        "behaviour": {
          "enabled": true,
          "adaptation": 1,
          "feedback": 1,
          "subjectFocus": "maths"
        },
        "social": {
          "enabled": true,
          "degree": 8,
          "crossClass": 1,
          "influence": 1,
          "relationshipChange": 0.1,
          "seed": 17
        }
      }
    ],
    "measurements": [
      {
        "profile": "optional-defaults",
        "repetition": 0,
        "modelMs": 64.58409499999999,
        "heapBeforeBytes": 4741968,
        "heapAfterModelBytes": 24689736,
        "observedHeapDeltaBytes": 19947768,
        "serializedBytes": 12533286,
        "snapshots": 18600,
        "relationshipRecords": 27838,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.32718929046241385,
          "stress": 4.630149638909089,
          "learning": -0.20507636900669635,
          "focus": -6.063091016975861,
          "organization": 0,
          "performance": -2.7439187814863573
        }
      },
      {
        "profile": "optional-defaults",
        "repetition": 1,
        "modelMs": 44.79239800000002,
        "heapBeforeBytes": 17674584,
        "heapAfterModelBytes": 40222128,
        "observedHeapDeltaBytes": 22547544,
        "serializedBytes": 12533295,
        "snapshots": 18600,
        "relationshipRecords": 27838,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.32718929046241385,
          "stress": 4.630149638909089,
          "learning": -0.20507636900669635,
          "focus": -6.063091016975861,
          "organization": 0,
          "performance": -2.7439187814863573
        }
      },
      {
        "profile": "optional-defaults",
        "repetition": 2,
        "modelMs": 33.943066999999985,
        "heapBeforeBytes": 17694808,
        "heapAfterModelBytes": 45935536,
        "observedHeapDeltaBytes": 28240728,
        "serializedBytes": 12533295,
        "snapshots": 18600,
        "relationshipRecords": 27838,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.32718929046241385,
          "stress": 4.630149638909089,
          "learning": -0.20507636900669635,
          "focus": -6.063091016975861,
          "organization": 0,
          "performance": -2.7439187814863573
        }
      },
      {
        "profile": "upper-parameter-bounds",
        "repetition": 0,
        "modelMs": 64.59927799999997,
        "heapBeforeBytes": 17730344,
        "heapAfterModelBytes": 81604744,
        "observedHeapDeltaBytes": 63874400,
        "serializedBytes": 15456370,
        "snapshots": 18600,
        "relationshipRecords": 74152,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.5102284583219827,
          "stress": 4.175763373686095,
          "learning": -0.2160114495060692,
          "focus": -6.352674687366132,
          "organization": 0,
          "performance": -0.6899095307743579
        }
      },
      {
        "profile": "upper-parameter-bounds",
        "repetition": 1,
        "modelMs": 45.242928000000006,
        "heapBeforeBytes": 21089488,
        "heapAfterModelBytes": 80599928,
        "observedHeapDeltaBytes": 59510440,
        "serializedBytes": 15456370,
        "snapshots": 18600,
        "relationshipRecords": 74152,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.5102284583219827,
          "stress": 4.175763373686095,
          "learning": -0.2160114495060692,
          "focus": -6.352674687366132,
          "organization": 0,
          "performance": -0.6899095307743579
        }
      },
      {
        "profile": "upper-parameter-bounds",
        "repetition": 2,
        "modelMs": 46.87984099999994,
        "heapBeforeBytes": 21073904,
        "heapAfterModelBytes": 81767744,
        "observedHeapDeltaBytes": 60693840,
        "serializedBytes": 15456370,
        "snapshots": 18600,
        "relationshipRecords": 74152,
        "subjectRecords": 18600,
        "endDayDelta": {
          "motivation": -0.5102284583219827,
          "stress": 4.175763373686095,
          "learning": -0.2160114495060692,
          "focus": -6.352674687366132,
          "organization": 0,
          "performance": -0.6899095307743579
        }
      }
    ],
    "summary": [
      {
        "profile": "optional-defaults",
        "runs": 3,
        "medianModelMs": 44.79239800000002,
        "medianObservedHeapDeltaBytes": 22547544,
        "medianSerializedBytes": 12533295
      },
      {
        "profile": "upper-parameter-bounds",
        "runs": 3,
        "medianModelMs": 46.87984099999994,
        "medianObservedHeapDeltaBytes": 60693840,
        "medianSerializedBytes": 15456370
      }
    ],
    "limits": "Node on this machine only. Observed post-model JavaScript heap, not peak memory/RSS/browser/GPU or school-device guarantee. Serialization occurs after the heap sample. Hypothetical simulation deltas are not empirical findings."
  },
  "publication": {
    "status": "unverified",
    "liveUrl": null,
    "reason": "No matching successful public verification for this local application."
  },
  "ai": {
    "production": {
      "target": "production",
      "status": "unverified",
      "reason": "Kein passender erfolgreicher Live-Inferenzbeleg für den aktuellen Modell- und Serverstand."
    },
    "preview": {
      "target": "preview",
      "status": "unverified",
      "reason": "Kein passender erfolgreicher Live-Inferenzbeleg für den aktuellen Modell- und Serverstand."
    }
  },
  "compatibility": {
    "tested": [
      "Microsoft Edge 155.0.4283.45",
      "Google Chrome 155.0.8059.84",
      "Mozilla Firefox 157.0",
      "Playwright WebKit (kein installiertes Safari) 27.2"
    ],
    "notTested": [
      "Installiertes Safari auf macOS/iOS",
      "Physische Smartphones",
      "Reale Schulcomputer",
      "Menschlicher Screenreader-Audit"
    ],
    "automatedAccessibility": {
      "views": [
        "dashboard",
        "builder",
        "explorer",
        "studio",
        "analysis",
        "method",
        "settings"
      ],
      "unresolvedRuleFindings": 28,
      "certified": false
    }
  },
  "testPassRate": 100
}
