@agent set up the backend for the places app: GraphQL API, users and places with sessions, activity, and notifications, media uploads behind a public CDN route, place search, embeddings, and a recommendation model trained on activity. Deploy it to staging.