Admin de ingestao
Operacao controlada das fontes: primeiro dry-run, depois commit. Nenhuma etapa de catalogo roda sem licenca confirmada.
ingestIbgeCoreMunicipalities({ data: { mode: "dryRun" } })Valida disponibilidade e contagem dos municipios PMZ sem gravar.
ingestIbgeCoreMunicipalities({ data: { mode: "commit" } })Upsert em dim_uf/dim_municipio e log de governanca.
discoverSenatranFleetAssets({ data: { year: 2026 } })Lista assets oficiais da pagina anual corrente.
ingestSenatranMunicipioTipoCsv({ data: { assetUrl, dataReferencia, mode: "commit" } })Somente apos validacao de schema e dry-run.
seedSyntheticBaseline({ data: { mode: "commit", dataReferencia: "2026-05-01" } })Popula frota, circulante, potencial e demanda SKU com is_simulated=true.
registerManualFactorUpload({ data: { source, dataReferencia, factors, mode } })Registra fatores agregados fornecidos/autorizados pelo cliente.
registerCatalogAuthorizationGate({ data: { fornecedor, produto, status, observacao } })Libera apenas o gate de governanca; importacao exige arquivo/API aprovado.
checkBaseDosDadosReadiness()Confere se GCP_SERVICE_ACCOUNT_JSON esta configurado para BigQuery REST.
exportDatasetSnapshot({ data: { dataset: "demanda_sku", format: "csv" } })Gera snapshot governado JSON/CSV; Parquet fica como manifesto ate writer binario.
Fitment/catalogo continua bloqueado ate licenca TecDoc, Ideia 2001 ou master PEMAZA. Esta tela nao deve ser usada para scraping ou coleta massiva de catalogos de terceiros.