{"service":"wever-agent-coordination-checks-v1","category":"Agent Coordination","family":"Agent Coordination","page":"https://weverlabs.com/agent-coordination/","tools":{"wever_coordination-plan-check":{"path":"/api/coordination-plan-check","kind":"check","receipt_type":"wever.coordination-plan-check.v1","schema":{"type":"object","additionalProperties":false,"required":["tasks"],"properties":{"agents":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"role":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The role the agent holds in the plan, such as researcher or reviewer."}}},"description":"Each agent the plan names."},"tasks":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"title":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"owners":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The ids of the agents that own the task."},"produces":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The outputs or deliverables the task produces; the task itself when left out."},"needs":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The outputs of other tasks it needs."},"after":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The ids of the tasks it waits for."}}},"description":"Each task in the plan."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["agents","tasks","deliverables","cycles","findings","fixes"],"verdicts":["plan_unworkable","plan_gaps","plan_unverified","plan_workable"]},"wever_coordination-boundary-check":{"path":"/api/coordination-boundary-check","kind":"check","receipt_type":"wever.coordination-boundary-check.v1","schema":{"type":"object","additionalProperties":false,"required":["parts","assignments"],"properties":{"parts":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"A part of the job, such as the pricing page copy."},"aliases":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Other names assignments use for it."},"shared":{"type":"boolean","description":"The part is worked jointly by design."},"lead":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The agent that leads a part worked jointly."}}},"description":"Each part of the job."},"assignments":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["agent"],"properties":{"agent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"covers":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The parts the agent is told to do."},"excludes":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The parts the agent is told to leave alone."},"statement":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The assignment as written, read for open-ended wording and for the parts it names."}}},"description":"Each agent’s assignment."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["parts","assignments","overlaps","findings","fixes"],"verdicts":["territory_collides","territory_gaps","territory_unverified","territory_clear"]},"wever_coordination-state-check":{"path":"/api/coordination-state-check","kind":"check","receipt_type":"wever.coordination-state-check.v1","schema":{"type":"object","additionalProperties":false,"required":["records"],"properties":{"records":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Such as the launch task board."},"kind":{"enum":["board","file","database","document","message_thread","agent_context","other"],"description":"A board, a file, a database, a document, a message thread, one agent’s own context or other."},"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The agent or person who owns the record."},"writers":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The agents that can write to it."},"readers":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The agents that read it."},"write_rule":{"enum":["single_writer","locking","versioned_merge","owner_decides","last_write_wins","none"],"description":"How two writes to the record are settled: one writer only, a lock, a versioned merge, the owner decides, the last write wins, or no rule."},"history":{"enum":["full_log","snapshots","latest_only","none"],"description":"What it keeps: a full change log with who and when, snapshots, the latest value only, or nothing."},"location":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Where an agent joining the work finds it."}}},"description":"Each shared record."},"agents":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The agents in the group, to read writers against."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["records","writers","rules","findings","fixes"],"verdicts":["shared_state_unsafe","shared_state_gaps","shared_state_unverified","shared_state_sound"]},"wever_coordination-conflict-check":{"path":"/api/coordination-conflict-check","kind":"check","receipt_type":"wever.coordination-conflict-check.v1","schema":{"type":"object","additionalProperties":false,"required":["actions"],"properties":{"actions":{"type":"array","minItems":2,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"required":["id","agent","kind"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"agent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The agent that took the action or decision."},"kind":{"enum":["commit","output","decision","reversal","other"],"description":"A commitment of a resource, an output, a decision, a reversal of an earlier action or decision, or other."},"resource":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What a commitment commits, such as the 3 PM demo slot or the Q4 budget line."},"subject":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What an output or decision is about, such as the launch date."},"value":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it says, decides or commits, such as November 20."},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was taken."},"reverses":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the action or decision it reverses."},"shipped":{"type":"boolean","description":"An output delivered outside the group, to a principal, a customer or a system."},"notified":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The agents told about it."},"withdrawn":{"type":"boolean","description":"It was withdrawn or released before it took effect."}}},"description":"Each recorded action or decision on the job."},"agents":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The agents working on the job, to read who a reversal must reach."},"rule":{"type":"object","additionalProperties":false,"required":[],"properties":{"resolution":{"enum":["lead_decides","principal_decides","first_claim_wins","vote","none"],"description":"How a collision is settled: the lead decides, the principal decides, the first claim wins, the agents vote, or no rule."},"decider":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who decides under a lead or principal rule."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["actions","collisions","rule","findings","fixes"],"verdicts":["collaborators_collide","collision_gaps","collisions_unverified","no_collisions"]},"wever_coordination-progress-check":{"path":"/api/coordination-progress-check","kind":"check","receipt_type":"wever.coordination-progress-check.v1","schema":{"type":"object","additionalProperties":false,"required":["plan","claims"],"properties":{"plan":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["task"],"properties":{"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"A task id from the plan."},"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The agent the plan gives it to."}}},"description":"Each task in the plan."},"claims":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"required":["task","agent","status"],"properties":{"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"agent":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"status":{"enum":["done","in_progress","blocked","not_started"],"description":"Done, in progress, blocked or not started."},"evidence":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What backs the claim: a link, a commit, a test run, a file or a record id."}}},"description":"Each progress claim in the joint report."},"blockers":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The task it blocks."},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who is clearing it."}}},"description":"Each blocker the report names."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["plan","claims","blockers","findings","fixes"],"verdicts":["progress_misreported","progress_gaps","progress_unverified","progress_accounted"]},"wever_coordination-roster-check":{"path":"/api/coordination-roster-check","kind":"check","receipt_type":"wever.coordination-roster-check.v1","schema":{"type":"object","additionalProperties":false,"required":["agents"],"properties":{"agents":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How the roster refers to the agent."},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"identity":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"A verifiable identity: a key id, a DID, a service account or a registry entry."},"role":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"read":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What it may read."},"write":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What it may write."},"approve":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What it may approve."}}},"description":"Each participating agent."},"roles":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["role"],"properties":{"role":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"required":{"type":"boolean","description":"The job cannot run without it; true when left out."}}},"description":"Each role the job needs."},"approvals":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Every area that needs an approval, such as merges, spending or publishing."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["agents","roles","approvals","findings","fixes"],"verdicts":["rights_unaccountable","rights_gaps","rights_unverified","rights_accountable"]},"wever_coordination-escalation-check":{"path":"/api/coordination-escalation-check","kind":"check","receipt_type":"wever.coordination-escalation-check.v1","schema":{"type":"object","additionalProperties":false,"required":[],"properties":{"path":{"type":"object","additionalProperties":false,"required":[],"properties":{"written_in":{"enum":["runbook","plan","config","prompt_only","nowhere"],"description":"Where the path is written: a runbook, the work plan, configuration, only inside an agent prompt, or nowhere."},"recipient":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who receives an escalation, by name."},"recipient_role":{"enum":["principal","lead","operator","other"],"description":"The principal, a lead, an operator or other."},"covers":{"type":"array","items":{"enum":["disagreement","stall"]},"maxItems":2,"uniqueItems":true,"description":"What it handles: disagreements between agents, stalls, or both."},"trigger":{"enum":["time_limit","attempts","threshold","judgment","none"],"description":"What starts it: a time limit, a number of attempts, a measured threshold, an agent’s judgment, or nothing."},"limit":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The time limit, attempts or threshold, such as 2 hours or 3 rounds."},"recorded":{"type":"boolean","description":"Each escalation is recorded with how it ended."}}},"escalations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"reason":{"enum":["disagreement","stall"]},"raised_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"raised_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"sent_to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who it went to."},"resolved_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"outcome":{"enum":["decided","withdrawn","timed_out","unresolved"],"description":"Decided, withdrawn, timed out or unresolved."},"decision":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What was decided, as recorded."}}},"description":"Each past escalation."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["path","escalations","outcomes","findings","fixes"],"verdicts":["escalation_missing","escalation_gaps","escalation_unverified","escalation_named"]},"wever_coordination-report-check":{"path":"/api/coordination-report-check","kind":"check","receipt_type":"wever.coordination-report-check.v1","schema":{"type":"object","additionalProperties":false,"required":["report"],"properties":{"report":{"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 principal it is written for."},"headline":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What the report says about the work, as written."},"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The report text, read for wording that presents the work as frictionless."}}},"collisions":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the collisions between agents."},"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 report names."}}},"unowned":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the tasks no agent owns."},"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 report names."}}},"blockers":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the open blockers."},"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 report names."}}},"disagreements":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the unresolved disagreements."},"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 report names."}}},"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"collisions":{"type":"integer","minimum":0,"maximum":100000000,"description":"Collisions in the underlying records."},"unowned":{"type":"integer","minimum":0,"maximum":100000000,"description":"Tasks no agent owns."},"blockers":{"type":"integer","minimum":0,"maximum":100000000,"description":"Open blockers."},"disagreements":{"type":"integer","minimum":0,"maximum":100000000,"description":"Unresolved disagreements."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["report","disclosures","record","findings","fixes"],"verdicts":["friction_smoothed_over","friction_gaps","friction_unverified","friction_disclosed"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_coordination-snapshot":{"reads":"a team or job name and a kind of multi-agent work","returns":"the checklist of what a sound multi-agent work packet for that work contains, part by part, with the family check that reads each part"},"wever_coordination-plan-sample":{"samples":"wever_coordination-plan-check","reads":"an optional sample job","returns":"one worked sample multi-agent plan done right beside a flawed one, both read by the plan, state and escalation 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,"names":100,"agents":200,"tasks":1000,"parts":500,"assignments":200,"records":500,"actions":2000,"claims":2000,"blockers":500,"roles":200,"escalations":500},"material":"Each tool reads only the recorded coordination material in the call: a multi-agent work plan with its agents, tasks and dependencies, the parts of a job with each agent’s assignment, the shared records a group works from, collaborators’ recorded actions and decisions with the rule that settles a collision, a joint progress report with its plan and blockers, the roster of participating agents with their rights, an escalation path with past escalations, or a report written for the principal with the record behind it. No tool coordinates anything live or messages any agent. 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 work plans, assignments, shared state records, recorded actions and decisions, progress reports, rosters, escalation paths and principal reports in the material in the call, and decides every status, match and verdict from them.","related":{"handoff_record":"wever_handoff-record-check","handoff_scope":"wever_handoff-scope-check","handoff_failure":"wever_handoff-failure-check","delegation_scope":"wever_delegation-scope-check","delegation_reporting":"wever_delegation-reporting-check","negotiation_deadlock":"wever_negotiation-deadlock-check","observability_trace":"wever_observability-trace-check","state_reconciliation":"wever_state-reconciliation-check","partial_state":"wever_partial-state-check","fleet_roster":"wever_fleet-roster-check","agent_registry":"wever_agent-registry-check","escalation_threshold":"wever_escalation-threshold-check","knowledge_conflict":"wever_knowledge-conflict-check","knowledge_report":"wever_knowledge-report-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/coordination-plan-check":"100000","/api/coordination-boundary-check":"100000","/api/coordination-state-check":"100000","/api/coordination-conflict-check":"100000","/api/coordination-progress-check":"100000","/api/coordination-roster-check":"100000","/api/coordination-escalation-check":"100000","/api/coordination-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-coordination-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"coordination-plan-check":"wever.coordination-plan-check.v1","coordination-boundary-check":"wever.coordination-boundary-check.v1","coordination-state-check":"wever.coordination-state-check.v1","coordination-conflict-check":"wever.coordination-conflict-check.v1","coordination-progress-check":"wever.coordination-progress-check.v1","coordination-roster-check":"wever.coordination-roster-check.v1","coordination-escalation-check":"wever.coordination-escalation-check.v1","coordination-report-check":"wever.coordination-report-check.v1"},"jwt_type":"wever-agent-coordination+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."}}