@sema-agent/core
Version:
Stateless, task-oriented AI agent core
260 lines (259 loc) • 5.98 kB
JSON
{
"repo": "core",
"version": "7.51.1",
"from": "d990eb2fd73215c09bf254545bdab6f1080c0c98",
"to": "v7.51.1",
"added": [
{
"name": "ENGINE_CAPABILITIES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/engine-capabilities.ts:13",
"src/index.ts:516"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "EngineCapability",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/engine-capabilities.ts:16",
"src/index.ts:516"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "InheritEnvPolicy",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/secret-env.ts:220",
"src/index.ts:515"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ProtocolHttpAuth",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/protocol-http-auth.ts:18",
"src/index.ts:2985"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "declareWithheldEnv",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/secret-env.ts:278",
"src/index.ts:515"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "headerOwnershipCollision",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/protocol-http-auth.ts:24",
"src/index.ts:2984"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "inheritEnvPolicyProblem",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/secret-env.ts:341",
"src/index.ts:515"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "inheritedHostEnv",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/secret-env.ts:326",
"src/index.ts:515"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "toolOutputBlockChars",
"kind": "variable",
"tier": "internal",
"at": [
"src/core/runner/tool-output-projection.ts:28",
"src/index.ts:34"
],
"criteriaCovered": false,
"breaking": false
}
],
"removed": [],
"changed": [],
"narrowed": [],
"closedSetMembers": [
{
"set": "ENGINE_CAPABILITIES",
"at": [
"src/core/engine-capabilities.ts:13"
],
"newSet": true,
"added": [
"inherit_env.own_credentials_withheld"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "EngineCapability",
"at": [
"src/core/engine-capabilities.ts:16",
"src/index.ts:516"
],
"newSet": true,
"added": [
"inherit_env.own_credentials_withheld"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "SecretEnvFindingKind",
"at": [
"src/core/secret-env.ts:149"
],
"newSet": false,
"added": [
"own-credential"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"closedSetsUnreadable": [],
"typeKeys": [],
"typeKeysUnreadableArms": [],
"typeKeysFlattenedCount": 234,
"signatures": [],
"declarationMoves": [
{
"name": "InheritEnvPolicy",
"kind": "type",
"onSurface": true,
"from": [
"src/core/secret-env.ts"
],
"to": [
"src/core/secret-env.ts",
"src/index.ts"
]
},
{
"name": "ProtocolHttpAuth",
"kind": "interface",
"onSurface": true,
"from": [
"src/core/protocol-http-auth.ts"
],
"to": [
"src/core/protocol-http-auth.ts",
"src/index.ts"
]
},
{
"name": "headerOwnershipCollision",
"kind": "function",
"onSurface": true,
"from": [
"src/core/protocol-http-auth.ts"
],
"to": [
"src/core/protocol-http-auth.ts",
"src/index.ts"
]
},
{
"name": "inheritEnvPolicyProblem",
"kind": "function",
"onSurface": true,
"from": [
"src/core/secret-env.ts"
],
"to": [
"src/core/secret-env.ts",
"src/index.ts"
]
},
{
"name": "inheritedHostEnv",
"kind": "function",
"onSurface": true,
"from": [
"src/core/secret-env.ts"
],
"to": [
"src/core/secret-env.ts",
"src/index.ts"
]
}
],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "engineNoticeCode",
"name": "config.secret_env_scrubbed",
"assertions": [
"G1.b"
]
},
{
"kind": "taskEventField",
"name": "tool_end.totalChars",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "SecretEnvFinding.kind",
"assertions": [
"G1.a",
"G1.c"
]
}
],
"consumersHint": {
"cli": [
"InheritEnvPolicy",
"SecretEnvFindingKind"
],
"server": [
"InheritEnvPolicy",
"SecretEnvFindingKind"
],
"sdk": [],
"note": "scanned cli@d742f6fd server@52b73a9c sdk@304339d — 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: 8 name(s) matched ONLY in bookkeeping files and were set aside (ENGINE_CAPABILITIES, EngineCapability, ProtocolHttpAuth, declareWithheldEnv, headerOwnershipCollision, inheritEnvPolicyProblem, inheritedHostEnv, toolOutputBlockChars)"
},
"breakingCount": 0,
"breakingItems": [],
"toResolvedAt": "a5c7c33244f7b139e674093f35159037fdfb63da"
}