{
  "schemaVersion": 1,
  "bundleVersion": "1.0.0",
  "slug": "event-operations-desk",
  "name": "Event Operations Desk",
  "runtimeStatus": "not-tested",
  "runtimeCheckedAt": null,
  "runtimeEvidenceHref": null,
  "runtimeTestScope": null,
  "testedBundleSha256": null,
  "priorRuntimeEvidence": null,
  "schedulesActive": false,
  "permissionsNotice": "Bot Cabinet generates plans and packages. Hermes Desktop settings and connected-service permissions are applied by you. Passports are checklists, not locks.",
  "members": [
    {
      "slug": "planner",
      "name": "Planner",
      "responsibility": "Build the event plan, milestones, dependencies, and run of show.",
      "setupOrder": 1,
      "packVersion": "2.0.0",
      "archivePath": "members/planner.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/planner.tar.gz",
      "sha256": "8101faff73c3ba9e7b90dce4b563990f13dab6d96282713d343d1b37c12baafd",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Read-only project documents",
        "Optional task-system access after review"
      ],
      "approvalActions": [
        "Ask before assigning people or committing dates",
        "Ask before changing an external task system",
        "A person approves assignments and deadlines"
      ],
      "firstTest": "Create a two-week plan from one approved objective and identify every missing decision."
    },
    {
      "slug": "chief-of-staff",
      "name": "Chief of Staff",
      "responsibility": "Keep owners, decisions, and deadlines up to date.",
      "setupOrder": 2,
      "packVersion": "2.0.0",
      "archivePath": "members/chief-of-staff.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/chief-of-staff.tar.gz",
      "sha256": "d605455fc8ec3f07f423e86a07665c5846b51f5ab36fad72613b99caa9fd6be1",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Read-only access to approved planning documents and calendar information",
        "Optional task-system access after review"
      ],
      "approvalActions": [
        "Ask before contacting anyone",
        "Ask before changing a calendar, task, or shared record",
        "A leader sets priorities, assigns people, and approves commitments and deadlines"
      ],
      "firstTest": "Use sample updates from two projects to produce a one-page priority brief and a decision log for review."
    },
    {
      "slug": "client",
      "name": "Client Deliverables",
      "responsibility": "Prepare guest, speaker, vendor, and internal communication drafts.",
      "setupOrder": 3,
      "packVersion": "2.0.0",
      "archivePath": "members/client.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/client.tar.gz",
      "sha256": "f5b2efe996856da333d84b49df2a87b8bd484ef3aa5d304ffd6904a012b88535",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Read-only document access",
        "Optional document-template access"
      ],
      "approvalActions": [
        "Ask before including prices, promises, or deadlines",
        "A person approves pricing, promises, and final delivery",
        "A person limits client information to approved files and systems and checks the Bot’s access before use"
      ],
      "firstTest": "Create a two-page client update from supplied notes and mark every item that needs approval."
    },
    {
      "slug": "ops",
      "name": "Ops",
      "responsibility": "Track readiness, logistics, unresolved risks, and day-of notes.",
      "setupOrder": 4,
      "packVersion": "2.0.1",
      "archivePath": "members/ops.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/ops.tar.gz",
      "sha256": "8c24359b762cf91a56c6daa7a4d8dd447eb759054ef72a557bb797523472d2b6",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Read-only logs and status endpoints",
        "Approved notification channel"
      ],
      "approvalActions": [
        "Report before repairing",
        "Ask before restarts or configuration changes",
        "Ask before sending external messages",
        "A person approves restarts, deletions, configuration changes, and external messages"
      ],
      "firstTest": "Check two harmless status sources and produce a report without changing either system."
    }
  ],
  "handoffOrder": [
    {
      "timing": "Planning",
      "action": "Build milestones, dependencies, and decision dates.",
      "owner": "Planner"
    },
    {
      "timing": "Coordination",
      "action": "Maintain the tracker and communication drafts.",
      "owner": "Chief of Staff + Client Deliverables"
    },
    {
      "timing": "Readiness",
      "action": "Review logistics, risks, and fallback plans.",
      "owner": "Ops + person"
    },
    {
      "timing": "Closeout",
      "action": "Record exceptions and follow-up.",
      "owner": "Ops + person"
    }
  ],
  "approvalActions": [
    "Contact a guest, speaker, vendor, or venue",
    "Make a purchase, booking, or cancellation",
    "Change the event date, program, or public announcement"
  ],
  "prohibitedActions": [
    "Sign contracts or accept terms",
    "Spend money or make reservations",
    "Expose guest information"
  ]
}
