Feedback
Signed-in users open ⋯ → Feedback. FeedbackPopover.svelte posts to /api/feedback.
Feedback is stored in the private Supabase public.feedback table.
Read all rows, newest first:
curl --fail-with-body -sS \ -H "x-feedback-key: $(cat ~/.config/arbe/feedback-read-key)" \ https://arbe.0sk.ar/api/feedback | jq .Add ?since=<ISO timestamp> to get only rows created after it. The server needs FEEDBACK_READ_KEY in Cloudflare Workers Builds, not the Worker’s Secrets tab, or the route answers 500.
New feedback lands in Linear (project arbe, label “feedback form”) through a bb script automation on Oskar’s machine, arbe-feedback-to-linear.py. It polls with since and only starts a Haiku thread when there is something new.