addrbookFor publishers
← The evidence ledger

Evidence row 77159

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://list-smith-production.up.railway.app/v1/fix
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
dfe550bf1b4f0ab67a64d5470e5a4e8f8283a91ef7cff66dd61e02f83b6be7f7
Leaf
0xd86bbd593e49ce29720c5f28f294d109ca661c6660246475d5ce0b6aa019d724

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://list-smith-production.up.railway.app/v1/fix"
    ]
  ],
  "name": "list-smith",
  "owner_address": "0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f",
  "raw": {
    "accepts": [
      {
        "amount": "500000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
        "scheme": "exact"
      }
    ],
    "description": "Repair one x402 route's Bazaar discovery metadata in one call. Send a resource URL and one real sample output; get the defect report plus a complete discovery package — full output schema inferred from the sample, a sub-500-char description with a use-when sentence, OpenAPI and well-known snippets, paste-in instructions — that ships only after passing both x402 SDK validators. Use this when your listing is hollow, invalid, or invisible in the Bazaar.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "category": "data",
              "name": "Target Thing",
              "resource_url": "https://target.example.com/v1/thing",
              "sample_output": {
                "score": 12,
                "verdict": "OK"
              }
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "defects": [
                {
                  "detail": "info.output carries only type/example — the hollow shape 87.8% of listings ship. No field is typed, so a buyer cannot validate a response.",
                  "name": "hollow output schema (example only, no typed schema)",
                  "severity": "major"
                }
              ],
              "failure": null,
              "graded_at": "2026-10-21T21:38:16.624678+00:00",
              "notes": [
                "inferred_from: single_sample — the output schema was inferred from the one sample supplied; review it before shipping, especially arrays (element schemas are merged) and any field whose real type varies."
              ],
              "ok": true,
              "package": {
                "description": "Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.",
                "extension": {
                  "info": {
                    "input": {
                      "body": {
                        "thing_id": "abc"
                      },
                      "bodyType": "json",
                      "method": "POST",
                      "type": "http"
                    },
                    "output": {
                      "example": {
                        "score": 12,
                        "verdict": "OK"
                      },
                      "schema": {
                        "properties": {
                          "score": {
                            "type": "integer"
                          },
                          "verdict": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "verdict",
                          "score"
                        ],
                        "type": "object"
                      },
                      "type": "json"
                    }
                  },
                  "schema": {
                    "$schema": "https://json-schema.org/draft/2020-12/schema",
                    "properties": {
                      "input": {
                        "additionalProperties": false,
                        "properties": {
                          "body": {
                            "properties": {
                              "thing_id": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "thing_id"
                            ],
                            "type": "object"
                          },
                          "bodyType": {
                            "enum": [
                              "json",
                              "form-data",
                              "text"
                            ],
                            "type": "string"
                          },
                          "method": {
                            "enum": [
                              "POST",
                              "PUT",
                              "PATCH"
                            ],
                            "type": "string"
                          },
                          "type": {
                            "const": "http",
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "method",
                          "bodyType",
                          "body"
                        ],
                        "type": "object"
                      },
                      "output": {
                        "properties": {
                          "example": {
                            "properties": {
                              "score": {
                                "type": "integer"
                              },
                              "verdict": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "verdict",
                              "score"
                            ],
                            "type": "object"
                          },
                          "schema": {
                            "type": "object"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "input"
                    ],
                    "type": "object"
                  }
                },
                "inferred_from": "single_sample",
                "instructions": "How to ship this package (standard x402 middleware, e.g. the Python/TS x402 SDKs):\n\n1. Set your route's description to package.description (it is under 500 characters,\n   so CDP-facilitator payments will not be rejected for length), e.g.:\n       RouteConfig(description=<package.description>, extensions={\"bazaar\": <package.extension>})\n2. Attach package.extension as the route's Bazaar discovery extension:\n       extensions={\"bazaar\": package[\"extension\"]} on the same route config.\n   The extension passed validate_discovery_extension and\n   validate_discovery_extension_spec at generation time.\n3. Replace the resource entry in your /.well-known/x402 manifest with\n   package.well_known_snippet, and merge package.openapi_snippet.paths into\n   your OpenAPI document.\n4. Keep the manifest accepts IDENTICAL to your live 402 challenge — directory\n   validators read the two against each other and reject mismatches.\n5. Metadata alone never lists you: settle one real payment through the CDP\n   facilitator (CDP Bazaar / Agentic.Market) or the PayAI facilitator (PayAI\n   index) and that index catalogs this route; re-settle at least every ~30 days\n   or the listing ages out.",
                "openapi_snippet": {
                  "openapi": "3.0.3",
                  "paths": {
                    "/v1/thing": {
                      "post": {
                        "description": "Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.",
                        "requestBody": {
                          "content": {
                            "application/json": {
                              "example": {
                                "thing_id": "abc"
                              },
                              "schema": {
                                "properties": {
                                  "thing_id": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "thing_id"
                                ],
                                "type": "object"
                              }
                            }
                          },
                          "required": true
                        },
                        "responses": {
                          "200": {
                            "content": {
                              "application/json": {
                                "example": {
                                  "score": 12,
                                  "verdict": "OK"
                                },
                                "schema": {
                                  "properties": {
                                    "score": {
                                      "type": "integer"
                                    },
                                    "verdict": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "verdict",
                                    "score"
                                  ],
                                  "type": "object"
                                }
                              }
                            },
                            "description": "Success"
                          },
                          "402": {
                            "description": "Payment required — x402 challenge; extensions.bazaar carries the discovery extension from this package."
                          }
                        },
                        "summary": "Target Thing — returns verdict, score"
                      }
                    }
                  }
                },
                "validation": {
                  "consistency_valid": true,
                  "spec_valid": true
                },
                "well_known_snippet": {
                  "accepts": [
                    {
                      "amount": "20000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "maxTimeoutSeconds": 300,
                      "network": "eip155:8453",
                      "payTo": "0x1111111111111111111111111111111111111111",
                      "scheme": "exact"
                    }
                  ],
                  "description": "Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.",
                  "inputSchema": {
                    "properties": {
                      "thing_id": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "thing_id"
                    ],
                    "type": "object"
                  },
                  "method": "POST",
                  "mimeType": "application/json",
                  "outputSchema": {
                    "properties": {
                      "score": {
                        "type": "integer"
                      },
                      "verdict": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "verdict",
                      "score"
                    ],
                    "type": "object"
                  },
                  "price": "$0.02",
                  "resource": "https://target.example.com/v1/thing",
                  "scheme": "exact"
                }
              },
              "resource_url": "https://target.example.com/v1/thing",
              "score_before": 88
            },
            "schema": {
              "properties": {
                "defects": {
                  "items": {
                    "properties": {
                      "detail": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "severity": {
                        "enum": [
                          "critical",
                          "major",
                          "minor"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "severity",
                      "detail"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "failure": {
                  "description": "Why no package was shipped, when ok is false — an unvalidatable package is never shipped broken",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "graded_at": {
                  "type": "string"
                },
                "notes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "ok": {
                  "type": "boolean"
                },
                "package": {
                  "properties": {
                    "description": {
                      "description": "Under 500 chars, with a use-when sentence",
                      "type": "string"
                    },
                    "extension": {
                      "description": "The repaired Bazaar discovery extension (passed both SDK validators)",
                      "type": "object"
                    },
                    "inferred_from": {
                      "const": "single_sample",
                      "type": "string"
                    },
                    "instructions": {
                      "type": "string"
                    },
                    "openapi_snippet": {
                      "type": "object"
                    },
                    "validation": {
                      "properties": {
                        "consistency_valid": {
                          "type": "boolean"
                        },
                        "spec_valid": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "consistency_valid",
                        "spec_valid"
                      ],
                      "type": "object"
                    },
                    "well_known_snippet": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "inferred_from",
                    "description",
                    "extension",
                    "openapi_snippet",
                    "well_known_snippet",
                    "instructions",
                    "validation"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "resource_url": {
                  "type": "string"
                },
                "score_before": {
                  "description": "The /v1/grade score of the listing as found",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "required": [
                "resource_url",
                "graded_at",
                "ok",
                "failure",
                "score_before",
                "defects",
                "package",
                "notes"
              ],
              "type": "object"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "category": {
                      "description": "Optional category (e.g. token-risk, search, data, media, monitoring) used to phrase the description's use-when sentence.",
                      "type": "string"
                    },
                    "name": {
                      "description": "Optional display name for the generated description; derived from the URL when omitted.",
                      "type": "string"
                    },
                    "resource_url": {
                      "description": "Full URL of the x402 resource to repair, e.g. https://service.example.com/v1/endpoint",
                      "type": "string"
                    },
                    "sample_output": {
                      "description": "One real response body from the endpoint (required). The repaired output schema is inferred from this sample only — nothing is invented."
                    }
                  },
                  "required": [
                    "resource_url",
                    "sample_output"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "defects": {
                      "items": {
                        "properties": {
                          "detail": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "severity": {
                            "enum": [
                              "critical",
                              "major",
                              "minor"
                            ],
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "severity",
                          "detail"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "failure": {
                      "description": "Why no package was shipped, when ok is false — an unvalidatable package is never shipped broken",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "graded_at": {
                      "type": "string"
                    },
                    "notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "ok": {
                      "type": "boolean"
                    },
                    "package": {
                      "properties": {
                        "description": {
                          "description": "Under 500 chars, with a use-when sentence",
                          "type": "string"
                        },
                        "extension": {
                          "description": "The repaired Bazaar discovery extension (passed both SDK validators)",
                          "type": "object"
                        },
                        "inferred_from": {
                          "const": "single_sample",
                          "type": "string"
                        },
                        "instructions": {
                          "type": "string"
                        },
                        "openapi_snippet": {
                          "type": "object"
                        },
                        "validation": {
                          "properties": {
                            "consistency_valid": {
                              "type": "boolean"
                            },
                            "spec_valid": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "consistency_valid",
                            "spec_valid"
                          ],
                          "type": "object"
                        },
                        "well_known_snippet": {
                          "type": "object"
                        }
                      },
                      "required": [
                        "inferred_from",
                        "description",
                        "extension",
                        "openapi_snippet",
                        "well_known_snippet",
                        "instructions",
                        "validation"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "resource_url": {
                      "type": "string"
                    },
                    "score_before": {
                      "description": "The /v1/grade score of the listing as found",
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "resource_url",
                    "graded_at",
                    "ok",
                    "failure",
                    "score_before",
                    "defects",
                    "package",
                    "notes"
                  ],
                  "type": "object"
                },
                "schema": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-25T02:32:34.123Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-25T02:32:33.886Z"
    },
    "resource": "https://list-smith-production.up.railway.app/v1/fix",
    "serviceName": "list-smith",
    "tags": [
      "x402",
      "bazaar",
      "discovery",
      "validation",
      "schema"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Repair one x402 route's Bazaar discovery metadata in one call. Send a resource URL and one real sample output; get the defect report plus a complete discovery package — full output schema inferred from the sample, a sub-500-char description with a use-when sentence, OpenAPI and well-known snippets, paste-in instructions — that ships only after passing both x402 SDK validators. Use this when your listing is hollow, invalid, or invisible in the Bazaar."
}

What the leaf hashes

{"body":"dfe550bf1b4f0ab67a64d5470e5a4e8f8283a91ef7cff66dd61e02f83b6be7f7","id":77159,"kind":"listing","method":"baseline/1","observed_us":1793025493396592,"prev":null,"subject":"x402_bazaar:https://list-smith-production.up.railway.app/v1/fix","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON