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— blocoand:aninhado simplificado para single line -
_bases/meetings.base— linha removida -
_bases/proximas-reunioes.base— blocoand:aninhado simplificado para single line - Validação YAML: 8 Bases passam
yaml.safe_load, 0 comfile.extensionremanescente - 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/*.baseTrabalho estimado: 1-2 minutos (remover 1 linha de cada Base afetada).
Ver também
- Convenções Bases
- tasks-pipeline (Base corrigida que serve de referência)
- T-099 — migração TASKS.md → notas