Memory provenance check
wever_memory-provenance-checkAgent Memory: submit stored memories as supplied, each with the fact as stored, where it came from (observed in a call, stated by the principal, inferred by the agent or imported from another system), the call, message or record behind it, what an inference was drawn from, the system an import came from and whether an inference is labeled as one wherever the agent reads it, plus optionally the memory design: whether every write records its source, whether inferences are stored with a label and what the agent does before acting on an inference (confirms with the principal, acts, or never acts on inferences). The signed report counts the memories by source and says memory by memory whether each carries where it came from, and names every memory with no source, every inference stored without a label (an inference read as fact), a design that records no source or stores inferences as facts and an agent acting on inferences unconfirmed, then every observed or stated memory with no call, message or record behind it, every inference with no basis and every import with no source system, with the fix for each. This reads where each memory came from: what happens when a new fact contradicts a remembered one is wever_memory-conflict-check, what the agent keeps at all is wever_memory-scope-check and which stores hold run state and cross-session memory is wever_memory-design-check. Verdict rumors_kept, provenance_gaps, provenance_unverified or memories_sourced. POST /api/memory-provenance-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-memory-contract. Human page: https://weverlabs.com/agent-memory/.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"memories": "<memories>"
},
"name": "wever_memory-provenance-check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Optional name recorded in the report. | |
| design | No | ||
| system | No | The agent, such as the travel assistant. | |
| memories | Yes | Each stored memory, as supplied. |