hub_brief
Delivers a cross-project status brief: tasks by deadline, journal activity, stale cards, claims, queue depths, owner-waiting items, and top lint/audit findings.
Instructions
Morning brief across all projects: open tasks (deadlines first), journal since N hours, stale cards, cards whose digest trails their own journal (staleDigests — the misleading kind of stale), active claims, per-role queue depth with last-seen agent (broadcast roles are flagged fanout instead of a depth — their cursors are per-reader), and a buttons rollup ("N buttons waiting, oldest X days" — pending items in a human-owner queue, see HUB/owner-roles.json). Two things wait on the owner and they are NOT the same: buttonItems = each unanswered package in an owner queue (age, sender, subject); ownerWaiting = open tasks only the owner can move, with age and how far past deadline — invisible in every "what can I start" list because the answer there is "not this". review carries the top few hub_lint + hub_audit findings, one per kind, each quoting the rule it enforces with the date that rule was written: the audit rides on this call instead of waiting to be remembered. It reports only — nothing is filed without an explicit hub_audit({apply:true}) carrying somebody's name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | return everything, uncapped. By default long lists are trimmed to fit an agent context and what was left out is reported in `truncated`. | |
| hours | No | journal window, default 48 | |
| staleDays | No | card considered stale after N days, default 7 | |
| reviewLimit | No | how many finding KINDS to inline, default 3; 0 turns the review block off |