{
  "_README": "SINGLE SOURCE OF TRUTH for the Mac hosting catalogue. Read by the browser (public/configurator.js) and by the server (netlify/functions/_catalog.js) so prices can never be spoofed client-side.",

  "_POSITIONING": "We do NOT publish inventory counts or claim immediate availability for any machine. M4/M4 Pro requests ask us to confirm whether we can supply a configuration — which we may fulfil from hardware we already own or by acquiring it after confirming with the customer. M6 requests collect advance rental demand for hardware not yet in our facility; nothing is allocated or guaranteed.",

  "_SCOPE": "DEMAND VALIDATION ONLY. This site exists to find out which configurations people want, at what price, for what duration, and whether they will leave contact details. It deliberately does NOT define operational details - remote access, bandwidth, backups, reboot, support hours, provisioning or billing. Those are decided only if demand is proven. Do not add specification claims to the site without explicit instruction.",

  "_STILL_REQUIRED": [
    "A photograph of real ICYNET hardware, to replace the illustration when one exists.",
    "available_from stays null for M6 until a genuine date exists. Do not fill it speculatively."
  ],

  "pricing_confirmed": true,
  "_pricing_note": "Approved test prices, set 2026-09-08. No duration discounts: 1/3/6/12 months all use the same monthly rate.",

  "inventory_confirmed": true,
  "_inventory_note": "Statuses are request types, not inventory claims. No configuration asserts stock.",

  "image_licensing_confirmed": true,
  "_image_licensing_note": "public/mac-mini.webp is a commissioned illustration supplied by ICYNET, not Apple product photography. It is a rendering rather than a photograph of a specific ICYNET unit, so the illustration caption must stay. Replace with a photograph of our own hardware when one exists.",
  "_image_caption": null,

  "currency": "CAD",
  "price_note": "Monthly price in Canadian dollars. Taxes extra.",

  "durations": [
    { "months": 1,  "label": "1 month" },
    { "months": 3,  "label": "3 months" },
    { "months": 6,  "label": "6 months" },
    { "months": 12, "label": "12 months" }
  ],
  "_duration_discounts": "Deliberately none. All durations use the same monthly rate. If this changes, add a multiplier per duration and the configurator will apply it.",

  "use_cases": [
    { "value": "ios_macos_dev",      "label": "iOS / macOS development" },
    { "value": "ci_cd",              "label": "CI/CD build machine" },
    { "value": "qa_testing",         "label": "QA / testing" },
    { "value": "remote_workstation", "label": "Remote workstation" },
    { "value": "agency_team",        "label": "Agency / team" },
    { "value": "other",              "label": "Other" }
  ],

  "statuses": {
    "check_availability": {
      "label": null,
      "cta": "Check availability",
      "cta_short": "Check availability",
      "tone": "check",
      "note": "We will confirm whether we can supply this configuration for your dates."
    },
    "reserve_rental": {
      "label": "Preorder",
      "cta": "Reserve for rental",
      "cta_short": "Join rental list",
      "tone": "reserve",
      "note": "Not yet deployed in our facility. Reserving registers your requirements; no unit is allocated."
    }
  },

  "machines": [
    {
      "slug": "mac-mini-m4",
      "name": "Mac mini",
      "chip": "M4",
      "chip_generation": "M4",
      "cpu_cores": 10,
      "gpu_cores": 10,
      "image": "mac-mini.webp",
      "blurb": "The standard build for Xcode work, build agents and everyday remote development.",
      "confirmed": true,
      "configurations": [
        { "ram_gb": 16, "storage_gb": 256,  "monthly_cad": 149, "status": "check_availability", "available_from": null },
        { "ram_gb": 24, "storage_gb": 512,  "monthly_cad": 189, "status": "check_availability", "available_from": null },
        { "ram_gb": 32, "storage_gb": 1024, "monthly_cad": 229, "status": "check_availability", "available_from": null }
      ]
    },
    {
      "slug": "mac-mini-m4-pro",
      "name": "Mac mini Pro",
      "chip": "M4 Pro",
      "chip_generation": "M4",
      "cpu_cores": 12,
      "gpu_cores": 16,
      "image": "mac-mini.webp",
      "blurb": "More cores and memory bandwidth for parallel CI jobs and heavier build pipelines.",
      "confirmed": true,
      "configurations": [
        { "ram_gb": 48, "storage_gb": 1024, "monthly_cad": 349, "status": "check_availability", "available_from": null }
      ]
    },
    {
      "slug": "mac-mini-m6",
      "name": "Mac mini",
      "chip": "M6",
      "chip_generation": "M6",
      "cpu_cores": null,
      "gpu_cores": null,
      "image": "mac-mini.webp",
      "blurb": "Next-generation Apple silicon, not yet deployed in our facility. Reserve a configuration to register your requirements ahead of availability.",
      "confirmed": true,
      "configurations": [
        { "ram_gb": 16, "storage_gb": 256,  "monthly_cad": 219, "status": "reserve_rental", "available_from": null },
        { "ram_gb": 24, "storage_gb": 512,  "monthly_cad": 299, "status": "reserve_rental", "available_from": null },
        { "ram_gb": 32, "storage_gb": 1024, "monthly_cad": 349, "status": "reserve_rental", "available_from": null }
      ]
    }
  ]
}
