# Plano futuro: Catálogo operacional de tarefas

Este documento consolida a ideia discutida para centralizar regras operacionais em um catálogo único, mas reforça que, no curto prazo, usaremos apenas tarefas manuais com recorrência opcional e sem acoplamento a regras complexas.

## Objetivos
- Permitir que o time operacional crie e edite tarefas manuais que podem ou não ter recorrência.
- Manter o controle simples: título, descrição, dono e periodicidade, sem validações adicionais por banco/produto.
- Registrar a visão futura de um catálogo mais completo, para retomarmos quando houver tempo.

## Situação atual
- O módulo de **Tarefas Manuais** (`/manual-tasks`) já permite:
  - Definir título/descrição.
  - Escolher o usuário (operador/funcionário) responsável.
  - Configurar recorrência diária (`interval_days`) ou dias fixos do mês (`monthly_days`).
  - Gerar micro tarefas automaticamente, integradas aos relatórios e aos selos.
- Limitação: exige pelo menos uma condição (meta baseada em leads, propostas, etc.) para criar a tarefa.

## Próximos passos (curto prazo)
1. **Liberar tarefas sem condição**  
   - Ajustar a validação para aceitar templates “livres”, onde o responsável marca manualmente o progresso.
   - Ainda permitir condições opcionais para quem quiser controlar metas automáticas.

2. **Simplificar campos de recorrência**  
   - Manter as opções `Sem recorrência`, `A cada X dias` e `Dias específicos do mês`.
   - Registrar horários de lembrete (ex.: 09:30, 11:00, 14:00, 15:30) diretamente no template para acionar popups como o da consulta de saldo devedor.

3. **Documentar o fluxo de criação**  
   - Atualizar `docs/manual-tasks-module.md` com exemplos práticos (tarefa única vs. recorrente diária).

## Visão futura (catalogar regras gerais)
- Catálogo único (`operational_rules`) com campos padronizados: banco, produto, modalidade, faixa etária, parcelas mínimas, flags (exige CIP, aceita LOAS), etc.
- Interface similar à das tarefas manuais, mas focada em política bancária.
- Serviço (`OperationalRuleService`) para alimentar dashboards, popups, checklists e motores de decisão.
- Importação inicial das regras hoje armazenadas em `storage/rules.json` e nos docs (Banrisul, Daycoval, Finanto).

## Benefícios esperados
- **Curto prazo**: operadores conseguem receber lembretes/tarefas recorrentes sem esperar pelo catálogo completo.
- **Futuro**: uma única fonte de verdade para regras operacionais, reduzindo retrabalho e divergências entre squads.

> Status: documento para alinhamento interno. Implementação do catálogo completo fica postergada; a prioridade imediata é garantir que tarefas manuais possam ser criadas com recorrência ou não, sem travas de regras.
