{
  "schemaVersion": "1.0",
  "courseId": "exotic-metrics",
  "labId": "exotic-metric",
  "title": "Registros de requisitos exótico-métricos",
  "description": "Geometria da garganta, condição de energia, marés e registros de travessia.",
  "columns": [
    {
      "id": "throat_radius",
      "label": "Raio da garganta",
      "type": "number",
      "unit": "m",
      "description": "Raio mínimo da área."
    },
    {
      "id": "shape_derivative",
      "label": "Derivada de forma",
      "type": "number",
      "unit": "dimensionless",
      "description": "Derivado na garganta."
    },
    {
      "id": "radial_nec",
      "label": "Contração radial da NEC",
      "type": "number",
      "unit": "J/m³",
      "description": "Contração nula declarada pelo referencial."
    },
    {
      "id": "tidal_scale",
      "label": "Escala de maré",
      "type": "number",
      "unit": "1/s²",
      "description": "Declarou diagnóstico de travessia da maré."
    },
    {
      "id": "crossing_time",
      "label": "Tempo de travessia",
      "type": "number",
      "unit": "s",
      "description": "Duração modelada da travessia."
    },
    {
      "id": "gate",
      "label": "Decisão sobre o gate",
      "type": "text",
      "unit": "label",
      "description": "Decisão combinada geometria/fonte/deslocamento."
    }
  ]
}
