You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
El dashboard de #49 es un snapshot puntual: se sobrescribe en cada generate y no queda registro de cómo evoluciona el corpus. No se puede responder "cuánto crece la KB al mes", "mejora la cobertura de fetch en el tiempo", ni ver deriva de temas, ni pintar tendencias.
Motivación
Con el store creciendo por extracciones incrementales, la evolución es una señal en sí: ritmo de captura, salud del fetch a lo largo del tiempo, cambios en la mezcla de temas. Eso requiere acumular snapshots fechados, no solo el estado actual.
Propuesta
En cada generate (o vía comando explícito), anexar un snapshot fechado de las métricas de #49 a un histórico, y renderizar una vista de evolución (tabla + gráficas).
Decisiones de diseño (a cerrar en el spec):
Almacén del histórico: data/metrics-history.jsonl (source of truth, gitignored como el resto de data/), una línea = un snapshot {fecha, métricas}.
Cadencia / dedup: propongo un snapshot por día, idempotente (re-generar el mismo día actualiza el punto, no duplica).
Series a trackear: total items, por fuente, long-form guardado, media descargada, tasa de éxito de fetch, nº de topics, (opcional) tamaño por topic.
Render de gráficas: opciones — (a) bloque mermaid xychart-beta en un metrics-history.md; (b) plugin Obsidian Charts (bloque ```chart); (c) tabla + sparklines. Propuesta: mermaid (nativo, versionable, se ve en GitHub y en Obsidian sin plugin).
Problema
El dashboard de #49 es un snapshot puntual: se sobrescribe en cada
generatey no queda registro de cómo evoluciona el corpus. No se puede responder "cuánto crece la KB al mes", "mejora la cobertura de fetch en el tiempo", ni ver deriva de temas, ni pintar tendencias.Motivación
Con el store creciendo por extracciones incrementales, la evolución es una señal en sí: ritmo de captura, salud del fetch a lo largo del tiempo, cambios en la mezcla de temas. Eso requiere acumular snapshots fechados, no solo el estado actual.
Propuesta
En cada
generate(o vía comando explícito), anexar un snapshot fechado de las métricas de #49 a un histórico, y renderizar una vista de evolución (tabla + gráficas).Decisiones de diseño (a cerrar en el spec):
data/metrics-history.jsonl(source of truth, gitignored como el resto dedata/), una línea = un snapshot{fecha, métricas}.mermaidxychart-beta en unmetrics-history.md; (b) plugin Obsidian Charts (bloque ```chart); (c) tabla + sparklines. Propuesta: mermaid (nativo, versionable, se ve en GitHub y en Obsidian sin plugin).compute_metricsde feat: dashboard de métricas auto-generado en _index.md #49 para generar cada snapshot.Criterios de aceptación
generateanexa (idempotente por día) un snapshot al histórico.uv run poe checkverde.Dependencias
compute_metrics).Fuera de alcance
Open questions
generatesiempre, o solo con--snapshot/ comandoxbrain metrics --record?metrics-history.mdseparada, o una sección en el propio_index.md?