The value written to apps' /etc/oikos-console-deploy/secret didn't match what Gitea webhook 14 had configured, causing every deploy attempt to 403 with a signature mismatch — likely drift introduced by the earlier two-step PATCH sequence (secret set in one call, branch_filter/active restored in a second call without re-including the config object). Rotated cleanly this time: fresh secret set on Gitea and re-encrypted here in one pass, single atomic PATCH covering config+events+branch_filter+active together. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.1 KiB
1.1 KiB