UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

66 lines (65 loc) • 2.2 kB
{ "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" }