today
Produce today's brief across every active domain.
Reads
- Each domain's
data/*.json(runrefresh-domainfirst if stale) - Each domain's
inputs/goals.md(if present) objects/notes with open statuses (todo,doing,blocked,draft,in-progress)- Calendar connector, if available (read-only)
Writes
personal/outputs/brief-YYYY-MM-DD.md(typeddoc,doc_kind: update)
Sections, in order
- Today — calendar items, in local time.
- Priorities — ranked, max 5, each citing its domain.
- Blockers to chase — anything with
status: blocked, plus drafts still unsent. - Deadlines (14d) — every object with
duein the next 14 days. - Yesterday's wins — what moved to
donesince the last brief.
Rules
- Never write to
inputs/. - If two sources disagree (e.g. a goal contradicts a task status), flag the contradiction in the brief instead of silently picking one.
- Editable in place — the human may rewrite the brief after it's generated.