{
  "openapi": "3.1.0",
  "info": {
    "title": "Packrift Flex Packaging Fit Lab Static Data",
    "version": "2026-05-20",
    "description": "Static discovery endpoints for the Packrift Flex Packaging Fit Lab scenario corpus. The files are public resources, not authenticated APIs."
  },
  "servers": [
    {
      "url": "https://packrift-flex-packaging-fit-lab.vercel.app"
    }
  ],
  "paths": {
    "/ai/scenario-index.json": {
      "get": {
        "summary": "Scenario corpus JSON index",
        "responses": {
          "200": {
            "description": "JSON scenario index"
          }
        }
      }
    },
    "/data/scenario-index.csv": {
      "get": {
        "summary": "Scenario corpus CSV export",
        "responses": {
          "200": {
            "description": "CSV scenario records"
          }
        }
      }
    },
    "/data/scenario-index.jsonl": {
      "get": {
        "summary": "Scenario corpus newline-delimited JSON export",
        "responses": {
          "200": {
            "description": "JSONL scenario records"
          }
        }
      }
    },
    "/data/flex-fit-lab-datapackage.json": {
      "get": {
        "summary": "Frictionless Data Package descriptor",
        "responses": {
          "200": {
            "description": "Data Package metadata"
          }
        }
      }
    },
    "/ai/dataset.jsonld": {
      "get": {
        "summary": "Schema.org Dataset JSON-LD",
        "responses": {
          "200": {
            "description": "Dataset structured metadata"
          }
        }
      }
    },
    "/ai/resource-map.json": {
      "get": {
        "summary": "Agent-readable resource map",
        "responses": {
          "200": {
            "description": "JSON resource map"
          }
        }
      }
    },
    "/data/field-dictionary.csv": {
      "get": {
        "summary": "Scenario field dictionary",
        "responses": {
          "200": {
            "description": "CSV field dictionary"
          }
        }
      }
    },
    "/data/scenario-schema.json": {
      "get": {
        "summary": "Scenario row JSON Schema",
        "responses": {
          "200": {
            "description": "JSON Schema"
          }
        }
      }
    },
    "/data/CHECKSUMS.sha256": {
      "get": {
        "summary": "SHA-256 checksum manifest",
        "responses": {
          "200": {
            "description": "Checksum manifest"
          }
        }
      }
    },
    "/CITATION.cff": {
      "get": {
        "summary": "Citation File Format metadata",
        "responses": {
          "200": {
            "description": "Citation metadata"
          }
        }
      }
    }
  }
}
