Skip to content

Truth Claim Propose From Conversation

Propose an unconfirmed Truth claim supported by one exact durable Work Buddy conversation message.

MCP name: truth_claim_propose_from_conversation

Category: truth

Mutates state (retry policy: manual)

Parameters

Name Type Required Description
claim_kind str Yes Claim kind allowed by the target Truth store profile.
confidence_extraction float No Optional extraction confidence from 0 through 1.
conversation_id str Yes Exact durable Work Buddy conversation identity; never a title or text query.
derivation_relationship str No Typed semantic relationship between message and proposition, normally paraphrase. Defaults to paraphrase.
evidential_effect str No Typed evidence effect, normally supports. Defaults to supports.
idempotency_key str Yes Caller-stable key for this exact source and semantic proposal; replay returns the original result and changed reuse conflicts.
message_id str Yes Exact durable message identity within conversation_id; never message text or ordinal position.
producer_call_id str No Optional durable identifier for the model call that prepared the proposition.
producer_model str Yes Model identity for the proposing agent. It must match the gateway session manifest when one records a model.
proposition str Yes Human-readable proposition the current agent semantically inferred from the addressed message.
relation_diagnostics dict No Optional diagnostics for the typed evidence relationship; these do not constitute human review.
scope str No Claim scope. Defaults to store.
store_id str Yes Exact registered Truth store identity that should receive the proposed claim.
structured dict No Optional profile-validated structured claim fields.
valid_from str No Optional ISO 8601 valid-time start.
valid_to str No Optional ISO 8601 valid-time end.

Details

This operation captures or reuses the one Sources item identified by the native conversation_id and message_id, then atomically records its evidence snapshot, whole-message exact span, typed evidence relation, source-resolution receipt, and managed-use receipt alongside a proposed claim. It accepts no source-message text from the caller. Equal text in another message is a different occurrence and cannot satisfy the request.

The gateway session determines the semantic agent actor. The capability has no actor, issuer, tenant, reviewer, or decision parameters that a caller can spoof. Conversation-source authorship remains whatever the durable provider can actually establish; a user role alone is not treated as proof of human authorship.

The result is always a proposal, never confirmation. Use truth_claim_confirm separately when a human has reviewed the exact claim and its receipts. Only that separately gesture-gated transition can make the claim eligible for the configured Truth-to-Hindsight projection.