intelligence-radar/workplans/IR-WP-0009-website-brief-feed.md
tegwick 3c60bcd571 Plan IR-WP-0010: receive automation briefs through inbound-library.
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
2026-10-05 11:01:11 +02:00

2.5 KiB

id type title domain repo status flavor owner topic_slug created updated state_hub_workstream_id
IR-WP-0009 workplan Pull website automation briefs from an authorized feed infotech intelligence-radar active implementation grok custodian 2026-10-05 2026-10-05 2fd2a2fb-1378-55ac-9d9e-d17fb5d625b9

Residual of IR-WP-0008. The brief inbox is the unattended path for ChatGPT and Grok automation briefs. This workplan holds the work that the inbox does not cover.

Pull website automation runs without an operator

id: IR-WP-0009-T01
status: wait
blocking_reason: "chatgpt.com and grok.com keep automation runs in the signed-in account. The shared ChatGPT weekly conversation is one snapshot, not a result feed. grok.com publishes no public link or export API. This repository does not send an account session to either site."
priority: medium
state_hub_task_id: "5d13ba7e-c94b-52bc-9cc9-4cc58e041e1b"

Carried from IR-WP-0008-T03. Pulling the websites waits on a real export or an authorized account feed. That feed must not rely on guessed private endpoints. Until one exists, run-due keeps reporting needs_session for both providers. An export saved to the inbox, including one saved from Grok's email delivery, is still retained.

Rechecked 2026-10-05: no new export or authorized feed. import-briefs still reports needs_session for both providers. No session was sent to either site. Stays wait.

2026-10-05: the operator rejected scraping signed-in sessions, because it would break the providers' terms of service. The unattended route is now email through inbound-library (IR-WP-0010). This task closes after the end-to-end week in IR-WP-0010-T05.

Resolve the two inbox leftovers

id: IR-WP-0009-T02
status: done
priority: low
state_hub_task_id: "b3b4f431-394e-511e-b686-46150ed043df"

The empty 261003-intelligenceRadarDaily_grok.txt stays in the inbox. So does 260927-intelligenceRadarDaily_chatgpt.txt, whose name is already taken under archive/ by different bytes. The new bytes are already retained. An operator decides whether to delete the empty file and how to name the second copy in the archive. The importer must not overwrite archived bytes.

Done 2026-10-05, on the operator's decision: the empty Grok file was deleted. The newer ChatGPT copy was moved to archive/260927-intelligenceRadarDaily_chatgpt.2.txt. Its SHA-256 (091751d0…) matches the bytes the repo already retained, and the original archived file is unchanged. import-briefs now finds an empty inbox.