LICENSE
README.md
pyproject.toml
tests/test_TH62823_metricas_sd_owner.py
tests/test_TH62838_anexo_url_assinada.py
tests/test_TMFP60877_rag_chunks_orfaos.py
tests/test_TMFP60878_rag_rank_chunk.py
tests/test_TMFP61381_worklogs.py
tests/test_TMFP61475_ticketcreate_portal.py
tests/test_TMFP61482_sd_messaging_settings.py
tests/test_TMFP61483_wa_channel_port.py
tests/test_TMFP61570_inbound_idempotency.py
tests/test_TMFP61571_ticket_counters.py
tests/test_TMFP61572_sla_fonte_unica.py
tests/test_TMFP61573_contact_upsert.py
tests/test_TMFP61574_wa_thread_cutoff.py
tests/test_TMFP61575_soft_delete.py
tests/test_TMFP61576_status_state_machine.py
tests/test_TMFP61579_uniques.py
tests/test_TMFP61582_cpf_hash.py
tests/test_TMFP61583_cpf_backfill.py
tests/test_TMFP61615_cutover_order.py
tests/test_TMFP61673_escopo_failclosed.py
tests/test_TMFP61678_client_name.py
tests/test_TMFP61688_contact_merge.py
tests/test_TMFP61696_user_names.py
tests/test_TMFP61721_sd_owner.py
tests/test_TMFP61861_worklogs_client_ref.py
tests/test_TMFP61862_integration_surface.py
tests/test_TMFP61945_put_time_log.py
tests/test_TMFP62038_cutover_normaliza_origem.py
tests/test_TMFP62316_casca_tickets_parity.py
tests/test_TMFP62318_whatsapp_family.py
tests/test_TMFP62341_mailboxes_family.py
tests/test_TMFP62356_reports_sac_family.py
tests/test_TMFP62419_mailbox_sync_service.py
tests/test_TMFP62668_rag_ingest_skip_empty_vectors.py
tests/test_TMFP62683_drop_qualifica_schema.py
tests/test_TMFP62893_assign_aceita_int.py
tests/test_add_comment_channel.py
tests/test_alembic_version_num_width.py
tests/test_assigned_to_user_id_str_filter.py
tests/test_auth_scope.py
tests/test_automation_sentinel_filter.py
tests/test_bot_action_dispatcher.py
tests/test_bot_execution_engine.py
tests/test_bot_trigger_engine_flag.py
tests/test_bot_wait_service.py
tests/test_bots_active_channel_uniqueness.py
tests/test_bots_trigger_endpoint.py
tests/test_canned_responses_client_scope.py
tests/test_catalog_client_scope.py
tests/test_client_isolation_audit.py
tests/test_client_role_scope_claim.py
tests/test_comment_attachment_only.py
tests/test_cross_domain_schema.py
tests/test_departments_route.py
tests/test_email_outbound_inline_cid.py
tests/test_graph_inline_attachments.py
tests/test_health.py
tests/test_hide_assigned_inbound.py
tests/test_idor_cross_tenant.py
tests/test_inbound_channel_filter.py
tests/test_knowledge_port.py
tests/test_merge_ticket_tenant.py
tests/test_meta.py
tests/test_metricas_por_canal.py
tests/test_metrics_client_scope.py
tests/test_models_registry_completo.py
tests/test_mountable.py
tests/test_multi_client_filter.py
tests/test_opaque_user_ids.py
tests/test_person_identification_flow.py
tests/test_person_source_find_person.py
tests/test_person_sources_permissions.py
tests/test_phone_utils.py
tests/test_rag_s2s_autonomy.py
tests/test_request_type_enum_ui_parity.py
tests/test_route_parity.py
tests/test_route_shadowing_and_dead_routes.py
tests/test_sac_insights_client_scope.py
tests/test_settings_generic_fields_alias.py
tests/test_sla_automation_client_scope.py
tests/test_stats_escopo.py
tests/test_storage_env_prefix.py
tests/test_storage_layout.py
tests/test_tenant_token_auth.py
tests/test_ticket_assignment_email_link.py
tests/test_ticket_eager_load.py
tests/test_ticket_reason_report_service.py
tests/test_ticket_write_guard.py
tests/test_tickets_import_fails_loud.py
tests/test_tmfp61580_timestamp_conversion.py
tests/test_version.py
tests/test_wa24h_nudge.py
tmf_service_desk_back.egg-info/PKG-INFO
tmf_service_desk_back.egg-info/SOURCES.txt
tmf_service_desk_back.egg-info/dependency_links.txt
tmf_service_desk_back.egg-info/requires.txt
tmf_service_desk_back.egg-info/top_level.txt
tmf_service_desk_service/CHANGELOG.md
tmf_service_desk_service/__init__.py
tmf_service_desk_service/alembic.ini
tmf_service_desk_service/alembic_version_table.py
tmf_service_desk_service/celery_app.py
tmf_service_desk_service/classifier.py
tmf_service_desk_service/cutover_support.py
tmf_service_desk_service/database_celery.py
tmf_service_desk_service/db.py
tmf_service_desk_service/db_migrate.py
tmf_service_desk_service/integration.py
tmf_service_desk_service/knowledge_source.py
tmf_service_desk_service/main.py
tmf_service_desk_service/migrations.py
tmf_service_desk_service/multitenancy.py
tmf_service_desk_service/settings.py
tmf_service_desk_service/storage.py
tmf_service_desk_service/storage_layout.py
tmf_service_desk_service/websocket.py
tmf_service_desk_service/auth/__init__.py
tmf_service_desk_service/auth/federation.py
tmf_service_desk_service/auth/service_desk_scope.py
tmf_service_desk_service/dev/__init__.py
tmf_service_desk_service/dev/adapters.py
tmf_service_desk_service/dev/openapi_snapshot.py
tmf_service_desk_service/hooks/__init__.py
tmf_service_desk_service/migrations/env.py
tmf_service_desk_service/migrations/script.py.mako
tmf_service_desk_service/migrations/versions/20260622_add_kb_rag_tables.py
tmf_service_desk_service/migrations/versions/20260622_add_sla_escalation_routing_tables.py
tmf_service_desk_service/migrations/versions/20260622_add_spam_survey_person_source_tables.py
tmf_service_desk_service/migrations/versions/20260622_sd001_schema_servicedesk.py
tmf_service_desk_service/migrations/versions/20260623_add_automation_tables.py
tmf_service_desk_service/migrations/versions/20260623_add_chat_widget_triggers.py
tmf_service_desk_service/migrations/versions/20260623_add_sd_status_colors.py
tmf_service_desk_service/migrations/versions/20260625_add_attachment_content_id.py
tmf_service_desk_service/migrations/versions/20260630_reconcile_public_to_servicedesk.py
tmf_service_desk_service/migrations/versions/20260701_add_core_ticket_tables.py
tmf_service_desk_service/migrations/versions/20260701_add_messaging_bots_table.py
tmf_service_desk_service/migrations/versions/20260703_add_awaiting_cpf_reason.py
tmf_service_desk_service/migrations/versions/20260703_uid_automation_rules.py
tmf_service_desk_service/migrations/versions/20260703_uid_canned_responses.py
tmf_service_desk_service/migrations/versions/20260703_uid_csat_surveys.py
tmf_service_desk_service/migrations/versions/20260703_uid_escalation_rules.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_ai_transformations.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_article_status_history.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_article_versions.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_articles.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_content_block_versions.py
tmf_service_desk_service/migrations/versions/20260703_uid_kb_content_blocks.py
tmf_service_desk_service/migrations/versions/20260703_uid_rag_feedback.py
tmf_service_desk_service/migrations/versions/20260703_uid_rag_ticket_responses.py
tmf_service_desk_service/migrations/versions/20260703_uid_request_types.py
tmf_service_desk_service/migrations/versions/20260703_uid_sd_import_jobs.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_attachments.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_classification_feedback.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_comments.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_events.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_field_definitions.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_forms.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_links.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_participants.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_reason_suggestions.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_reasons.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_routing_rules.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_side_conversations.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_side_messages.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_time_logs.py
tmf_service_desk_service/migrations/versions/20260703_uid_ticket_views.py
tmf_service_desk_service/migrations/versions/20260703_uid_tickets.py
tmf_service_desk_service/migrations/versions/20260705_wa24h_nudge_sent_for.py
tmf_service_desk_service/migrations/versions/20260708_th58682_cat_cols.py
tmf_service_desk_service/migrations/versions/20260708_th58682_tag_cols.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60750_automation_client_id.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60750_sla_client_id.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60788_categories_client_id.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60788_person_sources_client_id.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60788_status_colors_client_id.py
tmf_service_desk_service/migrations/versions/20260726_tmfp60788_tags_client_id.py
tmf_service_desk_service/migrations/versions/20260727_tmfp60900_canned_responses_client_id.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61380_drop_features_ociosas.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61381_worklogs.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61570_comments_email_uniq.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61570_tickets_inbound_key.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61571_ticket_counters.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61578_indices.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61579_uniques.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61580_timestamps.py
tmf_service_desk_service/migrations/versions/20260804_tmfp61588_bots_uniq.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61572_sla_uniq.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61573_contact_uniq.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61576_status_check.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61581_tags.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61582_cpf_hash.py
tmf_service_desk_service/migrations/versions/20260805_tmfp61615_cutover_dados.py
tmf_service_desk_service/migrations/versions/20260806_tmfp61721_sd_owner.py
tmf_service_desk_service/migrations/versions/20260808_th58423_bot_dispatch_dedupe.py
tmf_service_desk_service/migrations/versions/20260808_tmfp60877_rag_chunks_orfaos.py
tmf_service_desk_service/migrations/versions/20260808_tmfp61482_sd_messaging_settings.py
tmf_service_desk_service/migrations/versions/20260808_tmfp61861_worklogs_client_ref.py
tmf_service_desk_service/migrations/versions/20260808_tmfp61951_bot_wait_states.py
tmf_service_desk_service/migrations/versions/20260809_tmfp62038_cutover_origem.py
tmf_service_desk_service/migrations/versions/20260812_tmfp62327_sd_whatsapp_opt_outs.py
tmf_service_desk_service/models/__init__.py
tmf_service_desk_service/models/automation.py
tmf_service_desk_service/models/base.py
tmf_service_desk_service/models/cross_domain.py
tmf_service_desk_service/models/csat.py
tmf_service_desk_service/models/messaging_bot.py
tmf_service_desk_service/models/messaging_settings.py
tmf_service_desk_service/models/person_source.py
tmf_service_desk_service/models/request_type.py
tmf_service_desk_service/models/routing.py
tmf_service_desk_service/models/sd_import_job.py
tmf_service_desk_service/models/sla.py
tmf_service_desk_service/models/ticket.py
tmf_service_desk_service/models/ticket_reason.py
tmf_service_desk_service/models/whatsapp_opt_out.py
tmf_service_desk_service/models/worklog.py
tmf_service_desk_service/providers/__init__.py
tmf_service_desk_service/providers/graph_inbound_provider.py
tmf_service_desk_service/providers/graph_outbound_provider.py
tmf_service_desk_service/providers/imap_inbound_provider.py
tmf_service_desk_service/providers/protocols.py
tmf_service_desk_service/providers/stubs.py
tmf_service_desk_service/providers/whatsapp_cloud_inbound_provider.py
tmf_service_desk_service/providers/whatsapp_cloud_outbound_provider.py
tmf_service_desk_service/routers/__init__.py
tmf_service_desk_service/routers/automation.py
tmf_service_desk_service/routers/bots.py
tmf_service_desk_service/routers/csat.py
tmf_service_desk_service/routers/departments.py
tmf_service_desk_service/routers/health.py
tmf_service_desk_service/routers/knowledge.py
tmf_service_desk_service/routers/mailboxes.py
tmf_service_desk_service/routers/meta.py
tmf_service_desk_service/routers/person_sources.py
tmf_service_desk_service/routers/rag.py
tmf_service_desk_service/routers/request_types.py
tmf_service_desk_service/routers/routing_rules.py
tmf_service_desk_service/routers/sac_export.py
tmf_service_desk_service/routers/sac_insights.py
tmf_service_desk_service/routers/sac_unsubscribe.py
tmf_service_desk_service/routers/sd_import_jobs.py
tmf_service_desk_service/routers/service_endpoints.py
tmf_service_desk_service/routers/sla.py
tmf_service_desk_service/routers/ticket_metrics.py
tmf_service_desk_service/routers/ticket_reasons.py
tmf_service_desk_service/routers/tickets.py
tmf_service_desk_service/routers/whatsapp.py
tmf_service_desk_service/routers/worklogs.py
tmf_service_desk_service/schemas/__init__.py
tmf_service_desk_service/schemas/automation.py
tmf_service_desk_service/schemas/email_mailbox.py
tmf_service_desk_service/schemas/messaging_bot.py
tmf_service_desk_service/schemas/request_type.py
tmf_service_desk_service/schemas/sac_unsubscribe.py
tmf_service_desk_service/schemas/sla.py
tmf_service_desk_service/schemas/ticket.py
tmf_service_desk_service/schemas/ticket_reason.py
tmf_service_desk_service/schemas/whatsapp.py
tmf_service_desk_service/schemas/worklog.py
tmf_service_desk_service/scripts/__init__.py
tmf_service_desk_service/scripts/backfill_cpf_hash.py
tmf_service_desk_service/services/__init__.py
tmf_service_desk_service/services/auto_categorize_service.py
tmf_service_desk_service/services/auto_responder_service.py
tmf_service_desk_service/services/automation_service.py
tmf_service_desk_service/services/boot_attendance_workflow.py
tmf_service_desk_service/services/bot_action_dispatcher.py
tmf_service_desk_service/services/bot_execution_engine.py
tmf_service_desk_service/services/bot_wait_service.py
tmf_service_desk_service/services/communication_client.py
tmf_service_desk_service/services/contact_merge_service.py
tmf_service_desk_service/services/csat_service.py
tmf_service_desk_service/services/email_inline.py
tmf_service_desk_service/services/erasure_service.py
tmf_service_desk_service/services/inbound_service.py
tmf_service_desk_service/services/mailbox_sync_service.py
tmf_service_desk_service/services/person_connectors.py
tmf_service_desk_service/services/person_identification_service.py
tmf_service_desk_service/services/person_source_service.py
tmf_service_desk_service/services/rag_comment_service.py
tmf_service_desk_service/services/rag_embedding_service.py
tmf_service_desk_service/services/rag_response_service.py
tmf_service_desk_service/services/rag_suggestion_service.py
tmf_service_desk_service/services/request_type_service.py
tmf_service_desk_service/services/sac_export_service.py
tmf_service_desk_service/services/sac_insights_service.py
tmf_service_desk_service/services/sac_template_loader.py
tmf_service_desk_service/services/sd_import_service.py
tmf_service_desk_service/services/sentiment_service.py
tmf_service_desk_service/services/service_desk_ingestion_service.py
tmf_service_desk_service/services/service_desk_polling_service.py
tmf_service_desk_service/services/sla_service.py
tmf_service_desk_service/services/ticket_metrics_service.py
tmf_service_desk_service/services/ticket_reason_report_service.py
tmf_service_desk_service/services/ticket_reason_service.py
tmf_service_desk_service/services/ticket_service.py
tmf_service_desk_service/services/whatsapp_send_service.py
tmf_service_desk_service/services/worklog_service.py
tmf_service_desk_service/tasks/__init__.py
tmf_service_desk_service/tasks/sd_import_tasks.py
tmf_service_desk_service/tasks/sla_tasks.py
tmf_service_desk_service/tasks/wa24h_nudge_tasks.py
tmf_service_desk_service/utils/__init__.py
tmf_service_desk_service/utils/celery_async.py
tmf_service_desk_service/utils/cpf_hash.py
tmf_service_desk_service/utils/csv_safety.py
tmf_service_desk_service/utils/encryption.py
tmf_service_desk_service/utils/identifier.py
tmf_service_desk_service/utils/phone.py
tmf_service_desk_service/utils/upload_content_guard.py
tmf_service_desk_service/utils/wa_time.py