mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-30 19:32:27 +00:00
fix(regression): preserve chat lifecycle subagent metadata
This commit is contained in:
@@ -756,6 +756,12 @@ describe("agent event handler", () => {
|
||||
key: "session-finished",
|
||||
kind: "direct",
|
||||
updatedAt: 1_650,
|
||||
spawnedBy: "agent:main:main",
|
||||
spawnedWorkspaceDir: "/tmp/subagent",
|
||||
forkedFromParent: true,
|
||||
spawnDepth: 2,
|
||||
subagentRole: "orchestrator",
|
||||
subagentControlScope: "children",
|
||||
fastMode: true,
|
||||
sendPolicy: "deny",
|
||||
verboseLevel: "on",
|
||||
@@ -798,6 +804,12 @@ describe("agent event handler", () => {
|
||||
expect.objectContaining({
|
||||
sessionKey: "session-finished",
|
||||
phase: "end",
|
||||
spawnedBy: "agent:main:main",
|
||||
spawnedWorkspaceDir: "/tmp/subagent",
|
||||
forkedFromParent: true,
|
||||
spawnDepth: 2,
|
||||
subagentRole: "orchestrator",
|
||||
subagentControlScope: "children",
|
||||
fastMode: true,
|
||||
sendPolicy: "deny",
|
||||
verboseLevel: "on",
|
||||
|
||||
@@ -494,6 +494,11 @@ export function createAgentEventHandler({
|
||||
chatType: row?.chatType,
|
||||
origin: row?.origin,
|
||||
spawnedBy: row?.spawnedBy,
|
||||
spawnedWorkspaceDir: row?.spawnedWorkspaceDir,
|
||||
forkedFromParent: row?.forkedFromParent,
|
||||
spawnDepth: row?.spawnDepth,
|
||||
subagentRole: row?.subagentRole,
|
||||
subagentControlScope: row?.subagentControlScope,
|
||||
label: row?.label,
|
||||
displayName: row?.displayName,
|
||||
deliveryContext: row?.deliveryContext,
|
||||
|
||||
Reference in New Issue
Block a user