A Socket Mode Slack bot that drives releases: four release types (platform / application, preprod / production), configurable status workflows, approval gates before deployment, and a deferred sync to Notion at the terminal status.
Generic diagram: instances, repositories, channels and modules are named by function. The architecture is shown for illustration, independently of any organisation.
The bot exposes no URL: it opens an outbound connection to Slack itself (Socket Mode), keeps release state in memory, and only writes to Notion once a release has reached its terminal status.
Each row is a status sequence imposed by the release type. The amber boxes are the only ones where a human has to decide; the blue ones are automated checks or a canary deployment.