{
  "schemaVersion": 1,
  "bundleVersion": "1.0.0",
  "slug": "product-delivery-crew",
  "name": "Product Delivery Crew",
  "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": "Define the user outcome, acceptance conditions, scope, and dependencies.",
      "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": "architect",
      "name": "Architect",
      "responsibility": "Choose the technical approach and identify material risks.",
      "setupOrder": 2,
      "packVersion": "2.0.0",
      "archivePath": "members/architect.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/architect.tar.gz",
      "sha256": "1f131414f989304911cc93cf0d14f369aed8ecf2ca56f43cccfdd1f92fcbb143",
      "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 repositories and technical documents",
        "Optional web research for current vendor documentation"
      ],
      "approvalActions": [
        "Ask before selecting a vendor or adding a dependency",
        "Ask before accepting a security or reliability risk",
        "A person approves architecture, budgets, vendors, and risk acceptance"
      ],
      "firstTest": "Review a small architecture packet and produce a one-page decision record comparing two options."
    },
    {
      "slug": "founding-engineer",
      "name": "Founding Engineer",
      "responsibility": "Implement the approved approach and document actual changes.",
      "setupOrder": 3,
      "packVersion": "2.0.0",
      "archivePath": "members/founding-engineer.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/founding-engineer.tar.gz",
      "sha256": "ab56ea1cc287aa66e26f43c373b837415eac4dd10b707a668b06dc2b40ca0e38",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Approved project files",
        "Terminal access inside the project copy",
        "Existing test runner"
      ],
      "approvalActions": [
        "Ask before adding a dependency or changing a data structure",
        "Ask before deleting material or using real customer data",
        "Ask before connecting outside services or releasing the work",
        "A person defines the product promise, accepts technical tradeoffs, and approves release"
      ],
      "firstTest": "Build one small workflow in a disposable project copy. Run its acceptance check. Demonstrate the result."
    },
    {
      "slug": "coder",
      "name": "Coder",
      "responsibility": "Run the checks and report failures.",
      "setupOrder": 4,
      "packVersion": "2.0.0",
      "archivePath": "members/coder.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/coder.tar.gz",
      "sha256": "60a98c784ddc58917d299d93bdc9c5adb20e0220a051a837733f1b4b675b04c5",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.0",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Project file access",
        "Terminal access inside the project",
        "Version control"
      ],
      "approvalActions": [
        "Ask before deployment",
        "Ask before deleting material",
        "A person approves deployment and destructive changes"
      ],
      "firstTest": "Make one small reversible change in a project copy and run the existing checks."
    },
    {
      "slug": "editor",
      "name": "Editor",
      "responsibility": "Prepare review notes, release copy, and unresolved questions.",
      "setupOrder": 5,
      "packVersion": "2.0.3",
      "archivePath": "members/editor.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/editor.tar.gz",
      "sha256": "250e6d6776e787dafd9bc5cbe49208abe16a639bc57d0db973d88fb8cf629ddf",
      "minimumSupported": ">=0.21.0",
      "testedWith": "0.21.3",
      "importTest": "import-test-passed",
      "skillTest": "not-tested",
      "routine": "inactive; manual-test-required",
      "humanTechnicalReview": "not-recorded",
      "requestedCapabilities": [
        "Read-only document access",
        "Optional web access for checking supplied links"
      ],
      "approvalActions": [
        "Ask before changing substantive meaning",
        "A person approves substantive changes"
      ],
      "firstTest": "Edit a two-page memo and explain the five most important changes."
    }
  ],
  "handoffOrder": [
    {
      "timing": "Definition",
      "action": "Agree on the outcome and boundaries.",
      "owner": "Planner + person"
    },
    {
      "timing": "Direction",
      "action": "Choose the approach and record risks.",
      "owner": "Architect"
    },
    {
      "timing": "Build and check",
      "action": "Implement the change and run checks.",
      "owner": "Founding Engineer + Coder"
    },
    {
      "timing": "Release decision",
      "action": "Review evidence before release.",
      "owner": "Editor + person"
    }
  ],
  "approvalActions": [
    "Change authentication, billing, or production data",
    "Install an unfamiliar dependency",
    "Merge, deploy, or publish a release"
  ],
  "prohibitedActions": [
    "Expose secrets",
    "Force-push or overwrite another project",
    "Disable security checks to make a build pass"
  ]
}
