# x402 Unhappy Path Dispute Adjudication Decision Procedure

> x402 Unhappy Path Dispute Adjudication Decision Procedure is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status down (last checked 2026-10-13).

Returns a structured decision procedure for agents navigating a contested x402 payment dispute that survived proof exchange, covering dispute classification, escalation thresholds, evidence ordering, and verdict recording.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/agent-x402-unhappy-path-dispute-adjudication-dec?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-unhappy-path-dispute-adjudication-decision-procedure-69870c7d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lZfYaYL1mJ8bj7ppk8knd

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 x402-unhappy-path-dispute-adjudication-decision-procedure-69870c7d
```

Example prompt: I have an x402 payment dispute that survived the proof exchange phase — can you give me the full decision procedure for how to classify it, decide whether to escalate, frame the question for the adjudicator, order my evidence bundle, and record the verdict back into the merchant's reputation ledger?

## When to prefer this

Choose this endpoint when an AI agent is operating within the x402 payment protocol and has reached a contested dispute state that proof exchange alone could not resolve. It is specifically designed for the post-proof-exchange escalation phase, not for initial payment flows or simple refund requests. Prefer it over generic dispute guidance when you need executable, agent-specific decision logic that produces a binary adjudicator question, a ranked evidence bundle, and ledger update instructions in a single call.

## Known failure modes

- Payment not received — returns 402 requiring $0.002 USDC payment before content is delivered
- Invalid or missing method parameter — returns validation error
- Topic override not recognized — procedure may fall back to default x402 dispute framing
- Service unavailable on k2so.wrong.systems — returns HTTP 5xx with no procedure content
- Stale or cached procedure — generatedAt timestamp may reveal outdated guidance if LLM reasoning is not fresh

## How this service works

Decision procedure for an agent facing a contested x402 payment dispute that survived proof exchange. Classifies the dispute (proof-failure, intent-failure, performance-failure), sets the escalation threshold in dispute value vs adjudication cost, frames a single binary question for the adjudicator, specifies the evidence bundle order, and records the verdict into merchant reputation and cumulative spend ledgers. Blunt, executable, not marketing.

## Output

A structured prose decision procedure ('brief') covering: dispute type classification (proof-failure, intent-failure, or performance-failure), the escalation threshold formula comparing dispute value to adjudication cost, a single binary question framed for the adjudicator, the prescribed order for the evidence bundle, and instructions for recording the verdict into merchant reputation and cumulative spend ledgers. Also includes service metadata, generation timestamp, and generation source (llm/reasoning/deterministic).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "agent x402 unhappy path dispute adjudication escalation procedure paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "agent-x402-unhappy-path-dispute-adjudication-dec",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "agent-x402-unhappy-path-dispute-adjudication-dec",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-unhappy-path-dispute-adjudication-decision-procedure-69870c7d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
