{
  "schemaVersion": 1,
  "bundleVersion": "1.0.2",
  "slug": "publishing-desk",
  "name": "Publishing Desk",
  "runtimeStatus": "failed-acceptance",
  "runtimeCheckedAt": "2026-09-20",
  "runtimeEvidenceHref": "/proof/publishing-desk-failed-handoff",
  "runtimeTestScope": "fresh-five-role-locked-tool-library",
  "testedBundleSha256": "5935128a84df986bdc891643b6e0ba45400ad6b6b0ad2bea34d26cbb4e857d97",
  "priorRuntimeEvidence": {
    "bundleVersion": "1.0.1",
    "status": "failed-acceptance",
    "checkedAt": "2026-09-20"
  },
  "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": "scout",
      "name": "Scout",
      "responsibility": "Find timely subjects and source material inside the approved brief.",
      "setupOrder": 1,
      "packVersion": "2.0.0",
      "archivePath": "members/scout.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/scout.tar.gz",
      "sha256": "8c93096f7bb9265742f32b5dd0c735952f46cd9c28608e98199dcb904ad2bfeb",
      "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",
        "Optional read-only access to an approved source list"
      ],
      "approvalActions": [
        "Ask before contacting anyone",
        "Ask before changing a schedule",
        "A person selects the topics to pursue",
        "A person verifies important claims against the linked sources before publication"
      ],
      "firstTest": "Review five approved sources and return three ideas with working links."
    },
    {
      "slug": "researcher",
      "name": "Researcher",
      "responsibility": "Check claims, organize evidence, and mark gaps or conflicting sources.",
      "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": "story",
      "name": "Story",
      "responsibility": "Shape the central message for the intended audience.",
      "setupOrder": 3,
      "packVersion": "2.0.0",
      "archivePath": "members/story.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/story.tar.gz",
      "sha256": "9149c9e4d3c4425c5f6d4bdea957b7de3bea662e9d0fb8a3b616f37840aff52f",
      "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 source documents",
        "Voice and brand examples",
        "Optional web research for checking supplied facts"
      ],
      "approvalActions": [
        "Ask before changing protected language or substantive meaning",
        "A person decides what the organization stands for and approves every public claim and final draft"
      ],
      "firstTest": "Use three approved source documents to create a one-page narrative brief and mark every unsupported claim."
    },
    {
      "slug": "writer",
      "name": "Writer",
      "responsibility": "Create the main draft and approved channel versions.",
      "setupOrder": 4,
      "packVersion": "2.0.5",
      "archivePath": "members/writer.tar.gz",
      "archiveUrl": "/downloads/starter-bots/v2/writer.tar.gz",
      "sha256": "b9054d5270dea666ed2ca4038b96094365d6f3d2339742d2d5a94fb8cd049549",
      "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": [
        "A person approves factual claims and final wording"
      ],
      "firstTest": "Draft a 500-word article from one approved outline and three supplied sources."
    },
    {
      "slug": "editor",
      "name": "Editor",
      "responsibility": "Improve clarity, check claims, and return approval 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": "Start of cycle",
      "action": "Select the topic and approve sources.",
      "owner": "Person + Scout"
    },
    {
      "timing": "Research",
      "action": "Build the evidence brief and mark gaps.",
      "owner": "Researcher"
    },
    {
      "timing": "Draft",
      "action": "Create the main piece and channel versions.",
      "owner": "Story + Writer"
    },
    {
      "timing": "Review",
      "action": "Check the package and decide whether to publish.",
      "owner": "Editor + person"
    }
  ],
  "approvalActions": [
    "Send or publish material",
    "Contact a source or contributor",
    "Change a public claim, price, or promise"
  ],
  "prohibitedActions": [
    "Use unapproved private material",
    "Publish from a draft conversation",
    "Represent assumptions as confirmed facts"
  ]
}
