Compare commits
merge into: groombook/app:fix/gro-1368-consent-ts
groombook/app:main
groombook/app:dev
groombook/app:flea/gro-1636-better-auth-seed
groombook/app:pr-434
groombook/app:uat
groombook/app:docs/GRO-1502-uat-mcp-migration
groombook/app:flea/gro-1496-e2e-err-connection-refused
groombook/app:flea-flicker/gro-1489-lint-fixes
groombook/app:cpfarhood/gro-1162-pet-buffer
groombook/app:flea-flicker/gro-1162-pet-buffer
groombook/app:fix/gro-1368-consent-ts
groombook/app:fix/ci-e2e-dind-networking-registry-auth
groombook/app:fix/gro-1369-types-sync
groombook/app:fix/ci-registry-auth-main
groombook/app:gitea/migrate-workflows
groombook/app:flea-flicker/gro-1162-pet-buffer-time
groombook/app:feat/GRO-106-portal-communication-real
groombook/app:archived-readme
groombook/app:feat/GRO-106-stop-help
groombook/app:fix/gro-1248-path-prefixes
groombook/app:fix/GRO-1212-portal-test-mock-imports
groombook/app:fix/GRO-1108-test-mocks
groombook/app:feat/GRO-106-stop-help-v2
groombook/app:docs/GRO-1099-uat-playbook-app
groombook/app:fleaflicker/deploy-telnyx-webhook-secret
groombook/app:fix/gro-1024-clean
groombook/app:fix/gro-1021-auth-rate-limit
groombook/app:fix/gro-1021-auth-rate-limit-v2
groombook/app:feat/GRO-984-outbound-sms-persistence
groombook/app:fix/GRO-980-indentation
groombook/app:docs/GRO-106-10dlc-runbook
groombook/app:fix/gro-898-demo-sso-env-vars
groombook/app:fix/gro-609-cherry-pick
groombook/app:fix/gro-866-uat-seed-personas
groombook/app:fix/gro-867-logo-proxy
groombook/app:fix/gro-816-portal-pets-crash
groombook/app:fix/gro-844-network-policy
groombook/app:fix/gro-820-e2e-invoices-mock
groombook/app:feature/gro-609-refund-payment-stats
groombook/app:fix/gro-765-portal-appointments-service
groombook/app:fix/gro-805-allow-groomer-invoices
groombook/app:fix/gro-720-gitignore-hardening
groombook/app:fix/gro-721-harden-gitignore
groombook/app:feature/gro-633-db-indexes-constraints
groombook/app:fix/gro-639-n-plus-one-reminder-scheduler
groombook/app:ci-dev-trigger2
groombook/app:fix/gro-624-input-validation
groombook/app:feature/gro-653-portal-session-middleware
groombook/app:fix/gro-640-n-plus-one-email
groombook/app:clean-gro-639
groombook/app:fix/gro-637-invoice-refund-fixes
groombook/app:fix/gro-665-staff-auto-link
groombook/app:fix/gro-636-input-validation-v3
groombook/app:fix-gro-624-input-validation
groombook/app:fix/gro-655-corepack-only
groombook/app:feature/gro-597-payment-admin
groombook/app:feature/gro-631-graceful-shutdown
groombook/app:fix/gro-660-uat-seed-manager-superuser
groombook/app:fix/gro-655-corepack-enoent
groombook/app:feature/gro-623-groomer-isolation
groombook/app:feature/gro-632-impersonation-session-hardening
groombook/app:feature/gro-607-payment-ui
groombook/app:feature/gro-597-payment-backend
groombook/app:feature/gro-597-payment-ui
groombook/app:feature/gro-597-stripe-webhooks
groombook/app:feature/gro-597-payment-api
groombook/app:GRO-574-rate-limit-migration
groombook/app:chore/gro-575-promote-gro-574-to-uat
groombook/app:fix/gro-566-skip-oobe
groombook/app:fix/gro-557-e2e-stability
groombook/app:chore/gro-558-agents-instructions
groombook/app:fix/gro-531-social-login
groombook/app:fix/gro-545-social-providers-config
groombook/app:fix/gro-540-prod-oidc-env-vars
groombook/app:feat/gro-526-seed-profile-param
..
pull from: groombook/app:fix/gro-624-input-validation
groombook/app:main
groombook/app:dev
groombook/app:flea/gro-1636-better-auth-seed
groombook/app:pr-434
groombook/app:uat
groombook/app:docs/GRO-1502-uat-mcp-migration
groombook/app:flea/gro-1496-e2e-err-connection-refused
groombook/app:flea-flicker/gro-1489-lint-fixes
groombook/app:cpfarhood/gro-1162-pet-buffer
groombook/app:flea-flicker/gro-1162-pet-buffer
groombook/app:fix/gro-1368-consent-ts
groombook/app:fix/ci-e2e-dind-networking-registry-auth
groombook/app:fix/gro-1369-types-sync
groombook/app:fix/ci-registry-auth-main
groombook/app:gitea/migrate-workflows
groombook/app:flea-flicker/gro-1162-pet-buffer-time
groombook/app:feat/GRO-106-portal-communication-real
groombook/app:archived-readme
groombook/app:feat/GRO-106-stop-help
groombook/app:fix/gro-1248-path-prefixes
groombook/app:fix/GRO-1212-portal-test-mock-imports
groombook/app:fix/GRO-1108-test-mocks
groombook/app:feat/GRO-106-stop-help-v2
groombook/app:docs/GRO-1099-uat-playbook-app
groombook/app:fleaflicker/deploy-telnyx-webhook-secret
groombook/app:fix/gro-1024-clean
groombook/app:fix/gro-1021-auth-rate-limit
groombook/app:fix/gro-1021-auth-rate-limit-v2
groombook/app:feat/GRO-984-outbound-sms-persistence
groombook/app:fix/GRO-980-indentation
groombook/app:docs/GRO-106-10dlc-runbook
groombook/app:fix/gro-898-demo-sso-env-vars
groombook/app:fix/gro-609-cherry-pick
groombook/app:fix/gro-866-uat-seed-personas
groombook/app:fix/gro-867-logo-proxy
groombook/app:fix/gro-816-portal-pets-crash
groombook/app:fix/gro-844-network-policy
groombook/app:fix/gro-820-e2e-invoices-mock
groombook/app:feature/gro-609-refund-payment-stats
groombook/app:fix/gro-765-portal-appointments-service
groombook/app:fix/gro-805-allow-groomer-invoices
groombook/app:fix/gro-720-gitignore-hardening
groombook/app:fix/gro-721-harden-gitignore
groombook/app:feature/gro-633-db-indexes-constraints
groombook/app:fix/gro-639-n-plus-one-reminder-scheduler
groombook/app:ci-dev-trigger2
groombook/app:fix/gro-624-input-validation
groombook/app:feature/gro-653-portal-session-middleware
groombook/app:fix/gro-640-n-plus-one-email
groombook/app:clean-gro-639
groombook/app:fix/gro-637-invoice-refund-fixes
groombook/app:fix/gro-665-staff-auto-link
groombook/app:fix/gro-636-input-validation-v3
groombook/app:fix-gro-624-input-validation
groombook/app:fix/gro-655-corepack-only
groombook/app:feature/gro-597-payment-admin
groombook/app:feature/gro-631-graceful-shutdown
groombook/app:fix/gro-660-uat-seed-manager-superuser
groombook/app:fix/gro-655-corepack-enoent
groombook/app:feature/gro-623-groomer-isolation
groombook/app:feature/gro-632-impersonation-session-hardening
groombook/app:feature/gro-607-payment-ui
groombook/app:feature/gro-597-payment-backend
groombook/app:feature/gro-597-payment-ui
groombook/app:feature/gro-597-stripe-webhooks
groombook/app:feature/gro-597-payment-api
groombook/app:GRO-574-rate-limit-migration
groombook/app:chore/gro-575-promote-gro-574-to-uat
groombook/app:fix/gro-566-skip-oobe
groombook/app:fix/gro-557-e2e-stability
groombook/app:chore/gro-558-agents-instructions
groombook/app:fix/gro-531-social-login
groombook/app:fix/gro-545-social-providers-config
groombook/app:fix/gro-540-prod-oidc-env-vars
groombook/app:feat/gro-526-seed-profile-param
These branches are equal.