{"total":354,"categories":["agent","configuration","connectivity","extension","integration","lineage","persistence","pipeline","precondition","query","reporting","resource","schema","security","source","storage"],"entries":[{"code":"TDV-1001","name":"MISSING_DEPENDENCY","category":"configuration","http_status":null,"retryable":false,"description":"Dependencia obrigatoria nao encontrada no container DI.","solution":"Dependencia ausente: verifique o registro no bootstrap e o extra Python que a prove."},{"code":"TDV-1002","name":"INVALID_CONFIG","category":"configuration","http_status":null,"retryable":false,"description":"Configuracao YAML ou parametro invalido.","solution":"Configuracao invalida: verifique o arquivo de config e valide o YAML pelo dry-run."},{"code":"TDV-1003","name":"UDFS_NOT_ENABLED","category":"configuration","http_status":null,"retryable":false,"description":"Udfs not enabled. Falha classificada como configuration (TDV-1003).","solution":"Consulte o codigo TDV-1003 no catalogo e a categoria configuration."},{"code":"TDV-1004","name":"CONTEXT_LOCKED","category":"security","http_status":null,"retryable":false,"description":"Context locked. Falha classificada como security (TDV-1004).","solution":"Consulte o codigo TDV-1004 no catalogo e a categoria security."},{"code":"TDV-1005","name":"INVALID_STORAGE_CONFIG","category":"configuration","http_status":null,"retryable":false,"description":"Invalid storage config. Falha classificada como configuration (TDV-1005).","solution":"Configuracao de storage invalida. Verifique endpoint, bucket e credenciais."},{"code":"TDV-1006","name":"MISSING_CREDENTIALS","category":"configuration","http_status":null,"retryable":false,"description":"Missing credentials. Falha classificada como configuration (TDV-1006).","solution":"Credenciais ausentes. Configure via variaveis de ambiente ou arquivo de config."},{"code":"TDV-1007","name":"SECRET_VALIDATION_FAILED","category":"security","http_status":422,"retryable":false,"description":"Secret validation failed. Falha classificada como security (TDV-1007).","solution":"Consulte o codigo TDV-1007 no catalogo e a categoria security."},{"code":"TDV-1008","name":"SQL_INJECTION_DETECTED","category":"security","http_status":null,"retryable":false,"description":"Input contem padrao de SQL injection detectado pelo sanitizer.","solution":"Use parametros bindados. Nunca passe input direto em queries."},{"code":"TDV-1009","name":"THREAD_SAFETY_VIOLATION","category":"security","http_status":null,"retryable":false,"description":"Thread safety violation. Falha classificada como security (TDV-1009).","solution":"Consulte o codigo TDV-1009 no catalogo e a categoria security."},{"code":"TDV-1010","name":"PARAMETER_VALIDATION_FAILED","category":"security","http_status":null,"retryable":false,"description":"Parameter validation failed. Falha classificada como security (TDV-1010).","solution":"Consulte o codigo TDV-1010 no catalogo e a categoria security."},{"code":"TDV-1011","name":"SQLNET_BASELINE_MISSING","category":"configuration","http_status":null,"retryable":false,"description":"Sqlnet baseline missing. Falha classificada como configuration (TDV-1011).","solution":"Consulte o codigo TDV-1011 no catalogo e a categoria configuration."},{"code":"TDV-1012","name":"ASYNC_LOOP_ALREADY_RUNNING","category":"configuration","http_status":null,"retryable":false,"description":"get_or_create_loop foi chamado sob um event loop ja ativo (TDV-1012).","solution":"Use ManagedExecutor.run_coroutine_blocking sob loop ativo, em vez de criar um loop."},{"code":"TDV-1013","name":"INPUT_FILE_NOT_FOUND","category":"configuration","http_status":null,"retryable":false,"description":"Arquivo de entrada informado nao foi encontrado.","solution":"Revise o caminho e informe um arquivo existente."},{"code":"TDV-1014","name":"INPUT_PATH_NOT_FILE","category":"configuration","http_status":null,"retryable":false,"description":"O caminho de entrada existe, mas nao aponta para um arquivo.","solution":"Informe o caminho completo de um arquivo, nao de um diretorio."},{"code":"TDV-1015","name":"INPUT_FILE_EXTENSION_INVALID","category":"configuration","http_status":null,"retryable":false,"description":"A extensao do arquivo de entrada nao e aceita pela operacao.","solution":"Use uma das extensoes aceitas exibidas no erro."},{"code":"TDV-1016","name":"NETWORK_REFERENCE_MALFORMED","category":"configuration","http_status":null,"retryable":false,"description":"A referencia de rede nao tem a forma aceita.","solution":"Escreva servidor e share sem segmentos vazios, '.' ou '..', relativa ao documento e contida no share."},{"code":"TDV-1017","name":"UNIT_OF_WORK_MISUSE","category":"configuration","http_status":null,"retryable":false,"description":"Operacao da base fora da unidade de trabalho aberta, ou com tx de outro banco.","solution":"Passe tx= da IUnitOfWork aberta; nao misture transacao de outro backend."},{"code":"TDV-1018","name":"POSTURE_REFUSED","category":"configuration","http_status":503,"retryable":false,"description":"Configuracao declarada insuficiente ou insegura para o que foi pedido.","solution":"A mensagem nomeia o knob de ambiente, o ack ou o modulo da composicao a declarar; declare e reinicie o processo, que le o ambiente no boot."},{"code":"TDV-1019","name":"SCHEMA_NOT_PROVISIONED","category":"configuration","http_status":503,"retryable":false,"description":"O banco gerenciado nao esta no estado que a cadeia de provisionamento deste binario produz.","solution":"A mensagem nomeia o ato que alinha o banco (sindri db upgrade com o role owner) ou a migration a investigar quando o historico ja a registra."},{"code":"TDV-1020","name":"UNCLASSIFIED_FIELD","category":"security","http_status":null,"retryable":false,"description":"Unclassified field. Falha classificada como security (TDV-1020).","solution":"Consulte o codigo TDV-1020 no catalogo e a categoria security."},{"code":"TDV-1021","name":"REDACTION_FAILED","category":"security","http_status":null,"retryable":false,"description":"Redaction failed. Falha classificada como security (TDV-1021).","solution":"Consulte o codigo TDV-1021 no catalogo e a categoria security."},{"code":"TDV-1022","name":"ENCRYPTION_FAILED","category":"security","http_status":null,"retryable":false,"description":"Encryption failed. Falha classificada como security (TDV-1022).","solution":"Consulte o codigo TDV-1022 no catalogo e a categoria security."},{"code":"TDV-1023","name":"KEY_ROTATION_FAILED","category":"security","http_status":null,"retryable":true,"description":"Key rotation failed. Falha classificada como security (TDV-1023).","solution":"Consulte o codigo TDV-1023 no catalogo e a categoria security."},{"code":"TDV-1024","name":"PRIVACY_CONFIG_INVALID","category":"configuration","http_status":null,"retryable":false,"description":"Privacy config invalid. Falha classificada como configuration (TDV-1024).","solution":"Consulte o codigo TDV-1024 no catalogo e a categoria configuration."},{"code":"TDV-1025","name":"PRIVACY_KEY_ROTATION_UNSUPPORTED","category":"security","http_status":null,"retryable":false,"description":"O provedor de chave de privacidade em uso nao suporta rotacao (TDV-1025).","solution":"Rotacione a chave no backend de secrets (Vault) e redeclare TDV_PRIVACY_DATA_KEY_<TENANT>."},{"code":"TDV-1030","name":"COST_PRICER_MISCONFIGURED","category":"configuration","http_status":null,"retryable":false,"description":"Cost pricer misconfigured. Falha classificada como configuration (TDV-1030).","solution":"Consulte o codigo TDV-1030 no catalogo e a categoria configuration."},{"code":"TDV-2001","name":"SQL_EXECUTION_FAILED","category":"query","http_status":null,"retryable":true,"description":"Query SQL falhou durante execucao no DuckDB engine.","solution":"Verifique a sintaxe SQL e as tabelas referenciadas; se transiente, o retry resolve."},{"code":"TDV-2002","name":"SQL_RESOLUTION_FAILED","category":"query","http_status":null,"retryable":false,"description":"Sql resolution failed. Falha classificada como query (TDV-2002).","solution":"Consulte o codigo TDV-2002 no catalogo e a categoria query."},{"code":"TDV-2003","name":"OOM","category":"query","http_status":null,"retryable":true,"description":"Oom. Falha classificada como query (TDV-2003).","solution":"Memoria insuficiente. Reduza o volume de dados ou aumente o limite de memoria."},{"code":"TDV-2004","name":"QUERY_ANALYSIS_FAILED","category":"query","http_status":null,"retryable":false,"description":"Query analysis failed. Falha classificada como query (TDV-2004).","solution":"Consulte o codigo TDV-2004 no catalogo e a categoria query."},{"code":"TDV-2005","name":"QUERY_RISK_DETECTED","category":"query","http_status":null,"retryable":false,"description":"Query risk detected. Falha classificada como query (TDV-2005).","solution":"Consulte o codigo TDV-2005 no catalogo e a categoria query."},{"code":"TDV-2006","name":"QUERY_TIMEOUT","category":"query","http_status":503,"retryable":true,"description":"O banco interrompeu a operacao por teto de sessao: statement mais longo que o teto ou espera por lock alem do teto (TDV-2006).","solution":"Falha de capacidade do servidor, nao do pedido: retente com backoff. Se persistir, a operacao disputa lock com outra sessao ou excede o teto da classe de carga do pool."},{"code":"TDV-2010","name":"SQLITE_TABLE_NAME_REQUIRED","category":"query","http_status":null,"retryable":false,"description":"Sqlite table name required. Falha classificada como query (TDV-2010).","solution":"Consulte o codigo TDV-2010 no catalogo e a categoria query."},{"code":"TDV-2011","name":"SQLITE_LIST_TABLES_FAILED","category":"query","http_status":null,"retryable":true,"description":"Sqlite list tables failed. Falha classificada como query (TDV-2011).","solution":"Consulte o codigo TDV-2011 no catalogo e a categoria query."},{"code":"TDV-2012","name":"SQLITE_LIST_TABLES_IO_ERROR","category":"query","http_status":null,"retryable":true,"description":"Sqlite list tables io error. Falha classificada como query (TDV-2012).","solution":"Consulte o codigo TDV-2012 no catalogo e a categoria query."},{"code":"TDV-2013","name":"SQLITE_EXTENSION_FAILED","category":"query","http_status":null,"retryable":true,"description":"Sqlite extension failed. Falha classificada como query (TDV-2013).","solution":"Consulte o codigo TDV-2013 no catalogo e a categoria query."},{"code":"TDV-2014","name":"SQLITE_MULTIPLE_TABLES","category":"query","http_status":null,"retryable":false,"description":"Sqlite multiple tables. Falha classificada como query (TDV-2014).","solution":"Consulte o codigo TDV-2014 no catalogo e a categoria query."},{"code":"TDV-2015","name":"SQLITE_NO_TABLES","category":"query","http_status":null,"retryable":false,"description":"Sqlite no tables. Falha classificada como query (TDV-2015).","solution":"Consulte o codigo TDV-2015 no catalogo e a categoria query."},{"code":"TDV-2016","name":"SQLITE_QUERY_FAILED","category":"query","http_status":null,"retryable":true,"description":"Sqlite query failed. Falha classificada como query (TDV-2016).","solution":"Consulte o codigo TDV-2016 no catalogo e a categoria query."},{"code":"TDV-2017","name":"SQLITE_IO_ERROR","category":"query","http_status":null,"retryable":true,"description":"Sqlite io error. Falha classificada como query (TDV-2017).","solution":"Consulte o codigo TDV-2017 no catalogo e a categoria query."},{"code":"TDV-2018","name":"RAW_SQL_FAILED","category":"query","http_status":null,"retryable":false,"description":"Raw sql failed. Falha classificada como query (TDV-2018).","solution":"Consulte o codigo TDV-2018 no catalogo e a categoria query."},{"code":"TDV-2019","name":"STREAMING_SQLITE_UNSUPPORTED","category":"query","http_status":null,"retryable":false,"description":"Streaming sqlite unsupported. Falha classificada como query (TDV-2019).","solution":"Consulte o codigo TDV-2019 no catalogo e a categoria query."},{"code":"TDV-2020","name":"STREAMING_QUERY_FAILED","category":"query","http_status":null,"retryable":true,"description":"Streaming query failed. Falha classificada como query (TDV-2020).","solution":"Consulte o codigo TDV-2020 no catalogo e a categoria query."},{"code":"TDV-2021","name":"EXTRACTION_FAILED","category":"query","http_status":null,"retryable":true,"description":"Extraction failed. Falha classificada como query (TDV-2021).","solution":"Consulte o codigo TDV-2021 no catalogo e a categoria query."},{"code":"TDV-2022","name":"TRANSFORM_EXECUTION_FAILED","category":"query","http_status":null,"retryable":true,"description":"Transform execution failed. Falha classificada como query (TDV-2022).","solution":"Consulte o codigo TDV-2022 no catalogo e a categoria query."},{"code":"TDV-2023","name":"QUERY_GRAPH_GENERATION_FAILED","category":"query","http_status":null,"retryable":false,"description":"Query graph generation failed. Falha classificada como query (TDV-2023).","solution":"Consulte o codigo TDV-2023 no catalogo e a categoria query."},{"code":"TDV-2024","name":"QUERY_IO_ERROR","category":"query","http_status":null,"retryable":true,"description":"Query io error. Falha classificada como query (TDV-2024).","solution":"Consulte o codigo TDV-2024 no catalogo e a categoria query."},{"code":"TDV-3001","name":"STORAGE_NOT_FOUND","category":"storage","http_status":404,"retryable":false,"description":"Objeto nao encontrado no storage provider configurado.","solution":"Objeto nao encontrado: verifique bucket, path, tenant namespace e credenciais."},{"code":"TDV-3002","name":"STORAGE_CONNECTION_FAILED","category":"storage","http_status":null,"retryable":true,"description":"Storage connection failed. Falha classificada como storage (TDV-3002).","solution":"Falha na conexao com storage. Verifique endpoint e credenciais."},{"code":"TDV-3003","name":"STORAGE_PROVIDER_FAILED","category":"storage","http_status":null,"retryable":true,"description":"Storage provider failed. Falha classificada como storage (TDV-3003).","solution":"Consulte o codigo TDV-3003 no catalogo e a categoria storage."},{"code":"TDV-3004","name":"S3_INTEGRATION_FAILED","category":"storage","http_status":null,"retryable":true,"description":"S3 integration failed. Falha classificada como storage (TDV-3004).","solution":"Consulte o codigo TDV-3004 no catalogo e a categoria storage."},{"code":"TDV-3005","name":"CLIENT_CLOSED","category":"storage","http_status":null,"retryable":false,"description":"Client closed. Falha classificada como storage (TDV-3005).","solution":"Consulte o codigo TDV-3005 no catalogo e a categoria storage."},{"code":"TDV-3006","name":"STORAGE_OPERATION_FAILED","category":"storage","http_status":null,"retryable":true,"description":"Storage operation failed. Falha classificada como storage (TDV-3006).","solution":"Consulte o codigo TDV-3006 no catalogo e a categoria storage."},{"code":"TDV-3007","name":"STORAGE_ACCESS_DENIED","category":"storage","http_status":null,"retryable":false,"description":"O storage recusou a credencial ou negou a permissao do principal no recurso (TDV-3007).","solution":"Confira a credencial da connection e a permissao do principal no bucket, no container ou na ACL do share. Retentar nao resolve."},{"code":"TDV-3008","name":"STORAGE_TIMEOUT","category":"storage","http_status":null,"retryable":true,"description":"Storage timeout. Falha classificada como storage (TDV-3008).","solution":"Consulte o codigo TDV-3008 no catalogo e a categoria storage."},{"code":"TDV-3009","name":"STORAGE_QUOTA_EXCEEDED","category":"storage","http_status":null,"retryable":false,"description":"Storage quota exceeded. Falha classificada como storage (TDV-3009).","solution":"Consulte o codigo TDV-3009 no catalogo e a categoria storage."},{"code":"TDV-3010","name":"STORAGE_PAYLOAD_TOO_LARGE","category":"storage","http_status":413,"retryable":false,"description":"Storage payload too large. Falha classificada como storage (TDV-3010).","solution":"Consulte o codigo TDV-3010 no catalogo e a categoria storage."},{"code":"TDV-3011","name":"STORAGE_ROUTE_UNAVAILABLE","category":"storage","http_status":null,"retryable":false,"description":"O provider de storage da conexao nao tem rota para o tipo de endereco informado.","solution":"Use uma conexao cujo provider sirva esse endereco: referencia de rede exige conexao gateway ou smb."},{"code":"TDV-4001","name":"ENGINE_INIT_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Engine init failed. Falha classificada como resource (TDV-4001).","solution":"Consulte o codigo TDV-4001 no catalogo e a categoria resource."},{"code":"TDV-4002","name":"DATA_PROCESSING_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Data processing failed. Falha classificada como resource (TDV-4002).","solution":"Consulte o codigo TDV-4002 no catalogo e a categoria resource."},{"code":"TDV-4003","name":"RESOURCE_MANAGEMENT_FAILED","category":"resource","http_status":null,"retryable":false,"description":"Resource management failed. Falha classificada como resource (TDV-4003).","solution":"Consulte o codigo TDV-4003 no catalogo e a categoria resource."},{"code":"TDV-4004","name":"ENGINE_NOT_READY","category":"resource","http_status":null,"retryable":false,"description":"Engine not ready. Falha classificada como resource (TDV-4004).","solution":"Consulte o codigo TDV-4004 no catalogo e a categoria resource."},{"code":"TDV-4005","name":"POOL_ACQUIRE_TIMEOUT","category":"resource","http_status":null,"retryable":true,"description":"Pool acquire timeout. Falha classificada como resource (TDV-4005).","solution":"Consulte o codigo TDV-4005 no catalogo e a categoria resource."},{"code":"TDV-4006","name":"HEALTH_CHECK_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Health check failed. Falha classificada como resource (TDV-4006).","solution":"Consulte o codigo TDV-4006 no catalogo e a categoria resource."},{"code":"TDV-4007","name":"TENANT_RESOLUTION_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Tenant resolution failed. Falha classificada como configuration (TDV-4007).","solution":"Consulte o codigo TDV-4007 no catalogo e a categoria configuration."},{"code":"TDV-4008","name":"TENANT_RESOLVER_REQUIRED","category":"configuration","http_status":null,"retryable":false,"description":"Tenant resolver required. Falha classificada como configuration (TDV-4008).","solution":"Consulte o codigo TDV-4008 no catalogo e a categoria configuration."},{"code":"TDV-4009","name":"SCOPED_RESOLVER_NO_CONTEXT","category":"configuration","http_status":null,"retryable":false,"description":"Scoped resolver no context. Falha classificada como configuration (TDV-4009).","solution":"Consulte o codigo TDV-4009 no catalogo e a categoria configuration."},{"code":"TDV-4010","name":"MISSING_TENANT_ID","category":"configuration","http_status":null,"retryable":false,"description":"Missing tenant id. Falha classificada como configuration (TDV-4010).","solution":"Consulte o codigo TDV-4010 no catalogo e a categoria configuration."},{"code":"TDV-4011","name":"NO_REQUEST_SCOPE","category":"configuration","http_status":null,"retryable":false,"description":"No request scope. Falha classificada como configuration (TDV-4011).","solution":"Consulte o codigo TDV-4011 no catalogo e a categoria configuration."},{"code":"TDV-4012","name":"MISSING_TENANT_RESOLVER","category":"configuration","http_status":null,"retryable":false,"description":"Missing tenant resolver. Falha classificada como configuration (TDV-4012).","solution":"Consulte o codigo TDV-4012 no catalogo e a categoria configuration."},{"code":"TDV-4013","name":"MISSING_JWT_SECRET","category":"security","http_status":null,"retryable":false,"description":"Missing jwt secret. Falha classificada como security (TDV-4013).","solution":"Consulte o codigo TDV-4013 no catalogo e a categoria security."},{"code":"TDV-4014","name":"MISSING_SECRET_PROVIDER","category":"security","http_status":null,"retryable":false,"description":"Missing secret provider. Falha classificada como security (TDV-4014).","solution":"Consulte o codigo TDV-4014 no catalogo e a categoria security."},{"code":"TDV-4015","name":"DI_VALIDATION_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Di validation failed. Falha classificada como configuration (TDV-4015).","solution":"Consulte o codigo TDV-4015 no catalogo e a categoria configuration."},{"code":"TDV-4016","name":"CIRCULAR_DEPENDENCY","category":"configuration","http_status":null,"retryable":false,"description":"Circular dependency. Falha classificada como configuration (TDV-4016).","solution":"Consulte o codigo TDV-4016 no catalogo e a categoria configuration."},{"code":"TDV-4017","name":"NESTED_SCOPE_NOT_ALLOWED","category":"configuration","http_status":null,"retryable":false,"description":"Nested scope not allowed. Falha classificada como configuration (TDV-4017).","solution":"Consulte o codigo TDV-4017 no catalogo e a categoria configuration."},{"code":"TDV-4018","name":"CAPABILITY_NOT_ALLOWED","category":"security","http_status":null,"retryable":false,"description":"Capability not allowed. Falha classificada como security (TDV-4018).","solution":"Consulte o codigo TDV-4018 no catalogo e a categoria security."},{"code":"TDV-4019","name":"CONTAINER_STARTUP_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Container startup failed. Falha classificada como resource (TDV-4019).","solution":"Consulte o codigo TDV-4019 no catalogo e a categoria resource."},{"code":"TDV-4020","name":"CONTAINER_NOT_STARTED","category":"resource","http_status":null,"retryable":false,"description":"Container not started. Falha classificada como resource (TDV-4020).","solution":"Consulte o codigo TDV-4020 no catalogo e a categoria resource."},{"code":"TDV-4021","name":"RESOURCE_EXHAUSTED","category":"resource","http_status":null,"retryable":false,"description":"Resource exhausted. Falha classificada como resource (TDV-4021).","solution":"Consulte o codigo TDV-4021 no catalogo e a categoria resource."},{"code":"TDV-4022","name":"BULKHEAD_REJECTED","category":"resource","http_status":null,"retryable":false,"description":"Bulkhead rejected. Falha classificada como resource (TDV-4022).","solution":"Consulte o codigo TDV-4022 no catalogo e a categoria resource."},{"code":"TDV-4023","name":"CONCURRENCY_LIMIT","category":"resource","http_status":null,"retryable":false,"description":"Concurrency limit. Falha classificada como resource (TDV-4023).","solution":"Consulte o codigo TDV-4023 no catalogo e a categoria resource."},{"code":"TDV-4024","name":"PIPELINE_MEMORY_LIMIT","category":"resource","http_status":null,"retryable":false,"description":"Pipeline memory limit. Falha classificada como resource (TDV-4024).","solution":"Consulte o codigo TDV-4024 no catalogo e a categoria resource."},{"code":"TDV-4025","name":"TENANT_MEMORY_LIMIT","category":"resource","http_status":null,"retryable":false,"description":"Tenant memory limit. Falha classificada como resource (TDV-4025).","solution":"Consulte o codigo TDV-4025 no catalogo e a categoria resource."},{"code":"TDV-4026","name":"INVALID_SCOPE","category":"configuration","http_status":null,"retryable":false,"description":"Invalid scope. Falha classificada como configuration (TDV-4026).","solution":"Consulte o codigo TDV-4026 no catalogo e a categoria configuration."},{"code":"TDV-4060","name":"CONTRACT_NOT_FOUND","category":"schema","http_status":null,"retryable":false,"description":"Contract not found. Falha classificada como schema (TDV-4060).","solution":"Consulte o codigo TDV-4060 no catalogo e a categoria schema."},{"code":"TDV-4061","name":"CONTRACT_VIOLATION","category":"schema","http_status":422,"retryable":false,"description":"Contract violation. Falha classificada como schema (TDV-4061).","solution":"Consulte o codigo TDV-4061 no catalogo e a categoria schema."},{"code":"TDV-4062","name":"CONTRACT_BREAKING_NO_MAJOR_BUMP","category":"schema","http_status":409,"retryable":false,"description":"Contract breaking no major bump. Falha classificada como schema (TDV-4062).","solution":"Consulte o codigo TDV-4062 no catalogo e a categoria schema."},{"code":"TDV-4063","name":"CONTRACT_DIFF_FAILED","category":"schema","http_status":null,"retryable":true,"description":"Contract diff failed. Falha classificada como schema (TDV-4063).","solution":"Consulte o codigo TDV-4063 no catalogo e a categoria schema."},{"code":"TDV-4065","name":"CONTRACT_UNSUPPORTED_FORMAT","category":"schema","http_status":422,"retryable":false,"description":"Contract unsupported format. Falha classificada como schema (TDV-4065).","solution":"Consulte o codigo TDV-4065 no catalogo e a categoria schema."},{"code":"TDV-4066","name":"CONTRACT_CONSUMER_VERIFICATION_FAILED","category":"schema","http_status":null,"retryable":false,"description":"Contract consumer verification failed. Falha classificada como schema (TDV-4066).","solution":"Consulte o codigo TDV-4066 no catalogo e a categoria schema."},{"code":"TDV-4080","name":"PLUGIN_INCOMPATIBLE","category":"extension","http_status":null,"retryable":false,"description":"Plugin incompatible. Falha classificada como extension (TDV-4080).","solution":"Consulte o codigo TDV-4080 no catalogo e a categoria extension."},{"code":"TDV-4081","name":"PLUGIN_NOT_ENABLED","category":"extension","http_status":null,"retryable":false,"description":"Plugin not enabled. Falha classificada como extension (TDV-4081).","solution":"Consulte o codigo TDV-4081 no catalogo e a categoria extension."},{"code":"TDV-4082","name":"PLUGIN_SIGNATURE_INVALID","category":"security","http_status":null,"retryable":false,"description":"Plugin signature invalid. Falha classificada como security (TDV-4082).","solution":"Consulte o codigo TDV-4082 no catalogo e a categoria security."},{"code":"TDV-4083","name":"PLUGIN_CAPABILITY_DENIED","category":"security","http_status":null,"retryable":false,"description":"Plugin capability denied. Falha classificada como security (TDV-4083).","solution":"Consulte o codigo TDV-4083 no catalogo e a categoria security."},{"code":"TDV-4084","name":"PLUGIN_MANIFEST_INVALID","category":"extension","http_status":null,"retryable":false,"description":"Plugin manifest invalid. Falha classificada como extension (TDV-4084).","solution":"Consulte o codigo TDV-4084 no catalogo e a categoria extension."},{"code":"TDV-4085","name":"TOML_NOT_FOUND","category":"configuration","http_status":null,"retryable":false,"description":"Toml not found. Falha classificada como configuration (TDV-4085).","solution":"Consulte o codigo TDV-4085 no catalogo e a categoria configuration."},{"code":"TDV-4086","name":"TOML_PARSE_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Toml parse failed. Falha classificada como configuration (TDV-4086).","solution":"Consulte o codigo TDV-4086 no catalogo e a categoria configuration."},{"code":"TDV-4100","name":"SCHEMA_DETECTION_FAILED","category":"schema","http_status":null,"retryable":false,"description":"Schema detection failed. Falha classificada como schema (TDV-4100).","solution":"Consulte o codigo TDV-4100 no catalogo e a categoria schema."},{"code":"TDV-4101","name":"SCHEMA_MISMATCH","category":"schema","http_status":null,"retryable":false,"description":"Schema mismatch. Falha classificada como schema (TDV-4101).","solution":"Consulte o codigo TDV-4101 no catalogo e a categoria schema."},{"code":"TDV-4102","name":"SCHEMA_NOT_FOUND","category":"schema","http_status":null,"retryable":false,"description":"Schema not found. Falha classificada como schema (TDV-4102).","solution":"Consulte o codigo TDV-4102 no catalogo e a categoria schema."},{"code":"TDV-4103","name":"SCHEMA_CONFLICT","category":"schema","http_status":null,"retryable":false,"description":"Schema conflict. Falha classificada como schema (TDV-4103).","solution":"Consulte o codigo TDV-4103 no catalogo e a categoria schema."},{"code":"TDV-4104","name":"SCHEMA_MIGRATION_FAILED","category":"schema","http_status":null,"retryable":false,"description":"Schema migration failed. Falha classificada como schema (TDV-4104).","solution":"Consulte o codigo TDV-4104 no catalogo e a categoria schema."},{"code":"TDV-4110","name":"LINEAGE_SINK_UNAVAILABLE","category":"lineage","http_status":null,"retryable":true,"description":"Lineage sink unavailable. Falha classificada como lineage (TDV-4110).","solution":"Consulte o codigo TDV-4110 no catalogo e a categoria lineage."},{"code":"TDV-4111","name":"LINEAGE_BUFFER_OVERFLOW","category":"lineage","http_status":null,"retryable":false,"description":"Lineage buffer overflow. Falha classificada como lineage (TDV-4111).","solution":"Consulte o codigo TDV-4111 no catalogo e a categoria lineage."},{"code":"TDV-4112","name":"LINEAGE_CIRCUIT_OPEN","category":"lineage","http_status":null,"retryable":true,"description":"Lineage circuit open. Falha classificada como lineage (TDV-4112).","solution":"Consulte o codigo TDV-4112 no catalogo e a categoria lineage."},{"code":"TDV-4113","name":"LINEAGE_BUFFER_DECRYPT_FAILED","category":"security","http_status":null,"retryable":false,"description":"Lineage buffer decrypt failed. Falha classificada como security (TDV-4113).","solution":"Consulte o codigo TDV-4113 no catalogo e a categoria security."},{"code":"TDV-4200","name":"LINEAGE_NOT_FOUND","category":"lineage","http_status":null,"retryable":false,"description":"Lineage not found. Falha classificada como lineage (TDV-4200).","solution":"Consulte o codigo TDV-4200 no catalogo e a categoria lineage."},{"code":"TDV-4201","name":"LINEAGE_CIRCULAR_DEPENDENCY","category":"lineage","http_status":null,"retryable":false,"description":"Lineage circular dependency. Falha classificada como lineage (TDV-4201).","solution":"Consulte o codigo TDV-4201 no catalogo e a categoria lineage."},{"code":"TDV-4202","name":"ASSET_KEY_INVALID","category":"lineage","http_status":null,"retryable":false,"description":"Asset key invalid. Falha classificada como lineage (TDV-4202).","solution":"Consulte o codigo TDV-4202 no catalogo e a categoria lineage."},{"code":"TDV-4203","name":"ASSET_CROSS_TENANT_REFERENCE","category":"security","http_status":null,"retryable":false,"description":"Asset cross tenant reference. Falha classificada como security (TDV-4203).","solution":"Consulte o codigo TDV-4203 no catalogo e a categoria security."},{"code":"TDV-4204","name":"ASSET_MATERIALIZATION_PUBLISH_FAILED","category":"lineage","http_status":null,"retryable":true,"description":"Asset materialization publish failed. Falha classificada como lineage (TDV-4204).","solution":"Consulte o codigo TDV-4204 no catalogo e a categoria lineage."},{"code":"TDV-4300","name":"EXTENSION_LOAD_FAILED","category":"extension","http_status":null,"retryable":true,"description":"Extension load failed. Falha classificada como extension (TDV-4300).","solution":"Consulte o codigo TDV-4300 no catalogo e a categoria extension."},{"code":"TDV-4301","name":"EXTENSION_INSTALL_FAILED","category":"extension","http_status":null,"retryable":true,"description":"Extension install failed. Falha classificada como extension (TDV-4301).","solution":"Consulte o codigo TDV-4301 no catalogo e a categoria extension."},{"code":"TDV-4400","name":"COMPONENT_LOAD_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Component load failed. Falha classificada como resource (TDV-4400).","solution":"Consulte o codigo TDV-4400 no catalogo e a categoria resource."},{"code":"TDV-4401","name":"COMPONENT_NOT_FOUND","category":"resource","http_status":404,"retryable":false,"description":"Componente nao registrado na composicao do perfil em uso (TDV-4401).","solution":"A operacao pediu um componente que a composicao nao montou; nao e falta de recurso da maquina. Habilite o modulo ou extra que o registra, ou reporte o identifier e a operacao como defeito de composicao."},{"code":"TDV-4402","name":"COMPONENT_VALIDATION_FAILED","category":"resource","http_status":422,"retryable":false,"description":"Component validation failed. Falha classificada como resource (TDV-4402).","solution":"Consulte o codigo TDV-4402 no catalogo e a categoria resource."},{"code":"TDV-4500","name":"OBJECT_DISPOSED","category":"resource","http_status":null,"retryable":false,"description":"Object disposed. Falha classificada como resource (TDV-4500).","solution":"Consulte o codigo TDV-4500 no catalogo e a categoria resource."},{"code":"TDV-4501","name":"PERMISSION_DENIED","category":"resource","http_status":null,"retryable":false,"description":"Permission denied. Falha classificada como resource (TDV-4501).","solution":"Consulte o codigo TDV-4501 no catalogo e a categoria resource."},{"code":"TDV-4502","name":"BUDGET_EXCEEDED","category":"resource","http_status":null,"retryable":false,"description":"Budget exceeded. Falha classificada como resource (TDV-4502).","solution":"Consulte o codigo TDV-4502 no catalogo e a categoria resource."},{"code":"TDV-4503","name":"COST_AGGREGATE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Cost aggregate failed. Falha classificada como resource (TDV-4503).","solution":"Consulte o codigo TDV-4503 no catalogo e a categoria resource."},{"code":"TDV-4504","name":"COST_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Cost persistence failed. Falha classificada como persistence (TDV-4504).","solution":"Consulte o codigo TDV-4504 no catalogo e a categoria persistence."},{"code":"TDV-5001","name":"AGENT_NOT_FOUND","category":"agent","http_status":null,"retryable":false,"description":"Agent AI solicitado nao existe no registro.","solution":"Use GET /api/v1/agents para listar agents disponiveis."},{"code":"TDV-5002","name":"GUARDRAIL_BLOCKED","category":"agent","http_status":null,"retryable":false,"description":"Guardrail blocked. Falha classificada como agent (TDV-5002).","solution":"Consulte o codigo TDV-5002 no catalogo e a categoria agent."},{"code":"TDV-5003","name":"TOOL_NOT_FOUND","category":"agent","http_status":null,"retryable":false,"description":"Tool not found. Falha classificada como agent (TDV-5003).","solution":"Consulte o codigo TDV-5003 no catalogo e a categoria agent."},{"code":"TDV-5004","name":"TOOL_EXECUTION_FAILED","category":"agent","http_status":null,"retryable":true,"description":"Tool execution failed. Falha classificada como agent (TDV-5004).","solution":"Consulte o codigo TDV-5004 no catalogo e a categoria agent."},{"code":"TDV-5005","name":"SESSION_PERSISTENCE_FAILED","category":"agent","http_status":null,"retryable":true,"description":"Session persistence failed. Falha classificada como agent (TDV-5005).","solution":"Consulte o codigo TDV-5005 no catalogo e a categoria agent."},{"code":"TDV-5010","name":"LLM_CONNECTION_FAILED","category":"agent","http_status":null,"retryable":true,"description":"Llm connection failed. Falha classificada como agent (TDV-5010).","solution":"Falha na conexao com LLM provider. Verifique API key e conectividade."},{"code":"TDV-5011","name":"LLM_EXECUTION_FAILED","category":"agent","http_status":null,"retryable":true,"description":"Llm execution failed. Falha classificada como agent (TDV-5011).","solution":"Consulte o codigo TDV-5011 no catalogo e a categoria agent."},{"code":"TDV-5012","name":"LLM_FAILOVER_EXHAUSTED","category":"agent","http_status":null,"retryable":false,"description":"Llm failover exhausted. Falha classificada como agent (TDV-5012).","solution":"Consulte o codigo TDV-5012 no catalogo e a categoria agent."},{"code":"TDV-5013","name":"LLM_ALL_PROVIDERS_BLOCKED","category":"agent","http_status":null,"retryable":true,"description":"Llm all providers blocked. Falha classificada como agent (TDV-5013).","solution":"Consulte o codigo TDV-5013 no catalogo e a categoria agent."},{"code":"TDV-5050","name":"LLM_QUOTA_EXCEEDED","category":"agent","http_status":null,"retryable":false,"description":"Llm quota exceeded. Falha classificada como agent (TDV-5050).","solution":"Consulte o codigo TDV-5050 no catalogo e a categoria agent."},{"code":"TDV-5051","name":"LLM_SCHEMA_VIOLATION","category":"agent","http_status":null,"retryable":false,"description":"Llm schema violation. Falha classificada como agent (TDV-5051).","solution":"Consulte o codigo TDV-5051 no catalogo e a categoria agent."},{"code":"TDV-5052","name":"LLM_PROMPT_INJECTION_BLOCKED","category":"security","http_status":null,"retryable":false,"description":"Llm prompt injection blocked. Falha classificada como security (TDV-5052).","solution":"Consulte o codigo TDV-5052 no catalogo e a categoria security."},{"code":"TDV-5053","name":"LLM_OUTPUT_PARSE_FAILED","category":"agent","http_status":null,"retryable":true,"description":"Llm output parse failed. Falha classificada como agent (TDV-5053).","solution":"Consulte o codigo TDV-5053 no catalogo e a categoria agent."},{"code":"TDV-6001","name":"STEP_EXECUTION_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Step do pipeline falhou durante execucao.","solution":"Step do pipeline falhou: consulte os logs do job para os detalhes do step."},{"code":"TDV-6002","name":"TABLE_NOT_FOUND","category":"pipeline","http_status":null,"retryable":false,"description":"Table not found. Falha classificada como pipeline (TDV-6002).","solution":"Tabela nao encontrada. Verifique se a source existe e o path esta correto."},{"code":"TDV-6003","name":"REFERENCE_NOT_FOUND","category":"pipeline","http_status":null,"retryable":false,"description":"Reference not found. Falha classificada como pipeline (TDV-6003).","solution":"Referencia nao encontrada. Verifique dependencias entre steps no YAML."},{"code":"TDV-6004","name":"QUERY_RESOLUTION_FAILED","category":"pipeline","http_status":null,"retryable":false,"description":"Query resolution failed. Falha classificada como pipeline (TDV-6004).","solution":"Consulte o codigo TDV-6004 no catalogo e a categoria pipeline."},{"code":"TDV-6005","name":"RETRY_EXHAUSTED","category":"pipeline","http_status":null,"retryable":false,"description":"Retry exhausted. Falha classificada como pipeline (TDV-6005).","solution":"Todas as tentativas de retry falharam. Verifique a causa raiz no log."},{"code":"TDV-6006","name":"TEMPLATE_COMPOSITION_FAILED","category":"pipeline","http_status":null,"retryable":false,"description":"Template composition failed. Falha classificada como pipeline (TDV-6006).","solution":"Erro na composicao de template. Verifique o YAML antes de reexecutar."},{"code":"TDV-6007","name":"PREFLIGHT_SKIP","category":"pipeline","http_status":null,"retryable":false,"description":"Preflight skip. Falha classificada como pipeline (TDV-6007).","solution":"Consulte o codigo TDV-6007 no catalogo e a categoria pipeline."},{"code":"TDV-6008","name":"CONDITIONAL_EVAL_FAILED","category":"pipeline","http_status":null,"retryable":false,"description":"Conditional eval failed. Falha classificada como pipeline (TDV-6008).","solution":"Consulte o codigo TDV-6008 no catalogo e a categoria pipeline."},{"code":"TDV-6009","name":"EXPRESSION_EVAL_FAILED","category":"pipeline","http_status":null,"retryable":false,"description":"Expression eval failed. Falha classificada como pipeline (TDV-6009).","solution":"Consulte o codigo TDV-6009 no catalogo e a categoria pipeline."},{"code":"TDV-6010","name":"OPERATION_CANCELLED","category":"pipeline","http_status":null,"retryable":false,"description":"Operation cancelled. Falha classificada como pipeline (TDV-6010).","solution":"Consulte o codigo TDV-6010 no catalogo e a categoria pipeline."},{"code":"TDV-6011","name":"UNSUPPORTED_OPERATION","category":"pipeline","http_status":null,"retryable":false,"description":"Unsupported operation. Falha classificada como pipeline (TDV-6011).","solution":"Consulte o codigo TDV-6011 no catalogo e a categoria pipeline."},{"code":"TDV-6012","name":"PIPELINE_EXECUTION_UNEXPECTED_ERROR","category":"pipeline","http_status":null,"retryable":false,"description":"Pipeline execution unexpected error. Falha classificada como pipeline (TDV-6012).","solution":"Erro inesperado no pipeline. Valide o YAML e reexecute com saida detalhada."},{"code":"TDV-6013","name":"STEP_RESULT_RETRYABLE","category":"pipeline","http_status":null,"retryable":true,"description":"Step result retryable. Falha classificada como pipeline (TDV-6013).","solution":"Consulte o codigo TDV-6013 no catalogo e a categoria pipeline."},{"code":"TDV-6014","name":"STEP_TYPE_NOT_FOUND","category":"pipeline","http_status":404,"retryable":false,"description":"Step type not found. Falha classificada como pipeline (TDV-6014).","solution":"Consulte o codigo TDV-6014 no catalogo e a categoria pipeline."},{"code":"TDV-6015","name":"PIPELINE_IDEMPOTENCY_CONFLICT","category":"pipeline","http_status":null,"retryable":false,"description":"Pipeline idempotency conflict. Falha classificada como pipeline (TDV-6015).","solution":"Consulte o codigo TDV-6015 no catalogo e a categoria pipeline."},{"code":"TDV-6016","name":"PIPELINE_CONFIG_NOT_FOUND","category":"pipeline","http_status":null,"retryable":false,"description":"O documento de pipeline referenciado nao existe no caminho resolvido (TDV-6016).","solution":"Publique o documento antes de submeter a execucao, ou corrija a referencia."},{"code":"TDV-6017","name":"PIPELINE_CONFIG_INVALID","category":"pipeline","http_status":null,"retryable":false,"description":"O documento de pipeline existe mas nao satisfaz o schema (TDV-6017).","solution":"Corrija os campos citados na mensagem do erro e valide o documento de novo."},{"code":"TDV-6050","name":"RUN_HISTORY_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Run history persistence failed. Falha classificada como persistence (TDV-6050).","solution":"Consulte o codigo TDV-6050 no catalogo e a categoria persistence."},{"code":"TDV-6051","name":"REPLAY_CONFIG_MISMATCH","category":"pipeline","http_status":null,"retryable":false,"description":"Replay config mismatch. Falha classificada como pipeline (TDV-6051).","solution":"Consulte o codigo TDV-6051 no catalogo e a categoria pipeline."},{"code":"TDV-6052","name":"REPLAY_RUN_NOT_FOUND","category":"pipeline","http_status":null,"retryable":false,"description":"Replay run not found. Falha classificada como pipeline (TDV-6052).","solution":"Consulte o codigo TDV-6052 no catalogo e a categoria pipeline."},{"code":"TDV-6053","name":"GC_RUN_HISTORY_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Gc run history failed. Falha classificada como pipeline (TDV-6053).","solution":"Consulte o codigo TDV-6053 no catalogo e a categoria pipeline."},{"code":"TDV-6054","name":"PIPELINE_RUN_IDEMPOTENCY_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Pipeline run idempotency persistence failed. Falha classificada como persistence (TDV-6054).","solution":"Consulte o codigo TDV-6054 no catalogo e a categoria persistence."},{"code":"TDV-6055","name":"RESUME_CONFIG_MISMATCH","category":"pipeline","http_status":null,"retryable":false,"description":"Resume config mismatch. Falha classificada como pipeline (TDV-6055).","solution":"Consulte o codigo TDV-6055 no catalogo e a categoria pipeline."},{"code":"TDV-6056","name":"RESUME_CONFIG_HASH_MISSING","category":"pipeline","http_status":null,"retryable":false,"description":"Resume config hash missing. Falha classificada como pipeline (TDV-6056).","solution":"Consulte o codigo TDV-6056 no catalogo e a categoria pipeline."},{"code":"TDV-6057","name":"RUN_RECORD_INCOMPLETE","category":"persistence","http_status":null,"retryable":false,"description":"Run concluido com o registro incompleto: escritas do historico de run, de step ou do log de eventos falharam (TDV-6057).","solution":"O status do run vale para os dados. Leia record_gaps no resultado (destino, momento, cause_code) e a saude do Postgres da plataforma; nao reexecute o run so para registrar."},{"code":"TDV-6070","name":"CACHE_MISS","category":"pipeline","http_status":null,"retryable":false,"description":"Cache miss. Falha classificada como pipeline (TDV-6070).","solution":"Consulte o codigo TDV-6070 no catalogo e a categoria pipeline."},{"code":"TDV-6071","name":"CACHE_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Cache persistence failed. Falha classificada como persistence (TDV-6071).","solution":"Consulte o codigo TDV-6071 no catalogo e a categoria persistence."},{"code":"TDV-6072","name":"CACHE_PRODUCTION_LOCKOUT","category":"configuration","http_status":null,"retryable":false,"description":"Cache production lockout. Falha classificada como configuration (TDV-6072).","solution":"Consulte o codigo TDV-6072 no catalogo e a categoria configuration."},{"code":"TDV-6073","name":"CACHE_DECRYPT_TENANT_MISMATCH","category":"security","http_status":null,"retryable":false,"description":"Cache decrypt tenant mismatch. Falha classificada como security (TDV-6073).","solution":"Consulte o codigo TDV-6073 no catalogo e a categoria security."},{"code":"TDV-6090","name":"MACRO_CYCLE_DETECTED","category":"pipeline","http_status":null,"retryable":false,"description":"Macro cycle detected. Falha classificada como pipeline (TDV-6090).","solution":"Consulte o codigo TDV-6090 no catalogo e a categoria pipeline."},{"code":"TDV-6091","name":"MACRO_NODE_FAILED","category":"pipeline","http_status":null,"retryable":false,"description":"Macro node failed. Falha classificada como pipeline (TDV-6091).","solution":"Consulte o codigo TDV-6091 no catalogo e a categoria pipeline."},{"code":"TDV-6092","name":"MACRO_DEPENDENCY_MISSING","category":"pipeline","http_status":null,"retryable":false,"description":"Macro dependency missing. Falha classificada como pipeline (TDV-6092).","solution":"Consulte o codigo TDV-6092 no catalogo e a categoria pipeline."},{"code":"TDV-6093","name":"MACRO_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Macro persistence failed. Falha classificada como persistence (TDV-6093).","solution":"Consulte o codigo TDV-6093 no catalogo e a categoria persistence."},{"code":"TDV-6094","name":"MACRO_BREAKPOINT_REACHED","category":"pipeline","http_status":null,"retryable":false,"description":"Macro breakpoint reached. Falha classificada como pipeline (TDV-6094).","solution":"Consulte o codigo TDV-6094 no catalogo e a categoria pipeline."},{"code":"TDV-6095","name":"MACRO_VERDICT_CONTRADICTION","category":"pipeline","http_status":null,"retryable":false,"description":"Macro verdict contradiction. Falha classificada como persistence (TDV-6095).","solution":"Consulte o codigo TDV-6095 no catalogo e a categoria persistence."},{"code":"TDV-6110","name":"BACKFILL_WINDOW_INVALID","category":"pipeline","http_status":null,"retryable":false,"description":"Backfill window invalid. Falha classificada como pipeline (TDV-6110).","solution":"Consulte o codigo TDV-6110 no catalogo e a categoria pipeline."},{"code":"TDV-6111","name":"BACKFILL_ALREADY_COMPLETED","category":"pipeline","http_status":null,"retryable":false,"description":"Backfill already completed. Falha classificada como pipeline (TDV-6111).","solution":"Consulte o codigo TDV-6111 no catalogo e a categoria pipeline."},{"code":"TDV-6112","name":"BACKFILL_PARTITION_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Backfill partition failed. Falha classificada como pipeline (TDV-6112).","solution":"Consulte o codigo TDV-6112 no catalogo e a categoria pipeline."},{"code":"TDV-6113","name":"BACKFILL_PERSISTENCE_FAILED","category":"persistence","http_status":null,"retryable":true,"description":"Backfill persistence failed. Falha classificada como persistence (TDV-6113).","solution":"Consulte o codigo TDV-6113 no catalogo e a categoria persistence."},{"code":"TDV-6130","name":"MATERIALIZATION_STRATEGY_NOT_SUPPORTED","category":"pipeline","http_status":null,"retryable":false,"description":"Materialization strategy not supported. Falha classificada como pipeline (TDV-6130).","solution":"Consulte o codigo TDV-6130 no catalogo e a categoria pipeline."},{"code":"TDV-6131","name":"MATERIALIZATION_SCHEMA_INCOMPAT","category":"schema","http_status":null,"retryable":false,"description":"As colunas da query de um step incremental diferem das da tabela ja materializada, e o on_schema_change declarado recusa a diferenca; nada foi escrito (TDV-6131).","solution":"Fixe o tipo com CAST no SQL do step, declare on_schema_change: append_new_columns para aceitar coluna nova, ou recrie a tabela fora do pipeline para remover coluna ou trocar tipo."},{"code":"TDV-6132","name":"INCREMENTAL_MERGE_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Incremental merge failed. Falha classificada como pipeline (TDV-6132).","solution":"Consulte o codigo TDV-6132 no catalogo e a categoria pipeline."},{"code":"TDV-6133","name":"INCREMENTAL_TABLE_CHECK_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Incremental table check failed. Falha classificada como pipeline (TDV-6133).","solution":"Consulte o codigo TDV-6133 no catalogo e a categoria pipeline."},{"code":"TDV-6140","name":"STEP_PARSE_ERROR","category":"pipeline","http_status":null,"retryable":false,"description":"Step parse error. Falha classificada como pipeline (TDV-6140).","solution":"Consulte o codigo TDV-6140 no catalogo e a categoria pipeline."},{"code":"TDV-6141","name":"STEP_FILE_NOT_FOUND","category":"pipeline","http_status":null,"retryable":false,"description":"Step file not found. Falha classificada como pipeline (TDV-6141).","solution":"Consulte o codigo TDV-6141 no catalogo e a categoria pipeline."},{"code":"TDV-6160","name":"SCHEDULE_SYNC_FAILED","category":"pipeline","http_status":null,"retryable":true,"description":"Schedule sync failed. Falha classificada como pipeline (TDV-6160).","solution":"Consulte o codigo TDV-6160 no catalogo e a categoria pipeline."},{"code":"TDV-7001","name":"RENDER_FAILED","category":"reporting","http_status":null,"retryable":true,"description":"Render failed. Falha classificada como reporting (TDV-7001).","solution":"Consulte o codigo TDV-7001 no catalogo e a categoria reporting."},{"code":"TDV-7002","name":"REPORT_EXPORT_FAILED","category":"reporting","http_status":null,"retryable":true,"description":"Report export failed. Falha classificada como reporting (TDV-7002).","solution":"Consulte o codigo TDV-7002 no catalogo e a categoria reporting."},{"code":"TDV-7003","name":"AGGREGATOR_NOT_FOUND","category":"reporting","http_status":null,"retryable":false,"description":"Aggregator not found. Falha classificada como reporting (TDV-7003).","solution":"Consulte o codigo TDV-7003 no catalogo e a categoria reporting."},{"code":"TDV-7004","name":"EXPORTER_NOT_FOUND","category":"reporting","http_status":null,"retryable":false,"description":"Exporter not found. Falha classificada como reporting (TDV-7004).","solution":"Consulte o codigo TDV-7004 no catalogo e a categoria reporting."},{"code":"TDV-7005","name":"DATASET_NOT_FOUND","category":"reporting","http_status":null,"retryable":false,"description":"Dataset not found. Falha classificada como reporting (TDV-7005).","solution":"Consulte o codigo TDV-7005 no catalogo e a categoria reporting."},{"code":"TDV-7006","name":"REPORTING_COMPONENT_NOT_FOUND","category":"reporting","http_status":null,"retryable":false,"description":"Reporting component not found. Falha classificada como reporting (TDV-7006).","solution":"Consulte o codigo TDV-7006 no catalogo e a categoria reporting."},{"code":"TDV-7007","name":"AGGREGATION_FAILED","category":"reporting","http_status":null,"retryable":true,"description":"Aggregation failed. Falha classificada como reporting (TDV-7007).","solution":"Consulte o codigo TDV-7007 no catalogo e a categoria reporting."},{"code":"TDV-7008","name":"REPORTING_TEMPLATE_VALIDATION_FAILED","category":"reporting","http_status":null,"retryable":false,"description":"Reporting template validation failed. Falha classificada como reporting (TDV-7008).","solution":"Consulte o codigo TDV-7008 no catalogo e a categoria reporting."},{"code":"TDV-7009","name":"CONTRACT_RESOLUTION_FAILED","category":"reporting","http_status":null,"retryable":false,"description":"Contract resolution failed. Falha classificada como reporting (TDV-7009).","solution":"Consulte o codigo TDV-7009 no catalogo e a categoria reporting."},{"code":"TDV-7010","name":"TEMPLATE_EXISTS","category":"reporting","http_status":null,"retryable":false,"description":"Template exists. Falha classificada como reporting (TDV-7010).","solution":"Consulte o codigo TDV-7010 no catalogo e a categoria reporting."},{"code":"TDV-8002","name":"TUNNEL_CONNECTION_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Tunnel connection failed. Falha classificada como connectivity (TDV-8002).","solution":"Consulte o codigo TDV-8002 no catalogo e a categoria connectivity."},{"code":"TDV-8003","name":"LDAP_AUTH_FAILED","category":"connectivity","http_status":null,"retryable":false,"description":"O diretorio (LDAP/AD) recusou a credencial da conta (TDV-8003).","solution":"Corrija a credencial da conta no servico que a apresenta (gateway de arquivos ou tunel). Nao retente: cada tentativa conta para o bloqueio da conta no AD."},{"code":"TDV-8004","name":"FILE_ACCESS_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"File access failed. Falha classificada como connectivity (TDV-8004).","solution":"Consulte o codigo TDV-8004 no catalogo e a categoria connectivity."},{"code":"TDV-8005","name":"REMOTE_FILE_ACCESS_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Remote file access failed. Falha classificada como connectivity (TDV-8005).","solution":"Consulte o codigo TDV-8005 no catalogo e a categoria connectivity."},{"code":"TDV-8006","name":"GATEWAY_API_ERROR","category":"connectivity","http_status":null,"retryable":true,"description":"Gateway api error. Falha classificada como connectivity (TDV-8006).","solution":"Consulte o codigo TDV-8006 no catalogo e a categoria connectivity."},{"code":"TDV-8007","name":"TUNNEL_OPERATION_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Tunnel operation failed. Falha classificada como connectivity (TDV-8007).","solution":"Consulte o codigo TDV-8007 no catalogo e a categoria connectivity."},{"code":"TDV-8008","name":"TUNNEL_PORT_FORWARD_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Tunnel port forward failed. Falha classificada como connectivity (TDV-8008).","solution":"Consulte o codigo TDV-8008 no catalogo e a categoria connectivity."},{"code":"TDV-8009","name":"UNSUPPORTED_CONNECTION_TYPE","category":"connectivity","http_status":null,"retryable":false,"description":"Unsupported connection type. Falha classificada como connectivity (TDV-8009).","solution":"Consulte o codigo TDV-8009 no catalogo e a categoria connectivity."},{"code":"TDV-8010","name":"NETWORK_TIMEOUT","category":"connectivity","http_status":null,"retryable":true,"description":"Network timeout. Falha classificada como connectivity (TDV-8010).","solution":"Consulte o codigo TDV-8010 no catalogo e a categoria connectivity."},{"code":"TDV-8011","name":"NETWORK_CONNECT","category":"connectivity","http_status":null,"retryable":true,"description":"Network connect. Falha classificada como connectivity (TDV-8011).","solution":"Consulte o codigo TDV-8011 no catalogo e a categoria connectivity."},{"code":"TDV-8012","name":"NETWORK_REQUEST","category":"connectivity","http_status":null,"retryable":false,"description":"Network request. Falha classificada como connectivity (TDV-8012).","solution":"Consulte o codigo TDV-8012 no catalogo e a categoria connectivity."},{"code":"TDV-8013","name":"HTTP_STATUS_ERROR","category":"connectivity","http_status":null,"retryable":false,"description":"Http status error. Falha classificada como connectivity (TDV-8013).","solution":"Consulte o codigo TDV-8013 no catalogo e a categoria connectivity."},{"code":"TDV-8014","name":"HTTP_CLIENT_ERROR","category":"connectivity","http_status":null,"retryable":false,"description":"Http client error. Falha classificada como connectivity (TDV-8014).","solution":"Consulte o codigo TDV-8014 no catalogo e a categoria connectivity."},{"code":"TDV-8015","name":"HTTP_SERVER_ERROR","category":"connectivity","http_status":null,"retryable":true,"description":"Http server error. Falha classificada como connectivity (TDV-8015).","solution":"Consulte o codigo TDV-8015 no catalogo e a categoria connectivity."},{"code":"TDV-8016","name":"CIRCUIT_OPEN","category":"connectivity","http_status":null,"retryable":true,"description":"Circuit open. Falha classificada como connectivity (TDV-8016).","solution":"Consulte o codigo TDV-8016 no catalogo e a categoria connectivity."},{"code":"TDV-8017","name":"NATIVE_WORKER_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Native worker failed. Falha classificada como connectivity (TDV-8017).","solution":"Consulte o codigo TDV-8017 no catalogo e a categoria connectivity."},{"code":"TDV-8018","name":"NATIVE_QUERY_TIMEOUT","category":"connectivity","http_status":null,"retryable":true,"description":"Native query timeout. Falha classificada como connectivity (TDV-8018).","solution":"Consulte o codigo TDV-8018 no catalogo e a categoria connectivity."},{"code":"TDV-8019","name":"EXTERNAL_AUTH_FAILURE","category":"connectivity","http_status":null,"retryable":false,"description":"External auth failure. Falha classificada como connectivity (TDV-8019).","solution":"Consulte o codigo TDV-8019 no catalogo e a categoria connectivity."},{"code":"TDV-8030","name":"ATTACHMENT_WRITE_DENIED","category":"security","http_status":null,"retryable":false,"description":"Attachment write denied. Falha classificada como security (TDV-8030).","solution":"Consulte o codigo TDV-8030 no catalogo e a categoria security."},{"code":"TDV-8031","name":"ATTACHMENT_CREDENTIAL_INLINE_REJECTED","category":"security","http_status":null,"retryable":false,"description":"Attachment credential inline rejected. Falha classificada como security (TDV-8031).","solution":"Consulte o codigo TDV-8031 no catalogo e a categoria security."},{"code":"TDV-8032","name":"ATTACHMENT_DETACH_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Attachment detach failed. Falha classificada como integration (TDV-8032).","solution":"Consulte o codigo TDV-8032 no catalogo e a categoria integration."},{"code":"TDV-8033","name":"ATTACHMENT_BACKEND_UNSUPPORTED","category":"integration","http_status":null,"retryable":false,"description":"Attachment backend unsupported. Falha classificada como integration (TDV-8033).","solution":"Consulte o codigo TDV-8033 no catalogo e a categoria integration."},{"code":"TDV-8034","name":"CATALOG_SOURCE_NOT_FOUND","category":"integration","http_status":null,"retryable":false,"description":"O source_id pedido nao existe no Data Catalog (TDV-8034).","solution":"Confira os source_id publicados em GET /api/v1/catalog/sources."},{"code":"TDV-8035","name":"CATALOG_SOURCE_RESOLUTION_ERROR","category":"integration","http_status":null,"retryable":false,"description":"A conexao referenciada pela fonte catalogada nao existe no registry (TDV-8035).","solution":"Registre a conexao, ou aponte a fonte para uma conexao ja existente."},{"code":"TDV-8036","name":"CATALOG_FEDERATION_NOT_SUPPORTED","category":"integration","http_status":null,"retryable":false,"description":"O backend da conexao catalogada nao e federavel via ATTACH (TDV-8036).","solution":"Use um step de extract em vez de federacao para este backend."},{"code":"TDV-8037","name":"ATTACHMENT_PLATFORM_STORE_DENIED","category":"security","http_status":422,"retryable":false,"description":"O destino do export designa o banco de registro da plataforma (TDV-8037).","solution":"Aponte o export para um banco de BI dedicado; nomes _tdv_ sao reservados ao SDK."},{"code":"TDV-9001","name":"DISCOVERY_FAILED","category":"source","http_status":null,"retryable":true,"description":"Discovery failed. Falha classificada como source (TDV-9001).","solution":"Consulte o codigo TDV-9001 no catalogo e a categoria source."},{"code":"TDV-9002","name":"PROFILING_FAILED","category":"source","http_status":null,"retryable":true,"description":"Profiling failed. Falha classificada como source (TDV-9002).","solution":"Consulte o codigo TDV-9002 no catalogo e a categoria source."},{"code":"TDV-9003","name":"OPENAPI_FETCH_FAILED","category":"source","http_status":null,"retryable":true,"description":"Openapi fetch failed. Falha classificada como source (TDV-9003).","solution":"Consulte o codigo TDV-9003 no catalogo e a categoria source."},{"code":"TDV-9004","name":"NO_SAFE_COLUMNS_FOUND","category":"source","http_status":null,"retryable":false,"description":"No safe columns found. Falha classificada como source (TDV-9004).","solution":"Consulte o codigo TDV-9004 no catalogo e a categoria source."},{"code":"TDV-9005","name":"UNSUPPORTED_SOURCE","category":"source","http_status":null,"retryable":false,"description":"Unsupported source. Falha classificada como source (TDV-9005).","solution":"Consulte o codigo TDV-9005 no catalogo e a categoria source."},{"code":"TDV-9006","name":"DISCOVERY_TIMEOUT","category":"source","http_status":null,"retryable":true,"description":"Discovery timeout. Falha classificada como source (TDV-9006).","solution":"Consulte o codigo TDV-9006 no catalogo e a categoria source."},{"code":"TDV-10001","name":"LAKE_CONFIG_ERROR","category":"configuration","http_status":null,"retryable":false,"description":"Lake config error. Falha classificada como configuration (TDV-10001).","solution":"Consulte o codigo TDV-10001 no catalogo e a categoria configuration."},{"code":"TDV-10002","name":"LAKE_OP_UPSERT_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op upsert failed. Falha classificada como resource (TDV-10002).","solution":"Consulte o codigo TDV-10002 no catalogo e a categoria resource."},{"code":"TDV-10003","name":"LAKE_OP_DELETE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op delete failed. Falha classificada como resource (TDV-10003).","solution":"Consulte o codigo TDV-10003 no catalogo e a categoria resource."},{"code":"TDV-10004","name":"LAKE_OP_READ_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op read failed. Falha classificada como resource (TDV-10004).","solution":"Consulte o codigo TDV-10004 no catalogo e a categoria resource."},{"code":"TDV-10005","name":"LAKE_OP_COMPACT_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op compact failed. Falha classificada como resource (TDV-10005).","solution":"Consulte o codigo TDV-10005 no catalogo e a categoria resource."},{"code":"TDV-10006","name":"LAKE_OP_VACUUM_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op vacuum failed. Falha classificada como resource (TDV-10006).","solution":"Consulte o codigo TDV-10006 no catalogo e a categoria resource."},{"code":"TDV-10007","name":"LAKE_OP_MIGRATE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Lake op migrate failed. Falha classificada como resource (TDV-10007).","solution":"Consulte o codigo TDV-10007 no catalogo e a categoria resource."},{"code":"TDV-10008","name":"LAKE_PUBLISH_FAILED","category":"resource","http_status":500,"retryable":true,"description":"Lake publish failed. Falha classificada como resource (TDV-10008).","solution":"Consulte o codigo TDV-10008 no catalogo e a categoria resource."},{"code":"TDV-10009","name":"LAKE_PUBLISH_READ_FAILED","category":"resource","http_status":502,"retryable":true,"description":"Lake publish read failed. Falha classificada como resource (TDV-10009).","solution":"Consulte o codigo TDV-10009 no catalogo e a categoria resource."},{"code":"TDV-10010","name":"LAKE_TABLE_NOT_FOUND","category":"resource","http_status":404,"retryable":false,"description":"Lake table not found. Falha classificada como resource (TDV-10010).","solution":"Consulte o codigo TDV-10010 no catalogo e a categoria resource."},{"code":"TDV-10011","name":"LAKE_DATA_REJECTED","category":"schema","http_status":422,"retryable":false,"description":"O backend do lake recusou o lote antes de aplica-lo: o schema do lote nao cabe na tabela ou a chave de merge se repete dentro do proprio lote; nada foi escrito (TDV-10011).","solution":"Corrija o lote (remova as linhas de chave repetida ou alinhe as colunas ao schema da tabela) e repita a operacao: retentar o mesmo lote falha igual."},{"code":"TDV-10100","name":"DELTA_CONFIG_ERROR","category":"configuration","http_status":400,"retryable":false,"description":"Delta config error. Falha classificada como configuration (TDV-10100).","solution":"Consulte o codigo TDV-10100 no catalogo e a categoria configuration."},{"code":"TDV-10101","name":"DELTA_WRITE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Delta write failed. Falha classificada como resource (TDV-10101).","solution":"Consulte o codigo TDV-10101 no catalogo e a categoria resource."},{"code":"TDV-10102","name":"DELTA_MERGE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Delta merge failed. Falha classificada como resource (TDV-10102).","solution":"Consulte o codigo TDV-10102 no catalogo e a categoria resource."},{"code":"TDV-10103","name":"DELTA_READ_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Delta read failed. Falha classificada como resource (TDV-10103).","solution":"Consulte o codigo TDV-10103 no catalogo e a categoria resource."},{"code":"TDV-10104","name":"DELTA_VACUUM_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Delta vacuum failed. Falha classificada como resource (TDV-10104).","solution":"Consulte o codigo TDV-10104 no catalogo e a categoria resource."},{"code":"TDV-10105","name":"DELTA_LOCKING_ERROR","category":"resource","http_status":null,"retryable":true,"description":"Delta locking error. Falha classificada como resource (TDV-10105).","solution":"Consulte o codigo TDV-10105 no catalogo e a categoria resource."},{"code":"TDV-11001","name":"WEBHOOK_DISPATCH_FAILED","category":"connectivity","http_status":null,"retryable":true,"description":"Webhook dispatch failed. Falha classificada como connectivity (TDV-11001).","solution":"Consulte o codigo TDV-11001 no catalogo e a categoria connectivity."},{"code":"TDV-11002","name":"WEBHOOK_TIMEOUT","category":"connectivity","http_status":null,"retryable":true,"description":"Webhook timeout. Falha classificada como connectivity (TDV-11002).","solution":"Consulte o codigo TDV-11002 no catalogo e a categoria connectivity."},{"code":"TDV-11003","name":"WEBHOOK_CONNECTION_ERROR","category":"connectivity","http_status":null,"retryable":true,"description":"Webhook connection error. Falha classificada como connectivity (TDV-11003).","solution":"Consulte o codigo TDV-11003 no catalogo e a categoria connectivity."},{"code":"TDV-11004","name":"WEBHOOK_RETRY_EXHAUSTED","category":"connectivity","http_status":null,"retryable":false,"description":"Webhook retry exhausted. Falha classificada como connectivity (TDV-11004).","solution":"Consulte o codigo TDV-11004 no catalogo e a categoria connectivity."},{"code":"TDV-11005","name":"WEBHOOK_ENDPOINT_ERROR","category":"connectivity","http_status":null,"retryable":false,"description":"Webhook endpoint error. Falha classificada como connectivity (TDV-11005).","solution":"Consulte o codigo TDV-11005 no catalogo e a categoria connectivity."},{"code":"TDV-11006","name":"WEBHOOK_SUBSCRIPTION_ERROR","category":"connectivity","http_status":400,"retryable":false,"description":"Webhook subscription error. Falha classificada como connectivity (TDV-11006).","solution":"Consulte o codigo TDV-11006 no catalogo e a categoria connectivity."},{"code":"TDV-11007","name":"WEBHOOK_RATE_LIMITED","category":"connectivity","http_status":429,"retryable":true,"description":"Webhook rate limited. Falha classificada como connectivity (TDV-11007).","solution":"Consulte o codigo TDV-11007 no catalogo e a categoria connectivity."},{"code":"TDV-11008","name":"WEBHOOK_SUBSCRIPTION_NOT_FOUND","category":"integration","http_status":404,"retryable":false,"description":"Webhook subscription not found. Falha classificada como integration (TDV-11008).","solution":"Consulte o codigo TDV-11008 no catalogo e a categoria integration."},{"code":"TDV-11010","name":"WEBHOOK_ENDPOINT_NOT_FOUND","category":"integration","http_status":null,"retryable":false,"description":"Webhook endpoint not found. Falha classificada como integration (TDV-11010).","solution":"Consulte o codigo TDV-11010 no catalogo e a categoria integration."},{"code":"TDV-11011","name":"WEBHOOK_SIGNATURE_INVALID","category":"security","http_status":null,"retryable":false,"description":"Webhook signature invalid. Falha classificada como security (TDV-11011).","solution":"Consulte o codigo TDV-11011 no catalogo e a categoria security."},{"code":"TDV-11012","name":"WEBHOOK_PAYLOAD_INVALID","category":"integration","http_status":null,"retryable":false,"description":"Webhook payload invalid. Falha classificada como integration (TDV-11012).","solution":"Consulte o codigo TDV-11012 no catalogo e a categoria integration."},{"code":"TDV-11013","name":"IDEMPOTENCY_CONFLICT","category":"integration","http_status":null,"retryable":false,"description":"Idempotency conflict. Falha classificada como integration (TDV-11013).","solution":"Consulte o codigo TDV-11013 no catalogo e a categoria integration."},{"code":"TDV-11014","name":"WEBHOOK_DISABLED","category":"integration","http_status":null,"retryable":false,"description":"Webhook disabled. Falha classificada como integration (TDV-11014).","solution":"Consulte o codigo TDV-11014 no catalogo e a categoria integration."},{"code":"TDV-11020","name":"WEBHOOK_HMAC_VERIFICATION_FAILED","category":"security","http_status":null,"retryable":false,"description":"Webhook hmac verification failed. Falha classificada como security (TDV-11020).","solution":"Consulte o codigo TDV-11020 no catalogo e a categoria security."},{"code":"TDV-11021","name":"WEBHOOK_INPUT_MAPPING_FAILED","category":"integration","http_status":null,"retryable":false,"description":"Webhook input mapping failed. Falha classificada como integration (TDV-11021).","solution":"Consulte o codigo TDV-11021 no catalogo e a categoria integration."},{"code":"TDV-11030","name":"EVENT_SOURCE_NOT_FOUND","category":"integration","http_status":404,"retryable":false,"description":"Event source not found. Falha classificada como integration (TDV-11030).","solution":"Consulte o codigo TDV-11030 no catalogo e a categoria integration."},{"code":"TDV-11031","name":"EVENT_DEDUP_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Event dedup failed. Falha classificada como integration (TDV-11031).","solution":"Consulte o codigo TDV-11031 no catalogo e a categoria integration."},{"code":"TDV-11032","name":"EVENT_DLQ_PUSH_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Event dlq push failed. Falha classificada como integration (TDV-11032).","solution":"Consulte o codigo TDV-11032 no catalogo e a categoria integration."},{"code":"TDV-11033","name":"EVENT_DISPATCH_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Event dispatch failed. Falha classificada como integration (TDV-11033).","solution":"Consulte o codigo TDV-11033 no catalogo e a categoria integration."},{"code":"TDV-11035","name":"EVENT_ADAPTER_CALLBACK_NOT_SET","category":"configuration","http_status":null,"retryable":false,"description":"Event adapter callback not set. Falha classificada como configuration (TDV-11035).","solution":"Consulte o codigo TDV-11035 no catalogo e a categoria configuration."},{"code":"TDV-11036","name":"EVENT_ADAPTER_DEPENDENCY_MISSING","category":"configuration","http_status":501,"retryable":false,"description":"Event adapter dependency missing. Falha classificada como configuration (TDV-11036).","solution":"Consulte o codigo TDV-11036 no catalogo e a categoria configuration."},{"code":"TDV-11037","name":"EVENT_SENSOR_START_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Event sensor start failed. Falha classificada como integration (TDV-11037).","solution":"Consulte o codigo TDV-11037 no catalogo e a categoria integration."},{"code":"TDV-11038","name":"EVENT_SENSOR_STOP_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Event sensor stop failed. Falha classificada como integration (TDV-11038).","solution":"Consulte o codigo TDV-11038 no catalogo e a categoria integration."},{"code":"TDV-11039","name":"EVENT_PAYLOAD_INVALID","category":"integration","http_status":null,"retryable":false,"description":"Event payload invalid. Falha classificada como integration (TDV-11039).","solution":"Consulte o codigo TDV-11039 no catalogo e a categoria integration."},{"code":"TDV-11040","name":"EVENT_DLQ_ENTRY_NOT_FOUND","category":"integration","http_status":404,"retryable":false,"description":"Event dlq entry not found. Falha classificada como integration (TDV-11040).","solution":"A entrada nao existe mais na DLQ do tenant: outro replay a entregou ou a retencao a removeu."},{"code":"TDV-11041","name":"EVENT_INPUT_MAPPING_MISSING","category":"integration","http_status":null,"retryable":false,"description":"Event input mapping missing. Falha classificada como integration (TDV-11041).","solution":"O payload nao contem um campo declarado no input_mapping. Inclua o campo ou retire a entrada do mapping."},{"code":"TDV-12001","name":"CRON_INVALID","category":"configuration","http_status":422,"retryable":false,"description":"Expressao cron invalida no schedule.","solution":"Use formato padrao: '0 8 * * MON-FRI' (minuto hora dia mes dia_semana)."},{"code":"TDV-12002","name":"SCHEDULE_NOT_FOUND","category":"resource","http_status":404,"retryable":false,"description":"Schedule not found. Falha classificada como resource (TDV-12002).","solution":"Consulte o codigo TDV-12002 no catalogo e a categoria resource."},{"code":"TDV-12003","name":"SCHEDULE_CONFLICT","category":"resource","http_status":null,"retryable":false,"description":"Schedule conflict. Falha classificada como resource (TDV-12003).","solution":"Consulte o codigo TDV-12003 no catalogo e a categoria resource."},{"code":"TDV-12004","name":"JOB_REGISTRATION_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Job registration failed. Falha classificada como resource (TDV-12004).","solution":"Consulte o codigo TDV-12004 no catalogo e a categoria resource."},{"code":"TDV-12005","name":"JOB_NOT_FOUND","category":"resource","http_status":null,"retryable":false,"description":"Job not found. Falha classificada como resource (TDV-12005).","solution":"Consulte o codigo TDV-12005 no catalogo e a categoria resource."},{"code":"TDV-12006","name":"JOB_REMOVAL_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Job removal failed. Falha classificada como resource (TDV-12006).","solution":"Consulte o codigo TDV-12006 no catalogo e a categoria resource."},{"code":"TDV-12007","name":"JOB_PAUSE_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Job pause failed. Falha classificada como resource (TDV-12007).","solution":"Consulte o codigo TDV-12007 no catalogo e a categoria resource."},{"code":"TDV-12008","name":"JOB_RESUME_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Job resume failed. Falha classificada como resource (TDV-12008).","solution":"Consulte o codigo TDV-12008 no catalogo e a categoria resource."},{"code":"TDV-12009","name":"SCHEDULER_START_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Scheduler start failed. Falha classificada como resource (TDV-12009).","solution":"Consulte o codigo TDV-12009 no catalogo e a categoria resource."},{"code":"TDV-12010","name":"SCHEDULER_SHUTDOWN_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Scheduler shutdown failed. Falha classificada como resource (TDV-12010).","solution":"Consulte o codigo TDV-12010 no catalogo e a categoria resource."},{"code":"TDV-12011","name":"CRON_CONVERSION_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Cron conversion failed. Falha classificada como configuration (TDV-12011).","solution":"Consulte o codigo TDV-12011 no catalogo e a categoria configuration."},{"code":"TDV-12012","name":"SCHEDULE_REPO_ERROR","category":"resource","http_status":500,"retryable":true,"description":"Schedule repo error. Falha classificada como resource (TDV-12012).","solution":"Consulte o codigo TDV-12012 no catalogo e a categoria resource."},{"code":"TDV-12013","name":"SCHEDULE_EXEC_ERROR","category":"resource","http_status":500,"retryable":true,"description":"Schedule exec error. Falha classificada como resource (TDV-12013).","solution":"Consulte o codigo TDV-12013 no catalogo e a categoria resource."},{"code":"TDV-12014","name":"INVALID_CRON_TYPE","category":"configuration","http_status":null,"retryable":false,"description":"Invalid cron type. Falha classificada como configuration (TDV-12014).","solution":"Consulte o codigo TDV-12014 no catalogo e a categoria configuration."},{"code":"TDV-12016","name":"JOB_NEXT_RUN_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Job next run failed. Falha classificada como resource (TDV-12016).","solution":"Consulte o codigo TDV-12016 no catalogo e a categoria resource."},{"code":"TDV-12017","name":"INTERVAL_TRIGGER_UNAVAILABLE","category":"configuration","http_status":null,"retryable":false,"description":"Interval trigger unavailable. Falha classificada como configuration (TDV-12017).","solution":"Consulte o codigo TDV-12017 no catalogo e a categoria configuration."},{"code":"TDV-12018","name":"DATE_TRIGGER_UNAVAILABLE","category":"configuration","http_status":null,"retryable":false,"description":"Date trigger unavailable. Falha classificada como configuration (TDV-12018).","solution":"Consulte o codigo TDV-12018 no catalogo e a categoria configuration."},{"code":"TDV-12019","name":"UNKNOWN_TRIGGER_TYPE","category":"configuration","http_status":null,"retryable":false,"description":"Unknown trigger type. Falha classificada como configuration (TDV-12019).","solution":"Consulte o codigo TDV-12019 no catalogo e a categoria configuration."},{"code":"TDV-13001","name":"UDF_SECURITY_VIOLATION","category":"security","http_status":null,"retryable":false,"description":"Udf security violation. Falha classificada como security (TDV-13001).","solution":"Consulte o codigo TDV-13001 no catalogo e a categoria security."},{"code":"TDV-13002","name":"UDF_LOAD_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Udf load failed. Falha classificada como resource (TDV-13002).","solution":"Consulte o codigo TDV-13002 no catalogo e a categoria resource."},{"code":"TDV-13003","name":"UDF_REGISTRATION_FAILED","category":"resource","http_status":null,"retryable":true,"description":"Udf registration failed. Falha classificada como resource (TDV-13003).","solution":"Consulte o codigo TDV-13003 no catalogo e a categoria resource."},{"code":"TDV-13004","name":"UDF_NOT_FOUND","category":"resource","http_status":null,"retryable":false,"description":"Udf not found. Falha classificada como resource (TDV-13004).","solution":"Consulte o codigo TDV-13004 no catalogo e a categoria resource."},{"code":"TDV-14001","name":"SCHEMA_VALIDATION_FAILED","category":"schema","http_status":null,"retryable":false,"description":"Schema validation failed. Falha classificada como schema (TDV-14001).","solution":"Consulte o codigo TDV-14001 no catalogo e a categoria schema."},{"code":"TDV-14002","name":"YAML_VALIDATION_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Yaml validation failed. Falha classificada como configuration (TDV-14002).","solution":"Consulte o codigo TDV-14002 no catalogo e a categoria configuration."},{"code":"TDV-14003","name":"CONFIG_VALIDATION_FAILED","category":"configuration","http_status":null,"retryable":false,"description":"Config validation failed. Falha classificada como configuration (TDV-14003).","solution":"Consulte o codigo TDV-14003 no catalogo e a categoria configuration."},{"code":"TDV-14004","name":"VALIDATION_UNEXPECTED_ERROR","category":"configuration","http_status":null,"retryable":false,"description":"Validation unexpected error. Falha classificada como configuration (TDV-14004).","solution":"Consulte o codigo TDV-14004 no catalogo e a categoria configuration."},{"code":"TDV-14005","name":"VALIDATION_EQUIVALENCE_UNEXPECTED_ERROR","category":"configuration","http_status":null,"retryable":false,"description":"Validation equivalence unexpected error. Falha classificada como configuration (TDV-14005).","solution":"Consulte o codigo TDV-14005 no catalogo e a categoria configuration."},{"code":"TDV-14006","name":"VALIDATION_TIMEOUT","category":"configuration","http_status":null,"retryable":true,"description":"Validation timeout. Falha classificada como configuration (TDV-14006).","solution":"Consulte o codigo TDV-14006 no catalogo e a categoria configuration."},{"code":"TDV-14007","name":"VALIDATION_EQUIVALENCE_KEY_NOT_UNIQUE","category":"configuration","http_status":null,"retryable":false,"description":"Validation equivalence key not unique. Falha classificada como configuration (TDV-14007).","solution":"Consulte o codigo TDV-14007 no catalogo e a categoria configuration."},{"code":"TDV-14008","name":"VALIDATION_EQUIVALENCE_KEY_HAS_NULLS","category":"configuration","http_status":null,"retryable":false,"description":"Validation equivalence key has nulls. Falha classificada como configuration (TDV-14008).","solution":"Consulte o codigo TDV-14008 no catalogo e a categoria configuration."},{"code":"TDV-14009","name":"VALIDATION_EQUIVALENCE_TOLERANCE_WITHOUT_KEY","category":"configuration","http_status":null,"retryable":false,"description":"Validation equivalence tolerance without key. Falha classificada como configuration (TDV-14009).","solution":"Consulte o codigo TDV-14009 no catalogo e a categoria configuration."},{"code":"TDV-14010","name":"VALIDATION_EQUIVALENCE_KEY_REQUIRED","category":"configuration","http_status":null,"retryable":false,"description":"Validation equivalence key required. Falha classificada como configuration (TDV-14010).","solution":"Consulte o codigo TDV-14010 no catalogo e a categoria configuration."},{"code":"TDV-14011","name":"VALIDATION_QUARANTINE_MOVE_MISMATCH","category":"configuration","http_status":null,"retryable":false,"description":"Validation quarantine move mismatch. Falha classificada como configuration (TDV-14011).","solution":"Consulte o codigo TDV-14011 no catalogo e a categoria configuration."},{"code":"TDV-15001","name":"SNAPSHOT_PERSISTENCE_ERROR","category":"storage","http_status":null,"retryable":true,"description":"Snapshot persistence error. Falha classificada como storage (TDV-15001).","solution":"Consulte o codigo TDV-15001 no catalogo e a categoria storage."},{"code":"TDV-15002","name":"SNAPSHOT_NOT_FOUND","category":"storage","http_status":null,"retryable":false,"description":"Snapshot not found. Falha classificada como storage (TDV-15002).","solution":"Consulte o codigo TDV-15002 no catalogo e a categoria storage."},{"code":"TDV-15003","name":"SNAPSHOT_DELETION_ERROR","category":"storage","http_status":null,"retryable":true,"description":"Snapshot deletion error. Falha classificada como storage (TDV-15003).","solution":"Consulte o codigo TDV-15003 no catalogo e a categoria storage."},{"code":"TDV-15004","name":"SNAPSHOT_STATE_ERROR","category":"resource","http_status":null,"retryable":false,"description":"Snapshot state error. Falha classificada como resource (TDV-15004).","solution":"Consulte o codigo TDV-15004 no catalogo e a categoria resource."},{"code":"TDV-15005","name":"DIFF_CALCULATION_ERROR","category":"resource","http_status":null,"retryable":false,"description":"Diff calculation error. Falha classificada como resource (TDV-15005).","solution":"Consulte o codigo TDV-15005 no catalogo e a categoria resource."},{"code":"TDV-15006","name":"FRESHNESS_CONFIG_ERROR","category":"storage","http_status":null,"retryable":false,"description":"Freshness config error. Falha classificada como storage (TDV-15006).","solution":"Consulte o codigo TDV-15006 no catalogo e a categoria storage."},{"code":"TDV-15007","name":"FRESHNESS_CHECK_ERROR","category":"storage","http_status":null,"retryable":true,"description":"Freshness check error. Falha classificada como storage (TDV-15007).","solution":"Consulte o codigo TDV-15007 no catalogo e a categoria storage."},{"code":"TDV-15008","name":"STALE_DATA","category":"storage","http_status":null,"retryable":false,"description":"Stale data. Falha classificada como storage (TDV-15008).","solution":"Consulte o codigo TDV-15008 no catalogo e a categoria storage."},{"code":"TDV-16000","name":"DATA_INTEL_ERROR","category":"resource","http_status":null,"retryable":false,"description":"Data intel error. Falha classificada como resource (TDV-16000).","solution":"Consulte o codigo TDV-16000 no catalogo e a categoria resource."},{"code":"TDV-16001","name":"COMPARISON_ERROR","category":"resource","http_status":422,"retryable":false,"description":"Comparison error. Falha classificada como resource (TDV-16001).","solution":"Consulte o codigo TDV-16001 no catalogo e a categoria resource."},{"code":"TDV-16002","name":"ANALYSIS_ERROR","category":"resource","http_status":422,"retryable":false,"description":"Analysis error. Falha classificada como resource (TDV-16002).","solution":"Consulte o codigo TDV-16002 no catalogo e a categoria resource."},{"code":"TDV-16003","name":"DATA_VALIDATION_ERROR","category":"resource","http_status":422,"retryable":false,"description":"Data validation error. Falha classificada como resource (TDV-16003).","solution":"Consulte o codigo TDV-16003 no catalogo e a categoria resource."},{"code":"TDV-16004","name":"BENCHMARK_ERROR","category":"resource","http_status":500,"retryable":false,"description":"Benchmark error. Falha classificada como resource (TDV-16004).","solution":"Consulte o codigo TDV-16004 no catalogo e a categoria resource."},{"code":"TDV-16005","name":"LINEAGE_TRACKING_FAILED","category":"lineage","http_status":null,"retryable":true,"description":"Lineage tracking failed. Falha classificada como lineage (TDV-16005).","solution":"Consulte o codigo TDV-16005 no catalogo e a categoria lineage."},{"code":"TDV-16006","name":"CORRELATION_ANALYSIS_FAILED","category":"resource","http_status":null,"retryable":false,"description":"Correlation analysis failed. Falha classificada como resource (TDV-16006).","solution":"Consulte o codigo TDV-16006 no catalogo e a categoria resource."},{"code":"TDV-16007","name":"COMPARISON_DIVERGENCE","category":"resource","http_status":null,"retryable":false,"description":"Comparison divergence. Falha classificada como resource (TDV-16007).","solution":"Consulte o codigo TDV-16007 no catalogo e a categoria resource."},{"code":"TDV-16008","name":"POST_CHECK_EMPTY_OUTPUT","category":"resource","http_status":null,"retryable":false,"description":"Post-check empty output. Falha classificada como resource (TDV-16008).","solution":"Consulte o codigo TDV-16008 no catalogo e a categoria resource."},{"code":"TDV-16009","name":"POST_CHECK_ROW_COUNT_DEVIATION","category":"resource","http_status":null,"retryable":false,"description":"Post-check row count deviation. Falha classificada como resource (TDV-16009).","solution":"Consulte o codigo TDV-16009 no catalogo e a categoria resource."},{"code":"TDV-16010","name":"POST_CHECK_MEASUREMENT","category":"resource","http_status":null,"retryable":false,"description":"Post-check measurement error. Falha classificada como resource (TDV-16010).","solution":"Consulte o codigo TDV-16010 no catalogo e a categoria resource."},{"code":"TDV-17001","name":"AUTH_FAILED","category":"security","http_status":401,"retryable":false,"description":"Auth failed. Falha classificada como security (TDV-17001).","solution":"Consulte o codigo TDV-17001 no catalogo e a categoria security."},{"code":"TDV-17002","name":"AUTH_UNSUPPORTED_TYPE","category":"security","http_status":null,"retryable":false,"description":"Auth unsupported type. Falha classificada como security (TDV-17002).","solution":"Consulte o codigo TDV-17002 no catalogo e a categoria security."},{"code":"TDV-17003","name":"AUTH_TOKEN_EXPIRED","category":"security","http_status":null,"retryable":true,"description":"Auth token expired. Falha classificada como security (TDV-17003).","solution":"Consulte o codigo TDV-17003 no catalogo e a categoria security."},{"code":"TDV-17004","name":"MISSING_AUTH_TOKEN","category":"security","http_status":null,"retryable":false,"description":"Missing auth token. Falha classificada como security (TDV-17004).","solution":"Consulte o codigo TDV-17004 no catalogo e a categoria security."},{"code":"TDV-17005","name":"INVALID_AUTH_TOKEN","category":"security","http_status":401,"retryable":false,"description":"Invalid auth token. Falha classificada como security (TDV-17005).","solution":"Consulte o codigo TDV-17005 no catalogo e a categoria security."},{"code":"TDV-17006","name":"MISSING_SAM_ACCOUNT","category":"security","http_status":null,"retryable":false,"description":"Missing sam account. Falha classificada como security (TDV-17006).","solution":"Consulte o codigo TDV-17006 no catalogo e a categoria security."},{"code":"TDV-17007","name":"AUTH_AUTHORIZATION_DENIED","category":"security","http_status":403,"retryable":false,"description":"Auth authorization denied. Falha classificada como security (TDV-17007).","solution":"Consulte o codigo TDV-17007 no catalogo e a categoria security."},{"code":"TDV-17008","name":"AUTH_PROVIDER_UNAVAILABLE","category":"connectivity","http_status":503,"retryable":true,"description":"Auth provider unavailable. Falha classificada como connectivity (TDV-17008).","solution":"Consulte o codigo TDV-17008 no catalogo e a categoria connectivity."},{"code":"TDV-17009","name":"AUTH_GATEWAY_NOT_CONFIGURED","category":"configuration","http_status":503,"retryable":false,"description":"Auth gateway not configured. Falha classificada como configuration (TDV-17009).","solution":"Consulte o codigo TDV-17009 no catalogo e a categoria configuration."},{"code":"TDV-17010","name":"AUTH_LOGIN_RATE_LIMITED","category":"security","http_status":429,"retryable":false,"description":"Auth login rate limited. Falha classificada como security (TDV-17010).","solution":"Consulte o codigo TDV-17010 no catalogo e a categoria security."},{"code":"TDV-17011","name":"AUTH_WEAK_PASSWORD","category":"security","http_status":422,"retryable":false,"description":"Auth weak password. Falha classificada como security (TDV-17011).","solution":"Consulte o codigo TDV-17011 no catalogo e a categoria security."},{"code":"TDV-17012","name":"AUTH_PASSWORD_REUSED","category":"security","http_status":422,"retryable":false,"description":"Auth password reused. Falha classificada como security (TDV-17012).","solution":"Consulte o codigo TDV-17012 no catalogo e a categoria security."},{"code":"TDV-17013","name":"AUTH_ACCOUNT_LOCKED","category":"security","http_status":423,"retryable":true,"description":"Auth account locked. Falha classificada como security (TDV-17013).","solution":"Consulte o codigo TDV-17013 no catalogo e a categoria security."},{"code":"TDV-17014","name":"AUTH_RESET_TOKEN_INVALID","category":"security","http_status":400,"retryable":false,"description":"Auth reset token invalid. Falha classificada como security (TDV-17014).","solution":"Consulte o codigo TDV-17014 no catalogo e a categoria security."},{"code":"TDV-17015","name":"AUTH_ANONYMOUS_RATE_LIMITED","category":"security","http_status":429,"retryable":false,"description":"Auth anonymous rate limited. Falha classificada como security (TDV-17015).","solution":"Consulte o codigo TDV-17015 no catalogo e a categoria security."},{"code":"TDV-17016","name":"AUTH_PROVIDER_CONTRACT_INVALID","category":"integration","http_status":503,"retryable":false,"description":"Auth provider contract invalid. Falha classificada como integration (TDV-17016).","solution":"Consulte o codigo TDV-17016 no catalogo e a categoria integration."},{"code":"TDV-17017","name":"AUTH_ORG_NOT_PROVISIONED","category":"configuration","http_status":503,"retryable":false,"description":"Organizacao do usuario autenticado nao provisionada neste servidor. Falha classificada como configuration (TDV-17017).","solution":"Provisione a organizacao do dominio do usuario (org create, set-domain ou add-alias) e repita o login."},{"code":"TDV-17018","name":"AUTH_SIGNING_KEY_NOT_CONFIGURED","category":"configuration","http_status":503,"retryable":false,"description":"Chave de assinatura de token nao configurada neste servidor. Falha classificada como configuration (TDV-17018).","solution":"Defina TDV_API_JWT_SECRET ou JWT_SECRET_KEYS, e confira se AUTH__ACTIVE_KID nomeia uma chave declarada ou rotacionada."},{"code":"TDV-18001","name":"CODE_ANALYSIS_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Code analysis failed. Falha classificada como integration (TDV-18001).","solution":"Consulte o codigo TDV-18001 no catalogo e a categoria integration."},{"code":"TDV-18002","name":"SECURITY_SCAN_FAILED","category":"integration","http_status":null,"retryable":true,"description":"Security scan failed. Falha classificada como integration (TDV-18002).","solution":"Consulte o codigo TDV-18002 no catalogo e a categoria integration."},{"code":"TDV-18003","name":"CODE_ANALYSIS_TIMEOUT","category":"integration","http_status":null,"retryable":true,"description":"Code analysis timeout. Falha classificada como integration (TDV-18003).","solution":"Consulte o codigo TDV-18003 no catalogo e a categoria integration."},{"code":"TDV-18004","name":"SECURITY_SCAN_PERMISSION_DENIED","category":"security","http_status":null,"retryable":false,"description":"Security scan permission denied. Falha classificada como security (TDV-18004).","solution":"Consulte o codigo TDV-18004 no catalogo e a categoria security."},{"code":"TDV-19001","name":"ALERT_EVENT_NOT_FOUND","category":"resource","http_status":404,"retryable":false,"description":"Alert event not found. Falha classificada como resource (TDV-19001).","solution":"Consulte o codigo TDV-19001 no catalogo e a categoria resource."},{"code":"TDV-19002","name":"ALERT_SUBSCRIPTION_ERROR","category":"resource","http_status":null,"retryable":false,"description":"Alert subscription error. Falha classificada como resource (TDV-19002).","solution":"Consulte o codigo TDV-19002 no catalogo e a categoria resource."},{"code":"TDV-19003","name":"ALERT_DELIVERY_ERROR","category":"connectivity","http_status":null,"retryable":true,"description":"Alert delivery error. Falha classificada como connectivity (TDV-19003).","solution":"Consulte o codigo TDV-19003 no catalogo e a categoria connectivity."},{"code":"TDV-20001","name":"LOCALIZATION_ERROR","category":"configuration","http_status":null,"retryable":false,"description":"Localization error. Falha classificada como configuration (TDV-20001).","solution":"Consulte o codigo TDV-20001 no catalogo e a categoria configuration."},{"code":"TDV-20002","name":"INVALID_REGION","category":"configuration","http_status":null,"retryable":false,"description":"Invalid region. Falha classificada como configuration (TDV-20002).","solution":"Consulte o codigo TDV-20002 no catalogo e a categoria configuration."},{"code":"TDV-20003","name":"LOCALE_NOT_SUPPORTED","category":"configuration","http_status":422,"retryable":false,"description":"Locale not supported. Falha classificada como configuration (TDV-20003).","solution":"Consulte o codigo TDV-20003 no catalogo e a categoria configuration."},{"code":"TDV-20004","name":"CALENDAR_PROVIDER_ERROR","category":"integration","http_status":502,"retryable":true,"description":"Calendar provider error. Falha classificada como integration (TDV-20004).","solution":"Consulte o codigo TDV-20004 no catalogo e a categoria integration."},{"code":"TDV-20005","name":"HOLIDAY_LOOKUP_FAILED","category":"integration","http_status":502,"retryable":true,"description":"Holiday lookup failed. Falha classificada como integration (TDV-20005).","solution":"Consulte o codigo TDV-20005 no catalogo e a categoria integration."},{"code":"TDV-21001","name":"STORE_PERSISTENCE_FAILED","category":"persistence","http_status":503,"retryable":true,"description":"Store relacional falhou na operacao pedida (TDV-21001).","solution":"Falha transitoria de backend: confira conectividade e credenciais e retente."},{"code":"TDV-21002","name":"STORE_SHUTDOWN","category":"persistence","http_status":503,"retryable":true,"description":"Store relacional recusou a operacao: o pool esta em shutdown (TDV-21002).","solution":"Aguarde o fim do shutdown e retente; se persistir, revise o lifecycle do pool."},{"code":"TDV-21003","name":"STORE_CONFLICT","category":"persistence","http_status":409,"retryable":false,"description":"Store relacional recusou a escrita: o valor viola unicidade, FK ou CHECK (TDV-21003).","solution":"Nao retente a mesma escrita: o valor ja existe ou fere a restricao; mude o dado."},{"code":"TDV-21004","name":"STORE_VERSION_CONFLICT","category":"persistence","http_status":409,"retryable":false,"description":"Store relacional recusou a escrita: a versao declarada nao e a atual (TDV-21004).","solution":"Nao retente igual: releia o registro e reaplique a mudanca sobre a versao atual."},{"code":"TDV-21005","name":"STORE_CONCURRENT_WRITE","category":"persistence","http_status":409,"retryable":true,"description":"Store relacional recusou a escrita concorrente sobre a mesma linha (TDV-21005).","solution":"Retente a operacao; se o registro e versionado, releia antes de reaplicar."},{"code":"TDV-22001","name":"PRECONDITION_REQUIRED","category":"precondition","http_status":428,"retryable":false,"description":"A rota exige If-Match e o pedido veio sem ele (TDV-22001).","solution":"Leia o recurso (o GET devolve o ETag) e reenvie a escrita com If-Match igual a ele."},{"code":"TDV-22002","name":"PRECONDITION_FAILED","category":"precondition","http_status":412,"retryable":false,"description":"A versao declarada no If-Match nao e a atual do recurso (TDV-22002).","solution":"Nao retente igual: releia o recurso, reaplique a mudanca e reenvie com o ETag novo."}]}