Build & Push Docker Image / test-and-build (push) Successful in 1m53s
The old self-managed session (secrets/auth.json + a scheduler that tried to renew it via Playwright) is dead and can't resurrect itself without a fresh interactive login. Replace it with the same shared FileSessionStore (@mozempk/ig-auth) that generic-video-dl already reads from ig-keeper, so this app stops needing its own login flow entirely. Removes scripts/gen-auth.js, the scheduler and its renewInstagramAuth path, and all secrets/auth.json read/write/fallback code. Drops the now-unused /app/secrets volume from Dockerfile and docker-compose.yml in favor of the shared ig-session mount (already present in the deployed compose file). Verified end-to-end against a real public Instagram post via the app's own /api/queue endpoint, using the live ig-keeper session.