EXCLUSIVE_JOIN: TaskType enum value exists but no builder function
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 88/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- typescript
- Lĩnh vực
- api
Hướng nghiên cứu
Trước tiên, hãy đọc src/sdk/builders/tasks/index.ts và các export của task-builder. Sau đó, thêm src/sdk/builders/tasks/exclusiveJoin.ts theo signature và các field được đề xuất, rồi export exclusiveJoinTask từ index; hoàn thành có nghĩa là builder EXCLUSIVE_JOIN có thể được truy cập thông qua SDK API.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
TaskType.EXCLUSIVE_JOIN is in the enum but there is no exclusiveJoinTask() builder.
The defaultExclusiveJoinTask field is unreachable via the SDK API.
Server baseline
Conductor 3.32.0-rc.9
Evidence
Static: TaskType.EXCLUSIVE_JOIN exists in types.ts:61; no builder exported from
builders/tasks/index.ts.
Live (2026-07-16): A raw EXCLUSIVE_JOIN task inside a SWITCH workflow was registered
and executed against Conductor OSS 3.32.0-rc.9. Workflow completed successfully — gap is SDK-only.
Proposed fix
Add src/sdk/builders/tasks/exclusiveJoin.ts:
import type { WorkflowTask } from "../../../open-api";
import { TaskType } from "../../../open-api";
export const exclusiveJoinTask = (
taskReferenceName: string,
joinOn: string[],
defaultExclusiveJoinTask?: string[],
optional?: boolean
): WorkflowTask => ({
name: taskReferenceName,
taskReferenceName,
type: TaskType.EXCLUSIVE_JOIN,
joinOn,
defaultExclusiveJoinTask,
inputParameters: {},
optional,
});
Export from builders/tasks/index.ts.
Related
Discovered during systematic SDK audit against Conductor OSS 3.32.0-rc.9.
Same gap in Java SDK (conductor-oss/java-sdk#133) and Python SDK (conductor-oss/python-sdk#429).
- Ngôn ngữ chính
- TypeScript
- Star
- 58
- Fork
- 20
- Merge trung bình
- 6 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của conductor-oss/javascript-sdk
-
security vulnerability
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
conductor-oss/javascript-sdk#180 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Stale "Agentspan" product-name references in agents READMEs 🐛Có thể đã có người làm @sunxiayi đã nhận 39 ngày trước. Đang mởbug documentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
conductor-oss/javascript-sdk#173 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
TaskType enum missing AGENT, GET_AGENT_CARD, CANCEL_AGENT, PULL_WORKFLOW_MESSAGESCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
conductor-oss/javascript-sdk#140 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
switchTask() hardcodes value-param evaluator; JavaScript evaluator unreachable via builderCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
conductor-oss/javascript-sdk#139 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
HttpInputParameters.readTimeOut typed as string — server expects integer (ms)Có thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
conductor-oss/javascript-sdk#138 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của conductor-oss/javascript-sdk
Issue tương tự
-
bug go
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
genkit-ai/genkit#6761 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
NousResearch/hermes-agent#136483 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
facioquo/stock-indicators-dotnet#2316 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
vercel-labs/skills#2460 ·
Maintainer thường phản hồi trong vòng 1 ngày