{"data":{"behavior":"MANUAL_CURATION","claim_id":"mcp_third_party_naming_dispute_url_present","data_paths":["mcp_tools_amm_tokens.py:tool_get_token_attestation (data.dispute_contact_url)","mcp_tools_amm_tokens.py:tool_get_rwa_families (data.dispute_contact_url)","mcp_tools_amm_tokens.py:tool_get_rwa_pools (data.dispute_contact_url)","mcp_tools_amm_tokens.py:DISPUTE_CONTACT_URL","app.py:CONTACT_PURPOSES (attestation-dispute)"],"finalized_window":false,"label":"Every MCP tool whose data payload names a third party (issuer attestation, RWA family attribution) carries `dispute_contact_url` in the data payload.","layer2_rules":[],"needs_trace":false,"note":null,"page":{"path":"/methodology#for-ai-agents","url":"https://xrpldashboard.com/methodology#for-ai-agents"},"risk_note":"Third-party-naming discipline (Day 4). Any tool that assigns a name / tier / attribution to an address the site did not originate must expose a first-party correction channel \u2014 same rule the /tokens per-row footer link and /rwa page-level footer apply to human readers. If CONTACT_PURPOSES rename drops the `attestation-dispute` key, both the on-page footer and the MCP data-payload URL 404 in the same way, so a single fix closes both surfaces. Adjacent to attestation-dispute-correction-path project memory (16cebf4).","sovereignty":{"layer3_source":"self-attested-only","tier":"yellow"},"status":"yellow","status_reason":"Public-infrastructure dependent OR no independent cross-check path yet. Free-tier only until Batch B walker migration lands (post-soak, ~2026-08-31) and/or an independent verification walker is wired for this series.","uri":"xrpl.methodology_for_ai_agents.mcp_third_party_naming_dispute_url_present","verification":{"manifest_repo":"https://github.com/Enkryptedx/xrpldashboard/blob/main/CLAIMS.yaml","signed_snapshot_chain":"https://xrpldashboard.com/.well-known/snapshots/chain.json","walker_health":"https://xrpldashboard.com/coverage#walker-inventory"}},"proof":{"as_of":"2026-08-05T21:18:14Z","claims_ref":"xrpl.claims.uri_scheme","freshness_contract":"recomputed from CLAIMS.yaml on file change (mtime-cached)","honest_partial":false,"methodology_url":"https://xrpldashboard.com/methodology#for-ai-agents","source":"claims_manifest"}}
