# Tenjin - Required Checks Stuck Expected Forever (Dropped Webhook Article)

> Tenjin - Required Checks Stuck Expected Forever (Dropped Webhook Article) is a paid API for AI agents from tenjin.blog, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-15).

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

## Facts

- Endpoint: GET 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
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tenjin-required-checks-stuck-expected-forever-dropped-webhook-article-20ec96be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_a6lBrhKp0vHF_JDsItm3l

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tenjin-required-checks-stuck-expected-forever-dropped-webhook-article-20ec96be
```

Example prompt: 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.

## When to prefer this

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

## Known failure modes

- 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

## How this service works

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

## Output

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

## Request schema (JSON Schema)

```json
{
 "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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tenjin-required-checks-stuck-expected-forever-dropped-webhook-article-20ec96be/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tenjin.blog](https://www.zero.xyz/host/tenjin.blog/llms.txt)
