Engineering Pulse
Pull-only health and category boards — not a performance review. Every engineer sees every score.

Why is my score X — Carlos Cruz

DevOps. Scores use versioned weights and the size-adjustment curve. Time zone and working hours are not inputs.

Review Responsiveness — 73

For each PR, score = 100 - 10*(actual/expected) when first non-author response is within the size-adjusted window, otherwise 100 * expected/actual. Category average is then normalized to the rolling org distribution (mean/stddev). Formal review completion and merge time are tracked separately; only first response drives this category.

{
  "samples": 11,
  "medianHours": 0.051944444444444446,
  "raw": 99.82,
  "weight": 1
}

Standup Consistency — 69

Weekday completion rate from Geekbot timestamps only (no response content). A day counts complete if a report exists for that person on that UTC date. Time of day is ignored so time zones are not penalized.

{
  "expectedWeekdays": 130,
  "completed": 105,
  "raw": 80.77,
  "weight": 1
}

Release Quality / SDLC Compliance — 20

Average of: merged-PR checklist completion, required-check pass rate, Dev-Tested confirmation rate (PR checkbox/comment or Linear comment/label, first event wins), and QA-Verified rate before Done.

{
  "merged": 47,
  "raw": 38.3,
  "weight": 1
}

Bug Trend — —

Inverted slackbug + internal bug open counts relative to org mean. Numeric/display/export issues are shown as a zero-tolerance line and included in the inverted count. Lower volume scores higher.

{
  "bugs": 0,
  "raw": null,
  "weight": 1
}

Collaboration Breadth proxy — 37

PROXY: unique authors reviewed + share of reviews that are cross-team, using comment-length/code-reference heuristics only as a depth caveat — not a precision metric. Normalized to org.

{
  "uniqueAuthorsPlusCrossTeam": 42,
  "raw": 42,
  "weight": 1
}

PR Turnaround Tiers — 72

Share of PRs whose unmerged (or until-merge) business-day age is on track (≤1), with partial credit for slow (2–5) and none for extremely slow (6+).

{
  "onTrack": 44,
  "slow": 2,
  "extremelySlow": 1,
  "raw": 95.32,
  "weight": 1
}

Sprint Predictability — —

Average of planned-vs-completed story point rate and (1 - carryover rate) across cycles intersecting the selected window.

{
  "cycles": 0,
  "raw": null,
  "weight": 1
}

Source PRs

PRFirst response hExpected hTier
Expand LG consumer to dev stage0.18.0on_track
[SCAL-9428] Update deprecated Node.js runtimes and secure GitHub Actions0.08.0extremely_slow
[SCAL-9411] Sync sandbox serverless.yml with production functions0.08.0extremely_slow
[SCAL-9426] Bump dorny/paths-filter to v4 in GitHub Actions workflows0.08.0on_track
Audit CI secrets — identify missing values8.0extremely_slow
[SCAL-9130] Add sandbox environment docs and cleanup tools0.08.0slow
[SCAL-8347] Add Dropbox backup bucket cross-account access0.08.0extremely_slow
[SCAL-8957] Trigger update-client-api-docs on tag-based deployments0.08.0on_track
[SCAL-8957] Trigger docs workflow on tag-based deployments0.08.0on_track
[SCAL-8957] Fix update-client-api-docs workflow trigger on tags0.08.0on_track
[SCAL-8957] Fix workflow for tag-based deployments0.08.0on_track
[SCAL-8843] Increase TTL to reduce RDS session spikes0.08.0on_track
[SCAL-8843] Increase dedup TTL to reduce RDS session spikes.0.08.0extremely_slow
[SCAL-8661] Fix test summary action version0.08.0on_track
Make SonarCloud scan optional in CI workflows0.18.0on_track
Pin SonarQube scan action to v8.0.00.08.0on_track
Pin SonarQube scan action to v8.0.00.18.0on_track
Add Dropbox secrets to backend deployment workflows15.98.0on_track
Bump hashicorp/setup-terraform to v4 in AWS sandbox workflows0.08.0on_track
SCAL-8478: Enforce CloudFront viewer access for documents0.08.0on_track
[SCAL-8451] Sandbox workflow ANTHROPIC_API_KEY + firm summary feature flag0.08.0on_track
Add missing variables for staging E2E workflow0.08.0on_track
Revert "[SCAL-8373] Update AWS_ACCESS_KEY_ID to use GitHub variables instead of secrets"0.08.0on_track
[SCAL-8333] Parallelize backend API and ECS deployment jobs0.08.0on_track
Testing E2E PR trigger #38.0extremely_slow
Testing E2E PR trigger #28.0extremely_slow
Bugfix/reload issue8.0extremely_slow
Add a dashboard trigger for the status page publisher23.58.0on_track
Status page improvements: readable cron, stale-only failures, reconciliation tab8.0on_track
Add production status page publishing health/refresh data to a Google Sheet2.38.8on_track
feat: enrich staleness alerts and add SFN execution alarms8.0on_track
feat: enrich staleness alerts and add SFN execution alarms8.0on_track
chore: remove moved blocks after production state migration8.0on_track
chore: remove moved blocks after production state migration8.0on_track
fix: use moved blocks to handle chatbot resource address change8.0on_track
fix: use moved blocks to handle chatbot resource address change8.0on_track
Sync dev → main: gate Chatbot config on alerts_enabled8.0on_track
Gate Chatbot Slack config on alerts_enabled8.0on_track
Fix deprecated aws_region.current.name → .region in monitoring module8.0extremely_slow
Fix deprecated aws_region.current.name attribute in monitoring module8.0on_track
Add Slack alerts, staleness checker, and public health route8.0on_track
Add cross-account IAM role for production API access8.0on_track
Allow any IAM principal in account 148009110982 to assume ecde-external-access-dev8.0on_track
Allow external Lambda to call API Gateway via cross-account role assumption8.0on_track
CI/CD pipeline: Terraform infrastructure, deployment scripts, and GitHub Actions1.520.0on_track
Release v0.1.0 — production environment8.0on_track
Fix production environment: use shared VPC via data sources8.0on_track
Add production environment Terraform configuration8.0on_track
Phase 2: VPC + fck-nat HA networking8.0on_track
June 2026 index release253.9on_track