@sema-agent/core
Version:
Stateless, task-oriented AI agent core
665 lines (664 loc) • 13.9 kB
JSON
{
"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": []
}