{
  "verifiedOn": "2026-10-22",
  "timezone": "Asia/Seoul",
  "nodeVersion": "v24.20.0",
  "wranglerVersion": "4.151.1",
  "scope": "Local dry-run only; no remote deploy, upload, runtime request or remapped stack trace. Isolated CLI config/log directory and metrics disabled.",
  "cases": [
    {
      "case": "default",
      "command": "wrangler deploy --dry-run --config default.json --outdir out-default",
      "exitCode": 0,
      "files": [
        "out-default/index.js",
        "out-default/README.md",
        "out-default/index.js.map"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\nTotal Upload: 0.12 KiB / gzip: 0.13 KiB\nNo bindings found.\n--dry-run: exiting now.\n"
    },
    {
      "case": "off",
      "command": "wrangler deploy --dry-run --config off.json --outdir out-off",
      "exitCode": 0,
      "files": [
        "out-off/index.js",
        "out-off/README.md"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\nTotal Upload: 0.09 KiB / gzip: 0.10 KiB\nNo bindings found.\n--dry-run: exiting now.\n"
    },
    {
      "case": "cli-off",
      "command": "wrangler deploy --dry-run --config on.json --no-upload-source-maps --outdir out-cli-off",
      "exitCode": 0,
      "files": [
        "out-cli-off/index.js",
        "out-cli-off/README.md"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\nTotal Upload: 0.09 KiB / gzip: 0.10 KiB\nNo bindings found.\n--dry-run: exiting now.\n"
    },
    {
      "case": "toml-off",
      "command": "wrangler deploy --dry-run --config off.toml --outdir out-toml-off",
      "exitCode": 0,
      "files": [
        "out-toml-off/index.js",
        "out-toml-off/README.md"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\nTotal Upload: 0.09 KiB / gzip: 0.10 KiB\nNo bindings found.\n--dry-run: exiting now.\n"
    },
    {
      "case": "custom-default",
      "command": "wrangler deploy --dry-run --config custom-default.json --outdir out-custom-default",
      "exitCode": 0,
      "files": [
        "out-custom-default/index.js",
        "out-custom-default/README.md"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\nTotal Upload: 0.11 KiB / gzip: 0.12 KiB\nNo bindings found.\n--dry-run: exiting now.\n"
    },
    {
      "case": "custom-strict",
      "command": "wrangler deploy --dry-run --config custom-strict.json --outdir out-custom-strict",
      "exitCode": 1,
      "files": [
        "out-custom-strict/index.js",
        "out-custom-strict/README.md"
      ],
      "output": "\n ⛅️ wrangler 4.151.1\n────────────────────\n\nIf you think this is a bug then please create an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose\n✘ [ERROR] Invalid source map path in <TEST_DIR>/custom/index.js: <TEST_DIR>/custom/missing.js.map does not exist.\n\n\n🪵  Logs were written to \"<TEST_DIR>/logs/wrangler-2026-10-21_23-05-57_390.log\"\n"
    }
  ],
  "expectedOutcomes": {
    "normalExit": 5,
    "intentionalMissingMapFailure": 1
  },
  "notes": [
    "The missing-map case is an intentionally authored local fixture, not a production error.",
    "4.150.0 and Vite plugin 1.64.0 thresholds are based on official docs; they were not executed here.",
    "No Vite build or runtime performance benchmark was performed.",
    "Local absolute paths are replaced with <TEST_DIR> and ANSI color codes removed.",
    "Total Upload is CLI preparation output, not proof of remote upload or runtime performance."
  ]
}
