{
  "schemaVersion": 1,
  "name": "DevOps delivery team",
  "description": "Plan and review changes before a human explicitly runs work or publishes anything.",
  "agents": [
    {
      "id": "lead",
      "name": "DevOps lead",
      "role": "DevOps lead",
      "mission": "Define acceptance criteria, assign reviewable tasks and coordinate the team.",
      "execution": {
        "provider": "connection",
        "providerHint": "anthropic"
      },
      "plugins": [
        {
          "pluginId": "self-state",
          "enabled": true
        },
        {
          "pluginId": "bus-input",
          "enabled": true
        },
        {
          "pluginId": "canvas-context",
          "enabled": true
        },
        {
          "pluginId": "review",
          "enabled": true
        }
      ],
      "routing": {
        "sendBusIds": [
          "coordination"
        ],
        "receiveBusIds": [
          "review"
        ],
        "autoPublishResults": false
      },
      "selfState": {
        "commitments": [
          "Require human approval for production changes."
        ]
      },
      "canvas": {
        "sections": [
          {
            "id": "delivery",
            "title": "Delivery decisions"
          }
        ],
        "items": [
          {
            "id": "brief",
            "title": "Team brief",
            "role": "source-of-truth",
            "source": {
              "kind": "note",
              "text": "Prepare a staged delivery proposal. Existing access and credentials must be configured separately."
            },
            "sectionId": "delivery"
          },
          {
            "id": "release-gate",
            "title": "Release gate",
            "role": "constraint",
            "source": {
              "kind": "note",
              "text": "Do not deploy, purchase, send messages or run scripts without an explicit authorized task."
            },
            "sectionId": "delivery"
          }
        ],
        "links": [
          {
            "id": "governs",
            "fromItemId": "release-gate",
            "toItemId": "brief",
            "label": "constrains"
          }
        ]
      }
    },
    {
      "id": "senior",
      "name": "Senior engineer",
      "role": "Senior engineer",
      "managerAgentId": "lead",
      "execution": {
        "provider": "manual"
      },
      "plugins": [
        {
          "pluginId": "bus-input",
          "enabled": true
        },
        {
          "pluginId": "review",
          "enabled": true
        }
      ],
      "routing": {
        "sendBusIds": [
          "review"
        ],
        "receiveBusIds": [
          "coordination"
        ],
        "autoPublishResults": false
      }
    },
    {
      "id": "junior-a",
      "name": "Junior engineer A",
      "role": "Implementation researcher",
      "managerAgentId": "senior",
      "execution": {
        "provider": "manual"
      },
      "plugins": [
        {
          "pluginId": "bus-input",
          "enabled": true
        }
      ],
      "routing": {
        "sendBusIds": [
          "review"
        ],
        "receiveBusIds": [
          "coordination"
        ],
        "autoPublishResults": false
      }
    },
    {
      "id": "junior-b",
      "name": "Junior engineer B",
      "role": "Validation researcher",
      "managerAgentId": "senior",
      "execution": {
        "provider": "manual"
      },
      "plugins": [
        {
          "pluginId": "bus-input",
          "enabled": true
        }
      ],
      "routing": {
        "sendBusIds": [
          "review"
        ],
        "receiveBusIds": [
          "coordination"
        ],
        "autoPublishResults": false
      }
    }
  ],
  "buses": [
    {
      "id": "coordination",
      "name": "DevOps coordination",
      "description": "Approved briefs and coordination notes."
    },
    {
      "id": "review",
      "name": "DevOps review",
      "description": "Explicitly shared findings for review."
    }
  ],
  "projects": [
    {
      "id": "delivery",
      "title": "Delivery readiness",
      "brief": "Produce a reviewable plan, implementation outline and validation checklist. No automatic execution.",
      "leadAgentId": "lead"
    }
  ],
  "tasks": [
    {
      "id": "brief",
      "projectId": "delivery",
      "agentId": "lead",
      "title": "Define acceptance criteria",
      "instructions": "Draft the scope, evidence needed and decisions requiring human approval.",
      "status": "draft"
    },
    {
      "id": "architecture",
      "projectId": "delivery",
      "agentId": "senior",
      "title": "Review the implementation plan",
      "instructions": "Review the approved brief and propose small, verifiable changes.",
      "status": "draft",
      "dependsOn": [
        "brief"
      ]
    },
    {
      "id": "implementation",
      "projectId": "delivery",
      "agentId": "junior-a",
      "title": "Draft implementation steps",
      "instructions": "Propose steps with assumptions and rollback considerations.",
      "status": "draft",
      "dependsOn": [
        "architecture"
      ]
    },
    {
      "id": "validation",
      "projectId": "delivery",
      "agentId": "junior-b",
      "title": "Draft validation cases",
      "instructions": "Identify success, failure and permission boundary cases.",
      "status": "draft",
      "dependsOn": [
        "architecture"
      ]
    }
  ]
}
