main
chore(ci): update GitHub Actions to latest versions (#7904)
fix(ci): check out Discord notify action when a step fails before checkout (#9013)
chore(ci): bring back node_modules caching behavior and remove extraneous cache generation (#8333)
perf(dotcom): stop the OG render consumer resolving the same file twice (#9913)
chore(infra): provision grafana dashboards and alerts with gcx (#9910)
ci(mcp-app): auto-deploy on push to production (#9319)
fix(ci): build workspace types before deploying the templates (#9942)
test(examples): run-on-request device e2e (iOS + Android) (#9069)
gh workflow: dont stop the i18n workflow if missing strings (#8755)
fix(i18n): wait for the Lokalise upload before ordering translations (#9787)
ci: pin credentialed third-party actions to commit SHAs (#9605)
ci: consistent Playwright install+cache (#9394)
Update post-release-crew.yml (#9641)
feat(ci): post weekly dotcom release summary to marketing Discord (#9681)
chore(ci): notify Discord on important workflow failures (#8826)
fix(ci): read cloudflare credentials from the deploy-production environment (#9941)
fix(ci): add persist-credentials: false to remaining checkout v6 workflows (#8273)
ci: run hotfix trigger on pull_request_target so [skip ci] PRs still deploy (#9607)
ci(release-notes): label update-release-notes PR with docs-hotfix-please (#9603)