{
  "status": "Expanded synthetic recording/tutorial package independently accepted through five substantive critique/fix/recheck cycles; deployment/readback is a separate recorded action",
  "data": "synthetic catalog, dealers, users, quotes and orders only",
  "browserMode": "in-memory fixture; simulated role preview; no authentication or live ordering calls",
  "dependenciesCheckedAt": "2026-10-25",
  "testedVersions": {
    "node": "24.19.0",
    "vue": "3.5.44",
    "typescript": "7.0.2",
    "esbuild": "0.28.2",
    "php": "8.4.24",
    "laravel": "13.38.0",
    "phpunit": "13.4.3",
    "mockery": "1.6.15",
    "sqlite": "3.53.2",
    "DataTables": "3.1.4",
    "ColReorder": "3.1.2",
    "ciPHP": "8.4.27",
    "MySQL": "8.4.13"
  },
  "backend": {
    "engine": "local isolated SQLite and disposable CI MySQL",
    "httpDatabaseTests": 10,
    "assertions": 46,
    "result": "passed",
    "source": "backend/tests/Feature/WorkflowTest.php",
    "scope": "real Laravel HTTP pipeline, policies and database transactions with synthetic actingAs users; persistent production identity is not configured"
  },
  "frontend": {
    "domainTests": 7,
    "totalNodeTests": 16,
    "result": "passed locally",
    "typecheck": "passed locally",
    "build": "passed locally",
    "browserE2E": "original synthetic workflow E2E passed locally",
    "expandedBrowser": {
      "retryContractChecks": 61,
      "teachingChecks": 46,
      "sceneChecks": 38,
      "result": "passed locally; isolated loopback fixtures, no live backend calls"
    }
  },
  "benchmark": "query-benchmark.json contains raw before/after plans, timings, method and identical-result hashes",
  "remainingGaps": [
    "Approved persistent identity/session integration is not configured",
    "Cross-process concurrency, production traffic and operational load are not tested",
    "Broader device and assistive-technology validation remains outside the local/browser scope"
  ],
  "publicationBoundary": "Public release must use static allowlist. Exclude backend, vendor, node_modules, tools, .env and tests. A separately approved backend must serve only backend/public with its own isolated database and existing approved authentication.",
  "hostedCI": {
    "runId": 40152057455,
    "url": "https://github.com/chasonarthur/zyel.io/actions/runs/40152057455",
    "status": "completed",
    "conclusion": "success",
    "sourceHead": "d0b0ae1b04a8348f237c2e675d1ea173cc261250",
    "workflow": ".github/workflows/dealer-portal.yml",
    "trigger": "pull_request",
    "checkedAt": "2026-10-25T01:49:43Z",
    "jobs": [
      {
        "id": 121045453535,
        "name": "backend (mysql)",
        "result": "success",
        "tests": 10,
        "assertions": 46
      },
      {
        "id": 121045453562,
        "name": "backend (sqlite)",
        "result": "success",
        "tests": 10,
        "assertions": 46
      },
      {
        "id": 121045453538,
        "name": "browser",
        "result": "success"
      }
    ],
    "mysqlRuntime": {
      "php": "8.4.27",
      "database": "8.4.13",
      "driver": "pdo_mysql",
      "os": "Linux"
    },
    "mysqlEvidence": {
      "file": "mysql-query-benchmark.json",
      "method": "Exact JSON extracted from fresh benchmark job log after removing GitHub timestamp prefixes; no benchmark rerun or invented values.",
      "artifactId": 12583261490,
      "artifactZipSha256": "545bee21f013dbdc3e43a7c60007fd3be5a23d07cc0fbdc407be082b43d85b8a"
    },
    "limits": "Synthetic disposable CI database and warm single-client query slice. Browser preview role controls stay simulated; persistent identity, production load and live backend are outside this test.",
    "proofScope": "Historical completed source d0b0ae1. It does not report a new hosted run of the expanded recording frontend; the backend implementation remains unchanged."
  },
  "historicalBaseline": {
    "status": "tested; three independent local review passes complete; hosted CI passed; not deployed",
    "frontend": {
      "domainTests": 4,
      "result": "passed",
      "typecheck": "passed",
      "build": "passed",
      "browserE2E": "passed; see e2e.json for actual browser and checks"
    },
    "scope": "Original release-phase evidence, preserved as history. Its three review passes and four domain tests are separate from the expanded recording package."
  },
  "expandedRecording": {
    "minimumSubstantiveCycles": 5,
    "independentlyClosedCycles": [
      1,
      2,
      3,
      4,
      5
    ],
    "status": "Five expanded independent cycles and final22-frame/narration packet accepted; no finished narrated video implied",
    "mode": "prepared original script and actual browser stills; no narrated video or publication",
    "localBackendRerun": "local-backend-rerun.json",
    "hostedCI": "historical only: run40152057455 at sourced0b0ae1; no new expanded frontend hosted run claimed",
    "sourceCuts": 6,
    "backendActivation": false,
    "independentAcceptance": {
      "acceptedAt": "2026-10-25T09:07:01.102Z",
      "sourceRevision": "dbb1f05b3c0357564b35ad52f8769e0dcc285707",
      "nodeTests": 16,
      "independentContractChecks": 43,
      "independentRenderedSourceChecks": 109,
      "packetChecks": 123,
      "actualFrames": 22,
      "frameSize": "1920x1080",
      "packetManifestSha256": "4721e5b528e01a6f320365858b62eb858af67c61ab3a2b11cedcc744e732d4be",
      "integratedReadbackChecks": 76,
      "unresolvedDefects": [],
      "blockers": []
    }
  }
}
