Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 1170398@bnt-lap001 Assistant-Session: 622cd705-cb31-4322-ba08-dd42e44fa583
3.3 KiB
| id | type | title | domain | repo | status | flavor | owner | topic_slug | created | updated |
|---|---|---|---|---|---|---|---|---|---|---|
| IR-WP-0010 | workplan | Receive automation briefs through inbound-library | infotech | intelligence-radar | active | implementation | claude | custodian | 2026-10-05 | 2026-10-05 |
The Grok and ChatGPT daily and weekly briefs are the first use of inbound-library (ILIB-WP-0002). Both providers deliver by email. That delivery is within their terms of service, unlike pulling from the signed-in websites. The library keeps the mail and notifies this repo. This repo then retains each brief through the existing T02 path of IR-WP-0008. The drop folder stays as a manual fallback.
This replaces the website pull of IR-WP-0009-T01.
Point the automations at the library mailbox
id: IR-WP-0010-T01
status: wait
blocking_reason: "Needs the dedicated mailbox from ILIB-WP-0002-T07."
priority: high
Set each Grok automation's email delivery, and each ChatGPT scheduled task's email notification, to the library mailbox. Then check whether each provider's mail contains the full brief or only a link or teaser. A provider whose mail does not carry the brief stays on the drop-folder fallback. That gap is recorded here; it is not worked around.
Acceptance: one daily and one weekly mail retained per provider, each with the content assessment recorded.
Register topics, sources and the subscription
id: IR-WP-0010-T02
status: todo
priority: high
In inbound-library, register:
- the topics
intelligence.daily-briefandintelligence.weekly-brief; - the Grok and ChatGPT sender sources, with their daily and weekly cadence;
registry/subscriptions/intelligence-radar.json, using theintelligence-radaragent name and all three channels.
Acceptance: inbound-library check accepts the registry.
Retain notified briefs
id: IR-WP-0010-T03
status: todo
priority: high
Add a pull-briefs step to run-due. It reads new items for this repo's
subscription through the library's pull CLI and retains them with
import-briefs-style provenance: the library item id and the original message.
After that, the existing digest-draft path lists them.
The step must keep these properties:
- original bytes are kept;
- reviewed digests are never overwritten;
- the brief stays unverified until it is reviewed;
- if the library is unreachable, that part of the run fails and retries, and source capture still runs.
Acceptance: make check covers the case with no notices, a new item, an item
seen twice, and an unreachable library.
Contribute this repo's research sources
id: IR-WP-0010-T04
status: todo
priority: medium
Offer the primary sources from catalog/sources.json to inbound-library as
shared sources under matching topics, so other repos can find them. Primary
capture stays here. The library only points to these sources and does not
re-ingest them.
Acceptance: a second repo's subscription matches at least one contributed source.
Run a week end to end, then retire the website-pull record
id: IR-WP-0010-T05
status: todo
priority: medium
Run a week of unattended timer wakes. Every expected daily and weekly brief should arrive, and any missing one should show in library health as source silence. Then close IR-WP-0009-T01 as replaced by this route.
Acceptance: a week with no operator step for any provider whose mail carries the brief.