Skip to content

Commit 489869e

Browse files
committed
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into feat/dashboard-agent-ui
2 parents 01ef8fd + 4d9af86 commit 489869e

3 files changed

Lines changed: 14 additions & 13 deletions

File tree

internal-packages/dashboard-agent-contracts/src/run-filters.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ const stringOrStringArray = z.union([z.string(), z.array(z.string())]).optional(
99
export const runFiltersSchema = z.object({
1010
tasks: stringOrStringArray,
1111
versions: stringOrStringArray,
12-
statuses: stringOrStringArray,
12+
statuses: stringOrStringArray.describe(
13+
"Run statuses as the dashboard names them: PENDING_VERSION, DELAYED, PENDING, DEQUEUED, EXECUTING, WAITING_TO_RESUME, COMPLETED_SUCCESSFULLY, COMPLETED_WITH_ERRORS, TIMED_OUT, CRASHED, SYSTEM_FAILURE, CANCELED, EXPIRED. FAILED is accepted as shorthand for any failing status; anything else is ignored."
14+
),
1315
tags: stringOrStringArray,
1416
queues: stringOrStringArray,
1517
/** Relative window shorthand, e.g. "1h", "24h", "7d". */
1618
period: z.string().optional(),
1719
/** Absolute window bounds as ISO strings. */
1820
from: z.string().optional(),
1921
to: z.string().optional(),
20-
search: z.string().optional(),
2122
rootOnly: z.boolean().optional(),
2223
batchId: z.string().optional(),
2324
scheduleId: z.string().optional(),

internal-packages/dashboard-agent/src/__snapshots__/prompt-prefix.test.ts.snap

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal-packages/dashboard-agent/src/tool-schemas.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ export const navigateToSchema = tool({
264264
filters: runFiltersSchema
265265
.optional()
266266
.describe(
267-
"Filters to apply to the runs list: tasks, statuses, versions, tags, queues, and a period like '1d'."
267+
"Filters to apply to the runs list: tasks, statuses, versions, tags, queues, and a period like '1d'. Statuses must be the dashboard's own status names — see the field's own description."
268268
),
269269
}),
270270
z.object({

0 commit comments

Comments
 (0)