{
  "schemaVersion": "1.0",
  "courseId": "exotic-metrics",
  "labId": "exotic-metric",
  "title": "Registros de requisitos exóticos métricos",
  "description": "Registros de geometría de la garganta, condición energética, mareas y desplazamiento.",
  "columns": [
    {
      "id": "throat_radius",
      "label": "Radio de garganta",
      "type": "number",
      "unit": "m",
      "description": "Radio mínimo de área."
    },
    {
      "id": "shape_derivative",
      "label": "Derivada de forma",
      "type": "number",
      "unit": "dimensionless",
      "description": "Derivado en la garganta."
    },
    {
      "id": "radial_nec",
      "label": "Contracción radial de la NEC",
      "type": "number",
      "unit": "J/m³",
      "description": "Contracción nula declarada por el marco de referencia."
    },
    {
      "id": "tidal_scale",
      "label": "Escala de marea",
      "type": "number",
      "unit": "1/s²",
      "description": "Declarado diagnóstico de marea de desplazamiento."
    },
    {
      "id": "crossing_time",
      "label": "Hora de cruce",
      "type": "number",
      "unit": "s",
      "description": "Duración modelada de desplazamiento."
    },
    {
      "id": "gate",
      "label": "Decisión sobre la puerta",
      "type": "text",
      "unit": "label",
      "description": "Decisión combinada de geometría/fuente/recorrido."
    }
  ]
}
