{
  "schema_version": "1.0",
  "workspace_id": "opc-builders-marketing",
  "workspace_name": "OPC Builders Marketing Workspace",
  "workspace_type": "marketing",
  "status": "ready_for_activation",
  "owner": "Manor AI",
  "timezone": "America/Los_Angeles",
  "updated_at": "2026-07-16",
  "canonical_community_source": "https://manorai.xyz/opc-community.json",
  "community_hub": "https://manorai.xyz/community.html",
  "operating_playbook": "https://manorai.xyz/opc-community-launch-kit.md",
  "objective": "Grow and maintain OPC Builders through useful participation, fast response preparation, consistent cross-platform programming, measurable community health, and approval-first external actions.",
  "source_policy": {
    "channel_links": "Always read platform URLs, Discord channel IDs, welcome posts, and platform status from canonical_community_source. Do not duplicate or infer channel URLs in workspace state.",
    "refresh_before_run": true,
    "stop_on_source_error": true,
    "never_claim_unverified_platforms": true
  },
  "required_connectors": [
    {
      "id": "discord",
      "status": "required",
      "source_ref": "platforms[id=discord]",
      "permissions": [
        "read approved OPC Builders channels",
        "prepare replies and summaries",
        "publish only after approval"
      ]
    },
    {
      "id": "reddit",
      "status": "required",
      "source_ref": "platforms[id=reddit]",
      "permissions": [
        "read public community posts and comments",
        "prepare posts and replies",
        "publish or moderate only after approval"
      ]
    },
    {
      "id": "linkedin",
      "status": "required",
      "source_ref": "platforms[id=linkedin]",
      "permissions": [
        "read group activity available to the connected owner",
        "prepare posts and replies",
        "publish or manage members only after approval"
      ]
    },
    {
      "id": "x",
      "status": "blocked_until_platform_verification",
      "source_ref": "platforms[id=x]",
      "permissions": [
        "read public account activity after connection",
        "prepare short-form posts",
        "do not publish until the dedicated community or list URL is verified"
      ]
    }
  ],
  "operating_principles": [
    "Useful specifics before promotion.",
    "Member value before Manor AI product mentions.",
    "Credit contributors when their lessons are summarized or repurposed.",
    "Use the canonical source and approved knowledge before drafting factual answers.",
    "Automate observation and preparation first; keep consequential external actions reviewable.",
    "Log every run, source, draft, approval, external action, and escalation."
  ],
  "content_pillars": [
    {
      "id": "build_logs",
      "name": "Build logs and founder lessons",
      "target_share_percent": 25
    },
    {
      "id": "ai_workflows",
      "name": "AI agents, approvals, automations, and tool stacks",
      "target_share_percent": 25
    },
    {
      "id": "customer_and_revenue",
      "name": "Customer discovery, positioning, launches, sales, and revenue lessons",
      "target_share_percent": 20
    },
    {
      "id": "solo_operations",
      "name": "One-person company systems, focus, support, and operating cadence",
      "target_share_percent": 20
    },
    {
      "id": "community_spotlight",
      "name": "Member questions, wins, resources, and contributor spotlights",
      "target_share_percent": 10
    }
  ],
  "automations": [
    {
      "id": "daily-community-listen",
      "name": "Daily community listening and risk queue",
      "enabled": false,
      "schedule": {
        "cron": "0 9 * * *",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "autonomous_internal",
      "inputs": [
        "new posts and comments from active connected platforms",
        "previous unresolved queue",
        "canonical community rules and escalation policy"
      ],
      "actions": [
        "group unanswered questions by topic and urgency",
        "identify recurring member needs and useful contributor activity",
        "flag likely spam, scams, privacy exposure, harassment, or unsupported high-risk claims",
        "create a review queue with source links"
      ],
      "outputs": [
        "daily listening brief",
        "unanswered-question queue",
        "moderation and escalation queue"
      ]
    },
    {
      "id": "daily-reply-drafts",
      "name": "Daily high-value reply drafts",
      "enabled": false,
      "schedule": {
        "cron": "15 9 * * *",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "inputs": [
        "daily listening brief",
        "approved Manor AI and OPC Builders knowledge",
        "original thread context"
      ],
      "actions": [
        "select up to three questions where a specific answer can help",
        "draft a channel-native response grounded in available sources",
        "disclose Manor AI affiliation when relevant",
        "explain why the draft should be approved, edited, or withheld"
      ],
      "outputs": [
        "reply approval queue"
      ]
    },
    {
      "id": "monday-priority-prompt",
      "name": "Monday highest-leverage prompt",
      "enabled": false,
      "schedule": {
        "cron": "30 9 * * 1",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "actions": [
        "draft one concise prompt asking members for their highest-leverage task and current blocker",
        "adapt the draft for Discord, Reddit, and LinkedIn without duplicating tone"
      ],
      "outputs": [
        "cross-platform post approval queue"
      ]
    },
    {
      "id": "wednesday-workflow-share",
      "name": "Wednesday workflow discussion",
      "enabled": false,
      "schedule": {
        "cron": "30 9 * * 3",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "actions": [
        "select one recurring member pain point",
        "draft a practical workflow question or Manor-neutral example",
        "include a request for specific inputs, results, and lessons"
      ],
      "outputs": [
        "cross-platform post approval queue"
      ]
    },
    {
      "id": "friday-wins-and-lessons",
      "name": "Friday wins, misses, and lessons prompt",
      "enabled": false,
      "schedule": {
        "cron": "0 10 * * 5",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "actions": [
        "draft a prompt asking for one win, one miss, and one lesson",
        "invite concrete numbers or context without encouraging misleading revenue claims"
      ],
      "outputs": [
        "cross-platform post approval queue"
      ]
    },
    {
      "id": "weekly-community-digest",
      "name": "Weekly contributor-credited digest",
      "enabled": false,
      "schedule": {
        "cron": "0 16 * * 5",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "inputs": [
        "approved public discussions from the previous seven days",
        "member attribution and reuse permissions"
      ],
      "actions": [
        "summarize the most useful lessons and open questions",
        "credit contributors and link to original context",
        "remove private, sensitive, or permission-unclear material",
        "adapt the digest for each active platform"
      ],
      "outputs": [
        "weekly digest approval queue"
      ]
    },
    {
      "id": "weekly-growth-report",
      "name": "Weekly community growth and health report",
      "enabled": false,
      "schedule": {
        "cron": "30 16 * * 5",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "autonomous_internal",
      "actions": [
        "report new and activated members by platform",
        "measure useful response coverage and response time",
        "report active contributors, useful discussions, unresolved issues, and moderation incidents",
        "recommend one experiment for the following week"
      ],
      "outputs": [
        "weekly Marketing Workspace report"
      ]
    },
    {
      "id": "monthly-channel-audit",
      "name": "Monthly channel and policy audit",
      "enabled": false,
      "schedule": {
        "cron": "0 10 1 * *",
        "timezone": "America/Los_Angeles"
      },
      "action_mode": "prepare_review_queue",
      "actions": [
        "check canonical URLs and connector status",
        "review inactive channels and recommend archive or merge actions",
        "review common questions, missing knowledge, and rule gaps",
        "propose one AMA, coworking session, or founder operating-system teardown"
      ],
      "outputs": [
        "monthly operations review",
        "workspace change approval queue"
      ]
    }
  ],
  "approval_policy": {
    "autonomous_internal_actions": [
      "read connected approved sources",
      "classify and summarize activity",
      "calculate metrics",
      "check link and connector health",
      "prepare drafts and review queues",
      "log runs and recommendations"
    ],
    "human_approval_required": [
      "publish, reply, edit, pin, schedule, or delete external content",
      "send direct messages or invitations",
      "ban, mute, warn, remove, or change member access",
      "reuse member content when permission is unclear",
      "make partnership, pricing, roadmap, legal, financial, security, or policy commitments",
      "enable a new connector or expand workspace permissions"
    ],
    "approval_owner": "Manor AI community owner",
    "approval_sla_hours": 24,
    "fail_closed": true
  },
  "escalation_policy": {
    "immediate": [
      "threats, harassment, doxxing, or credible safety concerns",
      "scams, credential theft, impersonation, or suspicious payment requests",
      "private customer, employee, or company information posted publicly",
      "legal, medical, financial, or security claims presented as certain without reliable support",
      "member deletion, appeal, or moderator-review requests"
    ],
    "workspace_behavior": "Stop related external actions, preserve source links, create an urgent human review item, and record why the workflow stopped."
  },
  "success_metrics": [
    "new members by platform",
    "activated members who introduce themselves or contribute",
    "questions receiving a useful response within 24 hours",
    "median useful-response time",
    "weekly active contributors",
    "useful discussions and member-attributed lessons",
    "draft approval and edit rate",
    "spam and moderation incidents",
    "community-hub visits and Manor AI referrals"
  ],
  "activation_checklist": [
    "Create or select the Manor AI Marketing Workspace named OPC Builders Marketing Workspace.",
    "Add canonical_community_source and operating_playbook as trusted knowledge sources.",
    "Connect Discord, Reddit, and LinkedIn with the least permissions required; keep X blocked until its status becomes active in the canonical source.",
    "Assign the human approval owner and verify notification delivery.",
    "Run each automation once in dry-run mode and inspect source links, classifications, drafts, and stop behavior.",
    "Enable autonomous_internal workflows first, then enable prepare_review_queue workflows after the approval queue is verified.",
    "Review permissions and logs after the first seven days."
  ],
  "workspace_bootstrap_instruction": "Create a Marketing Workspace for OPC Builders. At the start of every run, load https://manorai.xyz/opc-community.json as the canonical source for platform status, URLs, channel IDs, rules, and escalation policy. Follow this manifest's schedules and content pillars. Run listening, classification, metrics, link checks, drafting, and queue creation automatically. Require human approval before every external publish, reply, direct message, invitation, moderation action, access change, deletion, or public commitment. Cite original community threads in review items, credit contributors, stop on missing context or source errors, and log every run and decision."
}
