Skip to content

Platform Setup Readiness Record ​

Audit date: 2026-07-08 Implementation remediation date: 2026-07-08

The blocking implementation gaps from the platform setup audit have been remediated or moved out of launch scope. Durable dashboard and production configuration tracking now lives in readiness-checklist.md.

Completed Remediation ​

AreaStatusRecord
Server-owned social OAuth callbacksCompleteBackend authorize and callback use OAUTH_REDIRECT_BASE_URL + /api/company/social-accounts/callback/{PLATFORM}. Frontend social connect calls no longer send callback URLs.
X/Twitter PKCE and scopesCompletePKCE verifier is keyed by verified OAuth state with TTL semantics; initial scopes are tweet.read, tweet.write, users.read, media.write, offline.access.
Bluesky app-password flowCompleteBluesky uses a protected handle/app-password endpoint and dedicated UI dialog, not OAuth.
Slack/Discord public callbacksCompleteOnly /api/integrations/channels/callback/:type is public; management routes remain JWT protected.
Meta staged scopesCompleteFacebook, Instagram, and Threads request publishing-first scopes; Meta webhook readiness requires META_WEBHOOK_VERIFY_TOKEN.
LinkedIn staged scopesCompleteProfile connect uses member publishing scopes; page connect is separate and gated on Marketing Developer Platform approval.
Google/YouTube launch scopesCompleteYouTube launch scopes exclude youtubepartner and analytics until a later review decision.
Mastodon instance flowCompleteUsers enter an instance before OAuth; instance URL is persisted through state/callback and account metadata.
Blog platform launch scopeCompleteMedium is out of launch scope; WordPress uses REST/application-password credentials; Ghost uses Admin API keys.

Remaining Manual Work ​

No implementation-blocking items remain in this file. Provider dashboard confirmation, reviewer recording ownership, and production credential checks are manual release tasks tracked in the readiness checklist.

TendSocial Documentation