@sema-agent/core
Version:
Stateless, task-oriented AI agent core
519 lines (518 loc) • 11.2 kB
JSON
{
"repo": "core",
"version": "7.9.1",
"from": "ee0e10aec50db15193d5b31cfad96bdda812ba24",
"to": "v7.9.1",
"added": [
{
"name": "MAX_SHELL_READ_CHARS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:84",
"src/index.ts:1564"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "MCP_INJECTION_DROP_REASONS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/mcp-injection-drop.ts:38",
"src/index.ts:289"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "MCP_INJECTION_DROP_TEXT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/mcp-injection-drop.ts:46",
"src/index.ts:289"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "McpInjectionDropFacts",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/mcp-injection-drop.ts:55",
"src/index.ts:289"
],
"criteriaCovered": true,
"breaking": false
},
{
"name": "McpInjectionDropReason",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/mcp-injection-drop.ts:39",
"src/index.ts:289"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "OrgRuleVerdict",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/permission-rule-org.ts:628",
"src/index.ts:1575"
],
"criteriaCovered": true,
"breaking": false
},
{
"name": "PROGRAM_RUN_REACHES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/permission-rule-model.ts:1348",
"src/index.ts:1396"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ProgramRunReach",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/permission-rule-model.ts:1349",
"src/index.ts:1397"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ProgramRunReachOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/permission-rule-model.ts:1351",
"src/index.ts:1398"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "SHELL_WRAPPER_TABLE",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:67",
"src/core/shell-wrapper-table.ts:32",
"src/index.ts:1565"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ShellCommandShape",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:58",
"src/index.ts:1566"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ShellSegment",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:40",
"src/index.ts:1567"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ShellWord",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:28",
"src/index.ts:1568"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ShellWrapperName",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:67",
"src/core/shell-wrapper-table.ts:78",
"src/index.ts:1569"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "TOOL_PATH_ABSENCES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:79",
"src/index.ts:887"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "TOOL_PATH_BASES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:67",
"src/index.ts:886"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ToolCallPathTarget",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:100",
"src/index.ts:902"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ToolPathAbsence",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:80",
"src/index.ts:900"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ToolPathBase",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:68",
"src/index.ts:899"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ToolPathBases",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/effective-path-target.ts:45",
"src/index.ts:959"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ToolRosterPathTarget",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:132",
"src/index.ts:903"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "effectivePathTargetOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/effective-path-target.ts:107",
"src/index.ts:959"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "isFullyReadable",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:267",
"src/index.ts:1563"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "mcpInjectionDroppedNotice",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/mcp-injection-drop.ts:81",
"src/index.ts:289"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "pathTargetBaseOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/effective-path-target.ts:56",
"src/index.ts:959"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "pathTargetSlotOnly",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-face.ts:147",
"src/index.ts:904"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "programRunReachOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/permission-rule-model.ts:1395",
"src/index.ts:1395"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "readShellCommand",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:89",
"src/index.ts:1562"
],
"criteriaCovered": false,
"breaking": false
}
],
"removed": [],
"changed": [],
"narrowed": [],
"closedSetMembers": [
{
"set": "ENGINE_NOTICE_CODES",
"at": [
"src/core/governance-codes.ts:313"
],
"newSet": false,
"added": [
"mcp.injection_dropped"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"set": "MCP_INJECTION_DROP_REASONS",
"at": [
"src/core/mcp-injection-drop.ts:38"
],
"newSet": true,
"added": [
"gate_closed",
"malformed_entry",
"name_reserved_by_deployment",
"over_cap"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PROGRAM_RUN_REACHES",
"at": [
"src/core/permission-rule-model.ts:1348"
],
"newSet": true,
"added": [
"not_reached",
"reached",
"unreadable"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "TOOL_PATH_ABSENCES",
"at": [
"src/core/tool-face.ts:79"
],
"newSet": true,
"added": [
"base",
"none"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "TOOL_PATH_BASES",
"at": [
"src/core/tool-face.ts:67"
],
"newSet": true,
"added": [
"cwd",
"root"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"typeKeys": [
{
"type": "PersistedRuleUnreadable",
"at": [
"src/core/hooks.ts:1393"
],
"added": [
"reason"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "PersistedRuleVerdict",
"at": [
"src/core/permission-rule-model.ts:2025"
],
"added": [
"unreadable"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ToolPathTarget",
"at": [
"src/core/tool-face.ts:121"
],
"added": [
"absent",
"base",
"patternParam"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"declarationMoves": [
{
"name": "splitAbsoluteGlobPattern",
"kind": null,
"onSurface": false,
"from": [
"src/tools/fs/search.ts"
],
"to": [
"src/core/effective-path-target.ts"
]
}
],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "engineNoticeCode",
"name": "mcp.injection_dropped",
"assertions": [
"G3.a"
]
},
{
"kind": "typeMember",
"name": "AskRequest.origin",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "GateDisposition.deniedBy",
"assertions": [
"G1.a",
"G2.a"
]
},
{
"kind": "typeMember",
"name": "McpInjectionDropFacts.reason",
"assertions": [
"G3.a"
]
},
{
"kind": "typeMember",
"name": "OrgRuleVerdict.unreadable",
"assertions": [
"G2.b"
]
},
{
"kind": "typeMember",
"name": "PersistedRuleUnreadable.reason",
"assertions": [
"G2.b"
]
},
{
"kind": "typeMember",
"name": "ToolRosterEntry.pathTarget",
"assertions": [
"G1.a",
"G1.b"
]
}
],
"consumersHint": {
"cli": [
"ENGINE_NOTICE_CODES"
],
"server": [
"ENGINE_NOTICE_CODES",
"PersistedRuleUnreadable",
"PersistedRuleVerdict",
"ToolPathTarget"
],
"sdk": [],
"note": "scanned cli@ddac0499 server@a7e2e812 sdk@7fcb0c3 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
},
"breakingCount": 0,
"breakingItems": [],
"toResolvedAt": "b615a5f25ca5ace77f30870ac5b9a06e0778bc13"
}