¿Qué hace Graincrawl?
Utiliza primero los datos del archivo local de Granola. Verifica la actualización para preguntas recientes/actuales:
graincrawl doctor --json
graincrawl status --json
Actualiza solo cuando los datos estén desactualizados o se solicite:
graincrawl sync --source private-api
graincrawl sync --source desktop-cache
Realiza consultas con lecturas acotadas:
graincrawl search "query"
graincrawl notes --json
graincrawl note get <id>
graincrawl transcripts get <id>
graincrawl panels get <id>
graincrawl --json sql "select count(*) as notes from notes;"
Reporta rangos de fechas absolutos, títulos de notas, vacíos en fuentes y disponibilidad de transcripciones/paneles. Utiliza SQL de solo lectura para recuentos/clasificaciones exactas. Las lecturas ordinarias no deben solicitar sorpresivamente el llavero. Antes de depurar fuentes encriptadas, inspecciona graincrawl secrets --json; utiliza graincrawl unlock --json antes de habilitar fuentes encriptadas. Resuelve la base de datos desde el estado/configuración en lugar de asumir una ruta específica de la máquina.