{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Technology dataset schema",
  "description": "Technology primers with summaries, descriptions, references, FAQ content, and provenance.",
  "schemaVersion": "1.0.0",
  "catalogVersion": "2.0.0",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "type": "object",
  "required": [
    "slug",
    "name",
    "summary",
    "description",
    "references",
    "_meta"
  ],
  "fields": [
    {
      "name": "slug",
      "type": "string",
      "required": true,
      "description": "Stable technology identifier."
    },
    {
      "name": "name",
      "type": "string",
      "required": true,
      "description": "Human-readable technology label."
    },
    {
      "name": "summary",
      "type": "string",
      "required": true,
      "description": "Short primer summary."
    },
    {
      "name": "description",
      "type": "string",
      "required": true,
      "description": "Full Markdown-derived primer body."
    },
    {
      "name": "references",
      "type": "object[]",
      "required": true,
      "description": "Reference links used for sourcing and citation."
    },
    {
      "name": "faq",
      "type": "object[]",
      "required": false,
      "description": "Optional FAQ entries for grounding and answer generation."
    },
    {
      "name": "published",
      "type": "boolean",
      "required": false,
      "description": "Controls public visibility in the human interface."
    },
    {
      "name": "_meta",
      "type": "object",
      "required": true,
      "description": "Provenance and contract metadata for this record."
    }
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Stable technology identifier."
    },
    "name": {
      "type": "string",
      "description": "Human-readable technology label."
    },
    "summary": {
      "type": "string",
      "description": "Short primer summary."
    },
    "description": {
      "type": "string",
      "description": "Full Markdown-derived primer body."
    },
    "references": {
      "type": "array",
      "description": "Reference links used for sourcing and citation."
    },
    "faq": {
      "type": "array",
      "description": "Optional FAQ entries for grounding and answer generation."
    },
    "published": {
      "type": "boolean",
      "description": "Controls public visibility in the human interface."
    },
    "_meta": {
      "type": "object",
      "description": "Provenance and contract metadata for this record."
    }
  },
  "distribution": {
    "datasetPath": "/datasets/technologies.jsonl",
    "browsePath": "/for-ai/datasets/technologies",
    "apiPath": "/api/technologies",
    "entityPathPattern": "/technologies/[slug]"
  }
}
