New Features
jot stats — LLM-first journal snapshot data
Pre-computed journal snapshot data as JSON, designed for LLM consumption. Five sections, all optional:
jot stats # default: summary + overdue + blocked
jot stats --all # all five sections
jot stats --section=health # specific section
jot stats --tags=myproject # scoped to a tag
jot stats --type=task --status=open # scoped by type/statusSections:
| Section | Description |
|---|---|
summary |
Aggregate counts by type, status, priority, tag count |
overdue |
Active entries past their due date |
blocked |
Entries with status=blocked, sorted by staleness |
health |
Per-tag project health: open/done/blocked/overdue/stale counts |
recent |
Entries modified in the last 7 days |
Key design decisions:
- Always outputs JSON (LLM-first — intelligence stays in the LLM layer)
- Single filesystem walk regardless of how many sections are requested
- Reuses existing
store.Filterflags for scoping (--tags,--type,--status,--since, etc.) --stale-daysflag controls the staleness threshold for the health section (default: 30)
Other improvements
EntrySummarynow includesblocked_byfield (backward-compatible via omitempty)