mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-31 03:41:51 +00:00
fix(regression): preserve transcript session ownership metadata
This commit is contained in:
@@ -949,6 +949,11 @@ export async function startGatewayServer(
|
||||
chatType: sessionRow.chatType,
|
||||
origin: sessionRow.origin,
|
||||
spawnedBy: sessionRow.spawnedBy,
|
||||
spawnedWorkspaceDir: sessionRow.spawnedWorkspaceDir,
|
||||
forkedFromParent: sessionRow.forkedFromParent,
|
||||
spawnDepth: sessionRow.spawnDepth,
|
||||
subagentRole: sessionRow.subagentRole,
|
||||
subagentControlScope: sessionRow.subagentControlScope,
|
||||
label: sessionRow.label,
|
||||
displayName: sessionRow.displayName,
|
||||
deliveryContext: sessionRow.deliveryContext,
|
||||
|
||||
@@ -310,6 +310,11 @@ describe("session.message websocket events", () => {
|
||||
sessionFile: transcriptPath,
|
||||
updatedAt: Date.now(),
|
||||
spawnedBy: "agent:main:main",
|
||||
spawnedWorkspaceDir: "/tmp/subagent-workspace",
|
||||
forkedFromParent: true,
|
||||
spawnDepth: 2,
|
||||
subagentRole: "orchestrator",
|
||||
subagentControlScope: "children",
|
||||
parentSessionKey: "agent:main:main",
|
||||
},
|
||||
},
|
||||
@@ -369,12 +374,22 @@ describe("session.message websocket events", () => {
|
||||
expect(messageEvent.payload).toMatchObject({
|
||||
sessionKey: "agent:main:child",
|
||||
spawnedBy: "agent:main:main",
|
||||
spawnedWorkspaceDir: "/tmp/subagent-workspace",
|
||||
forkedFromParent: true,
|
||||
spawnDepth: 2,
|
||||
subagentRole: "orchestrator",
|
||||
subagentControlScope: "children",
|
||||
parentSessionKey: "agent:main:main",
|
||||
});
|
||||
expect(changedEvent.payload).toMatchObject({
|
||||
sessionKey: "agent:main:child",
|
||||
phase: "message",
|
||||
spawnedBy: "agent:main:main",
|
||||
spawnedWorkspaceDir: "/tmp/subagent-workspace",
|
||||
forkedFromParent: true,
|
||||
spawnDepth: 2,
|
||||
subagentRole: "orchestrator",
|
||||
subagentControlScope: "children",
|
||||
parentSessionKey: "agent:main:main",
|
||||
});
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user