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
| Operation | Summary |
|---|---|
submit_manifest | Submit a workflow manifest; journaled from the first instruction. |
execute_workflow | Dispatch a durable workflow with replayable journal. |
workflow_status | Query the status of a running or completed workflow. |
agent_deployment_status | Query the deployment status of an agent worker. |
scale_deployment | Scale a deployment up or down under capability scope. |
update_manifest | Update a workflow manifest; versioned with diff against prior. |
Reference
submit_manifest
Submit a workflow manifest; journaled from the first instruction.
| Field | Value |
|---|---|
| Capability | map.moon.submit_manifest |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.moon.execute_workflow |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.moon.workflow_status |
| Idempotent | Yes |
{
"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.
| Field | Value |
|---|---|
| Capability | map.moon.agent_deployment_status |
| Idempotent | Yes |
{
"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.
| Field | Value |
|---|---|
| Capability | map.moon.scale_deployment |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.moon.update_manifest |
| Idempotent | No — supply Idempotency-Key for safe retries |
{
"example": true
}Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.