mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-23 10:55:31 -06:00
204 lines
4.8 KiB
TypeScript
204 lines
4.8 KiB
TypeScript
import type {
|
|
WorkboardBoardSummary,
|
|
WorkboardCard,
|
|
WorkboardDiagnostic,
|
|
WorkboardWorkspace,
|
|
WorkboardWorkspaceAccess,
|
|
} from "@openclaw/workboard-contract";
|
|
|
|
export type { WorkboardBoardSummary } from "@openclaw/workboard-contract";
|
|
|
|
type WorkboardCardInput = {
|
|
title?: unknown;
|
|
notes?: unknown;
|
|
status?: unknown;
|
|
priority?: unknown;
|
|
labels?: unknown;
|
|
agentId?: unknown;
|
|
sessionKey?: unknown;
|
|
runId?: unknown;
|
|
taskId?: unknown;
|
|
sourceUrl?: unknown;
|
|
execution?: unknown;
|
|
metadata?: unknown;
|
|
templateId?: unknown;
|
|
position?: unknown;
|
|
tenant?: unknown;
|
|
boardId?: unknown;
|
|
createdByCardId?: unknown;
|
|
idempotencyKey?: unknown;
|
|
skills?: unknown;
|
|
workspace?: unknown;
|
|
/** Trusted mutation provenance; not accepted from public tool schemas. */
|
|
workspaceAccess?: unknown;
|
|
maxRuntimeSeconds?: unknown;
|
|
maxRetries?: unknown;
|
|
scheduledAt?: unknown;
|
|
startedAt?: unknown;
|
|
completedAt?: unknown;
|
|
parents?: unknown;
|
|
};
|
|
|
|
export type WorkboardCardPatch = Partial<WorkboardCardInput>;
|
|
export type WorkboardCommentInput = { body?: unknown };
|
|
export type WorkboardLinkInput = {
|
|
type?: unknown;
|
|
targetCardId?: unknown;
|
|
title?: unknown;
|
|
url?: unknown;
|
|
};
|
|
export type WorkboardLinkedCreateInput = WorkboardCardInput & {
|
|
parents?: unknown;
|
|
};
|
|
export type WorkboardProofInput = {
|
|
status?: unknown;
|
|
label?: unknown;
|
|
command?: unknown;
|
|
url?: unknown;
|
|
note?: unknown;
|
|
};
|
|
export type WorkboardArtifactInput = {
|
|
label?: unknown;
|
|
url?: unknown;
|
|
path?: unknown;
|
|
mimeType?: unknown;
|
|
};
|
|
export type WorkboardAttachmentInput = {
|
|
fileName?: unknown;
|
|
contentBase64?: unknown;
|
|
mimeType?: unknown;
|
|
note?: unknown;
|
|
};
|
|
export type WorkboardWorkerLogInput = {
|
|
level?: unknown;
|
|
message?: unknown;
|
|
sessionKey?: unknown;
|
|
runId?: unknown;
|
|
};
|
|
export type WorkboardProtocolViolationInput = {
|
|
detail?: unknown;
|
|
sessionKey?: unknown;
|
|
runId?: unknown;
|
|
};
|
|
export type WorkboardClaimInput = {
|
|
ownerId?: unknown;
|
|
token?: unknown;
|
|
ttlSeconds?: unknown;
|
|
};
|
|
export type WorkboardClaimOptions = {
|
|
/** Trusted dispatcher guard; never accepted from public tool or gateway input. */
|
|
expectedAuthority?: {
|
|
boardId: string;
|
|
status: WorkboardCard["status"];
|
|
agentId?: string;
|
|
workspace?: WorkboardWorkspace;
|
|
workspaceAccess?: WorkboardWorkspaceAccess;
|
|
};
|
|
/** Trusted legacy-card adoption; applied only while expectedAuthority still matches. */
|
|
adoptWorkspaceAccess?: WorkboardWorkspaceAccess;
|
|
};
|
|
export type WorkboardHeartbeatInput = {
|
|
token?: unknown;
|
|
ownerId?: unknown;
|
|
note?: unknown;
|
|
};
|
|
export type WorkboardBulkInput = {
|
|
ids?: unknown;
|
|
patch?: unknown;
|
|
archived?: unknown;
|
|
};
|
|
export type WorkboardCompleteInput = {
|
|
ownerId?: unknown;
|
|
token?: unknown;
|
|
summary?: unknown;
|
|
proof?: unknown;
|
|
proofId?: unknown;
|
|
artifacts?: unknown;
|
|
createdCardIds?: unknown;
|
|
};
|
|
export type WorkboardBlockInput = {
|
|
ownerId?: unknown;
|
|
token?: unknown;
|
|
reason?: unknown;
|
|
};
|
|
export type WorkboardDispatchResult = {
|
|
promoted: WorkboardCard[];
|
|
reclaimed: WorkboardCard[];
|
|
blocked: WorkboardCard[];
|
|
orchestrated: WorkboardCard[];
|
|
count: number;
|
|
};
|
|
export type WorkboardListOptions = {
|
|
boardId?: unknown;
|
|
};
|
|
export type WorkboardDispatchOptions = WorkboardListOptions & {
|
|
now?: unknown;
|
|
};
|
|
export type WorkboardStatsResult = WorkboardBoardSummary & {
|
|
byAgent: Record<string, number>;
|
|
oldestReadyAgeMs?: number;
|
|
};
|
|
export type WorkboardPromoteInput = {
|
|
force?: unknown;
|
|
reason?: unknown;
|
|
};
|
|
export type WorkboardReassignInput = {
|
|
agentId?: unknown;
|
|
status?: unknown;
|
|
resetFailures?: unknown;
|
|
reason?: unknown;
|
|
};
|
|
export type WorkboardReclaimInput = {
|
|
status?: unknown;
|
|
reason?: unknown;
|
|
};
|
|
export type WorkboardBoardInput = {
|
|
id?: unknown;
|
|
name?: unknown;
|
|
description?: unknown;
|
|
icon?: unknown;
|
|
color?: unknown;
|
|
defaultWorkspace?: unknown;
|
|
orchestration?: unknown;
|
|
archived?: unknown;
|
|
};
|
|
export type WorkboardSpecifyInput = WorkboardCardPatch & {
|
|
summary?: unknown;
|
|
};
|
|
export type WorkboardDecomposeChildInput = WorkboardLinkedCreateInput & {
|
|
idempotencyKey?: unknown;
|
|
};
|
|
export type WorkboardDecomposeInput = {
|
|
summary?: unknown;
|
|
children?: unknown;
|
|
completeParent?: unknown;
|
|
};
|
|
export type WorkboardNotificationSubscribeInput = {
|
|
boardId?: unknown;
|
|
cardId?: unknown;
|
|
sessionKey?: unknown;
|
|
runId?: unknown;
|
|
target?: unknown;
|
|
eventKinds?: unknown;
|
|
};
|
|
export type WorkboardNotificationListOptions = {
|
|
boardId?: unknown;
|
|
cardId?: unknown;
|
|
};
|
|
export type WorkboardNotificationEventsInput = WorkboardNotificationListOptions & {
|
|
subscriptionId?: unknown;
|
|
limit?: unknown;
|
|
};
|
|
export type WorkboardMutationScope = {
|
|
ownerId?: unknown;
|
|
token?: unknown;
|
|
};
|
|
|
|
export type WorkboardDiagnosticsResult = {
|
|
diagnostics: Array<{
|
|
card: WorkboardCard;
|
|
diagnostics: WorkboardDiagnostic[];
|
|
}>;
|
|
count: number;
|
|
};
|