promoteRelation
Promote a proposed relation to asserted by verifying a connector-ingested fact and lifting its trust quarantine so it behaves like a user-authored edge. Idempotent; re-promoting is a no-op.
Instructions
Promote a proposed relation to asserted: verify an untrusted connector-ingested fact and lift its trust quarantine. A fact extracted from an external source (Granola transcript, Claude-chats export) lands status=proposed — it surfaces in recall but is excluded from supersession until confirmed. Promoting it asserts it, so it then behaves like any user-authored edge. Idempotent: promoting an already-asserted edge is a no-op.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Resource name of the Relation to promote: relations/{uid}, as returned by recall/get/relations/neighbors. | |
| scope | No | Scope the promotion event is written into. Defaults to personal. Use the scope the relation lives in; promoting a team-scope edge requires admitted team membership, else E_PERMISSION. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Resource name of the promoted Relation. | |
| status | Yes | Always "asserted" on success — the relation now carries the authoritative trust posture. | |
| promoted | Yes | true when this call flipped a proposed edge to asserted; false when the edge was already asserted (idempotent no-op, no event appended). |