Check in X Developer Portal → your app → Settings → User authentication settings — confirm App permissions still shows Read and Write. Sometimes X resets this. Also check if the app has OAuth 1.0a enabled with the correct callback URL.
Run the SQL, redeploy x-crosspost, then check your X ap
ViewDAO