Skip to content
Tracon

ProtectedColumn

Namespace Tracon · Assembly Tracon.Abstractions.dll

A database column IContentProtector can be applied to.

public enum ProtectedColumn

AgentFileContent = 7

The agent_files.content column.

AttachmentContent = 8

The attachments.content column.

ConversationItem = 1

The conversation_items.item column — one stored chat message.

ResponsePayload = 9

The responses.payload column. No store writes to this table today; it is kept in scope so the table starts protected if it is ever filled in.

RunEventPayload = 4

The run_events.payload column — a run event’s structured payload.

RunEventText = 3

The run_events.text column — a run event’s free-text content.

RunInput = 2

The run_inputs.messages column — the messages a run was started with.

SessionState = 0

The sessions.state column — Microsoft Agent Framework’s serialized session state.

ToolArguments = 5

The tool_invocations.arguments column.

ToolResult = 6

The tool_invocations.result column.

The list is closed and named by column, not by table: payload appears in four different tables and only one of them (ProtectedColumn.RunEventPayload) carries user content — the rest is control-plane data and is never in scope.