Workers Paid Enrollment
Workers Paid Enrollment and Platform Capabilities
Source Issue: #522
Status:distilled(Distilled into living runbookdocs/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 code0, 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-routeris deferred to Issue #515.