Skip to content

Interface: ToolLedgerEntry

Makaio Framework


Makaio Framework / ai-adapters-core / ToolLedgerEntry

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:11

Single tool tracked in the session ledger. Accumulates injection, discovery, and call history across the session lifetime.

callCount: number

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:27

Total number of mcp_call invocations across the session


discovered: boolean

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:23

Whether the model has seen this tool via mcp_discover or mcp_call


firstDiscoveredAtTurn: number | undefined

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:25

Turn number when this tool was first discovered (set once, never overwritten)


readonly fullName: string

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:13

Namespaced tool name, e.g. “github__create_issue”


injected: boolean

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:19

Whether the tool is currently in the direct-injection set


lastCalledAtTurn: number | undefined

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:29

Turn number of the most recent mcp_call invocation


lastInjectedAtTurn: number | undefined

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:21

Turn number when this tool was last included in the injection set


readonly originalName: string

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:15

Original tool name without server prefix, e.g. “create_issue”


readonly serverName: string

Defined in: ../../../adapters/core/src/agent/session-tool-ledger.ts:17

MCP server that provides the tool, e.g. “github”