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.