← The evidence ledger
Evidence row 1014350
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint fcaa7735-7b3b-43ae-b956-c78e16647e89
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 329d8cee4229c5463966b632a360810299610db717537d306129e75692058519
- Leaf
- 0x0ea250f170160cffd53e92afad2e83627ee3f81d2cb9215a5e12ca0dfdb79899
What was observed
{
"count": 4,
"tools": [
{
"description": "One decision. task (words) returns a compact answer per job: pick, runner-up, sourced price, autoActOk, next call. jtbd (id) returns the decision card with its skip rule. full=true for the long form.",
"inputSchema": {
"properties": {
"constraints": {
"description": "Comma list checked against the skip rule",
"type": "string"
},
"existing": {
"description": "Provider ids you already use",
"type": "string"
},
"full": {
"type": "boolean"
},
"jtbd": {
"description": "Or a job id, e.g. coding-agent",
"type": "string"
},
"maxMonthly": {
"description": "USD budget for autoActOk",
"minimum": 0,
"type": "number"
},
"task": {
"description": "What you need, in words",
"type": "string"
}
},
"type": "object"
},
"name": "decide"
},
{
"description": "Everything else, one op per call with args: estimate(jtbd, workload), quote(jtbd), search(q), stack(task), bundle(jtbds), kit(class), compare(providers), free(jtbd), check(providers), audit_repo(packages, models), stack_delta(providers, since), changes(since), answer(task), failures, coverage, freshness. op=help lists every op's args.",
"inputSchema": {
"properties": {
"args": {
"type": "object"
},
"op": {
"enum": [
"answer",
"estimate",
"search",
"stack",
"quote",
"bundle",
"kit",
"compare",
"free",
"failures",
"coverage",
"changes",
"check",
"freshness",
"audit_repo",
"stack_delta",
"help"
],
"type": "string"
}
},
"required": [
"op"
],
"type": "object"
},
"name": "depot"
},
{
"description": "At a failure: error text, HTTP status, or a retired model or package id. Returns an immediate fix and a fallback route (under 2 KB).",
"inputSchema": {
"properties": {
"jtbd": {
"description": "Job id",
"type": "string"
},
"provider": {
"description": "Provider id that failed",
"type": "string"
},
"q": {
"description": "Error text, status or SKU",
"type": "string"
},
"sku": {
"description": "Model or SKU id",
"type": "string"
},
"status": {
"description": "HTTP status, e.g. 429",
"type": "string"
}
},
"type": "object"
},
"name": "rescue"
},
{
"description": "Call first each session. Send the provider, model and package ids you use (never a manifest) and the cursor from your last brief. Returns status clear|changed|attention, at most 3 ordered actions (each with source, confidence and falsifier) and a new cursor to store.",
"inputSchema": {
"properties": {
"cursor": {
"description": "From your last brief",
"type": "string"
},
"models": {
"description": "Model ids you call",
"items": {
"type": "string"
},
"type": "array"
},
"packages": {
"description": "id or id@version",
"items": {
"type": "string"
},
"type": "array"
},
"policies": {
"properties": {
"maxMonthlyUsd": {
"minimum": 0,
"type": "number"
},
"requireVerifiedOutcome": {
"type": "boolean"
}
},
"type": "object"
},
"providers": {
"description": "e.g. anthropic, neon",
"items": {
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"stackFingerprint": {
"description": "sha256:<64 hex>, hashed locally",
"type": "string"
}
},
"type": "object"
},
"name": "session_brief"
}
]
}What the leaf hashes
{"body":"329d8cee4229c5463966b632a360810299610db717537d306129e75692058519","id":1014350,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793271473309664,"prev":null,"subject":"fcaa7735-7b3b-43ae-b956-c78e16647e89","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.