{"service":"wever-agent-reputation-checks-v1","category":"Agent Reputation","family":"Agent Reputation","page":"https://weverlabs.com/agent-reputation/","tools":{"wever_reputation-record-check":{"path":"/api/reputation-record-check","kind":"check","receipt_type":"wever.reputation-record-check.v1","schema":{"type":"object","additionalProperties":false,"required":["entries"],"properties":{"agent":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"platform":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The platform that keeps the record."}}},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"job":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The job record id it rests on."},"completed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Such as 2026-10-02."},"counterparty":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who the work was for."},"outcome":{"enum":["completed","partial","failed","cancelled","refunded"]},"rating":{"type":"number","minimum":0,"maximum":1000000,"description":"As given, such as 4.5."},"amount":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Such as 400 USDC."},"disputed":{"type":"boolean","description":"A dispute was raised over the job."}}},"description":"Each entry in the reputation record."},"jobs":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"counterparty":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"completed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"amount":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"description":"The job records the entries rest on."},"totals":{"type":"object","additionalProperties":false,"required":[],"properties":{"jobs":{"type":"integer","minimum":0,"maximum":100000000},"completed":{"type":"integer","minimum":0,"maximum":100000000},"failed":{"type":"integer","minimum":0,"maximum":100000000},"disputed":{"type":"integer","minimum":0,"maximum":100000000},"average_rating":{"type":"number","minimum":0,"maximum":1000000},"value":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The total value of the jobs, such as 12,400 USDC."}}},"rating_scale":{"type":"number","minimum":0.001,"maximum":1000000,"description":"The top of the rating scale, such as 5."},"as_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the record at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["agent","entries","totals","jobs","findings","fixes"],"verdicts":["record_unreliable","record_gaps","record_unverified","record_holds"]},"wever_reputation-source-check":{"path":"/api/reputation-source-check","kind":"check","receipt_type":"wever.reputation-source-check.v1","schema":{"type":"object","additionalProperties":false,"required":["sources"],"properties":{"subject":{"type":"object","additionalProperties":false,"required":[],"properties":{"agent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"score":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The headline score as shown, such as 4.8 of 5."},"platform":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"sources":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id","kind"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"kind":{"enum":["self_reported","platform_record","counterparty_attestation","third_party_audit","onchain_record","payment_receipt","other"]},"issuer":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who produced it."},"independent":{"type":"boolean","description":"The issuer is independent of the agent and its operator."},"verifiable":{"type":"boolean","description":"A third party can check it, such as by a signature or a public record."},"dated":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was produced or last confirmed."},"presented_as":{"enum":["verified","self_reported","unlabeled"],"description":"How the record shows it to the reader."}}},"description":"Each source behind the record or score."},"claims":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"sources":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The source ids it rests on."},"current":{"type":"boolean","description":"Presented as true now; read as current when left out."},"presented_as":{"enum":["verified","self_reported","unlabeled"]}}},"description":"Each claim the record or score makes."},"max_age":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How old a source may be and still support a current claim, such as 12 months; 12 months when left out."},"as_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the sources at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["record","sources","claims","findings","fixes"],"verdicts":["sourcing_weak","sourcing_gaps","sourcing_unverified","sourcing_sound"]},"wever_reputation-claim-check":{"path":"/api/reputation-claim-check","kind":"check","receipt_type":"wever.reputation-claim-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claim","record"],"properties":{"claim":{"type":"object","additionalProperties":false,"required":["metric","value"],"properties":{"text":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"As made, such as 98 percent of jobs completed in the last 12 months."},"metric":{"enum":["success_rate","job_count","completed_count","average_rating","dispute_rate","on_time_rate"]},"value":{"type":"number","minimum":0,"maximum":1000000000,"description":"The claimed figure, such as 98 for 98 percent, 0.98, 412 jobs or 4.8."},"window":{"type":"object","additionalProperties":false,"required":[],"properties":{"from":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"excludes":{"type":"array","minItems":0,"maxItems":5,"uniqueItems":true,"items":{"enum":["failed","partial","cancelled","refunded","disputed"]},"description":"What the claim says it leaves out."},"base":{"type":"integer","minimum":0,"maximum":100000000,"description":"How many jobs the claim says it counts."},"made_to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The buyer or principal it is made to."},"made_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"record":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"completed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"outcome":{"enum":["completed","partial","failed","cancelled","refunded"]},"rating":{"type":"number","minimum":0,"maximum":1000000},"on_time":{"type":"boolean"},"disputed":{"type":"boolean"}}},"description":"The underlying record, entry by entry."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["claim","window","counted","excluded","figure","findings","fixes"],"verdicts":["claim_unsupported","claim_gaps","claim_unverified","claim_supported"]},"wever_reputation-dispute-check":{"path":"/api/reputation-dispute-check","kind":"check","receipt_type":"wever.reputation-dispute-check.v1","schema":{"type":"object","additionalProperties":false,"required":["shown"],"properties":{"shown":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"job":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The job it concerns."},"opened_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"status":{"enum":["open","resolved","withdrawn"]},"outcome":{"enum":["for_agent","for_counterparty","split","refunded","withdrawn"],"description":"How it ended."},"resolved_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"description":"Each dispute as the record shows it."},"on_file":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"job":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The job it concerns."},"opened_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"status":{"enum":["open","resolved","withdrawn"]},"outcome":{"enum":["for_agent","for_counterparty","split","refunded","withdrawn"],"description":"How it ended."},"resolved_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"description":"Each dispute in the dispute log, escrow or platform records the record draws on."},"summary":{"type":"object","additionalProperties":false,"required":[],"properties":{"total":{"type":"integer","minimum":0,"maximum":100000000},"open":{"type":"integer","minimum":0,"maximum":100000000},"resolved":{"type":"integer","minimum":0,"maximum":100000000}}},"counting":{"type":"object","additionalProperties":false,"required":[],"properties":{"open":{"type":"number","minimum":-1000000,"maximum":1000000,"description":"How much an open dispute moves the score, such as -1."},"resolved_for_agent":{"type":"number","minimum":-1000000,"maximum":1000000},"resolved_against_agent":{"type":"number","minimum":-1000000,"maximum":1000000},"withdrawn":{"type":"number","minimum":-1000000,"maximum":1000000}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["shown","on_file","counting","findings","fixes"],"verdicts":["disputes_concealed","dispute_gaps","disputes_unverified","disputes_disclosed"]},"wever_reputation-decay-check":{"path":"/api/reputation-decay-check","kind":"check","receipt_type":"wever.reputation-decay-check.v1","schema":{"type":"object","additionalProperties":false,"required":["aging"],"properties":{"score":{"type":"object","additionalProperties":false,"required":[],"properties":{"value":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"As shown, such as 4.8 of 5."},"window":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The window the headline score covers as stated, such as 12 months or all time."}}},"aging":{"type":"object","additionalProperties":false,"required":["method"],"properties":{"method":{"enum":["none","window","linear","half_life","step"],"description":"How a result counts as it ages: not at all, inside a window, falling linearly across a window, by half-life or in steps."},"window":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"For window or linear aging: how far back results count, such as 12 months."},"half_life":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"For half-life aging, such as 6 months."},"steps":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["after","weight"],"properties":{"after":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"An age, such as 6 months."},"weight":{"type":"number","minimum":0,"maximum":1,"description":"The weight from that age on, 1 for full weight."}}},"description":"For step aging: the weight from each age on."}}},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"completed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"outcome":{"enum":["completed","partial","failed","cancelled","refunded"]}}},"description":"The entries the score reads."},"recent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The recent period read against older volume, such as 90 days; 90 days when left out."},"as_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the score at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["score","aging","weights","recent","findings","fixes"],"verdicts":["never_ages","aging_gaps","aging_unverified","ages_with_time"]},"wever_reputation-portability-check":{"path":"/api/reputation-portability-check","kind":"check","receipt_type":"wever.reputation-portability-check.v1","schema":{"type":"object","additionalProperties":false,"required":["record"],"properties":{"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"issuer":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The platform that issues the record."},"agent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"held_by":{"enum":["issuer_account","agent","both","third_party"],"description":"Who holds the record."},"bound_to":{"enum":["platform_account","agent_key","did","wallet","domain","other"],"description":"What the record is tied to."}}},"export":{"type":"object","additionalProperties":false,"required":[],"properties":{"available":{"type":"boolean"},"format":{"enum":["json","csv","verifiable_credential","signed_attestation","onchain","pdf","html","proprietary","none"]},"self_serve":{"type":"boolean","description":"The agent or its operator exports it on its own."},"includes":{"type":"array","minItems":0,"maxItems":7,"uniqueItems":true,"items":{"enum":["entries","dates","counterparties","outcomes","ratings","disputes","signatures"]},"description":"What the export carries."}}},"verification":{"type":"object","additionalProperties":false,"required":[],"properties":{"method":{"enum":["signature","onchain","issuer_api","public_page","none"],"description":"How another party checks an entry."},"outside_issuer":{"type":"boolean","description":"Another party checks it with no account at the issuer."},"key_published":{"type":"boolean","description":"The signing key is published."}}},"closure":{"type":"object","additionalProperties":false,"required":[],"properties":{"survives_account_closure":{"type":"boolean","description":"The record stays available when the account closes."},"issuer_can_rewrite":{"type":"boolean","description":"The issuer can change or remove entries after the fact."}}},"accepted_by":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Platforms other than the issuer that accept the record."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["record","binding","export","verification","findings","fixes"],"verdicts":["platform_locked","portability_gaps","portability_unverified","portable"]},"wever_reputation-gaming-check":{"path":"/api/reputation-gaming-check","kind":"check","receipt_type":"wever.reputation-gaming-check.v1","schema":{"type":"object","additionalProperties":false,"required":["identities","ratings"],"properties":{"system":{"type":"object","additionalProperties":false,"required":[],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"identities":{"type":"object","additionalProperties":false,"required":[],"properties":{"creation_cost":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What a new identity costs, such as 0 or 50 USDC."},"verification":{"enum":["none","email","wallet","kyc","attested","stake"],"description":"What a new identity proves."},"starting_score":{"enum":["zero","neutral","inherited","purchased","imported"],"description":"Where a new identity’s score starts."},"transfer":{"enum":["none","allowed","sale_allowed"],"description":"Whether a score moves to another identity."}}},"ratings":{"type":"object","additionalProperties":false,"required":[],"properties":{"who_can_rate":{"enum":["anyone","any_account","counterparty","settled_counterparty"]},"requires_settled_job":{"type":"boolean","description":"A rating needs a job settled between the two parties."},"min_job_value":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The smallest job that earns a rating, such as 5 USDC."},"weighting":{"enum":["equal","by_rater_reputation","by_settled_value"],"description":"How each rating is weighted."}}},"detection":{"type":"object","additionalProperties":false,"required":[],"properties":{"reciprocal_ratings":{"type":"boolean","description":"Pairs that rate each other are seen."},"rating_rings":{"type":"boolean","description":"Closed groups that rate one another are seen."},"shared_funding":{"type":"boolean","description":"Raters funded from one source are seen."},"self_dealing":{"type":"boolean","description":"An agent rated by its own operator or wallets is seen."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["identities","ratings","detection","paths","findings","fixes"],"verdicts":["gameable","gaming_gaps","gaming_unverified","gaming_resistant"]},"wever_reputation-report-check":{"path":"/api/reputation-report-check","kind":"check","receipt_type":"wever.reputation-report-check.v1","schema":{"type":"object","additionalProperties":false,"required":["summary"],"properties":{"summary":{"type":"object","additionalProperties":false,"required":["headline"],"properties":{"title":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"audience":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The buyer or principal it is written for."},"headline":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The headline score as written, such as 4.9 of 5."},"scale_stated":{"type":"boolean","description":"The scale sits beside the score."},"jobs_stated":{"type":"boolean","description":"The number of jobs behind the score sits beside it."}}},"disputes":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The summary states the disputes."},"placement":{"enum":["beside_headline","later_section","appendix","separate_document"],"description":"Where it sits: beside the headline, in a later section, in an appendix or in a separate document."},"count":{"type":"integer","minimum":0,"maximum":100000000,"description":"How many the summary reports."}}},"failures":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The summary states the failures."},"placement":{"enum":["beside_headline","later_section","appendix","separate_document"],"description":"Where it sits: beside the headline, in a later section, in an appendix or in a separate document."},"count":{"type":"integer","minimum":0,"maximum":100000000,"description":"How many the summary reports."}}},"window":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The summary states the record’s time window."},"placement":{"enum":["beside_headline","later_section","appendix","separate_document"]},"from":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"jobs":{"type":"integer","minimum":0,"maximum":100000000},"disputes":{"type":"integer","minimum":0,"maximum":100000000},"failures":{"type":"integer","minimum":0,"maximum":100000000},"from":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The first job in the record."},"to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The last job in the record."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["headline","disclosures","record","findings","fixes"],"verdicts":["headline_only","report_gaps","report_unverified","report_complete"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_reputation-snapshot":{"reads":"an agent or service name and a service type","returns":"the checklist of what a complete reputation packet for that service holds, part by part, with the family check that reads each part"},"wever_reputation-profile-sample":{"samples":"wever_reputation-record-check","reads":"an optional sample agent","returns":"one worked sample reputation profile: sourced entries, a stated time window, totals read by the record check’s own reading and every dispute shown with its outcome"}}},"limits":{"all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264,"names":100,"entries":1000,"jobs":1000,"sources":200,"claims":200,"disputes":500,"steps":50},"material":"Each tool reads only the material in the call: an agent’s reputation record with its entries, job records and stated totals, the sources behind a record or score with the claims they carry, one reputation claim with the record it comes from, the disputes a record shows beside the dispute log and the weight each kind carries in the score, a score’s aging rule with its entries, how a record is stored, exported and verified, a reputation system’s identity, rating and detection design, or a reputation summary written for a buyer or principal. Every status, match and verdict is decided from that material; the report makes no network request or fetch, contacts no agent or counterparty, moves no money, writes nothing outside the report and changes no configuration.","basis":"This report reads only the reputation records, job records, sources, claims, dispute records, aging rules, storage and export setups, system designs and buyer summaries in the material in the call, and decides every status, match and verdict from them.","related":{"trust_scorecard":"wever_agent-trust-scorecard","job_receipt_pack":"wever_job-receipt-pack","volume_quality":"wever_volume-quality-check","testimonial_evidence":"wever_testimonial-evidence-check","claim_evidence":"wever_claim-evidence-check","benchmark_evidence":"wever_benchmark-evidence-check","counterparty_brief":"wever_counterparty-brief","evaluation_result":"wever_evaluation-result-check","dispute_status":"wever_dispute-status","incident_evidence":"wever_incident-evidence-check","evaluation_drift":"wever_evaluation-drift-check","answer_freshness":"wever_answer-freshness-check","identity_portability":"wever_identity-portability-check","memory_export":"wever_memory-export-check","receipt_passport":"wever_receipt-passport","agent_identity":"wever_agent-identity-check","evaluation_report":"wever_evaluation-report-check","recommendation_disclosure":"wever_recommendation-disclosure-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/reputation-record-check":"100000","/api/reputation-source-check":"100000","/api/reputation-claim-check":"100000","/api/reputation-dispute-check":"100000","/api/reputation-decay-check":"100000","/api/reputation-portability-check":"100000","/api/reputation-gaming-check":"100000","/api/reputation-report-check":"100000"},"x402Version":2,"scheme":"exact","freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300}},"wallet_proof":"Sign the exact JSON arguments and the tool route with X-Wever-Wallet-Proof. Retry an unchanged payment or wallet-proof request to recover its stored report.","signing":{"issuer":"https://weverlabs.com/api/agent-reputation-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"reputation-record-check":"wever.reputation-record-check.v1","reputation-source-check":"wever.reputation-source-check.v1","reputation-claim-check":"wever.reputation-claim-check.v1","reputation-dispute-check":"wever.reputation-dispute-check.v1","reputation-decay-check":"wever.reputation-decay-check.v1","reputation-portability-check":"wever.reputation-portability-check.v1","reputation-gaming-check":"wever.reputation-gaming-check.v1","reputation-report-check":"wever.reputation-report-check.v1"},"jwt_type":"wever-agent-reputation+jwt","digest":"SHA-256 of UTF-8 JSON.stringify(report), preserving returned property order. Verify the JWS signature and the report_sha256 and subject_sha256 claims."}}