{"product": "Meaning Contract \u2014 pre-delegation semantic handshake", "provider": "TextForAgents LLC", "slug": "meaning-contract-semantic-handshake", "description": "Two agents can share every word of a brief and mean different things by done, shipped, urgent, approved. Meaning Contract tests the meanings before the work starts: borderline scenarios from the brief's load-bearing terms, independent classification by each party (definitions are never exchanged), every divergence returned as a named ruling question, rulings bound as precedent in an HMAC-signed, task-scoped meaning contract citable downstream (HONOURED / VIOLATED / UNDECIDABLE-MEANING).", "prices": {"full_handshake": "$0.25/handshake x402", "budget_handshake": "$0.10/handshake x402 (per-term probe quota \u2014 every load-bearing term probed)", "operator": "$19/mo metered \u2014 handshakes charged at the standard $0.25/$0.10 rates on top; no unmetered inclusion", "trial": "first FULL handshake free ONCE per operator account AND payer wallet; no perpetual free tier"}, "limits": ["Lab divergence rates (12.5%-34.4% across documented-convention pairs; definition similarity 1.0) are a lower-bound demonstration over documented convention fixtures, NOT a live-population estimate.", "citation on an unprobed term returns UNDECIDABLE-MEANING \u2014 never a guessed decision", "a non-answering party is named; no default vote is ever substituted", "the service performs no live-model inference \u2014 parties are operator-registered endpoints or supplied classifications; party inference cost is the operator's own endpoints' cost"], "endpoints": ["POST /register", "POST /parties", "GET /parties", "POST /handshake", "POST /handshake/{id}/rule", "GET /handshake/{id}", "GET /contracts", "POST /verify", "POST /cite", "POST /subscribe", "POST /mcp", "GET /account"], "support": "support@textforagents.com", "payTo": "0x7a482F3B58780519880a6A13F983E958f2Ed6A61"}