UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

665 lines (664 loc) • 13.9 kB
{ "repo": "core", "version": "7.38.0", "from": "20635f6ce8cf17dbc09978e462dce5febdfefc38", "to": "f1fe2a0915d9d878ae2a19dc6a3e4b40150894c0", "added": [ { "name": "NOTICE_MINTER", "kind": "variable", "tier": "advanced", "at": [ "src/core/governance-codes.ts:852", "src/index.ts:455" ], "criteriaCovered": false, "breaking": false }, { "name": "NoticeMinter", "kind": "type", "tier": "advanced", "at": [ "src/core/governance-codes.ts:758", "src/index.ts:455" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_TURN_INCOMPLETE_CAUSES", "kind": "variable", "tier": "advanced", "at": [ "src/engine/llm/tool-turns.ts:79", "src/index.ts:363", "src/internal/llm.ts:7" ], "criteriaCovered": false, "breaking": false }, { "name": "TerminalFailureDetail", "kind": "interface", "tier": "advanced", "at": [ "src/core/terminal-cause.ts:135", "src/index.ts:365" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolTurnIncompleteCause", "kind": "type", "tier": "advanced", "at": [ "src/engine/llm/tool-turns.ts:80", "src/index.ts:363", "src/internal/llm.ts:41" ], "criteriaCovered": false, "breaking": false }, { "name": "USER_STEER_UNDRAINED_CAUSES", "kind": "variable", "tier": "advanced", "at": [ "src/core/engine-notice.ts:1026", "src/core/types.ts:55", "src/index.ts:361" ], "criteriaCovered": false, "breaking": false }, { "name": "UserSteerUndrainedCause", "kind": "type", "tier": "advanced", "at": [ "src/core/engine-notice.ts:1027", "src/core/types.ts:54", "src/index.ts:361" ], "criteriaCovered": false, "breaking": false }, { "name": "screenAskClassMembers", "kind": "function", "tier": "advanced", "at": [ "src/core/ask-origin.ts:721", "src/index.ts:1452" ], "criteriaCovered": false, "breaking": false } ], "removed": [], "changed": [], "narrowed": [], "closedSetMembers": [ { "set": "ENGINE_NOTICE_CODES", "at": [ "src/core/governance-codes.ts:348" ], "newSet": false, "added": [ "instructions.source_changed", "memory.layer_locked_legacy", "server.model_unreachable", "session.records_skipped", "task.tool_turn_incomplete" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "set": "NoticeMinter", "at": [ "src/core/governance-codes.ts:758" ], "newSet": true, "added": [ "engine", "server" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_CALL_ID_FOLD_REASONS", "at": [ "src/brain/tool-call-id.ts:81" ], "newSet": true, "added": [ "charset", "duplicate", "length" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_TURN_INCOMPLETE_CAUSES", "at": [ "src/engine/llm/tool-turns.ts:79" ], "newSet": true, "added": [ "bad_frame", "missing_result_synthesized", "truncated", "unnamed" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_TURN_REPAIR_FORMS", "at": [ "src/engine/llm/tool-turns.ts:53" ], "newSet": false, "added": [ "duplicate_call", "orphan_result" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ToolCallIdFoldReason", "at": [ "src/brain/tool-call-id.ts:82" ], "newSet": false, "added": [ "duplicate" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ToolTurnIncompleteCause", "at": [ "src/engine/llm/tool-turns.ts:80", "src/index.ts:363", "src/internal/llm.ts:41" ], "newSet": true, "added": [ "bad_frame", "missing_result_synthesized", "truncated", "unnamed" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "USER_STEER_UNDRAINED_CAUSES", "at": [ "src/core/engine-notice.ts:1026" ], "newSet": true, "added": [ "crashed", "leg_end" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "UserSteerUndrainedCause", "at": [ "src/core/engine-notice.ts:1027", "src/core/types.ts:54", "src/index.ts:361" ], "newSet": true, "added": [ "crashed", "leg_end" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "closedSetsUnreadable": [], "typeKeys": [ { "type": "AssistantMessage", "at": [ "src/engine/llm/types.ts:464" ], "added": [ "apiErrorCode" ], "addedDetail": [ { "key": "apiErrorCode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "HookToolContext", "at": [ "src/core/hooks.ts:1095" ], "added": [ "permissionMode" ], "addedDetail": [ { "key": "permissionMode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "LegModeCeiling", "at": [ "src/core/runner/session-mode-seats.ts:21" ], "via": "RunInternals.inheritedGate.permissionModeCeiling", "added": [ "observed" ], "addedDetail": [ { "key": "observed", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PermissionDeniedPayload", "at": [ "src/core/hooks.ts:585" ], "added": [ "permissionMode" ], "addedDetail": [ { "key": "permissionMode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "PostToolBatchContext", "at": [ "src/core/hooks.ts:1246" ], "added": [ "permissionMode" ], "addedDetail": [ { "key": "permissionMode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "SessionMemoryStatus", "at": [ "src/core/memory-engine/engine.ts:1295" ], "added": [ "writeHome" ], "addedDetail": [ { "key": "writeHome", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "StopHookContext", "at": [ "src/core/hooks.ts:738" ], "via": "Hooks.stop", "added": [ "permissionMode" ], "addedDetail": [ { "key": "permissionMode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "TerminalCause", "at": [ "src/core/terminal-cause.ts:32" ], "added": [ "failed.detail" ], "addedDetail": [ { "key": "failed.detail", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "UserPromptSubmitContext", "at": [ "src/core/hooks.ts:1190" ], "added": [ "permissionMode" ], "addedDetail": [ { "key": "permissionMode", "optional": true } ], "addedRequired": [], "removed": [], "breaking": false, "criteriaCovered": true } ], "typeKeysUnreadableArms": [], "typeKeysFlattenedCount": 219, "declarationMoves": [ { "name": "DecisionReason", "kind": "type", "onSurface": true, "from": [ "src/core/tool-policy.ts", "src/index.ts" ], "to": [ "src/core/decision-receipt.ts", "src/core/tool-policy.ts", "src/index.ts" ] }, { "name": "screenAskClassMembers", "kind": "function", "onSurface": true, "from": [ "src/core/ask-origin.ts" ], "to": [ "src/core/ask-origin.ts", "src/index.ts" ] } ], "mintMoves": [], "criteriaObserves": [ { "kind": "engineNoticeCode", "name": "context.tool_turn_repaired", "assertions": [ "G9.c" ] }, { "kind": "engineNoticeCode", "name": "task.tool_turn_incomplete", "assertions": [ "G9.a", "G9.b", "G9.c", "G9.d" ] }, { "kind": "engineNoticeCode", "name": "task.user_steer_undrained", "assertions": [ "G8.a" ] }, { "kind": "taskEventField", "name": "tool_end.gate", "assertions": [ "G1.a", "G1.b" ] }, { "kind": "typeMember", "name": "AskRequest.classes", "assertions": [ "G1.c", "G2.b", "G3.a", "G3.b" ] }, { "kind": "typeMember", "name": "AskRequest.denialLimitFallback", "assertions": [ "G1.c" ] }, { "kind": "typeMember", "name": "AskRequest.mandate", "assertions": [ "G3.b" ] }, { "kind": "typeMember", "name": "EngineNotice.code", "assertions": [ "G7.a", "G7.b", "G7.c" ] }, { "kind": "typeMember", "name": "EngineNotice.detail", "assertions": [ "G8.a", "G8.b" ] }, { "kind": "typeMember", "name": "GateOutcome.disposition", "assertions": [ "G1.a" ] }, { "kind": "typeMember", "name": "GateOutcome.settlement", "assertions": [ "G3.a" ] }, { "kind": "typeMember", "name": "HookToolContext.permissionMode", "assertions": [ "G12.a", "G12.b", "G12.c" ] }, { "kind": "typeMember", "name": "ModeRelease.mandate", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "ModeRelease.origin", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "ModeRelease.reason", "assertions": [ "G6.a", "G6.b" ] }, { "kind": "typeMember", "name": "PermissionDeniedPayload.permissionMode", "assertions": [ "G12.a", "G12.c" ] }, { "kind": "typeMember", "name": "PermissionResult.action", "assertions": [ "G4.a", "G4.b" ] }, { "kind": "typeMember", "name": "PermissionResult.updatedInput", "assertions": [ "G5.a" ] }, { "kind": "typeMember", "name": "PostToolBatchContext.permissionMode", "assertions": [ "G12.a" ] }, { "kind": "typeMember", "name": "SessionMemoryStatus.writeHome", "assertions": [ "G11.a", "G11.b", "G11.c", "G11.d" ] }, { "kind": "typeMember", "name": "TaskResult.apiFailure", "assertions": [ "G10.a" ] }, { "kind": "typeMember", "name": "TaskResult.terminal", "assertions": [ "G10.a", "G10.b", "G10.c" ] }, { "kind": "typeMember", "name": "UserPromptSubmitContext.permissionMode", "assertions": [ "G12.a", "G12.b", "G12.c" ] } ], "consumersHint": { "cli": [ "AssistantMessage", "ENGINE_NOTICE_CODES", "PermissionDeniedPayload", "SessionMemoryStatus", "StopHookContext", "TerminalCause" ], "server": [ "AssistantMessage", "ENGINE_NOTICE_CODES", "HookToolContext", "NOTICE_MINTER", "PermissionDeniedPayload", "SessionMemoryStatus", "StopHookContext", "TerminalCause", "ToolCallIdFoldReason" ], "sdk": [ "ENGINE_NOTICE_CODES", "NOTICE_MINTER", "SessionMemoryStatus", "TerminalCause" ], "note": "scanned cli@64a76326 server@7906f205 sdk@008dce1 — 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 (PostToolBatchContext, UserPromptSubmitContext)" }, "breakingCount": 0, "breakingItems": [] }