{
  "generated_at": "2026-05-16T14:58:31.145Z",
  "product": "Skyes Over London Staffing",
  "source_package": "/workspaces/MetrAIyux-0S/unpacked-projects/sol_staffing_agency_site",
  "recording_script": "/workspaces/MetrAIyux-0S/tools/record-sol-staffing-proof.mjs",
  "recording_method": "Playwright browser recordVideo against the unpacked site local server",
  "mcp_audit": {
    "server": "/workspaces/MetrAIyux-0S/MCP/stdio-server.mjs",
    "artifact": "/workspaces/MetrAIyux-0S/test-artifacts/sol-main-unpacked-proof/mcp-unpacked-site-proof-audit.json",
    "repo_reads": [
      "unpacked-projects/sol_staffing_agency_site/index.html",
      "unpacked-projects/sol_staffing_agency_site/case-studies.html",
      "unpacked-projects/sol_staffing_agency_site/assets/proof/workflow-proof-manifest.json",
      "unpacked-projects/sol_staffing_agency_site/assets/proof/sol-staffing-transaction-receipt.json",
      "SOL-Staffing-Marketing/index.html"
    ],
    "touched_unpacked_site": true,
    "marketing_uses_unpacked_video": true,
    "design_e2e_proof_audit_ok": true
  },
  "base_url_during_recording": "http://127.0.0.1:8890",
  "video_assets": {
    "mp4": {
      "path": "assets/proof/sol-staffing-real-workflow.mp4",
      "codec": "h264",
      "width": 1440,
      "height": 900,
      "duration_seconds": 44.566667,
      "bytes": 2738003,
      "sha256": "8e225346e0e4fc48e6b74e511592527cb1dfee4fdcb02fc96960795a019c6c51"
    },
    "webm": {
      "path": "assets/proof/sol-staffing-real-workflow.webm",
      "codec": "vp8",
      "width": 1440,
      "height": 900,
      "duration_seconds": 44.56,
      "bytes": 4435045,
      "sha256": "3793997c02ad501a585e7ff5d1dac64f67fecf84b7cf07247badca596daae0e4"
    },
    "poster": {
      "path": "assets/proof/sol-staffing-real-workflow-poster.png",
      "width": 1440,
      "height": 900,
      "sha256": "95eb40e208b60bea307a60f131b634259b834796740e5a295301640a98e4884e"
    }
  },
  "proof_report": {
    "path": "assets/proof/sol-staffing-real-workflow-proof.json",
    "sha256": "22347186a74581d4067df9ec20489f8afe59ebd95ba64be973c70842028457af"
  },
  "transaction_receipt": {
    "path": "assets/proof/sol-staffing-transaction-receipt.json",
    "sha256": "de568445c29b16e786ca5f0e574696d2ca6789eca99d1a522d6abe0b1c589fa6",
    "generated_at": "2026-05-16T14:58:31.145Z",
    "transactions": {
      "public_job_order": {
        "id": "rec_1778943477379_38666647",
        "collection": "job_orders",
        "created_at": "2026-05-16T14:57:57.366Z"
      },
      "manual_admin_record": {
        "id": "rec_1778943494542_f53d55fc",
        "collection": "gov_pursuits",
        "created_at": "2026-05-16T14:58:14.542Z"
      },
      "secure_upload": {
        "id": "doc_1778943497874_080e0d90",
        "name": "proof-upload.txt",
        "created_at": "2026-05-16T14:58:17.898Z"
      },
      "authenticated_brain_route": {
        "status": 503,
        "mode": "not_configured"
      },
      "local_brain_answer": {
        "ok": true
      }
    },
    "assertions": [
      "job_order_record_created:true",
      "admin_record_created:true",
      "secure_upload_stored:true",
      "brain_route_responded:true",
      "local_brain_answered:true"
    ]
  },
  "browser_playback_verification": {
    "report": "/workspaces/MetrAIyux-0S/test-artifacts/sol-main-unpacked-proof/browser-video-playback-report.json",
    "unpacked_home": {
      "readyState": 4,
      "currentTime": 2.335,
      "paused": false,
      "visible": true,
      "source": "http://127.0.0.1:4188/unpacked-projects/sol_staffing_agency_site/assets/proof/sol-staffing-real-workflow.mp4",
      "noHorizontalScroll": true
    },
    "unpacked_proof_page": {
      "readyState": 4,
      "currentTime": 3.271,
      "paused": false,
      "visible": true,
      "source": "http://127.0.0.1:4188/unpacked-projects/sol_staffing_agency_site/assets/proof/sol-staffing-real-workflow.mp4",
      "noHorizontalScroll": true
    },
    "marketing_page": {
      "readyState": 4,
      "currentTime": 3.107,
      "paused": false,
      "visible": true,
      "source": "https://sol-staffing-agency-site.pages.dev/assets/proof/sol-staffing-real-workflow.mp4",
      "proofSourcePackage": "../unpacked-projects/sol_staffing_agency_site/assets/proof/",
      "noHorizontalScroll": true
    },
    "mcp_audit_statement": "Browser check: video readyState >= 2, currentTime > 0, paused === false, and visible in viewport on the unpacked home page, unpacked proof page, and marketing page."
  },
  "action_path": [
    "goto:index.html",
    "click:Request Staff CTA",
    "fill:employer staffing request",
    "submit:employer staffing request to staffing-submit function",
    "dialog:Received. The staffing OS database has the record.",
    "goto:staffing-login.html",
    "fill:Skyegate FS27 dev token",
    "submit:staffing-auth-session creates HttpOnly admin session",
    "route:admin-dashboard authenticated",
    "fill:manual admin record",
    "submit:manual admin record to staffing-records function",
    "select-file:secure upload vault",
    "submit:secure file to staffing-files function",
    "submit:authenticated live brain endpoint request (503:not_configured)",
    "goto:local brain page",
    "click:local SOL brain answers job-order checklist"
  ],
  "claims_proven": [
    "public employer intake submits through staffing-submit",
    "Skyegate FS27 token creates an authenticated admin session",
    "admin dashboard reads/writes staffing records",
    "secure upload vault stores an authenticated file",
    "authenticated GPU/Ollama brain endpoint route responds with configuration guardrail",
    "local SOL brain answers a job-order workflow prompt"
  ],
  "honest_limits": [
    "The local proof intentionally clears private GPU/Ollama endpoint environment variables so the video shows the protected brain route's configuration guardrail instead of waiting on a private model.",
    "The workflow proves the route, auth gate, records, upload vault, and local brain behavior. A production model endpoint still needs configured model infrastructure."
  ]
}
