summaryrefslogtreecommitdiffhomepage
path: root/packages/session-orchestrator/src
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-28 15:31:49 +0900
committerAdam Malczewski <[email protected]>2026-06-28 15:31:49 +0900
commitb60586285863f8bb82242a9df49c4d47e1235755 (patch)
treedd38669dbd8092987bc50d16dcf523c68d43c460 /packages/session-orchestrator/src
parentfb4a9217b55dd3ba11670104ac23536416d36940 (diff)
parent076edf7d1dfc4dc818f173f751dcb1e57b5baaeb (diff)
downloaddispatch-b60586285863f8bb82242a9df49c4d47e1235755.tar.gz
dispatch-b60586285863f8bb82242a9df49c4d47e1235755.zip
Merge branch 'feature/workspace-star' into predev
# Conflicts: # packages/provider-concurrency/src/concurrency-manager.ts # packages/provider-concurrency/src/extension.ts
Diffstat (limited to 'packages/session-orchestrator/src')
-rw-r--r--packages/session-orchestrator/src/orchestrator.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/session-orchestrator/src/orchestrator.ts b/packages/session-orchestrator/src/orchestrator.ts
index 8cc0a97..aaf418a 100644
--- a/packages/session-orchestrator/src/orchestrator.ts
+++ b/packages/session-orchestrator/src/orchestrator.ts
@@ -747,6 +747,7 @@ export function createSessionOrchestrator(
provider,
limiter,
conversationId,
+ workspaceId,
promptStartedAt,
() => emitStatus("queued"),
() => emitStatus("active"),
@@ -1219,10 +1220,12 @@ export function createWarmService(
// Wrap with concurrency limiting (same as the main turn path).
const warmLimiter = deps.resolveConcurrencyLimiter?.();
if (warmLimiter !== undefined) {
+ const warmWorkspaceId = await deps.conversationStore.getWorkspaceId(conversationId);
provider = wrapProviderWithConcurrency(
provider,
warmLimiter,
conversationId,
+ warmWorkspaceId,
deps.now?.() ?? Date.now(),
);
}
@@ -1376,10 +1379,12 @@ export function createCompactionService(
// Wrap with concurrency limiting (same as the main turn path).
const compactionLimiter = deps.resolveConcurrencyLimiter?.();
if (compactionLimiter !== undefined) {
+ const compactionWorkspaceId = await deps.conversationStore.getWorkspaceId(conversationId);
provider = wrapProviderWithConcurrency(
provider,
compactionLimiter,
conversationId,
+ compactionWorkspaceId,
deps.now?.() ?? Date.now(),
);
}