{
  "recipeVersion": "http-server-local/1.0.0",
  "scope": "local-loopback-only",
  "verifiedAt": "2026-11-03T08:58:52.142Z",
  "package": {
    "name": "http-server",
    "version": "14.1.1",
    "gitHead": "af0ac3e4b9bd5fff55337aee32bf37f6116c7b4f",
    "license": "MIT",
    "source": "https://registry.npmjs.org/http-server/14.1.1",
    "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A=="
  },
  "environment": {
    "platform": "darwin",
    "osVersion": "27.0.1",
    "architecture": "arm64",
    "node": "v22.22.3",
    "npm": "10.9.8"
  },
  "dependencyLockSha256": "c88c7448279f679182855da97d959ebba5447a12781fffd4c50a6007e2cbac3b",
  "independentReaderTested": false,
  "browserScreenshotCaptured": false,
  "limitations": [
    "Same operator, two fresh temporary directories and npm caches; no VM/container sandbox.",
    "Only loopback HTTP requests were tested; no cloud, Windows/Linux, TLS, production hardening or independent-reader verification.",
    "Lifecycle install scripts were disabled; the installed CLI code was executed for this explicit recipe.",
    "A deliberate missing filename and deliberate port collision were reproduced; they are not estimates of error frequency.",
    "No model, paid API, hosting account, production credentials or customer data were used."
  ],
  "runs": [
    {
      "id": "local-1",
      "startedAt": "2026-11-03T08:58:44.696Z",
      "completedAt": "2026-11-03T08:58:48.304Z",
      "freshDirectory": true,
      "freshNpmCache": true,
      "install": {
        "command": "npm ci --ignore-scripts --no-audit --no-fund --registry=https://registry.npmjs.org",
        "exitCode": 0,
        "summary": "added 48 packages in 3s"
      },
      "checks": {
        "homepage": 200,
        "missingAsset": 404,
        "correctedAsset": 200,
        "portConflict": "EADDRINUSE",
        "disabledAutoIndex": 404,
        "restart": 200,
        "listenerStopped": true
      },
      "homepageSha256": "4304a91dd6f6ad870201b1cb5c0c746b8e8f98fe5d9ef9e5978e03254d62f66f",
      "conflictExcerpt": "Error: listen EADDRINUSE: address already in use 127.0.0.1:<test-port>"
    },
    {
      "id": "local-2",
      "startedAt": "2026-11-03T08:58:48.369Z",
      "completedAt": "2026-11-03T08:58:52.083Z",
      "freshDirectory": true,
      "freshNpmCache": true,
      "install": {
        "command": "npm ci --ignore-scripts --no-audit --no-fund --registry=https://registry.npmjs.org",
        "exitCode": 0,
        "summary": "added 48 packages in 3s"
      },
      "checks": {
        "homepage": 200,
        "missingAsset": 404,
        "correctedAsset": 200,
        "portConflict": "EADDRINUSE",
        "disabledAutoIndex": 404,
        "restart": 200,
        "listenerStopped": true
      },
      "homepageSha256": "4304a91dd6f6ad870201b1cb5c0c746b8e8f98fe5d9ef9e5978e03254d62f66f",
      "conflictExcerpt": "Error: listen EADDRINUSE: address already in use 127.0.0.1:<test-port>"
    }
  ]
}
