{"service":"wever-agent-goals-checks-v1","category":"Agent Goals","family":"Agent Goals","page":"https://weverlabs.com/agent-goals/","tools":{"wever_goal-statement-check":{"path":"/api/goal-statement-check","kind":"check","receipt_type":"wever.goal-statement-check.v1","schema":{"type":"object","additionalProperties":false,"required":["goals"],"properties":{"goals":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, read for activity wording such as improve or work on."},"scope":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What the goal covers."},"excluded":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What it leaves out."},"success_test":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How to tell it is met, read for opinion wording such as looks good."},"horizon":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it is due, as a date."},"review_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it is next reviewed, as a date."}}},"description":"Each goal as recorded."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goals","counts","vague_words","findings","fixes"],"verdicts":["statement_vague","statement_partial","goal_unstated","statement_complete"]},"wever_goal-alignment-check":{"path":"/api/goal-alignment-check","kind":"check","receipt_type":"wever.goal-alignment-check.v1","schema":{"type":"object","additionalProperties":false,"required":["requirements"],"properties":{"ask":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"What the principal asked for."},"source":{"enum":["principal_words","originating_instruction","restatement"],"description":"The principal’s own words, the originating instruction or a restatement."},"given_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was given."}}},"goal":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, as recorded."}},"description":"The goal as recorded."},"requirements":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","asked"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The requirement id, such as a1."},"asked":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The requirement as the principal stated it."},"goal":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The same requirement as the goal records it."},"approved_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who approved a change to it."}}},"description":"Each requirement in the ask, with how the goal carries it."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["ask","goal","requirements","counts","findings","fixes"],"verdicts":["goal_misaligned","alignment_partial","alignment_strained","goal_aligned"]},"wever_goal-conflict-check":{"path":"/api/goal-conflict-check","kind":"check","receipt_type":"wever.goal-conflict-check.v1","schema":{"type":"object","additionalProperties":false,"required":["others"],"properties":{"goal":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, as recorded."}},"description":"The goal as recorded."},"others":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id, such as c1."},"kind":{"enum":["goal","constraint","limit"],"description":"Another active goal, a standing constraint or a limit."},"statement":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"It as the principal stated it."}}},"description":"The principal’s other active goals, standing constraints and limits."},"pairs":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["with"],"properties":{"with":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the goal, constraint or limit compared."},"conflicts":{"type":"boolean","description":"The two contradict."},"detail":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What contradicts what."},"resolution":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How it was settled."},"decided_by":{"enum":["principal","agent","other"],"description":"Who settled it."}}},"description":"Each comparison made, against the goal."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goal","others","counts","findings","fixes"],"verdicts":["goal_in_conflict","conflicts_noted","conflict_unexamined","conflicts_checked_clean"]},"wever_goal-drift-check":{"path":"/api/goal-drift-check","kind":"check","receipt_type":"wever.goal-drift-check.v1","schema":{"type":"object","additionalProperties":false,"required":["goal","actions"],"properties":{"goal":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, as recorded."},"scope":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What the goal covers."}},"description":"The goal as recorded."},"actions":{"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 action id, such as x1."},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was taken."},"action":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What the agent did."},"toward":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it was for: the outcome, a scope item or something else."},"reason":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Why, when it was for something else."},"approved_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who approved it, when it was for something else."}}},"description":"The agent’s recorded actions, in order."},"run_length":{"type":"integer","minimum":2,"maximum":50,"description":"Consecutive off-goal actions that count as drift; 3 when left out."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goal","actions","counts","earliest_divergence","findings","fixes"],"verdicts":["goal_drifted","drift_minor","drift_unmeasured","drift_absent"]},"wever_goal-freshness-check":{"path":"/api/goal-freshness-check","kind":"check","receipt_type":"wever.goal-freshness-check.v1","schema":{"type":"object","additionalProperties":false,"required":["goal"],"properties":{"goal":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, as recorded."},"set_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was set."},"valid_until":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When its context expires."},"reviewed_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was last reviewed."},"review_every":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How often it is reviewed, such as 2 weeks."}},"description":"The goal as recorded."},"premises":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The premise id, such as p1."},"premise":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What the goal assumes."},"holds":{"type":"boolean","description":"It still holds."},"checked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was last checked."}}},"description":"What the goal rests on."},"instructions":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id, such as i1."},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was given."},"from_principal":{"type":"boolean","description":"It came from the principal."},"text":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"It as given, read for wording such as instead or no longer."},"supersedes":{"type":"boolean","description":"It replaces or ends the goal."}}},"description":"Instructions received since the goal was set."},"stale_after":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How old a premise check may be; 30 days when left out."},"read_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the goal at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goal","premises","instructions","counts","findings","fixes"],"verdicts":["goal_superseded","freshness_partial","goal_possibly_stale","goal_current"]},"wever_goal-scope-check":{"path":"/api/goal-scope-check","kind":"check","receipt_type":"wever.goal-scope-check.v1","schema":{"type":"object","additionalProperties":false,"required":["working"],"properties":{"authorized":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The scope the principal authorized."},"excluded":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What the principal ruled out."},"working":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id","item"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item id, such as w1."},"item":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The scope item the agent is working on."},"added_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it joined the working scope."},"approved_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who approved it, when it is an addition."},"approved_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was approved."}}},"description":"The goal’s working scope."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["authorized","working","counts","findings","fixes"],"verdicts":["scope_exceeded","scope_partial","scope_unrecorded","scope_as_authorized"]},"wever_goal-progress-check":{"path":"/api/goal-progress-check","kind":"check","receipt_type":"wever.goal-progress-check.v1","schema":{"type":"object","additionalProperties":false,"required":["goal","claims"],"properties":{"goal":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal id, such as g1."},"outcome":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The outcome wanted, as recorded."},"success_test":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How to tell it is met."}},"description":"The goal as recorded."},"claims":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["id","claim"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The claim id, such as c1."},"claim":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The progress claimed, read for wording such as almost done."},"measure":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it was measured by."},"value":{"type":"number","minimum":-1000000000,"maximum":1000000000,"description":"The figure claimed."},"records":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The ids of the records behind it."}}},"description":"Each progress claim."},"records":{"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 record id, such as r1."},"kind":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What it is: a test run, a metric, a commit or a file."},"value":{"type":"number","minimum":-1000000000,"maximum":1000000000,"description":"The figure it records."}}},"description":"The records the claims cite."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goal","claims","counts","findings","fixes"],"verdicts":["progress_claimed_only","progress_partial","progress_unmeasured","progress_evidenced"]},"wever_goal-report-check":{"path":"/api/goal-report-check","kind":"check","receipt_type":"wever.goal-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"},"goal":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The goal it reports on."},"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 on track or no blockers."}}},"standing":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the goal’s standing."},"value":{"enum":["met","on_track","at_risk","off_track"],"description":"Met, on track, at risk or off track."},"backed":{"type":"boolean","description":"The figure links to the goal record behind it."}}},"progress":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states progress against the success test."},"percent":{"type":"number","minimum":0,"maximum":100,"description":"The percent of the success test met."},"backed":{"type":"boolean","description":"The figure links to the goal record behind it."}}},"blockers":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the blockers."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many it names."},"backed":{"type":"boolean","description":"The figure links to the goal record behind it."}}},"changes":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states changes to the goal."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many it names."},"backed":{"type":"boolean","description":"The figure links to the goal record behind it."}}},"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"standing":{"enum":["met","on_track","at_risk","off_track"],"description":"The standing the goal record supports."},"progress":{"type":"number","minimum":0,"maximum":100,"description":"The percent the records show."},"blockers":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Open blockers."},"changes":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Changes to the goal in the period."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["goal_report","statuses","record","findings","fixes"],"verdicts":["goal_report_inflated","goal_report_partial","goal_report_missing","goal_report_sound"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_goal-snapshot":{"reads":"an agent name, a kind of agent and optionally the names of its active goals","returns":"the orientation checklist of a sound goal record for that kind of agent, from the goal as stated to the principal’s report, part by part, with the family check that reads each part"},"wever_goal-record-sample":{"samples":"wever_goal-statement-check","reads":"an optional sample goal record","returns":"one worked goal record 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,"goals":50,"scope":50,"requirements":100,"others":100,"pairs":100,"actions":500,"premises":100,"instructions":200,"authorized":200,"working":200,"excluded":100,"claims":200,"records":500},"material":"Each tool reads only the recorded material in the call about an agent’s goal: goal records with their outcomes, scope, success tests and horizons, the principal’s ask with each requirement and how the goal carries it, the principal’s other goals, constraints and limits with the comparisons made, the agent’s recorded actions, the premises and later instructions a goal rests on, the authorized and working scope, progress claims with their records, or the goal report for the principal with the goal record behind it. No tool sets, changes, approves or retires a goal, or changes a plan. 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 goal records, the principal’s ask and its requirements, other goals, constraints and limits with the comparisons made, recorded actions, premises and later instructions, authorized and working scope, progress claims and their records, and goal reports in the material in the call, and decides every status, match and verdict from them.","related":{"commitment_capture":"wever_commitment-capture-check","commitment_specificity":"wever_commitment-specificity-check","coordination_plan":"wever_coordination-plan-check","coordination_conflict":"wever_coordination-conflict-check","coordination_progress":"wever_coordination-progress-check","evaluation_drift":"wever_evaluation-drift-check","spec_drift":"wever_spec-drift-check","mandate_issue":"wever_mandate-issue","negotiation_mandate":"wever_negotiation-mandate-check","authority_scope":"wever_authority-scope-check","delegation_scope":"wever_delegation-scope-check","uncertainty_freshness":"wever_uncertainty-freshness-check","learning_application":"wever_learning-application-check","deadline":"wever_deadline-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/goal-statement-check":"100000","/api/goal-alignment-check":"100000","/api/goal-conflict-check":"100000","/api/goal-drift-check":"100000","/api/goal-freshness-check":"100000","/api/goal-scope-check":"100000","/api/goal-progress-check":"100000","/api/goal-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-goals-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"goal-statement-check":"wever.goal-statement-check.v1","goal-alignment-check":"wever.goal-alignment-check.v1","goal-conflict-check":"wever.goal-conflict-check.v1","goal-drift-check":"wever.goal-drift-check.v1","goal-freshness-check":"wever.goal-freshness-check.v1","goal-scope-check":"wever.goal-scope-check.v1","goal-progress-check":"wever.goal-progress-check.v1","goal-report-check":"wever.goal-report-check.v1"},"jwt_type":"wever-agent-goals+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."}}