Armature.MCP.Analytics.Event (armature_mcp_analytics v0.1.0)

Copy Markdown View Source

Builds bounded, redacted Armature MCP analytics schema-v1 events.

Summary

Functions

Recursively bounds and redacts a value before analytics serialization.

Builds a schema-v1 session initialization event.

Builds a schema-v1 tool call event.

Types

event()

@type event() :: %{required(String.t()) => term()}

Functions

sanitize(value)

@spec sanitize(term()) :: term()

Recursively bounds and redacts a value before analytics serialization.

session_init(input)

@spec session_init(map()) :: event()

Builds a schema-v1 session initialization event.

tool_call(input)

@spec tool_call(map()) :: event()

Builds a schema-v1 tool call event.