What changed
- Added fail-fast preflight logic for the required primary Google Ads account.
- Added a cloud preflight setup doc and updated the GitHub Actions workflow to support weekday scheduled preflight runs.
- Made run artifact directories unique down to microseconds to avoid collisions.
Verification
- Gmail profile: authenticates, but primary required account
3681763507 is manager-only and no non-LSA Search-ready client is exposed.
- Generic profile:
invalid_grant.
- Sail profile:
invalid_grant.
- No Google Ads connector was available in this Codex session.
Guardrails
- No live Google Ads changes were made.
- Protected LSA IDs
1581498091 and 3050138639 were not touched for optimization work.
Local artifacts
Pending follow-up
- The remaining blocker is direct non-manager Search access for the primary 381 account.
- The cloud workflow is prepared, but this folder is not currently a Git repository, so there is no remote target to push/test from this session.