Skip to main content
Durable project operations with typed Korve tools, persistent evidence, resumable events, and human approval.

projectOperator.listThreads

List persistent project operator threads, newest first.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

An array of objects with these fields:

projectOperator.createThread

Create a persistent project operator thread, optionally seeded from one deployment.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: write

Request body

Example

Responses

Response body (201)

projectOperator.getThread

Get a persistent thread with its runs, evidence, and actions.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

projectOperator.createRun

Run a follow-up through the deterministic project orchestrator using only the curated typed Korve operation catalog. JSON waits for persistence; text/event-stream emits events that are also resumable from the events endpoint.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (201)

projectOperator.getRun

Get one durable run with actions and evidence.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

projectOperator.listEvents

Resume a run event feed by requesting events after the last durable cursor. Clients may poll without losing deltas.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Query parameters

Example

Responses

Response body (200)

projectOperator.decideAction

Approve or reject one version-bound, one-use action. Session-only approval rechecks current RBAC and billing; accepted asynchronous work remains running until observed terminal verification succeeds or fails.
  • Auth: Dashboard session only — organization API keys are rejected.
  • Minimum role: member
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: dangerous · sensitive (elevated blast radius)

Request body

Example

Responses

Response body (200)