{
  "status": "PASS",
  "environment": "local",
  "base_url": "http://localhost:5199",
  "api_url": null,
  "pr_number": 25,
  "head_sha": "4f64f8e44dd741e1c48fc42023116db9c62747fe",
  "workflow_id": "3ad0d228-e337-43dc-822b-4fb78ad4c8ed",
  "runtime": {
    "node": "v22.20.0",
    "node_bin": "/Users/lightninglu10/.nvm/versions/node/v22.20.0/bin",
    "npm": "11.8.0",
    "browser": "Playwright 1.60.0 Chromium",
    "desktop_viewport": "1280x720",
    "mobile_viewport": "390x844"
  },
  "cleanup": {
    "server_tab_id": "2d0dea32-2960-4b6d-b9d0-351831eb3f25",
    "browser_helper_tab_id": "bdff8abc-cc2f-406b-a4c5-10c2368e60d9",
    "server_tab_deleted": true,
    "browser_helper_tab_deleted": true,
    "port_5199_free": true,
    "other_workflows_touched": false
  },
  "artifacts": [
    {
      "kind": "build-log",
      "label": "npm run build verification summary",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-build.txt",
      "sha256": "3923596f05fc24ce48fefc7ff0c413afc0cf1c56984f43dd33f8a7a40c63808d",
      "size_bytes": 519,
      "url": null
    },
    {
      "kind": "check-log",
      "label": "npm run check verification summary",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-check.txt",
      "sha256": "8d33babc47990ecda6fcc6f06a13f661c6a9f902a434a937740a204b95f2bf98",
      "size_bytes": 311,
      "url": null
    },
    {
      "kind": "console-log",
      "label": "Browser console JSONL",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-console.jsonl",
      "sha256": "6115aae2b0f212ff12f1b89553515fe366036f3e74115e4702f9573d2bda0f0a",
      "size_bytes": 40490,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Deterministic project loaded desktop",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-loaded-desktop.png",
      "sha256": "e462f5b819db5e79b0f5cf4b1c06eda0531f67a2a31686ec413cf27d77104543",
      "size_bytes": 101255,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Contiguous ripple delete result",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-contiguous-ripple-delete.png",
      "sha256": "40bc31fc16abbcbff2f4ff11f08765aa30464f7f92c11b94d4f99d559053342c",
      "size_bytes": 68984,
      "url": null
    },
    {
      "kind": "test-log",
      "label": "Focused timeline/component/item-handler tests",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-focused-tests.txt",
      "sha256": "18db5f1be50bb21dd1c6c2a1473a4bc309cce53b39e97eea9766f8efe9382b2c",
      "size_bytes": 1080,
      "url": null
    },
    {
      "kind": "report",
      "label": "Frontend QA report",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-frontend-qa-report.md",
      "sha256": "651da794e8650c8cf936c123fde45c459e2eda354abc3d2e2fa72f9a0d983b07",
      "size_bytes": 7321,
      "url": null
    },
    {
      "kind": "trace",
      "label": "Interactive workflow Playwright trace",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-interactive-trace.zip",
      "sha256": "a19fbe405cf5ce46b9e5aa1fc369abf9c104c88465536edf1c0eb1e3dfe99968",
      "size_bytes": 14847258,
      "url": null
    },
    {
      "kind": "video",
      "label": "Interactive real-browser workflow",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-interactive-workflow.webm",
      "sha256": "6a622a3f02cf311fa5b543c1ae67e92b142b99238025d36b069910d96d4be78c",
      "size_bytes": 817366,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Deterministic project loaded mobile",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-loaded-mobile.png",
      "sha256": "602fe3484e70c30a03e846819f0cd74392d4141b08d610d20aad58cb8bd372ae",
      "size_bytes": 40287,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Paused microphone take clicks",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-mic-paused-clicks.png",
      "sha256": "7dcbfd4b18c66d31db2def548c49f7026598fceaa02e147d41f87f120060240e",
      "size_bytes": 89105,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Recording microphone take clicks",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-mic-recording-clicks.png",
      "sha256": "d14f56e7e891fe315581e2df1725c683ced5f6cf478c58524960e834a7a9546f",
      "size_bytes": 89695,
      "url": null
    },
    {
      "kind": "network-log",
      "label": "Failed network requests JSONL",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-network-failures.jsonl",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "size_bytes": 0,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Normal clip click commit",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-normal-clip-committed.png",
      "sha256": "c59360fea08c5f935c33a2e343e0b8aa7de5c013c9182d96bb9b26fb3e86d9d3",
      "size_bytes": 88874,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Normal empty-track click-to-seek",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-normal-empty-track-seek.png",
      "sha256": "d2378e36cbc038eee7a27bbd636d81ed38ffda1dca769d01c621456e8e2eaa9a",
      "size_bytes": 89737,
      "url": null
    },
    {
      "kind": "observations",
      "label": "Structured workflow observations",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-observations.json",
      "sha256": "d2efcebd7bd5e4bb1c825b35ee6b4148afbfadc386b9937b67ca6ac08eb4d867",
      "size_bytes": 46743,
      "url": null
    },
    {
      "kind": "screenshot",
      "label": "Razor split result",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-razor-split.png",
      "sha256": "3727f075a2be666bc0f74b07792e530c9c2e0df01e278391f8c24ccb3085c406",
      "size_bytes": 89258,
      "url": null
    },
    {
      "kind": "qa-runner",
      "label": "Exact-head Playwright runner",
      "path": "/Users/lightninglu10/Q5/.worktrees/freecut/v1-editor-hardening/artifacts/PR25-4f64f8e44dd741e1c48fc42023116db9c62747fe-runner.mjs",
      "sha256": "9df86622c055e78bc7878869e65e26e3828b505ff1ca719d3203f6a13958e7da",
      "size_bytes": 30079,
      "url": null
    }
  ]
}
