{
  "schemaVersion": 1,
  "status": "success",
  "project": "winscalpel",
  "name": "WinScalpel",
  "runId": "2026-09-10T11-10-51-879Z-c6a8",
  "createdAt": "2026-09-10T11:10:51.881Z",
  "completedAt": "2026-09-10T11:11:12.569Z",
  "technology": "C# / .NET 10 / WinUI 3 / Windows App SDK",
  "detectedPlatforms": [
    {
      "platform": "winui3",
      "root": "WinScalpel/src/WinScalpel.App",
      "target": "net10.0-windows10.0.26100.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Core",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Hardware",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Ipc",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Manifest",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Power",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Processes",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Rgb",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Runtime",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Service",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.ServiceVerifier",
      "target": "net10.0-windows10.0.17763.0"
    },
    {
      "platform": "dotnet",
      "root": "WinScalpel/src/WinScalpel.Store",
      "target": "net10.0-windows10.0.17763.0"
    }
  ],
  "captureMethod": "Native Windows application; HWND-only recording and screenshots. Windows UI Automation; exact owned-window selectors; no full-desktop fallback",
  "viewport": {
    "width": 1360,
    "height": 850
  },
  "deviceScaleFactor": 1,
  "dataMode": "Read-only desktop UI navigation. No elevation, service registration, apply, delete, kill-process or power mutations.",
  "source": {
    "projectPath": "WinScalpel",
    "commit": "c8397dbbe7e5a2f2ccd5c89b299a979dc885d0c5",
    "dirty": true,
    "statusFingerprint": "e37cda8bf5de7c5933d08e3201a54f6361b08038dcbc4f82868e48e13289315b",
    "trackedDiffFingerprint": "6fadc29721aab434c4666fbaa138707a94351fb5ec905e46b4cd2675c29efcad"
  },
  "build": {
    "kind": "prebuilt-native",
    "sha256": "8110a0f7182f4a86dfd9be0fb95721c6bc9fbaa83dda14da32f55653984bd8d8",
    "sourceFreshness": "not_verified"
  },
  "sourceStateUnchanged": true,
  "steps": [
    {
      "name": "Expand the navigation sidebar",
      "status": "passed",
      "endMs": 1576
    },
    {
      "name": "Collapse the navigation sidebar",
      "status": "passed",
      "endMs": 2571
    },
    {
      "name": "Open the power capability page",
      "status": "passed",
      "endMs": 3442
    },
    {
      "name": "Open the RGB capability page",
      "status": "passed",
      "endMs": 4373
    },
    {
      "name": "Open service readiness",
      "status": "passed",
      "endMs": 5276
    },
    {
      "name": "Return to the overview",
      "status": "passed",
      "endMs": 6192
    }
  ],
  "assets": {
    "animation": {
      "file": "winscalpel-interaction.webp",
      "format": "WEBP",
      "width": 1080,
      "height": 676,
      "bytes": 287606,
      "sha256": "8d1e85dde25a0b8517be0a70df900a5bc6b96f0ec1af62daa470ff41f3bbe505",
      "frames": 57,
      "distinctFrames": 56,
      "durationMs": 7249,
      "loop": 0,
      "blankFrames": 0,
      "validation": "decoded_all_frames",
      "encoding": {
        "width": 1080,
        "fps": 12,
        "quality": 78,
        "bytes": 287606
      },
      "encodingAttempts": [
        {
          "width": 1080,
          "fps": 12,
          "quality": 78,
          "bytes": 287606
        }
      ],
      "budgetBytes": 2097152
    },
    "screenshots": [
      {
        "alt": "WinScalpel: read-only runtime dashboard.",
        "png": {
          "file": "dashboard.png",
          "format": "PNG",
          "width": 1360,
          "height": 850,
          "bytes": 59714,
          "sha256": "4780b18b6aba48671141c52806b3e89edaaabb621e626b2a8e405a8a2eaba1f6",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": null,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        },
        "webp": {
          "file": "dashboard.webp",
          "format": "WEBP",
          "width": 1360,
          "height": 850,
          "bytes": 50780,
          "sha256": "ba1f60822e9a3f418e82640b1bfa87e5d321d095af31f799e6b397c27ad10a01",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": 1,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        }
      },
      {
        "alt": "WinScalpel: expanded navigation sidebar.",
        "png": {
          "file": "navigation-sidebar.png",
          "format": "PNG",
          "width": 1360,
          "height": 850,
          "bytes": 194912,
          "sha256": "0d241e891b2aec0c0fbfc0cbc1c8c1bdfd51a60b5fa6b7b385a808ae4ef6aa09",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": null,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        },
        "webp": {
          "file": "navigation-sidebar.webp",
          "format": "WEBP",
          "width": 1360,
          "height": 850,
          "bytes": 40140,
          "sha256": "02948683d7dfd65acd9c742d348c74be5014f1451db937d6b98b523c9df2d778",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": 1,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        }
      },
      {
        "alt": "WinScalpel: power capability page; no power plan is applied.",
        "png": {
          "file": "power-capabilities.png",
          "format": "PNG",
          "width": 1360,
          "height": 850,
          "bytes": 37346,
          "sha256": "75461e7f41efd213502a013b276202485468aa881b5d83f7b6d1f58f8687c80b",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": null,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        },
        "webp": {
          "file": "power-capabilities.webp",
          "format": "WEBP",
          "width": 1360,
          "height": 850,
          "bytes": 29670,
          "sha256": "1a9d8bef4d459d086a1c9aef78f2a337adba2cac14e74019a941374dd97a359c",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": 1,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        }
      },
      {
        "alt": "WinScalpel: RGB capability and readiness information; no device changes.",
        "png": {
          "file": "rgb-capabilities.png",
          "format": "PNG",
          "width": 1360,
          "height": 850,
          "bytes": 31700,
          "sha256": "68dd3089097dca8f7e85fb20da696f5dc5d10d3945bb401892aec9cbecb4f806",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": null,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        },
        "webp": {
          "file": "rgb-capabilities.webp",
          "format": "WEBP",
          "width": 1360,
          "height": 850,
          "bytes": 22784,
          "sha256": "1dd2455e3e205c0c8ceaa5826549f3547a9180a5faba20403d1c58be326a6125",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": 1,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        }
      },
      {
        "alt": "WinScalpel: service readiness and permission boundary.",
        "png": {
          "file": "service-readiness.png",
          "format": "PNG",
          "width": 1360,
          "height": 850,
          "bytes": 53926,
          "sha256": "0d4176faf6703f27ffb7dd7a9f25e71d7b755ea5b2a96caaa7d37fc7797e3ee0",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": null,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        },
        "webp": {
          "file": "service-readiness.webp",
          "format": "WEBP",
          "width": 1360,
          "height": 850,
          "bytes": 46902,
          "sha256": "2f2b0a2d3d22669250619566bfe760482676372b5963e783aadc21d7fba41986",
          "frames": 1,
          "distinctFrames": 1,
          "durationMs": 0,
          "loop": 1,
          "blankFrames": 0,
          "validation": "decoded_all_frames"
        }
      }
    ]
  },
  "limitations": [
    "macOS, Linux and mobile are not this application’s target."
  ],
  "runtimeEvidence": {
    "pageErrors": [],
    "consoleErrors": [],
    "blockedRequestCount": 0,
    "cachedPublicFonts": [],
    "fullDesktopCaptured": false,
    "nativeActions": "Windows UI Automation; exact owned-window selectors; no full-desktop fallback",
    "clientContentOnly": false
  },
  "verification": {
    "media": "All frames decoded; nonblank; changing animation; loop; dimensions; file-size budget; checksums.",
    "interaction": "Configured inputs completed against the real running application. Visual review is separate from structural validation.",
    "visualReview": "passed: all screenshots and representative animation frames inspected; no blank, cropping, font, or viewport defects observed"
  },
  "primaryFormat": "Animated WebP",
  "sourceRecordingRetained": false
}
