{
  "schemaVersion": 1,
  "bundleVersion": "1.0.0",
  "slug": "weekly-business-review",
  "name": "Weekly Business Review",
  "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": "ops",
      "name": "Ops",
      "responsibility": "Gather approved metrics, project status, deadlines, and exceptions.",
      "setupOrder": 1,
      "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."
    },
    {
      "slug": "researcher",
      "name": "Researcher",
      "responsibility": "Explain changes, gaps, and possible causes.",
      "setupOrder": 2,
      "packVersion": "2.0.0",
      "archivePath": "members/researcher.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/researcher.tar.gz",
      "sha256": "cd4e77069ae82df353b9554b1d6b7d4db14c1b4b761386b614779637eccaeab5",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Web research",
        "Read-only document access when I provide files"
      ],
      "approvalActions": [
        "Ask when sources conflict",
        "A person makes legal, medical, financial, and policy decisions"
      ],
      "firstTest": "Answer one narrow question using at least three approved sources and identify any unresolved conflict."
    },
    {
      "slug": "chief-of-staff",
      "name": "Chief of Staff",
      "responsibility": "Prepare the decision brief and surface capacity conflicts.",
      "setupOrder": 3,
      "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": "planner",
      "name": "Planner",
      "responsibility": "Turn approved decisions into owners, actions, and dates.",
      "setupOrder": 4,
      "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."
    }
  ],
  "handoffOrder": [
    {
      "timing": "Gather",
      "action": "Collect metrics, work status, and exceptions.",
      "owner": "Ops"
    },
    {
      "timing": "Interpret",
      "action": "Explain movement and mark unreliable data.",
      "owner": "Researcher"
    },
    {
      "timing": "Decide",
      "action": "Present conflicts and questions.",
      "owner": "Chief of Staff + person"
    },
    {
      "timing": "Commit",
      "action": "Record approved priorities, owners, and dates.",
      "owner": "Planner"
    }
  ],
  "approvalActions": [
    "Change a priority, assignment, deadline, or metric",
    "Message a client or team member",
    "Make a financial or personnel decision"
  ],
  "prohibitedActions": [
    "Invent missing metrics",
    "Change records to improve performance",
    "Expose confidential information"
  ]
}
