Close the two remaining delivery terminal-state gaps (closes #107)
needs-review
check / check (push) Successful in 3m11s
Fail loudly on an unparseable SENTRY_DSN and a malformed .env (closes #283)
needs-review
check / check (push) Successful in 3m32s
Derive the source detail BaseURL scheme from reqtls (closes #272)
needs-review
check / check (push) Successful in 3m10s
Record landed 1.0.0 work and drop the removed signing roadmap in TODO.md
needs-review
check / check (push) Successful in 7s
Remove inbound request signature verification (closes #279)
needs-review
check / check (push) Successful in 3m10s
Bind the app port deliberately and document the proxy deployment (closes #268)
needs-review
check / check (push) Successful in 3m41s
Decide request TLS in one place, per request (closes #269)
needs-review
check / check (push) Successful in 3m46s
Check every statement in the webhook deletion transaction (closes #262)
needs-review
check / check (push) Successful in 3m9s
Name a deleted target on its historical deliveries (closes #211)
needs-review
check / check (push) Successful in 3m8s
Make SQLite durable under concurrent readers and stop re-delivering stranded webhooks (closes #256)
needs-review
check / check (push) Successful in 3m3s
Stamp the build version into the binary (closes #253)
needs-review
check / check (push) Successful in 3m6s
Validate max_retries on both target forms (closes #221)
needs-review
check / check (push) Successful in 3m26s
Label HTTP metrics with the chi route pattern (closes #254)
needs-review
check / check (push) Successful in 3m1s
Resubmit a stored event as a new undelivered event (closes #250)
needs-review
check / check (push) Successful in 3m3s
Harden operator-set target headers (closes #233)
needs-review
check / check (push) Successful in 2m56s
Add per-delivery replay to the event log (closes #203)
needs-review
check / check (push) Successful in 3m3s
Add a webhooker resetpw subcommand and a bootstrap banner (closes #208)
needs-review
check / check (push) Failing after 2m32s