CHLA Code Alert — PeopleSoft Billing Watchdog

Project Summary

Field Value

PRJ ID

PRJ-2026-06-chla-code-alert

Owner

Evan Rosado

Priority

P1

Category

Infrastructure / Alerting

Status

Active

Purpose

Automated desktop and email alerts for CHLA PeopleSoft project code assignment gaps. 26+ projects lack billing codes — hours worked against them are unbillable. This system parses codes.adoc, identifies missing codes and approaching deadlines, and delivers tiered notifications to prevent revenue loss.

Approach

Feature-based: bash parser with awk, systemd timer (not cron — handles laptop sleep via Persistent=true), mako notification styling, future email via msmtp.

Feature Status

Feature Description Status Notes

Alert Script

Bash parser — reads codes.adoc, counts missing codes, evaluates deadlines, sends tiered notify-send

✅ Done

scripts/chla-code-alert.sh — git-tracked

systemd Timer

User-level timer firing weekdays 08:07 + 14:17, Persistent=true for sleep recovery

✅ Done

~/.config/systemd/user/chla-code-alert.{service,timer}

Mako Styling

Dedicated [app-name=CHLA Ops] criteria block — larger font, wider, top-center, persistent

❌ Not started

Config block ready, needs paste into ~/.config/mako/config

Email Integration

msmtp with age-encrypted Gmail app password — alerts delivered to phone

❌ Not started

Phase 2 — no external dependencies until desktop alerting is validated

Deadline Management

Configurable deadline entries in script with tiered escalation (14/7/3 day thresholds)

✅ Done

VNC Blocking (2026-06-15) is first entry

Metadata

Field Value

PRJ ID

PRJ-2026-06-chla-code-alert

Author

Evan Rosado

Created

2026-06-04

Last Updated

2026-06-04

Status

Active

Category

Infrastructure / Alerting

Priority

P1

Scope

Automated alerting for PeopleSoft code assignment gaps and project deadlines