UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

519 lines (518 loc) • 11.2 kB
{ "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" }