feat(web): show per-agent binding and routing on the Dynamic Workflow card #949
ci.yml
on: pull_request
Matrix: test
build
2m 42s
test-pi-tui
44s
test-windows
0s
lint
1m 2s
typecheck
2m 6s
test
2s
Annotations
3 errors and 19 warnings
|
test (2)
Process completed with exit code 1.
|
|
[pythinker-sdk] test/config.test.ts > PythinkerHarness config API > returns experimental feature metadata through the harness:
packages/node-sdk/test/config.test.ts#L361
AssertionError: expected [ { id: 'tool-select', …(9) }, …(1) ] to deeply equal [ { id: 'tool-select', …(7) }, …(1) ]
- Expected
+ Received
@@ -2,21 +2,25 @@
{
"defaultEnabled": false,
"description": "Keep MCP tool schemas out of the immutable top-level tools[]; the model loads them on demand via the select_tools tool. Only takes effect on models whose capability catalog declares dynamically loaded tools.",
"enabled": false,
"env": "PYTHINKER_CODE_EXPERIMENTAL_TOOL_SELECT",
+ "externallyControlled": false,
"id": "tool-select",
+ "overridden": false,
"source": "default",
"surface": "core",
"title": "Tool select (progressive tool disclosure)",
},
{
"defaultEnabled": false,
"description": "Let newly spawned subagents use a separately configured secondary model by default, with an explicit primary-model override for quality-sensitive tasks.",
"enabled": false,
"env": "PYTHINKER_CODE_EXPERIMENTAL_SECONDARY_MODEL",
+ "externallyControlled": false,
"id": "secondary-model",
+ "overridden": false,
"source": "default",
"surface": "core",
"title": "Secondary model for subagents",
},
]
❯ test/config.test.ts:361:22
|
|
test
Process completed with exit code 1.
|
|
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
eslint-plugin-unicorn(prefer-string-replace-all):
packages/agent-core-v2/src/_base/utils/workdir-slug.ts#L18
Prefer `String#replaceAll()` over `String#replace()` when using a regex with the global flag.
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L133
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L116
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L105
"path" also has a named export "basename"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L98
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L86
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L73
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L72
"path" also has a named export "join"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L54
"path" also has a named export "basename"
|
|
eslint-plugin-import(no-named-as-default-member):
packages/agent-core-v2/src/features/skill/catalog/fileSkillDiscovery.ts#L47
"path" also has a named export "join"
|
|
typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-pi-tui
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test (1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test (3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test (5)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test (4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test (2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|