mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-25 00:37:43 +00:00
Move subagent thread binding ownership into core so session-mode spawns prepare channel bindings before launching the child agent. Deprecate the legacy subagent_spawning SDK hook in code, compatibility metadata, diagnostics, and plugin docs; plugin authors should observe subagent_spawned instead. Verification: - node scripts/run-vitest.mjs src/agents/sessions-spawn-hooks.test.ts src/agents/subagent-spawn.thread-binding.test.ts src/agents/subagent-spawn.workspace.test.ts src/agents/subagent-spawn.mode-session-diagnostics.test.ts - node scripts/run-tsgo.mjs -p tsconfig.core.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/core.tsbuildinfo - git diff --check - .agents/skills/autoreview/scripts/autoreview --mode local - CI run 26693808952 green, including checks-node-agentic-agents-core and checks-node-agentic-plugin-sdk |
||
|---|---|---|
| .. | ||
| src | ||
| .npmignore | ||
| api.ts | ||
| auth-presence.ts | ||
| CHANGELOG.md | ||
| channel-plugin-api.ts | ||
| cli-metadata.ts | ||
| contract-api.ts | ||
| doctor-contract-api.ts | ||
| helper-api.ts | ||
| index.test.ts | ||
| index.ts | ||
| npm-shrinkwrap.json | ||
| openclaw.plugin.json | ||
| package.json | ||
| plugin-entry.handlers.runtime.ts | ||
| runtime-api.ts | ||
| runtime-heavy-api.ts | ||
| runtime-setter-api.ts | ||
| secret-contract-api.ts | ||
| setup-entry.ts | ||
| setup-plugin-api.ts | ||
| SPEC-SUPPORT.md | ||
| subagent-hooks-api.ts | ||
| test-api.ts | ||
| thread-binding-api.ts | ||
| thread-bindings-runtime.ts | ||
| tsconfig.json | ||