T-100 — Cleanup das Bases existentes — remover file.extension == "md" (bug latente)

Owner: Pedro · Frente: anouk-interno · Prazo: curto · Status: aberta · Prioridade: media

Descrição

Remover - file.extension == "md" das 3 Bases existentes que ainda têm esse filter. Confirmado em 27/04 (debug do tasks-pipeline.base) que file.extension não existe nesta versão do Obsidian Bases — quando uma view tenta avaliá-lo, dispara o erro:

Falha ao avaliar um filtro: Não foi possível encontrar extension no tipo File

As Bases atuais funcionam aparentemente porque ninguém abriu uma view que dispare a avaliação completa do filtro raiz com propriedades, mas é bug latente.

Critérios de conclusão

5 Bases identificadas com o bug (via grep -l 'file.extension' _bases/*.base):

  • _bases/agentes.base — linha removida
  • _bases/camadas-canonicas.base — linha removida
  • _bases/definicoes-recentes.base — bloco and: aninhado simplificado para single line
  • _bases/meetings.base — linha removida
  • _bases/proximas-reunioes.base — bloco and: aninhado simplificado para single line
  • Validação YAML: 8 Bases passam yaml.safe_load, 0 com file.extension remanescente
  • Bases já OK preservadas: stakeholders.base, tasks-abertas.base, tasks-pipeline.base

Contexto

Debug de 27/04 (T-099 — migração TASKS.md → 1-task-1-nota) revelou que file.extension não está implementado na versão atual de Bases do Obsidian. Convenções completas registradas em runbook-tasks §Convenções de sintaxe Bases.

Histórico de status

  • 2026-04-27 — criada após cleanup do tasks-pipeline.base

Notas operacionais

Comando rápido para identificar arquivos afetados:

grep -l 'file.extension' _bases/*.base

Trabalho estimado: 1-2 minutos (remover 1 linha de cada Base afetada).

Ver também