Skip to content

Revert #230 (constant-time signature swap) to restore live webhook delivery#232

Merged
liplus-lin-lay merged 1 commit into
mainfrom
hotfix/revert-230-webhook-signature
Jun 22, 2026
Merged

Revert #230 (constant-time signature swap) to restore live webhook delivery#232
liplus-lin-lay merged 1 commit into
mainfrom
hotfix/revert-230-webhook-signature

Conversation

@liplus-lin-lay

Copy link
Copy Markdown
Member

概要

#230(2085f03, constant-time signature verification)のデプロイ直後から、GitHub App liplus-webhook-mcp の webhook 配送が全件 429 で失敗し、intake が停止していた(詳細 RCA = #231)。本 PR は verifyGitHubSignature#230 以前の動作版へ revert して止血する。

影響スコープ

patch(hotfix / revert)worker/src/signature.ts#230 以前へ戻す+対応テストも巻き戻し。実機 webhook 配送の復旧が目的。

トレードオフ(明示)

revert により #229 が塞いだ timing side-channel が一時的に後退する(#230 以前=数ヶ月続いた状態、深刻度低)。定数時間検証の正しい再実装は #231 で fix-forward する。本 PR は #231閉じない(fix-forward 追跡のため)。

確認

  • merge → Workers Builds 自動デプロイ後、GitHub App Recent Deliveries が緑(2xx)へ/get_pending_status に実イベント着弾、を確認する。

Refs #231

#230 (constant-time signature swap) broke production webhook ingestion: GitHub
App deliveries have failed (429) since 2026-06-21 05:27Z, ~4 min after deploy.
Revert verifyGitHubSignature to the prior working implementation to stop the
bleeding; constant-time re-fix is tracked forward in #231.

#230 のデプロイ直後から実機 webhook が全弾 429 で停止していた。止血のため署名
検証を #230 以前へ戻す。timing side-channel の再修正は #231 で fix-forward する。

Refs #231
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
github-webhook-mcp 8959e33 Jun 22 2026, 07:31 AM

@liplus-lin-lay liplus-lin-lay left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

self-review(AI): 既知の動作版(#230 以前)への純 revert。CI 全緑(test / Workers Builds / CI)。スコープ = worker/src/signature.ts +対応テストの巻き戻しのみ、機能契約は #230 以前へ復帰。release type = patch(hotfix/revert、内部実装の復旧、ユーザー/システム観測影響は webhook 復旧方向のみ)。トレードオフ(#229 timing side-channel の一時後退)は本文と #231 に明示済、fix-forward は #231 で追跡。マージ後に Workers Builds デプロイ完了→実機 webhook 配送の緑化を確認する(緑 CI だけで完了としない)。

@liplus-lin-lay liplus-lin-lay merged commit 4820f01 into main Jun 22, 2026
3 checks passed
@liplus-lin-lay liplus-lin-lay deleted the hotfix/revert-230-webhook-signature branch June 22, 2026 07:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant