Merge origin/development into claude/github-import-mirror-migrate-joitua

Development now carries the merged GitHub App PR-review feature, which shipped its own GithubWebhooksController and github_webhooks_spec. Both collided with the import branch's push-webhook files of the same name. Resolution: - Kept GithubWebhooksController for the App PR-review endpoint (POST /github/webhooks), and moved the mirror push-webhook to a new MirrorWebhooksController (POST /webhooks/github). Different paths, secrets, and trust domains, so they stay separate controllers. - Split the specs to match: github_webhooks_spec covers the App endpoint, mirror_webhooks_spec covers the push endpoint. - config/recurring.yml keeps both the mirror_sync scheduler and the App's finished-jobs cleanup. production.rb keeps the shared Solid Queue adapter. - Regenerated db/schema.rb from the full migration set so both features' tables coexist. Suite: 303 examples, 0 failures.

Seto Elkahfi committed Jul 5, 2026 at 22:27 UTC 08b781ea9754e8145839f8179f4ac35516f1676b

No changes.