DCB - 2026-05-11 - Pipeline Test

Internal test of the Notion → Ghost → Discord publishing pipeline. Normal Daily Briefing format resumes tomorrow.

This post is a system test of the Notion → Ghost → Discord publishing pipeline. It will appear on the blog and as a Discord embed in the briefing channel as a normal post. Disregard any commentary below — it is illustrative content for the test, not analysis.

What this test covers

We are validating the end-to-end flow in a single run:

  • A Notion DB entry with Status set to Ready gets picked up by the daily cron job.
  • The Edge Function converts the Notion page into HTML and publishes it to Ghost.
  • After Ghost confirms the post is live, the same function fires a Discord embed that points to the published URL.
  • Notion gets updated with the Ghost URL, the publish timestamp, and a Discord pushed at stamp.

What you should see

If everything is wired correctly, this post appears on blog.blocksignal.org, a Discord embed shows up in the briefing channel within seconds, and the original Notion entry flips to Published with both the Ghost URL and the Discord push timestamp populated.

If anything breaks, the Notion entry surfaces the failure in Sync error (Ghost side) or Discord error (Discord side), so we know exactly which leg needs attention.

Markdown sanity checks

Some formatting that should render cleanly on Ghost:

  • Bold text and italic text
  • A short link to Blocksignal
  • An inline code snippet

Once this test post is confirmed end-to-end, the entry can be unpublished from Ghost and the Notion row archived. The next entry in the queue will be the first real Daily Briefing routed through Discord.