@sema-agent/core
Version:
Stateless, task-oriented AI agent core
105 lines (104 loc) • 3.45 kB
JSON
{
"repo": "core",
"version": "7.49.5",
"from": "40a79ac3341fc6750aae1664c64840a44abaa205",
"to": "9ba02c33f3eea253894b0132dca7ed98c390fb08",
"added": [],
"removed": [],
"changed": [],
"narrowed": [],
"closedSetMembers": [],
"closedSetsUnreadable": [],
"typeKeys": [],
"typeKeysUnreadableArms": [],
"typeKeysFlattenedCount": 223,
"signatures": [
{
"name": "FileDurableRulePartitionProvider.constructor",
"at": [
"src/stores/file/permission-rule-store.ts:671"
],
"from": [
"(dir: string, onError?: (message: string) => void, opts?: { dataRoot?: string; })"
],
"to": [
"(dir: string, onError?: (message: string) => void, opts?: { dataRoot?: string; platform?: NodeJS.Platform; })"
],
"changes": [
{
"aspect": "param",
"detail": "param 3 `opts` type widened: { dataRoot?: string; [ -> platform?: NodeJS.Platform; ]}",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "judgePeerRecordFile",
"at": [
"src/agents/peer-directory.ts:484"
],
"from": [
"(stat: { uid?: number; mode: number; isFile: boolean; size: number; }, selfUid: number | undefined): { ok: false; code: \"not_regular\" | \"foreign_owner\" | \"group_or_world_writable\" | \"too_large\"; } | { ok: true; }"
],
"to": [
"(stat: { uid?: number; mode: number; isFile: boolean; size: number; }, selfUid: number | undefined, platform?: NodeJS.Platform): { ok: false; code: \"not_regular\" | \"foreign_owner\" | \"group_or_world_writable\" | \"too_large\"; } | { ok: true; }"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `platform?: NodeJS.Platform`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "vetPeerRegistryDirectory",
"at": [
"src/agents/peer-directory.ts:452"
],
"from": [
"(dir: string, opts?: { uid?: number; stopAt?: string; }): Promise<PeerRegistryDirectoryVerdict>"
],
"to": [
"(dir: string, opts?: { uid?: number; stopAt?: string; platform?: NodeJS.Platform; }): Promise<PeerRegistryDirectoryVerdict>"
],
"changes": [
{
"aspect": "param",
"detail": "param 2 `opts` type widened: …umber; stopAt?: string; [ -> platform?: NodeJS.Platform; ]}",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
}
],
"declarationMoves": [],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "typeMember",
"name": "AskRequest.classes",
"assertions": [
"G1.a",
"G2.a"
]
}
],
"consumersHint": {
"cli": [
"FileDurableRulePartitionProvider"
],
"server": [
"FileDurableRulePartitionProvider"
],
"sdk": [],
"note": "scanned cli@7006be65 server@72f3abe9 sdk@f1b30d4 — 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 (judgePeerRecordFile, vetPeerRegistryDirectory)"
},
"breakingCount": 0,
"breakingItems": []
}