{
  "schemaVersion": "itajai-talentos-export-demo-v1",
  "dataset": "recomendacoes",
  "generatedAt": "2026-10-19T19:25:16.236Z",
  "synthetic": true,
  "dataOrigin": "demonstracao",
  "source": "itajai-talentos-mvp/lib/qualificacao (domínio e fixtures)",
  "notice": "Exportação demonstrativa. Todos os registros são sintéticos (synthetic: true) e não representam pessoas, empresas, vagas, decisões ou resultados reais. Não constitui dado municipal.",
  "columns": [
    {
      "name": "id",
      "description": "Identificador"
    },
    {
      "name": "kind",
      "description": "Tipo de matching"
    },
    {
      "name": "subjectId",
      "description": "Sujeito (pseudônimo)"
    },
    {
      "name": "targetId",
      "description": "Alvo"
    },
    {
      "name": "ruleVersion",
      "description": "Versão da regra"
    },
    {
      "name": "generatedAt",
      "description": "Geração"
    },
    {
      "name": "scorePercent",
      "description": "Aderência %"
    },
    {
      "name": "scoreBand",
      "description": "Faixa"
    },
    {
      "name": "matchedSkillIds",
      "description": "Competências atendidas"
    },
    {
      "name": "missingSkillIds",
      "description": "Lacunas"
    },
    {
      "name": "criteria",
      "description": "Critérios"
    },
    {
      "name": "humanReview",
      "description": "Revisão humana"
    },
    {
      "name": "contestable",
      "description": "Contestável"
    },
    {
      "name": "synthetic",
      "description": "Marca sintética"
    }
  ],
  "rowCount": 7,
  "rows": [
    {
      "id": "mr_path-pt-mar-aberto-lp-logistica-integrada",
      "kind": "participante-trilha",
      "subjectId": "pt_mar-aberto",
      "targetId": "lp_logistica-integrada",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 85,
      "scoreBand": "alta",
      "matchedSkillIds": "sk_comunicacao; sk_estoque; sk_logistica",
      "missingSkillIds": "",
      "criteria": "Pré-requisitos atendidos; Competências-alvo do participante cobertas; Barreiras exibidas como contexto, sem reduzir a pontuação",
      "humanReview": "aprovada",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_path-pt-ponte-sul-lp-fundamentos-digitais",
      "kind": "participante-trilha",
      "subjectId": "pt_ponte-sul",
      "targetId": "lp_fundamentos-digitais",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 35,
      "scoreBand": "baixa",
      "matchedSkillIds": "sk_planilhas; sk_dados",
      "missingSkillIds": "",
      "criteria": "Pré-requisitos atendidos; Competências-alvo do participante cobertas; Barreiras exibidas como contexto, sem reduzir a pontuação",
      "humanReview": "aprovada",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_job-pt-mar-aberto-op-assistente-logistica",
      "kind": "participante-oportunidade",
      "subjectId": "pt_mar-aberto",
      "targetId": "op_assistente-logistica",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 20,
      "scoreBand": "baixa",
      "matchedSkillIds": "sk_planilhas",
      "missingSkillIds": "sk_logistica; sk_estoque",
      "criteria": "Competência essencial tem peso 2; Competência desejável tem peso 1; Nível atual deve alcançar o mínimo solicitado",
      "humanReview": "pendente",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_job-pt-farol-norte-op-atendimento-servicos",
      "kind": "participante-oportunidade",
      "subjectId": "pt_farol-norte",
      "targetId": "op_atendimento-servicos",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 100,
      "scoreBand": "alta",
      "matchedSkillIds": "sk_atendimento; sk_comunicacao; sk_vendas-servicos",
      "missingSkillIds": "",
      "criteria": "Competência essencial tem peso 2; Competência desejável tem peso 1; Nível atual deve alcançar o mínimo solicitado",
      "humanReview": "rejeitada",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_job-pt-cais-sereno-op-operacao-segura",
      "kind": "participante-oportunidade",
      "subjectId": "pt_cais-sereno",
      "targetId": "op_operacao-segura",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 80,
      "scoreBand": "alta",
      "matchedSkillIds": "sk_operacao-portuaria; sk_seguranca-trabalho",
      "missingSkillIds": "sk_qualidade",
      "criteria": "Competência essencial tem peso 2; Competência desejável tem peso 1; Nível atual deve alcançar o mínimo solicitado",
      "humanReview": "aprovada",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_demand-co-ancora-azul-lp-logistica-integrada",
      "kind": "demanda-formacao",
      "subjectId": "co_ancora-azul",
      "targetId": "lp_logistica-integrada",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 100,
      "scoreBand": "alta",
      "matchedSkillIds": "sk_logistica; sk_estoque; sk_planilhas",
      "missingSkillIds": "",
      "criteria": "Cobertura das competências demandadas; Demanda validada recebe destaque descritivo, sem alterar artificialmente o score",
      "humanReview": "pendente",
      "contestable": true,
      "synthetic": true
    },
    {
      "id": "mr_demand-co-terminal-laboratorio-lp-operacoes-seguras",
      "kind": "demanda-formacao",
      "subjectId": "co_terminal-laboratorio",
      "targetId": "lp_operacoes-seguras",
      "ruleVersion": "match-demo-v1",
      "generatedAt": "2026-09-03T12:00:00-03:00",
      "scorePercent": 33,
      "scoreBand": "baixa",
      "matchedSkillIds": "sk_operacao-portuaria",
      "missingSkillIds": "sk_seguranca-trabalho; sk_dados",
      "criteria": "Cobertura das competências demandadas; Demanda validada recebe destaque descritivo, sem alterar artificialmente o score",
      "humanReview": "pendente",
      "contestable": true,
      "synthetic": true
    }
  ]
}