@sema-agent/core
Version:
Stateless, task-oriented AI agent core
186 lines (185 loc) • 4.22 kB
JSON
{
"repo": "core",
"version": "7.29.0",
"from": "35c47a4d8e574c93501b5bfe7c7d3c41a707d53a",
"to": "v7.29.0",
"added": [],
"removed": [],
"changed": [],
"narrowed": [],
"closedSetMembers": [
{
"set": "ENGINE_NOTICE_CODES",
"at": [
"src/core/governance-codes.ts:315"
],
"newSet": false,
"added": [
"route.response_model_mismatch"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
}
],
"closedSetsUnreadable": [],
"typeKeys": [
{
"type": "CascadeRunResult",
"at": [
"src/agents/cascade.ts:130"
],
"added": [
"responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "RepairResult",
"at": [
"src/agents/repair-loop.ts:214"
],
"added": [
"responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "TaskEvent",
"at": [
"src/core/task-event.ts:265"
],
"added": [
"turn_end.responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "TaskResult",
"at": [
"src/core/task-result.ts:169"
],
"added": [
"responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "TeacherRunResult",
"at": [
"src/agents/teacher.ts:156"
],
"added": [
"responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "VerificationResult",
"at": [
"src/agents/verify.ts:262"
],
"added": [
"responseModel"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"typeKeysUnreadableArms": [
{
"type": "TaskEvent",
"at": "src/core/task-event.ts:265",
"reasons": [
"a union carrying 2 arm(s) whose keys this reader does not follow (a qualified reference (`TaskEventIdentity`); a qualified reference (`BrainStatus`)) — a key missing from this type at `to` is still reported REMOVED, carrying `uncertain` so the writer checks whether it moved there"
]
}
],
"typeKeysFlattenedCount": 213,
"declarationMoves": [],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "engineNoticeCode",
"name": "route.response_model_mismatch",
"assertions": [
"G3.a"
]
},
{
"kind": "taskEventField",
"name": "turn_end.responseModel",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "AssistantMessage.model",
"assertions": [
"G1.a",
"G4.a"
]
},
{
"kind": "typeMember",
"name": "AssistantMessage.responseModel",
"assertions": [
"G1.a"
]
},
{
"kind": "typeMember",
"name": "TaskResult.model",
"assertions": [
"G2.a",
"G4.a"
]
},
{
"kind": "typeMember",
"name": "TaskResult.responseModel",
"assertions": [
"G2.a"
]
}
],
"consumersHint": {
"cli": [
"CascadeRunResult",
"ENGINE_NOTICE_CODES",
"RepairResult",
"TaskEvent",
"TaskResult",
"TeacherRunResult",
"VerificationResult"
],
"server": [
"ENGINE_NOTICE_CODES",
"RepairResult",
"TaskEvent",
"TaskResult",
"VerificationResult"
],
"sdk": [
"ENGINE_NOTICE_CODES",
"TaskEvent",
"TaskResult"
],
"note": "scanned cli@9bf54265 server@acc76c5f sdk@1ba8942 — 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 (CascadeRunResult, TeacherRunResult)"
},
"breakingCount": 0,
"breakingItems": [],
"toResolvedAt": "00ea23133f3ab421c44449851f44587ca5330d97"
}