@sema-agent/core
Version:
Stateless, task-oriented AI agent core
66 lines (65 loc) • 2.2 kB
JSON
{
"repo": "core",
"version": "7.26.3",
"from": "f41acbdc6dace7426c1a4dafa1a9c184d010cdb7",
"to": "v7.26.3",
"added": [],
"removed": [],
"changed": [],
"narrowed": [
{
"id": "F1",
"source": "behaviorFlips.summary",
"text": "NARROWING (#1018, P3, Monitor tool — user-visible): the watch tool probes the tracked working directory before it spawns, through the same probe and diagnosis the shell's legs use (`src/tools/fs/dead-cwd.ts`, one mint). A dead cwd (gone / replaced by a file / standing under a file / a symlink that does not resolve to a directory) refuses loudly with the shell's dead-cwd sentence and, when the task root is alive, resets the tracked cwd to the root (self-heal, same as Bash); a mount that was handed no root says it has no reset target. `MonitorToolOptions.rootCanonical?` (additive) carries the root in the same canonical spelling `createBashTool` receives; `prepareTask` wires it. Two probe shapes got truthful on BOTH legs: an ENOTDIR-class probe error and a symlink retargeted at a file now count as dead."
}
],
"closedSetMembers": [],
"closedSetsUnreadable": [],
"typeKeys": [
{
"type": "MonitorToolOptions",
"at": [
"src/tools/monitor.ts:61"
],
"added": [
"rootCanonical"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
}
],
"typeKeysUnreadableArms": [],
"typeKeysFlattenedCount": 212,
"declarationMoves": [],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "typeMember",
"name": "MonitorToolOptions.rootCanonical",
"assertions": [
"G1.a"
]
},
{
"kind": "typeMember",
"name": "RunInternals.inheritedGate",
"assertions": [
"G2.a"
]
}
],
"consumersHint": {
"cli": [
"MonitorToolOptions"
],
"server": [
"MonitorToolOptions"
],
"sdk": [],
"note": "scanned cli@7ea76c7c server@bcf41646 sdk@2bff51e — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
},
"breakingCount": 0,
"breakingItems": [],
"toResolvedAt": "ee393c7d629f3ae8a2f3dbd906441aab40c31cd1"
}