{"product": "Annotation-survival conformance", "by": "TextForAgents LLC", "version": "1.0.0", "description": "Executes six client/framework conversion paths over a server's tools/list and issues Ed25519-signed, hash-chained, channel-graded survival receipts per client x per tool: SURVIVED / DROPPED / DEFAULTED / MUTATED, naming the corpus version graded under.", "prices": {"survival_receipt_query_usd": 0.01, "full_matrix_check_usd": 4.99, "operator_plan_usd_per_month": 9.99, "fleet_plan_usd_per_month": 19.99}, "plan_caps": {"operator_servers": 5, "fleet_servers": 25, "past_cap": "use past a plan's included server count meters at the standalone prices ($4.99/check, $0.01/receipt query); no uncapped shape"}, "trial": "one free full-matrix check per operator ever (normalized identity, also bound per payer wallet, persisted across restarts)", "paths": {"vercel-ai-sdk": "corpus toolkits/ai @ mcp-client.ts toolsFromDefinitions (2026-07-28 schema era)", "langchain-v1": "corpus frameworks/langchain langchain/mcp/tools.py _tool_metadata", "openai-agents": "corpus frameworks/openai-agents-python agents/mcp/util.py MCPUtil.to_function_tool", "mastra": "corpus frameworks/mastra packages/mcp/src/client/client.ts", "openai-function-shim": "generic OpenAI function-calling shape (name/description/parameters only)", "direct-mcp": "baseline: raw tools/list passthrough"}, "how_to_start": "POST /register -> token; POST /check {tools:[...]}; GET /receipt?id=...; POST /verify. Full documentation at /docs and /openapi.json.", "docs": "/docs", "openapi": "/openapi.json", "limits": "Limits, stated plainly: (i) channel honesty is the product's core claim - a hint that survives host-only is receipted as host-only, never as model-visible; in current corpus versions the preserving frameworks keep all declared hints host-only and 0/18 reach the model-facing tool, and no public surface presents host-only survival as survival for a gate that reads the model-facing tool; (ii) converter fidelity is graded, not absolute - the shipped conversion paths are transliterations of the frameworks' converter source, fidelity-checked against that source and corpus examples in the lab's audit; they are NOT real framework installs executed per check, and a receipt names the corpus version it was graded under; any path whose fidelity shape is not settled is served only as a fronted exact quote, never from the flat tiers; (iii) a receipt grades the conversion of the annotations a server declared - a server that declares no hints has nothing to survive (3,532 of 8,581 open servers annotate none), and DEFAULTED-by-absence records that fact without presenting it as a client failure; (iv) a survival receipt is a conformance attestation about a conversion path at a named version, not a guarantee that any particular host's approval gate will fire - gate behavior depends on the channel the host's gate reads, which is exactly what the receipt grades; (v) the receipt book is a single-instance persisted store in the shipped design - receipts remain verifiable from that book, and multi-instance operation is not promised until a packet amendment ships it. Stated plainly, because the lab proved the boundaries: the conversion paths are source-graded transliterations of the frameworks' converters, not real framework installs executed per check - every receipt names the corpus version it was graded under, and any path whose fidelity is not settled that way is quoted exactly, never served flat; host-only survival is never described as model-visible; a server that declares no hints has nothing to survive, and its undeclared slots are receipted DEFAULTED-by-absence, not blamed on a client; willingness to pay is unmeasured - nobody has sold this verdict before.", "support": "support@textforagents.com", "pay_to": "0x7a482F3B58780519880a6A13F983E958f2Ed6A61"}