{
  "sourceId": "W11",
  "slug": "screenshot-to-code-react-layout",
  "status": "passed",
  "cleanDirectory": true,
  "toolAppExecuted": false,
  "modelExecuted": false,
  "externalDeploymentExecuted": false,
  "commands": [
    {
      "command": "npm ci --ignore-scripts --offline --no-audit --no-fund",
      "exitCode": 0,
      "output": "up to date in 133ms"
    },
    {
      "command": "npm run check",
      "exitCode": 0,
      "output": "> screenshot-to-code-react-layout@1.0.0 check\n> node verify.mjs\n\n{\"lesson\":\"W11\",\"status\":\"passed\",\"checks\":[\"check-1\",\"check-2\",\"check-3\",\"check-4\",\"check-5\"],\"modelExecuted\":false,\"externalAuthorizationExecuted\":false,\"scope\":\"输入设计和 React 参考均由本站手写，未调用 screenshot-to-code 或视觉模型；React 形态按官方单 HTML 输出约定准备，不冒充真实生成结果。\"}"
    },
    {
      "command": "npm run build",
      "exitCode": 0,
      "output": "> screenshot-to-code-react-layout@1.0.0 build\n> node build.mjs\n\n{\"built\":[\"about.html\",\"checks-sheet.html\",\"index.html\",\"input.html\",\"logic.mjs\",\"native-react-reference.html\",\"poster.svg\",\"style.css\",\"thumbnail.html\"],\"target\":\"dist\",\"runtime\":\"static original reference; no AI model invoked\"}"
    }
  ],
  "routes": [
    {
      "route": "/",
      "status": 200,
      "contentType": "text/html"
    },
    {
      "route": "/about.html",
      "status": 200,
      "contentType": "text/html"
    },
    {
      "route": "/style.css",
      "status": 200,
      "contentType": "text/css"
    },
    {
      "route": "/logic.mjs",
      "status": 200,
      "contentType": "text/javascript"
    }
  ],
  "missingRouteStatus": 404,
  "scope": "输入设计和 React 参考均由本站手写，未调用 screenshot-to-code 或视觉模型；React 形态按官方单 HTML 输出约定准备，不冒充真实生成结果。",
  "node": "v24.14.0"
}
