{
  "module": "cartografia-universalis",
  "version": "0.1.0",
  "generated_by": "codex",
  "generated_at": "2026-07-04",
  "status_policy": "facta non ficta: REAL_OK only after local file or endpoint validation",
  "datasets": [
    {
      "dataset_id": "world.master_indicators",
      "name": "master_indicators.csv",
      "path": "data/inbox/world/master_indicators.csv",
      "source": "banco mundial + paquete cartografia_universalis_package",
      "scale": "world",
      "format": "csv",
      "status": "REAL_OK",
      "validation": {
        "method": "Import-Csv local count",
        "rows": 265,
        "columns": [
          "iso3",
          "PIB_actual_usd",
          "PIB_per_capita_usd",
          "poblacion_total",
          "inflacion_anual",
          "esperanza_vida",
          "area_km2",
          "importaciones_pib",
          "exportaciones_pib"
        ]
      },
      "notes": "Incluye codigos ISO y agregados regionales; no todos son paises soberanos."
    },
    {
      "dataset_id": "world.polygons",
      "name": "world_polygons.geojson",
      "path": "data/inbox/world/world_polygons.geojson",
      "source": "natural earth + paquete cartografia_universalis_package",
      "scale": "world",
      "format": "geojson",
      "status": "REAL_OK",
      "validation": {
        "method": "ConvertFrom-Json local count",
        "type": "FeatureCollection",
        "features": 234
      },
      "notes": "Poligonos mundiales disponibles para coropleta."
    },
    {
      "dataset_id": "world.schema",
      "name": "schema.json",
      "path": "data/inbox/world/schema.json",
      "source": "paquete cartografia_universalis_package",
      "scale": "world",
      "format": "json",
      "status": "REAL_OK",
      "validation": {
        "method": "Get-Content + schema inspection",
        "columns": 9
      },
      "notes": "Describe columnas del CSV maestro."
    },
    {
      "dataset_id": "sandiego.council_districts",
      "name": "Council_Districts.geojson",
      "path": "data/inbox/sandiego/Council_Districts.geojson",
      "source": "operador · Downloads/Council_Districts.geojson (ingesta local 2026-07-12)",
      "scale": "local · san diego county multi-jurisdiction",
      "format": "geojson",
      "status": "REAL_OK",
      "validation": {
        "method": "python json.loads + FeatureCollection count",
        "type": "FeatureCollection",
        "features": 62,
        "jurisdictions": 14,
        "property_keys": [
          "OBJECTID",
          "DISTRICT",
          "CODE",
          "JUR_NAME",
          "NAME",
          "PHONE",
          "WEBSITE",
          "Shape_Area",
          "Shape_Length"
        ],
        "bytes": 3988108
      },
      "notes": "Distritos de consejo municipal (poligonos). Top JUR_NAME: SAN DIEGO 9, SOLANA BEACH 5, EL CAJON 4. Visor: council-districts-map.html",
      "viewer": "council-districts-map.html"
    },
    {
      "dataset_id": "osiris.layers_registry",
      "name": "layers-registry.json",
      "path": "data/inbox/osiris/layers-registry.json",
      "source": "https://osirisai.live · import tools/import_osiris_layers.py",
      "scale": "global · multi-feed",
      "format": "json",
      "status": "REAL_OK",
      "validation": {
        "method": "HTTP 200 on 25 /api routes + local snapshots",
        "layers_ok": 25,
        "layers_failed": 0,
        "imported_at": "2026-07-29T23:54:10Z"
      },
      "notes": "Registry of OSIRIS public layers (flights, sats, fires, quakes, cctv, maritime, conflicts, gdelt, cyber…). Live URLs + local snapshots under data/inbox/osiris/*.json",
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.flights",
      "name": "flights.json",
      "path": "data/inbox/osiris/flights.json",
      "source": "https://osirisai.live/api/flights",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 3704, "bytes": 1578639 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.satellites",
      "name": "satellites.json",
      "path": "data/inbox/osiris/satellites.json",
      "source": "https://osirisai.live/api/satellites",
      "scale": "global · orbital",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 18900, "bytes": 2750196 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.earthquakes",
      "name": "earthquakes.json",
      "path": "data/inbox/osiris/earthquakes.json",
      "source": "https://osirisai.live/api/earthquakes",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 48 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.fires",
      "name": "fires.json",
      "path": "data/inbox/osiris/fires.json",
      "source": "https://osirisai.live/api/fires",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 2007 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.cctv",
      "name": "cctv.json",
      "path": "data/inbox/osiris/cctv.json",
      "source": "https://osirisai.live/api/cctv",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 13617, "bytes": 3363161 },
      "notes": "public highway/city cameras · same feed as osirisai.live/?layers=cctv",
      "viewer": "cameras-web-map.html"
    },
    {
      "dataset_id": "osiris.weather_eonet",
      "name": "weather.json",
      "path": "data/inbox/osiris/weather.json",
      "source": "https://osirisai.live/api/weather",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 78 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.conflicts",
      "name": "conflicts.json",
      "path": "data/inbox/osiris/conflicts.json",
      "source": "https://osirisai.live/api/conflicts",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "zones": 15, "live_events": 13 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.gdelt",
      "name": "gdelt.json",
      "path": "data/inbox/osiris/gdelt.json",
      "source": "https://osirisai.live/api/gdelt",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 326 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.maritime",
      "name": "maritime.json",
      "path": "data/inbox/osiris/maritime.json",
      "source": "https://osirisai.live/api/maritime",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "ports": 52, "chokepoints": 10, "ships": 0 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.infrastructure",
      "name": "infrastructure.json",
      "path": "data/inbox/osiris/infrastructure.json",
      "source": "https://osirisai.live/api/infrastructure",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 57 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "osiris.cyber_attacks",
      "name": "cyber-attacks.json",
      "path": "data/inbox/osiris/cyber-attacks.json",
      "source": "https://osirisai.live/api/cyber-attacks",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities_approx": 15 },
      "viewer": "osiris-layers-map.html"
    },
    {
      "dataset_id": "military.satellites",
      "name": "military_satellites.json",
      "path": "data/inbox/military/military_satellites.json",
      "source": "osirisai.live/api/satellites · category=military",
      "scale": "global · orbital",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities": 430 },
      "viewer": "military-space-map.html"
    },
    {
      "dataset_id": "military.flights",
      "name": "military_flights.json",
      "path": "data/inbox/military/military_flights.json",
      "source": "osirisai.live/api/flights · military_flights",
      "scale": "global",
      "format": "json",
      "status": "REAL_OK",
      "validation": { "entities": 205 },
      "viewer": "military-space-map.html"
    },
    {
      "dataset_id": "military.air_bases",
      "name": "military_air_bases.geojson",
      "path": "data/inbox/military/military_air_bases.geojson",
      "source": "OurAirports open data · keyword filter military/air force/air base",
      "scale": "global",
      "format": "geojson",
      "status": "REAL_OK",
      "validation": { "features": 1780 },
      "notes": "Public airport names/keywords only — not a classified basing inventory",
      "viewer": "military-space-map.html"
    }
  ],
  "security": {
    "secrets_persisted": false,
    "api_keys_policy": "use environment variables or key vault references only"
  }
}
