Team Pulse Digest
Two weekly email digests (Tue + Fri 8 AM CT) replacing daily Sheet checks for goals, reflections, missing submissions, stale listings, and off-pace agents. Routes on pos-reports Cloud Run.
Why
Daily check-ins on a Google Sheet drift fast and don't show patterns. The team accumulates signal across the week — who set goals, who reflected, whose listings are stale, who's off-pace mid-week. Two emails replace daily Sheet visits with structured rollups Ry can read in under two minutes.
Tuesday is a kickoff (last week's reflections + new commitments). Friday is a pace check (off-pace alert + on-pace + no-commitment + missing reflections + stale listings). All numbers computed in BigQuery SQL using DATE_TRUNC(CURRENT_DATE('America/Chicago'), WEEK(MONDAY)) to avoid the UTC datetime.weekday() bug.
Current state
Shipped 2026-04-21. Two routes on pos-reports Cloud Run service (not standalone CFs — repo mid-migration). Schedulers pos-reports-team-pulse-week-kickoff (Tue 8 AM CT) and pos-reports-team-pulse-pace-check (Fri 8 AM CT). Recipient: ry@rycolston.com. Wrapped in ExecutionLogger for monitoring dashboard.
First real Tuesday send 2026-04-27. First real Friday send 2026-05-01.
- Status: done (live)
- Last update: 2026-04-21
- Blocked on: nothing
Next 3 actions
- Watch the first 2-week cycle (4/27 - 5/9) for false positives in pace-check buckets.
- Decide if the SOI-only agent tagging is worth building (currently those agents land in "No Commitment" — flagged future work).
- Phase 2: add UC + closings columns to pace check once weekly actuals exist in
agent_hub.
Decisions log
- Portfolio organization framework
Open issues
- SOI-only agent tagging to suppress them from pace-check
- UC + closings columns once weekly actuals exist
- Validate against first 2-week cycle (4/27 onwards)
References
- Memory:
~/.claude/projects/-Users-rycolston/memory/project_team_pulse_digest.md - Code:
~/CCPJ/projects/pos-cloud-functions/functions/email_digest_team_pulse/ - Routes:
services/reports/entrypoint.py - Service URL:
https://pos-reports-uvqirrk5la-uc.a.run.app/ - Schedulers in Terraform:
~/CCPJ/projects/pos-cloud-functions/deploy/pos_reports.tf→module.pos_reports.scheduler_jobs - Spec:
projects/Idea-Inbox/design/2026-04-21-team-pulse-digest-design.md - Plan:
projects/Idea-Inbox/implementation-ready/2026-04-21-team-pulse-digest.md - Data sources:
pos_advanced.v_goals_accountability,pos_advanced.v_listing_accountability,master_data.agent_hub,master_data.dim_agent,email_schedule.form_responses