{
  "schema": "csmka_scanner_catalog",
  "version": "1.0.0",
  "platform": {
    "name": "CSMKA Scanner",
    "host": "scanner.csmka.org",
    "tagline": "Heurísticas, caixas, IDE scan+VM e geração de cartuchos."
  },
  "source": {
    "repos": [
      "csmka-offline/public/vm-formato/scanner",
      "csmka-offline/public/vm-formato/caixas2csmka",
      "csmka-offline/public/vm-exec/scaner-ide"
    ],
    "syncScript": "scripts/sync-from-offline.mjs"
  },
  "apps": [
    {
      "id": "scanner",
      "title": "Scanner → Cartucho",
      "subtitle": "vm-formato · compilador heurístico v20 (12 heurísticas)",
      "path": "/scanner/",
      "category": "scan-heuristic",
      "tags": ["vm-formato", "scanner", "cartucho", "recomendado"],
      "teachesTags": ["heuristica_visual", "cartucho", "arvore_binaria"],
      "csmkaRef": { "type": "scanner", "id": "scanner" },
      "featured": true
    },
    {
      "id": "caixas2csmka",
      "title": "Caixas → CSMKA",
      "subtitle": "vm-formato · BOX SCANNER, spirits a partir de caixas",
      "path": "/caixas2csmka/",
      "category": "scan-box",
      "tags": ["vm-formato", "caixas", "spirits"],
      "featured": true
    },
    {
      "id": "scaner-ide",
      "title": "Scanner IDE + VM",
      "subtitle": "vm-exec · CSMKA v23 · scan, espírito e cartucho no browser",
      "path": "/scaner-ide/",
      "category": "scan-vm",
      "tags": ["vm-exec", "ide", "scanner", "cartucho"],
      "featured": true
    }
  ],
  "pathMap": {
    "vm-formato/scanner": "scanner",
    "vm-formato/caixas2csmka": "caixas2csmka",
    "vm-exec/scaner-ide": "scaner-ide"
  }
}
