@@ -0,0 +1,20 @@
|
||||
// The live collection of the agent module (umbrella TS6.1). The live server announces a change of `agent_run`
|
||||
// -- a run started, a step committed, an approval parked, a run finished or cancelled -- as
|
||||
// `{ entity: "agent.run", id }`, ids only; a reader reads the run back through `agent.run.getMany`, so the
|
||||
// procedure's permission and the repository's tenant wall decide what a member sees. The run list is rows of
|
||||
// this collection; the approval queue is read again on its changes, since a run that parks an approval or
|
||||
// leaves one changes its status. `pnpm kit check` refuses a collection without its batch-get procedure.
|
||||
|
||||
import type { ModuleCollection } from "@conusai-kit/core"
|
||||
|
||||
export const RUN_COLLECTION = {
|
||||
entity: "agent.run",
|
||||
table: "agent_run",
|
||||
key: "runId",
|
||||
scopeLevel: "project",
|
||||
read: "agent.run.read",
|
||||
list: "agent.run.list",
|
||||
getMany: "agent.run.getMany",
|
||||
} as const satisfies ModuleCollection
|
||||
|
||||
export const AGENT_COLLECTIONS: readonly ModuleCollection[] = [RUN_COLLECTION]
|
||||
Reference in New Issue
Block a user