What problem does it solve? Cron jobs and agents generate briefings, digests, and research reports that get lost without consistent naming, and outbound reports often ship with broken, dead, or indirect links that users cannot act on. ## Core Features & Use Cases - Timestamped Report Storage: Saves reports to reports/{category}/{YYYY-MM-DD-HHMM}.md with structured frontmatter so they stay searchable via gbrain search. - Keyword Routing: Maps natural queries like "inbox", "briefing", or "mentions" to report categories and loads the latest report by category name. - Actionability Gate: Validates every outbound link before delivery, blocking Broken, Dead, and Indirect links (placeholder URLs, uncommitted brain pages, profile links standing in for posts) and flagging Missing links as warnings. - Use Case: A morning briefing cron job saves its output as a categorized report; before delivery, the agent checks that every X link points to a specific status URL and every brain-page link is committed and pushed. ## Quick Start Ask the agent to save this briefing as a report and run a link quality check before delivering it.