[taskboard] add dispatch control plane

This commit is contained in:
2026-03-06 15:21:19 -08:00
parent 1699f0f2b7
commit be1cf8ca8d
25 changed files with 1594 additions and 292 deletions

View File

@@ -22,8 +22,34 @@ export async function PATCH(
title: typeof payload.title === "string" ? payload.title : undefined,
description: typeof payload.description === "string" ? payload.description : undefined,
assignee: typeof payload.assignee === "string" ? payload.assignee : undefined,
family:
payload.family === null || typeof payload.family === "string"
? (payload.family as never)
: undefined,
target_host: typeof payload.target_host === "string" ? payload.target_host : undefined,
target_channel: typeof payload.target_channel === "string" ? payload.target_channel : undefined,
dispatch_method: payload.dispatch_method as never,
dispatch_state: payload.dispatch_state as never,
template_key: typeof payload.template_key === "string" ? payload.template_key : undefined,
repo_slug: typeof payload.repo_slug === "string" ? payload.repo_slug : undefined,
base_branch: typeof payload.base_branch === "string" ? payload.base_branch : undefined,
preferred_agent:
typeof payload.preferred_agent === "string" ? payload.preferred_agent : undefined,
reasoning_effort:
typeof payload.reasoning_effort === "string" ? payload.reasoning_effort : undefined,
model_hint: typeof payload.model_hint === "string" ? payload.model_hint : undefined,
priority: payload.priority as never,
status: payload.status as never,
last_dispatch_at:
typeof payload.last_dispatch_at === "string" ? payload.last_dispatch_at : undefined,
acknowledged_at:
payload.acknowledged_at === null || typeof payload.acknowledged_at === "string"
? (payload.acknowledged_at as never)
: undefined,
last_error:
payload.last_error === null || typeof payload.last_error === "string"
? (payload.last_error as never)
: undefined,
tags: Array.isArray(payload.tags) ? payload.tags.filter((tag) => typeof tag === "string") : undefined,
});