Esta semana focamos em tornar as operações mais fáceis de executar em escala — tanto por pessoas quanto por agentes de IA. O principal: agentes agora podem gerenciar dependências de tarefas, projetos, marcos, equipes e agendas pelo chat, enquanto importações, edições em massa e execuções recorrentes tornam o planejamento em grande escala e o trabalho repetível prático.
Isso significa que você pode replanejar, importar e operar programas inteiros a partir da camada de chat ou da UI com a mesma governança e trilhas de auditoria que você espera da OKiDO.
Gestão de tarefas passa a conhecer dependências
Agora você pode tratar dependências e grandes conjuntos de tarefas como objetos de primeira classe, gerenciáveis por agentes. Agentes e as APIs podem vincular e inspecionar dependências, e as regras de dependência são aplicadas em toda parte para que bloqueios se comportem da mesma forma, quer uma pessoa ou um agente esteja trabalhando na tarefa.
A execução consciente de dependências mantém o trabalho subsequente íntegro: agentes não podem concluir tarefas que permanecem bloqueadas, e quando um bloqueador termina o sistema desbloqueia automaticamente e notifica os responsáveis a jusante.
Melhorias notáveis:
Add, remove and inspect dependencies via chat ou pela API: add_task_dependency, remove_task_dependency, and list_task_dependencies (ambas as direções). Ciclos de dependência são rejeitados.
Pergunte "o que está bloqueado agora?" com get_blocked_tasks — os resultados podem ser filtrados por projeto ou responsável.
Conclusões feitas por agentes agora disparam a propagação normal de desbloqueio e notificações; agentes são impedidos se tentarem concluir uma tarefa enquanto bloqueadores ainda estiverem abertos.
Pesquisas de dependência e a propagação de desbloqueio são index-backed para manter a performance conforme você escala.
Também expandimos o modelo de tarefa e as ferramentas de edição em massa para que você possa criar, atualizar e replanejar em escala:
create_task e update_task agora suportam parentTaskId (sub-tarefas), datas de início, estimativas em horas, links para marcos, atribuição por equipe, rótulos na criação, descrições e atualizações de coluna/estágio.
bulk_create_tasks aceita até 100 tarefas por chamada com respostas de sucesso/erro por item; tarefas aceitam um externalRef para que re-execuções ignorem duplicatas.
bulk_update_tasks edita até 100 tarefas em uma única chamada (mover prazos, reatribuir, mover estágios) com resultados por item.
find_by_external_ref permite localizar itens importados pelo ID de importação, e list_task_comments torna os threads de comentários legíveis para agentes.
Tarefas agora podem ser movidas entre equipes via update_task/bulk_update_tasks (valor vazio remove a equipe).
update_task e bulk_update_tasks podem substituir todo o conjunto de rótulos de uma tarefa; rótulos que permanecerem retêm valores de campos customizados, e uma lista vazia limpa os rótulos. delete_label remove um rótulo em toda a organização onde ele for usado.
Controle de projetos e marcos pelo chat e pela UI
Os fluxos de projeto e marcos receberam controle completo via chat mais visibilidade de marcos mais clara no app. Agora você pode criar e manter projetos e marcos sem alternar para a UI, útil quando um agente, agendador ou PM precisa fazer alterações estruturais rápida e seguramente.
Destaques:
Gerencie marcos pelo chat: create_milestone, update_milestone e list_milestones. Cada marco agora mostra rollups das tarefas vinculadas (abertas / em progresso / concluídas / bloqueadas).
Complete a configuração de projetos pelo chat: update_project (status, datas, arquivar), reorder_stages, create_label / list_labels / remove_label, e delete_task (com aprovação) complementam os fluxos de criação existentes.
A visualização Milestone Tasks no app agora mostra as tarefas que compõem um marco abaixo da barra de progresso: uma lista recolhível com status, título, prioridade e links diretos para as tarefas.
Replanejar ficou mais simples com bulk_update_tasks, find_by_external_ref e list_task_comments para visibilidade dos agentes.
Melhorias de UX e legibilidade dos marcos:
As listas Milestone Tasks e Subtasks mostram apenas filhos diretos. Linhas com filhos aninhados exibem um selo como "7/10" para aberto/total e uma estimativa de tempo agregada que inclui a subárvore. O progresso geral do marco ainda reflete toda a árvore de tarefas em qualquer profundidade.
Execuções recorrentes, templates SOP e atribuição por equipe
Automatizar trabalho operacional recorrente é um caso de uso central para a OKiDO. Nesta semana adicionamos agendamento de primeira classe para templates SOP e fizemos com que a atribuição por equipe e checklists sejam copiados corretamente para as execuções.
Principais capacidades:
Recurring SOP runs: agende templates para iniciarem automaticamente usando linguagem natural ou cron (toda segunda às 11:00, dias úteis, mensal, ou uma regra cron customizada) em um fuso horário à sua escolha. O agendador cria cada execução dentro de cinco minutos do seu slot e a nomeia com o nome do template e a data. Disponível em planos pagos; um endpoint de pré-visualização retorna as três próximas ocorrências antes de salvar. Schedules também podem ser gerenciados via chat de IA com schedule_run.
Torne qualquer execução recorrente a partir do diálogo Iniciar Nova Execução: digite cadências em linguagem natural como "Every day", "Every second Friday" ou "Every month on the last workday", visualize instâncias futuras, defina janelas de início/fim e gere execuções com o mesmo nome, prioridade e variáveis pré-preenchidas.
Etapas de template SOP podem ser atribuídas a uma team (padrão recomendado) tanto em create_sop_template quanto em update_sop_step. Como execuções agendadas copiam a equipe de cada etapa, execuções recorrentes agora surgem com etapas já pertencentes à equipe certa em vez de sem atribuição.
Etapas de SOP podem carregar um checklist set via chat (create_sop_template e update_sop_step). Cada execução copia esses itens de checklist para a etapa da execução como itens não marcados.
Equipes também podem ser gerenciadas pelo chat: invite_user (apenas admin/owner, envia o email padrão de convite), create_team / add_team_member / list_teams, add_project_member / remove_project_member / list_project_members (para projetos privados), update_team, remove_team_member e delete_team. A exclusão de equipe é recusada se houver tarefas, etapas de SOP, projetos ou sprints apontando para a equipe, então trabalho nunca fica huérfão silenciosamente.
Ferramentas para agentes em operações de programa ponta a ponta
Lançamos um grande conjunto de ferramentas para agentes para que sua IA possa operar projetos com os mesmos controles usados na UI. Agentes agora podem executar e manter programas sem a interface — ler atividade, checar caminhos críticos, gerenciar sprints, acompanhar tarefas, anexar arquivos, reestruturar SOPs, cancelar agendas e exportar projetos.
Novas ferramentas voltadas para agentes incluem:
get_critical_path, get_milestone_report, get_project_activity, export_project
create_sprint / get_sprint / list_sprints / assign_task_to_sprint
watch_task / unwatch_task / list_watchers
update_task_comment / delete_task_comment
attach_link_to_task / attach_document_to_task
add_sop_step / remove_sop_step / reorder_sop_steps / update_sop_template
list_schedules / unschedule_run
get_api_limits e mais.
Outras melhorias relacionadas a agentes:
A ferramenta list_users agora inclui o ID da organização em cada linha, então usuários membros de várias orgs não aparecem mais ambíguos.
Agentes agora podem ler threads de comentários de tarefa (list_task_comments) e editar ou excluir comentários quando autorizados.
Polimentos e melhorias de confiabilidade
Alguns problemas de UX e confiabilidade foram corrigidos para que a superfície fique consistente no mobile e para listas longas.
O Gantt no mobile agora utiliza a altura total da tela em vez de ficar comprimido pelo cabeçalho da página.
O diálogo Adicionar ao Marco não cresce mais além da altura da tela; é um diálogo de tamanho fixo com uma caixa de filtro no topo e uma lista rolável para que todo marco permaneça alcançável. O seletor também limita sua altura e mantém os botões de ação visíveis.
O polling do runner de backend (high-frequency poll, heartbeat e endpoints de claim) não mais lota os logs normais: chamadas bem-sucedidas são logadas em debug; qualquer 4xx/5xx ainda é exibido em warn/error.
Experimente as novas capacidades e diga para onde ir em seguida
Esta release dá um passo significativo para operar programas inteiros — não apenas tarefas individuais — a partir da camada de chat ou da UI. Se você executa SOPs recorrentes, importações grandes ou programas entre equipes, experimente criar um template SOP recorrente, importar tarefas com externalRef, ou pedir a um agente para listar tarefas bloqueadas e replanejar um sprint. Execuções recorrentes exigem um plano pago; todas as outras funcionalidades estão disponíveis conforme seu plano e permissões.
Aguardamos seu feedback. Conte-nos como as novas ferramentas de agente e o agendamento funcionam nos seus fluxos e onde você quer mais automação ou controles a seguir.