cynarAI 6c7eed7580 Initial clean evOo-local from f00577b
Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline
(Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/*
packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
2026-09-20 17:15:16 +02:00

35 lines
780 B
TypeScript

import * as z from "zod";
import { Id, RunStatus } from "./ids.js";
export const RunActivityRowSchema = z.object({
runId: Id,
botId: Id,
botName: z.string(),
groupId: Id.nullable(),
groupName: z.string().nullable(),
threadId: Id,
status: RunStatus,
trigger: z.enum([
"user",
"routine",
"resume",
"follow_up",
"reaction",
"spawn",
"skill",
"bot_message",
"webhook",
"messaging",
"cloud_agent",
]),
notificationsEnabled: z.boolean(),
promptSnippet: z.string(),
updatedAt: z.string(),
});
export type RunActivityRow = z.infer<typeof RunActivityRowSchema>;
export const RunsListOutputSchema = z.object({
runs: z.array(RunActivityRowSchema),
});
export type RunsListOutput = z.infer<typeof RunsListOutputSchema>;