MAP Docs
MOON

Operations

Every operation on MOON.

The full operation table for MOON. Each entry is dispatched through MapEngine::handle_request and matched on operation inside the protocols/moon-lib crate.

Index

OperationSummary
submit_manifestSubmit a workflow manifest; journaled from the first instruction.
execute_workflowDispatch a durable workflow with replayable journal.
workflow_statusQuery the status of a running or completed workflow.
agent_deployment_statusQuery the deployment status of an agent worker.
scale_deploymentScale a deployment up or down under capability scope.
update_manifestUpdate a workflow manifest; versioned with diff against prior.

Reference

submit_manifest

Submit a workflow manifest; journaled from the first instruction.

FieldValue
Capabilitymap.moon.submit_manifest
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

execute_workflow

Dispatch a durable workflow with replayable journal.

FieldValue
Capabilitymap.moon.execute_workflow
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

workflow_status

Query the status of a running or completed workflow.

FieldValue
Capabilitymap.moon.workflow_status
IdempotentYes
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

agent_deployment_status

Query the deployment status of an agent worker.

FieldValue
Capabilitymap.moon.agent_deployment_status
IdempotentYes
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

scale_deployment

Scale a deployment up or down under capability scope.

FieldValue
Capabilitymap.moon.scale_deployment
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

update_manifest

Update a workflow manifest; versioned with diff against prior.

FieldValue
Capabilitymap.moon.update_manifest
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

On this page