UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

289 lines (288 loc) • 5.86 kB
{ "repo": "core", "version": "7.36.0", "from": "df0162002e59d5f355bda182d867378859405254", "to": "e033cec051a178169a17a3f55d5fdaac98bedf2d", "added": [], "removed": [], "changed": [], "narrowed": [], "closedSetMembers": [ { "set": "ENGINE_NOTICE_CODES", "at": [ "src/core/governance-codes.ts:344" ], "newSet": false, "added": [ "route.tool_call_id_folded" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "set": "ToolCallIdFoldReason", "at": [ "src/brain/tool-call-id.ts:65" ], "newSet": true, "added": [ "charset", "length" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "closedSetsUnreadable": [], "typeKeys": [ { "type": "AggregateBudgetOptions", "at": [ "src/core/tool-result-budget.ts:86" ], "added": [ "toolNameOf" ], "addedDetail": [ { "key": "toolNameOf", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "ContextEditOptions", "at": [ "src/core/context-edit.ts:240" ], "added": [ "toolNameOf" ], "addedDetail": [ { "key": "toolNameOf", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "ToolCall", "at": [ "src/engine/llm/types.ts:309" ], "added": [ "wireId" ], "addedDetail": [ { "key": "wireId", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true } ], "typeKeysUnreadableArms": [], "typeKeysFlattenedCount": 219, "declarationMoves": [ { "name": "PROVIDER_ECHO_SHAPE", "kind": "variable", "onSurface": true, "from": [ "src/brain/errors.ts", "src/index.ts" ], "to": [ "src/brain/errors.ts", "src/brain/provider-echo-shape.ts", "src/index.ts" ] }, { "name": "isProviderEchoShape", "kind": "function", "onSurface": true, "from": [ "src/brain/errors.ts", "src/index.ts" ], "to": [ "src/brain/errors.ts", "src/brain/provider-echo-shape.ts", "src/index.ts" ] }, { "name": "ruleNamesOf", "kind": "function", "onSurface": true, "from": [ "src/core/tool-registry.ts", "src/core/tool-roster.ts", "src/index.ts" ], "to": [ "src/core/tool-name-readings.ts", "src/core/tool-roster.ts", "src/index.ts" ] } ], "mintMoves": [], "criteriaObserves": [ { "kind": "engineNoticeCode", "name": "route.tool_call_id_folded", "assertions": [ "G8.b" ] }, { "kind": "taskEventField", "name": "message_committed.toolCallId", "assertions": [ "G8.a" ] }, { "kind": "taskEventField", "name": "tool_end.toolCallId", "assertions": [ "G7.a", "G8.a", "G9.a", "G10.a", "G10.b" ] }, { "kind": "taskEventField", "name": "tool_end.toolName", "assertions": [ "G4.b" ] }, { "kind": "taskEventField", "name": "tool_start.toolCallId", "assertions": [ "G7.a", "G7.b", "G8.a", "G9.a" ] }, { "kind": "taskEventField", "name": "tool_start.toolName", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "AskRequest.riskAxes", "assertions": [ "G1.a", "G1.b" ] }, { "kind": "typeMember", "name": "HookToolContext.toolName", "assertions": [ "G2.a", "G2.b" ] }, { "kind": "typeMember", "name": "PostToolBatchCall.toolName", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "SideQueryResult.toolCalls", "assertions": [ "G8.d" ] }, { "kind": "typeMember", "name": "TaskResult.terminal", "assertions": [ "G3.a", "G3.b" ] }, { "kind": "typeMember", "name": "ToolCall.id", "assertions": [ "G7.b", "G8.a" ] }, { "kind": "typeMember", "name": "ToolCall.wireId", "assertions": [ "G7.a", "G8.a", "G8.c", "G10.a", "G10.c" ] }, { "kind": "typeMember", "name": "ToolCallFace.names", "assertions": [ "G4.a", "G4.b", "G5.a" ] }, { "kind": "typeMember", "name": "ToolSpec.effect", "assertions": [ "G6.a" ] } ], "consumersHint": { "cli": [ "ContextEditOptions", "ENGINE_NOTICE_CODES", "ToolCall" ], "server": [ "ContextEditOptions", "ENGINE_NOTICE_CODES" ], "sdk": [ "ENGINE_NOTICE_CODES" ], "note": "scanned cli@6b6025f7 server@25d6b7a6 sdk@e8f6f0d — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it. Ledger files (**/docs/core-consumption/**, **/docs/wire-consumption/**, **/*LEDGER*.json) are not evidence of use — server: 2 name(s) matched ONLY in bookkeeping files and were set aside (AggregateBudgetOptions, ToolCall)" }, "breakingCount": 0, "breakingItems": [] }