{
  "artifact_sha256": "6dab527f28699a1f56a202d1aa09e657ebcbcf87c66255f3d0d3b44bfa092692",
  "version": "0.3.0",
  "pass_1": [
    {
      "id": "source-syntax",
      "mandatory": true,
      "status": "pass",
      "evidence": "Python compilation and final AST parsing passed; node --check extracted monitor.html inline script passed"
    },
    {
      "id": "execution-regressions",
      "mandatory": true,
      "status": "pass",
      "evidence": "35 bundled test_core.py tests passed"
    },
    {
      "id": "audit-regressions",
      "mandatory": true,
      "status": "pass",
      "evidence": "25 bundled test_instrumentation.py tests passed"
    },
    {
      "id": "dashboard-server",
      "mandatory": true,
      "status": "pass",
      "evidence": "17 bundled test_dashboard.py tests passed: stream commits/cursors, repeated discrepancies across months, Decimal snapshots/distribution, same-origin/Host/write guards, capacity, large payload, failed sends, 10 abrupt disconnects and 1926-2026 range"
    },
    {
      "id": "browser-interactions",
      "mandatory": true,
      "status": "pass",
      "evidence": "Cloud Browser synthetic UI: month selector, calendar range, 1926-2026 range retaining true 1999 as-of timestamp, keyboard frame inspection, full-history reset and 5 visible markers in single-point window"
    },
    {
      "id": "responsive-widths",
      "mandatory": true,
      "status": "pass",
      "evidence": "qa/dashboard_responsive_checks.json: 320,375,699,700,701,768,1024,1099,1100,1101,1440 CSS viewport widths; no document overflow; scrollbar gutter 15px"
    },
    {
      "id": "authored-contrast",
      "mandatory": true,
      "status": "pass",
      "evidence": "qa/dashboard_contrast.json: 7 selected authored text/background pairs calculated >=4.5:1"
    },
    {
      "id": "package",
      "mandatory": true,
      "status": "pass",
      "evidence": "Manifest/compatibility version/prompt preserved; source count and exact ZIP inventory/CRC verified"
    },
    {
      "id": "zoom-accessibility-certification",
      "mandatory": false,
      "status": "unverified",
      "evidence": "Full zoom, assistive-technology and macOS browser certification not performed"
    },
    {
      "id": "live-broker",
      "mandatory": true,
      "status": "unverified",
      "evidence": "No actual gateway/account integration, real market execution or prolonged high-load test performed"
    }
  ],
  "pass_2": [
    {
      "id": "socket-failure-paths",
      "mandatory": true,
      "status": "pass",
      "evidence": "Bounded clients/handlers/executor/send buffers/payloads/deadlines; failure and abrupt-disconnect tests passed; absolute OS/kernel guarantees explicitly excluded"
    },
    {
      "id": "scope-and-security",
      "mandatory": true,
      "status": "pass",
      "evidence": "Loopback-only server, read-only SQLite, no order routes, exact script-hash CSP, no tracking/session cookies from dashboard, data inserted as text nodes"
    },
    {
      "id": "numeric-and-lesson-semantics",
      "mandatory": true,
      "status": "pass",
      "evidence": "50-digit per-worker Decimal contexts for derived distribution; source metric strings preserved; plots/card summaries identified as browser approximations; derived repeat flags and proposed solutions explicitly labeled"
    },
    {
      "id": "production-readiness",
      "mandatory": true,
      "status": "unverified",
      "evidence": "Private source release only; live broker/gateway, real macOS operation and prolonged load behavior remain unverified"
    }
  ],
  "critical_defects": 0,
  "status": "local_dashboard_tested_live_release_blocked",
  "source_sha256": {
    "skills/alphabot-core/scripts/audit_ledger.py": "77a30ac624a85f2ef264108d694f3b9db1ee1c1813ef88f5fb5e0cc4cd50d58f",
    "skills/alphabot-core/scripts/audit_viewer.py": "27bd5ec65a47221a050ffa501be3d9fd18b83fdf058161821c52ef3907a5c59e",
    "skills/alphabot-core/scripts/gauntlet_v2.py": "86d7caec8d838f5b268cff8af66c5bff91bf389b162477d34b23f25e0253568c",
    "skills/alphabot-core/scripts/host_strategy.py": "586c06f8025eec71d1d77b5f1e5dc0bd55e826565b10f9062b2091907a7c3858",
    "skills/alphabot-core/scripts/web/index.html": "93c572587a730261b9c463acfe9c7af4d53bb343c6dbb84995b7b1b8f544140f",
    "skills/alphabot-core/scripts/web/monitor.html": "56f1dbb486ec94b58d05d9a73ba07edd0c99f204fcc80a5935b2caf7a9c9c890",
    "skills/alphabot-core/scripts/web/styles.css": "5eb44ae88177384c307d78e0359dcbe8d4a45221d9d1705442e20f0abf3aa200",
    "skills/alphabot-core/tests/test_core.py": "9cb7e9706b71748da27427574ccf76df1c11c48dfe1b1b8de82dada1d6582924",
    "skills/alphabot-core/tests/test_dashboard.py": "084a09f15881592531fcf27af5c6bf592ce8f463a41ae2a80fcb10d2e3125528",
    "skills/alphabot-core/tests/test_instrumentation.py": "a855f83297f8935a299cefe010b39aa2153073403205648d134b4f88f56f4d05"
  }
}
