Skip to content

Workers Paid Enrollment

Workers Paid Enrollment and Platform Capabilities

Source Issue: #522
Status: distilled (Distilled into living runbook docs/runbooks/CLOUDFLARE_ACCOUNT_CAPABILITIES.md)


1. Context & Objective

Following the acquisition and onboarding of the primary corporate domain jpsoftwareassociates.com (#521), the corporate Cloudflare account (7fba1ed07b005a3c31a890fe6c20cda2) must be upgraded to Workers Paid and provisioned with the corporate workers.dev subdomain.

This write-up documents the live empirical verification of account subscription status, corporate subdomain provisioning, and storage subsystem accessibility.


2. Technical Findings & Empirical Outputs

2.1 Corporate Subdomain Discovery

  • API Endpoint: GET /accounts/7fba1ed07b005a3c31a890fe6c20cda2/workers/subdomain
  • Result:
    {
    "result": {
    "subdomain": "jpsoftwareassociates"
    },
    "success": true
    }
  • Canonical Workers Domain: *.jpsoftwareassociates.workers.dev

2.2 Subscription Tier Verification

  • API Endpoint: GET /accounts/7fba1ed07b005a3c31a890fe6c20cda2/subscriptions
  • Rate Plan: workers_paid (Public Name: Workers Paid, State: Paid)
  • Key Capability Entitlements:
    • email_service_emails_sent: Active (Unblocks #515 outbound authenticated SMTP)
    • browser_rendering_total_browser_hours: Active (Supports automated screencasts & Playwright edge testing)
    • queues_enabled & workflows_enabled: Active (Async event architecture)
    • Extended worker CPU limits and Unbound execution mode active

2.3 Storage Access Attestation

  • D1 Databases: Verified operational access via npx wrangler d1 list (exit code 0, clean database querying).
  • R2 Storage: Access token permissions verified; pending initial UI activation toggle under account storage settings.

3. Canonical Targets Distilled

The findings and operational checklist have been distilled into:


Decisions Intentionally Deferred

  • D1 Production Database Provisioning: Creating the canonical databases (siteswarm-production-db, siteswarm-staging-db) and executing schema migrations is deferred to Issue #523.
  • R2 Storage Bucket Creation: Creating media and screencast storage buckets is deferred to Issue #523.
  • Outbound Authenticated SMTP Wiring: Implementing SMTP credentials and dispatch handlers in services/email-router is deferred to Issue #515.