@sema-agent/core
Version:
Stateless, task-oriented AI agent core
686 lines (685 loc) • 14.1 kB
JSON
{
"repo": "core",
"version": "7.11.0",
"from": "becc28da4455960e4c35a4b5d63be91f0100cea0",
"to": "v7.11.0",
"added": [
{
"name": "FIND_ACTION_PRIMARIES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:455",
"src/index.ts:1608"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "FIND_NEWER_PRIMARY",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:459",
"src/index.ts:1610"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "FIND_VALUE_PRIMARIES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:457",
"src/index.ts:1609"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "FLAG_VALUE_ACCEPTS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:39",
"src/index.ts:1602"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_BARE_ONLY",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:452",
"src/index.ts:1607"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_BARE_PROGRAMS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:443",
"src/index.ts:1604"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_COMMAND_TABLE",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:142",
"src/index.ts:1603"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_ENV_NAMES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:463",
"src/index.ts:1611"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_EXACT_FORMS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:450",
"src/index.ts:1606"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_FLAG_ARITIES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:36",
"src/index.ts:1601"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "READ_ONLY_GLOB_PROGRAMS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:447",
"src/index.ts:1605"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ReadOnlyCommandRow",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:51",
"src/index.ts:1614"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ReadOnlyFlagArity",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:37",
"src/index.ts:1613"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ReadOnlyShellVerdict",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/read-only-shell.ts:36",
"src/index.ts:1599"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ShellRedirection",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/shell-lexer.ts:43",
"src/index.ts:1592"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "XARGS_READ_ONLY_TARGETS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/read-only-shell-table.ts:466",
"src/index.ts:1612"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "readOnlyShellVerdict",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/read-only-shell.ts:84",
"src/index.ts:1599"
],
"criteriaCovered": false,
"breaking": false
}
],
"removed": [],
"changed": [],
"narrowed": [],
"closedSetMembers": [
{
"set": "FIND_ACTION_PRIMARIES",
"at": [
"src/core/read-only-shell-table.ts:455"
],
"newSet": true,
"added": [
"-delete",
"-exec",
"-execdir",
"-files0-from",
"-fls",
"-fprint",
"-fprint0",
"-fprintf",
"-ok",
"-okdir"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "FIND_VALUE_PRIMARIES",
"at": [
"src/core/read-only-shell-table.ts:457"
],
"newSet": true,
"added": [
"-Bmin",
"-Bnewer",
"-Btime",
"-D",
"-amin",
"-anewer",
"-atime",
"-cmin",
"-cnewer",
"-context",
"-ctime",
"-f",
"-files0-from",
"-flags",
"-fstype",
"-gid",
"-group",
"-ilname",
"-iname",
"-inum",
"-ipath",
"-iregex",
"-iwholename",
"-links",
"-lname",
"-maxdepth",
"-mindepth",
"-mmin",
"-mnewer",
"-mtime",
"-name",
"-newer",
"-path",
"-perm",
"-printf",
"-regex",
"-regextype",
"-samefile",
"-size",
"-type",
"-uid",
"-used",
"-user",
"-wholename",
"-xattrname",
"-xtype"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "READ_ONLY_BARE_ONLY",
"at": [
"src/core/read-only-shell-table.ts:452"
],
"newSet": true,
"added": [
"alias",
"pwd",
"whoami"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "READ_ONLY_BARE_PROGRAMS",
"at": [
"src/core/read-only-shell-table.ts:443"
],
"newSet": true,
"added": [
"basename",
"cal",
"cat",
"cmp",
"column",
"comm",
"cut",
"df",
"diff",
"dirname",
"docker images",
"docker ps",
"du",
"expand",
"expr",
"false",
"fmt",
"fold",
"free",
"groups",
"head",
"hexdump",
"id",
"locale",
"nl",
"nproc",
"numfmt",
"od",
"paste",
"pr",
"readlink",
"realpath",
"rev",
"seq",
"sleep",
"stat",
"strings",
"tac",
"tail",
"tr",
"true",
"tsort",
"type",
"uname",
"unexpand",
"uptime",
"wc",
"which"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "READ_ONLY_ENV_NAMES",
"at": [
"src/core/read-only-shell-table.ts:463"
],
"newSet": true,
"added": [
"ANTHROPIC_API_KEY",
"BLOCKSIZE",
"BLOCK_SIZE",
"CGO_ENABLED",
"CHARSET",
"CI",
"CLICOLOR",
"CLICOLOR_FORCE",
"COLORTERM",
"COLUMNS",
"DEBIAN_FRONTEND",
"FORCE_COLOR",
"GCC_COLORS",
"GIT_TERMINAL_PROMPT",
"GO111MODULE",
"GOARCH",
"GOEXPERIMENT",
"GOOS",
"GREP_COLOR",
"GREP_COLORS",
"LANG",
"LANGUAGE",
"LC_ALL",
"LC_CTYPE",
"LC_TIME",
"LINES",
"LSCOLORS",
"LS_COLORS",
"NODE_ENV",
"NO_COLOR",
"PYTEST_DEBUG",
"PYTEST_DISABLE_PLUGIN_AUTOLOAD",
"PYTHONDONTWRITEBYTECODE",
"PYTHONUNBUFFERED",
"RUST_BACKTRACE",
"RUST_LOG",
"TERM",
"TIME_STYLE",
"TZ"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "READ_ONLY_FLAG_ARITIES",
"at": [
"src/core/read-only-shell-table.ts:36"
],
"newSet": true,
"added": [
"EOF",
"char",
"none",
"number",
"string",
"{}"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "READ_ONLY_GLOB_PROGRAMS",
"at": [
"src/core/read-only-shell-table.ts:447"
],
"newSet": true,
"added": [
"basename",
"cat",
"cd",
"cmp",
"column",
"cut",
"df",
"diff",
"dirname",
"du",
"echo",
"egrep",
"fgrep",
"grep",
"head",
"hexdump",
"ls",
"md5sum",
"nl",
"od",
"readlink",
"realpath",
"rev",
"sha1sum",
"sha256sum",
"stat",
"strings",
"tac",
"tail",
"tr",
"wc"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "XARGS_READ_ONLY_TARGETS",
"at": [
"src/core/read-only-shell-table.ts:466"
],
"newSet": true,
"added": [
"echo",
"egrep",
"fgrep",
"grep",
"head",
"printf",
"tail",
"wc"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"typeKeys": [
{
"type": "RunWorkflowOptions",
"at": [
"src/orchestration/workflow.ts:791"
],
"added": [
"defaultThinking"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ShellCommandShape",
"at": [
"src/core/shell-lexer.ts:69"
],
"added": [
"backgrounded",
"strayRedirection"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ShellSegment",
"at": [
"src/core/shell-lexer.ts:49"
],
"added": [
"redirections"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "TraceEvent",
"at": [
"src/core/trace.ts:60"
],
"added": [
"permission.read_only_allowed.command",
"permission.read_only_allowed.kind",
"permission.read_only_allowed.taskId",
"permission.read_only_allowed.toolCallId",
"permission.read_only_allowed.toolName",
"permission.read_only_allowed.ts",
"permission.read_only_allowed.version"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"declarationMoves": [],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "typeMember",
"name": "AskRequest.classifierUnavailable",
"assertions": [
"G6.a",
"G6.b"
]
},
{
"kind": "typeMember",
"name": "AskRequest.origin",
"assertions": [
"G1.a",
"G2.a",
"G2.b"
]
},
{
"kind": "typeMember",
"name": "GateDisposition.deniedBy",
"assertions": [
"G1.a",
"G1.b",
"G2.b"
]
},
{
"kind": "typeMember",
"name": "PermissionResult.decisionReason",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "PermissionRuleIssue.code",
"assertions": [
"G1.b"
]
},
{
"kind": "typeMember",
"name": "TaskResult.terminal",
"assertions": [
"G4.b"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.modelRole",
"assertions": [
"G3.a",
"G3.b"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.systemPrompt",
"assertions": [
"G3.a"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.thinking",
"assertions": [
"G3.a",
"G3.b",
"G5.a",
"G5.b"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.durableApprovalForChildren",
"assertions": [
"G4.a"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.onAsk",
"assertions": [
"G4.a"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.principal",
"assertions": [
"G4.a"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.thinkingLevel",
"assertions": [
"G5.a"
]
},
{
"kind": "typeMember",
"name": "TraceEvent.command",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "TraceEvent.kind",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "WiringManifest.autoMode",
"assertions": [
"G6.a"
]
}
],
"consumersHint": {
"cli": [
"TraceEvent"
],
"server": [
"RunWorkflowOptions",
"ShellCommandShape",
"ShellSegment",
"TraceEvent"
],
"sdk": [],
"note": "scanned cli@52a3bdb9 server@54369dec sdk@978db55 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
},
"breakingCount": 0,
"breakingItems": [],
"toResolvedAt": "942be022c819ea652f62d5b0c58e488fa1ee8b76"
}