How I built an in-app feedback pipeline that accepts reports durably, routes them into the right Slack channel, and keeps the entire GitHub handoff in one thread.