Analytics module · Outcomes & audit
Analytics
Engagement scores recomputed daily across every cohort, role-based CSV exports, automatic notifications when a report is ready, and a permanent audit log you can actually export.
Engagement · last 8 weeks
Overview
The numbers that shape the product
Every tile shows live data — the same view your admins, mentors, and learners see inside the product.
Programs tracked
12
Every learner event rolls into the program scorecard.
Engagement score
72
Median across active cohorts — 0–100 composite, recomputed daily.
Reports generated
286
In the last 30 days · CSV / PDF, capability-gated per role.
Audit events
1.4M
Append-only · legal-hold flag · retention enforced by beat task.
Capabilities
What you can actually do
Engagement scoring
A nightly beat recomputes a 0–100 composite from sign-ins, session attendance, phase advances, and submissions — no manual rollups.
daily refreshRole-scoped reports
Company admins see their tenant, program owners see their programs, managers see their direct learners. One endpoint, six role filters.
role-awareCapability-gated exports
CSV and PDF exports are gated per capability flag — a tenant can disable bulk export entirely and still get on-screen charts.
capability-flagAutomatic notifications
When a large export finishes, the in-app bell, email (if opted in), and external system notifications (if configured) all fire from one job — without duplicates.
fanout-busAudit export
Auditors get CSV exports of every mutation, keyed by legal-hold. Presigned URLs expire on a beat task; no orphan links.
presigned-s3Retention enforcement
Purge cadences are per-tenant and beat-scheduled. Legal-hold rows survive the purge — no manual intervention, no accidental deletion.
legal-hold
Workflow
From first login to closed cohort
Four recurring jobs, one audit trail. Every step generates a permanent record — replayable, exportable, secure.
Step 01
Compute
Every night, engagement scores recompute for every active learner. No double-counting, ever.
Step 02
Review
Admins and program owners review in-product. Charts render from the same endpoint the exports read — no drift.
Step 03
Export
CSV and PDF exports generate in the background; the presigned URL is minted on completion and expires on a beat task.
Step 04
Distribute
One job fires the in-app bell, the email, and external system notifications. Audit captures who, what, and when.
Preview
A real view inside the product
The surface below is pixel-for-pixel what operators see in production — no screenshots, just the same components running with seeded data.
Engagement · last 8 weeks
Computed 2026-04-22 02:15 UTC · seeded cohort
Weekly active
928
+4.2%Completion rate
86%
+1.1%At-risk
47
-12
Keep exploring