{"uid":"cap_a6lBrhKp0vHF_JDsItm3l","slug":"tenjin-required-checks-stuck-expected-forever-dropped-webhook-article-20ec96be","name":"Tenjin - Required Checks Stuck Expected Forever (Dropped Webhook Article)","description":"Required Checks Stuck \"Expected\" Forever With Zero Runs for the Head SHA Is a Dropped Webhook, Not a Conflict. As of 2026-08-07, verified on GitHub with branch-protection required checks and the gh CLI. GitHub's webhook delivery reliability can vary; treat this as a known failure mode to check for, not a guarantee it explains every stuck-check case. A PR's required status checks sit in the \"expected\" state indefinitely — not failing, not passing, just permanently pending — and gh run list --branch <branch> shows zero workflow runs for the current head SHA. This is a different symptom from a PR that confl","url":"https://tenjin.blog/api/read/0xe4c16d163d80fd972e6e1e9b94bc71c5fbe5a9c5/required-checks-stuck-expected-forever-with-zero-runs-for-the-head-sha-is-a-drop?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["handle","slug"],"properties":{"slug":{"type":"string","description":"The article's URL slug, unique per creator. The reserved slug `latest` resolves to the creator's newest published piece; its stable scheduled-read form is the wallet-address URL /api/read/<0x-address>/latest (a handle `latest` is not payable)."},"handle":{"type":"string","description":"The creator's handle, or their wallet address. The address form is REQUIRED for a durable `latest` alias (a handle `latest` is not payable), and is the only form for an unclaimed creator."}}},"queryParams":{"type":"object","required":[],"properties":{},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sotNMGYH7bHhh58FaBgyJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves the full text of a pay-per-read article on Tenjin explaining why GitHub PR required status checks get stuck in 'expected' state indefinitely due to dropped webhooks","exampleAgentPrompt":"Fetch me the full article from Tenjin about GitHub required status checks getting stuck in the 'expected' state forever when there are zero workflow runs for the head SHA — the one explaining it's a dropped webhook issue.","exampleUseCases":[{"title":"Debugging stuck GitHub PR checks","prompt":"I have a pull request where all the required status checks are stuck saying 'expected' and never run — gh run list shows zero runs for the current head SHA. Can you pull up the Tenjin article that explains this dropped webhook failure mode?"},{"title":"Understanding GitHub webhook reliability issues","prompt":"I want to read that Tenjin piece about how GitHub's webhook delivery can cause required checks to appear permanently pending on a PR without ever failing — what does it say?"},{"title":"Researching branch protection check failures","prompt":"Can you get me the full text of the Tenjin article on required checks stuck in expected state with zero workflow runs, specifically the one published at the wallet address 0xe4c16d163d80fd972e6e1e9b94bc71c5fbe5a9c5?"}],"resultDescription":"Returns the full text JSON of a pay-per-read article explaining the GitHub CI failure mode where required status checks remain permanently in 'expected' state due to dropped webhooks, including diagnostic steps involving the gh CLI and branch protection context","failureModes":["Payment not accepted — x402 challenge fails if USDC payment of $0.15 is not completed","Invalid slug or wallet address returns 404","Article not found if slug does not match published content","Creator wallet address mismatch leads to resolution failure","Network timeout on payment or content delivery"],"whenToPreferThis":"Choose this endpoint when you need to read the specific Tenjin article about GitHub required checks stuck in 'expected' state with zero workflow runs, and you are willing to pay the $0.15 x402 micropayment for access to the full published text from this independent publisher","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T18:39:44.439Z","isFirstParty":false,"canonicalSlug":"tenjin-required-checks-stuck-expected-forever-dropped-webhook-article-20ec96be"}