{"service":"wever-agent-triage-checks-v1","category":"Agent Triage","family":"Agent Triage","page":"https://weverlabs.com/agent-triage/","tools":{"wever_triage-intake-check":{"path":"/api/triage-intake-check","kind":"check","receipt_type":"wever.triage-intake-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Where it came in: the inbox, form, chat, API or monitor."},"received_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it arrived, as a date and time."},"requester":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who sent it or asked for it."},"subject":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it is about, as captured."},"captured_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the intake record was complete."},"sorted_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When sorting began: the first severity, priority or route set on it."}}},"description":"Each incoming item as captured at intake."},"arrivals":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the item that arrived."},"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Where it arrived, as the source system logged it."},"arrived_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it arrived, as logged."}}},"description":"The arrival log of incoming work, as the source systems recorded it."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["items","arrivals","counts","findings","fixes"],"verdicts":["intake_loose","intake_partial","intake_missing","intake_complete"]},"wever_triage-severity-check":{"path":"/api/triage-severity-check","kind":"check","receipt_type":"wever.triage-severity-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"scale":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["level","criteria"],"properties":{"level":{"enum":["critical","high","medium","low"],"description":"The severity level: critical, high, medium or low."},"criteria":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The stated criteria an item meets at this level, such as checkout down for every customer."}}},"description":"The stated severity scale, one entry per level."},"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"subject":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it is about."},"severity":{"enum":["critical","high","medium","low"],"description":"The severity assessed: critical, high, medium or low."},"criterion":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The stated criterion the assessment cites."},"rationale":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The assessment note as written, read for gut-feel wording such as feels urgent or I think."},"urgency":{"enum":["critical","high","medium","low"],"description":"How soon it needs handling, on the same scale."},"urgency_basis":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Why it is that urgent: a deadline, an outage window or a time limit, as stated."}}},"description":"Each queue item with its severity and urgency assessment."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["scale","items","counts","gut_words","findings","fixes"],"verdicts":["severity_guessed","severity_uneven","severity_unassessed","severity_assessed"]},"wever_triage-priority-check":{"path":"/api/triage-priority-check","kind":"check","receipt_type":"wever.triage-priority-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"severity":{"enum":["critical","high","medium","low"],"description":"The severity assessed: critical, high, medium or low."},"impact":{"enum":["critical","high","medium","low"],"description":"The impact assessed: how many people or how much work it reaches, on the same scale."},"priority":{"type":"integer","minimum":1,"maximum":100,"description":"The priority level set, 1 handled first."},"reason":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The recorded reason when the priority departs from the assessments."}}},"description":"Each queue item with its assessments and the priority set on it."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["items","inversions","counts","findings","fixes"],"verdicts":["priority_arbitrary","priority_partial","priority_unranked","priority_consistent"]},"wever_triage-routing-check":{"path":"/api/triage-routing-check","kind":"check","receipt_type":"wever.triage-routing-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"rules":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id","class"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The routing rule id, such as r1."},"class":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The class of item it routes, such as billing or outage."},"queue":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The queue it routes to."},"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The owner it routes to."}}},"description":"The routing rules as stated."},"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"class":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The class the item was sorted into."},"queue":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The queue it was routed to."},"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The owner it was routed to."},"rule":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the routing rule applied."},"reason":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The routing reason recorded on the item."},"reroutes":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Times it was moved to another queue or owner after the first route."}}},"description":"Each queue item with where it was routed."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["rules","items","counts","findings","fixes"],"verdicts":["misrouted_items","routing_partial","routing_unexplained","routing_sound"]},"wever_triage-aging-check":{"path":"/api/triage-aging-check","kind":"check","receipt_type":"wever.triage-aging-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"state":{"enum":["open","waiting","in_progress","closed"],"description":"Open, waiting, in progress or closed."},"opened_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it entered the queue."},"closed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it left the queue."},"reviews":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"When it was re-reviewed while it waited, as dates and times."},"review_every":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its own review point: how long it may wait between reviews, such as 2 days."}}},"description":"Each queue item with its age and reviews."},"review_every":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long any item may wait between reviews, such as 3 days, when an item states none."},"read_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the queue at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["items","counts","review_point","findings","fixes"],"verdicts":["aging_ignored","aging_partial","aging_unwatched","aging_reviewed"]},"wever_triage-escalation-check":{"path":"/api/triage-escalation-check","kind":"check","receipt_type":"wever.triage-escalation-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"thresholds":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id","after"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The threshold id, such as t1."},"class":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The class or severity it covers."},"after":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long an item may wait before it breaches, such as 4 hours."},"to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The human or higher tier it escalates to."}}},"description":"The escalation thresholds as stated."},"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"class":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The class or severity of the item."},"threshold":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the threshold that covers it."},"opened_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it entered the queue."},"resolved_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was handled, if it was."},"escalated":{"type":"boolean","description":"It was escalated."},"escalated_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was escalated."},"escalated_to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The human or tier it went to."},"context":{"type":"boolean","description":"Its context went with it: the item, its history and what was tried."}}},"description":"Each queue item with its escalation record."},"late_after":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long past the breach an escalation may follow; 1 hour when left out."},"read_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the queue at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["thresholds","items","counts","findings","fixes"],"verdicts":["escalation_late","escalation_partial","escalation_unrecorded","escalation_clean"]},"wever_triage-disposition-check":{"path":"/api/triage-disposition-check","kind":"check","receipt_type":"wever.triage-disposition-check.v1","schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as q1."},"state":{"enum":["open","waiting","in_progress","closed"],"description":"Open, waiting, in progress or closed."},"disposition":{"enum":["acted_on","deferred","declined","duplicate"],"description":"Acted on, deferred, declined or merged as a duplicate."},"reason":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Why it was deferred or declined, as recorded."},"duplicate_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"For a duplicate, the id of the item it was merged into."},"revisit_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"For a deferral, when it comes back."},"closed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it left the queue."}}},"description":"Each queue item with how it ended."},"received":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The ids of every item received in the period, from intake."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["items","received","counts","findings","fixes"],"verdicts":["items_silently_dropped","disposition_partial","disposition_unrecorded","dispositions_recorded"]},"wever_triage-report-check":{"path":"/api/triage-report-check","kind":"check","receipt_type":"wever.triage-report-check.v1","schema":{"type":"object","additionalProperties":false,"required":["report"],"properties":{"report":{"type":"object","additionalProperties":false,"required":[],"properties":{"title":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"audience":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The principal it is written for."},"period":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The period it covers."},"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The report text, read for wording such as nothing falls through the cracks or zero backlog."}}},"by_class":{"type":"boolean","description":"The report states the volume received in each class."},"received":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the items received."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many the report names."},"backed":{"type":"boolean","description":"The figure links to the queue records behind it."}}},"overdue":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the items that sat past their review point."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many the report names."},"backed":{"type":"boolean","description":"The figure links to the queue records behind it."}}},"escalated":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the items escalated."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many the report names."},"backed":{"type":"boolean","description":"The figure links to the queue records behind it."}}},"disposed":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the items that reached a disposition."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many the report names."},"backed":{"type":"boolean","description":"The figure links to the queue records behind it."}}},"open":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the items still open."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many the report names."},"backed":{"type":"boolean","description":"The figure links to the queue records behind it."}}},"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"received":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Items received in the period."},"overdue":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Of those, sat past their review point."},"escalated":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Escalated."},"disposed":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Reached a recorded disposition."},"open":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Still open at the end of the period."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["triage_report","statuses","record","findings","fixes"],"verdicts":["triage_report_inflated","triage_report_partial","triage_report_missing","triage_report_sound"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_triage-snapshot":{"reads":"an agent name and a kind of agent","returns":"the orientation checklist of a sound triage queue for that kind of agent, from the item captured at intake to the principal’s report, part by part, with the family check that reads each part"},"wever_triage-queue-sample":{"samples":"wever_triage-intake-check","reads":"an optional sample queue","returns":"one worked triage queue kept right beside a flawed one, both scored by the family checks’ own reading, with each piece annotated with why it passes or fails"}}},"limits":{"all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264,"items":500,"arrivals":500,"scale":50,"rules":200,"thresholds":200,"received":500,"reviews":200},"material":"Each tool reads only the recorded material in the call about how an agent sorts incoming work: queue items as captured at intake with the arrival log, a stated severity scale with each item’s severity and urgency assessment, items with their assessments and the priority set on each, routing rules with where each item was routed, items with their ages, reviews and review points, escalation thresholds with each item’s escalation record, items with how each one ended and the items received, or the triage report for the principal with the queue records behind it. No tool captures, ranks, routes, escalates or closes an item, or changes a queue. Every status, match and verdict is decided from that material; the report makes no network request or fetch, contacts no agent, principal or counterparty, moves no money, writes nothing outside the report and changes no configuration.","basis":"This report reads only the queue items and arrival logs, severity scales and assessments, priorities, routing rules and routes, review points and reviews, escalation thresholds and escalations, dispositions and received items, and triage reports in the material in the call, and decides every status, match and verdict from them.","related":{"coordination_escalation":"wever_coordination-escalation-check","escalation_threshold":"wever_escalation-threshold-check","breach_path":"wever_breach-path-check","commitment_capture":"wever_commitment-capture-check","commitment_deadline":"wever_commitment-deadline-check","commitment_closure":"wever_commitment-closure-check","delegation_scope":"wever_delegation-scope-check","deadline":"wever_deadline-check","agent_attention":"wever_agent-attention-brief","router_disclosure":"wever_router-disclosure-check","alert_route":"wever_alert-route","invoice_aging":"wever_invoice-aging-brief"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/triage-intake-check":"100000","/api/triage-severity-check":"100000","/api/triage-priority-check":"100000","/api/triage-routing-check":"100000","/api/triage-aging-check":"100000","/api/triage-escalation-check":"100000","/api/triage-disposition-check":"100000","/api/triage-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-triage-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"triage-intake-check":"wever.triage-intake-check.v1","triage-severity-check":"wever.triage-severity-check.v1","triage-priority-check":"wever.triage-priority-check.v1","triage-routing-check":"wever.triage-routing-check.v1","triage-aging-check":"wever.triage-aging-check.v1","triage-escalation-check":"wever.triage-escalation-check.v1","triage-disposition-check":"wever.triage-disposition-check.v1","triage-report-check":"wever.triage-report-check.v1"},"jwt_type":"wever-agent-triage+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."}}