CASE 03 · 2025 · Co-builder · Multi-agent AI

SENTINEL

Privacy-first enterprise wellbeing analytics with a 3-agent AI orchestra.

STATUS

PRIVATE WORKSPACE — CO-BUILT

RESULT

Three specialist agents answering plain-language workforce questions in ~300ms — with privacy intact by architecture.

LIMITATIONS

Evaluated on a synthetic corpus matching production shape; no live enterprise deployment shown.

FastAPIReactGraph AnalyticsMulti-Agent AI

01

THE PROBLEM

Burnout is a business risk HR can't see until it's expensive. Any solution had to be privacy-first — anonymized signals, not surveillance — and answer plain-language questions, not just dashboards.

3 specialized AI agents in one system

02

THE HARD PART

Keeping natural-language queries over workforce analytics under a second — pre-aggregating graph features per team turned seconds of latency into ~300ms without losing nuance.

03

WHAT SHIPPED

Three specialized agents (burnout, talent, team health) on anonymized signals only — plain-language answers over workforce analytics, privacy intact by architecture.

THE FULL STORY


The story


Burnout is the most expensive invisible problem in a company — and the moment you

build anything to measure it, you're one bad decision away from surveillance. So the

privacy constraint was set before a single line of code: anonymized patterns only,

no identity in the pipeline, by architecture not policy.


Three different questions needed three different data shapes. Burnout scoring wants

individual behavioural signals; talent discovery wants strengths and patterns; team

health wants collaboration structure. One model would blur all three. Three

specialists with a routing layer keep each one small, testable, and accountable.


The latency fight was the engineering story. Natural-language queries over

workforce analytics started at seconds. Pre-aggregating graph features per team

nightly turned that into ~300ms — the same insight, the same nuance, just arranged

before anyone asks.


IMPACT

  • 3 specialized AI agents in one system
  • Graph analysis for team-collaboration insight
  • Privacy-first: anonymized patterns only
  • Natural-language queries over analytics

THE ARCHITECTURE

Layered, labelled, honest — the system as it actually stands.

01 · SIGNAL INTAKE

Anonymized interaction patternsPII-free by design

02 · GRAPH LAYER

Team-collaboration graphPre-aggregated features

03 · AGENT ORCHESTRA

Burnout scoringTalent discoveryTeam health

04 · INTERFACE

Natural-language answersCohort reports

SYSTEM FLOW

01Anonymized signals
02Burnout scoring agent
03Graph team analysis
04Talent discovery agent
05Natural-language queries

WHAT IF …

Ask the project a different question. The architecture has to defend itself.

What if you used a single LLM instead of 3 agents?

One model doing scoring + talent + health would blur the evidence trails and make audits impossible — and hallucinate team conclusions. The three-agent split keeps each system small, testable, and accountable; the orchestrator only routes. More moving parts, but each one is honest.

What if the board demanded per-person scores?

Refuse, architecturally. The whole design is privacy-first: anonymized patterns only, no identity in the pipeline. I'd show them cohort-level risk trends, team-collaboration graphs, and department aggregates — the same insight without the surveillance.

DIVE DEEPER

Built it — now the descent. Each question opens the next layer: why, why this architecture, what broke, what I'd change.

01Why three agents?

Burnout risk, talent discovery and team health are three different questions with different data shapes. One model would blur them; three specialists stay honest.

02Why privacy-first from day one?

Wellbeing analytics dies the moment it feels like surveillance. Anonymized patterns only — no names attached to scores.

03What went wrong?

Natural-language queries were slow until I pre-aggregated graph features per team. Latency dropped from seconds to ~300ms.

04What would I do now?

Add temporal decay to signals and a human-in-the-loop review queue before any score leaves the system.

THE REPO, INSIDE

Not a screenshot — a live iframe pulling this repo's README straight from the CDN.

THIS PROJECT LIVES IN A PRIVATE WORKSPACE