Engineering
← Teams & Users

Engineering: 9 people known to Okta, 8 covered by a sensor — 1 unaccounted for.

1 without a sensor (Alexis Romero holds a seat — investigate) · Wes Okafor started 21d ago with no sessions

89
%
covered
Covered
Not covered
people covered
1 with no sensor on any device
80
%
sensored
Sensored
Not sensored
devices sensored
8 of 10 devices
7 of 9
using AI · 30d
Wes started 21d ago — never run an agent
207M
tokens · 30d
$1,535 estimated

People — 9

ranked uncovered first, then the stalled joiner, then by tokens · click a row for the full footprint
Devices
Agents
Tokens · 30d
Last active
Coverage
AR
Alexis Romero
Backend engineer
○alexis-mbp
none0neveruncovered
holds a seat — investigate
WO
Wes Okafor
Engineer (new)
●wes-mbp
1 install0nevercovered
TB
Tyler Brooks
Staff engineer
●tyler-mbp
2 installs58M3h agocovered
KR
Kamal Reddy
Senior engineer
●kamal-mbp
○kamal-win-01
3 installs52M4h agopartial
MC
Marcus Chen
Platform engineer
●marcus-mbp
3 installs34M7h agocovered
PN
Priya Natarajan
Frontend engineer
●priya-mbp
2 installs24M5h agocovered
DR
Devon Reyes
Platform engineer
●devon-mbp
3 installs18M2h agocovered
HL
Hana Lindqvist
Product engineer
●hana-mbp
1 install12M3h agocovered
JF
Jonah Fitz
Tooling engineer
●jonah-mbp
2 installs9.0M8h agocovered

9 people on Engineering · zero-usage rows stay visible — who is not using AI is still interesting to management. ● sensor installed · ○ no sensor. Coverage is a fraction of the Okta/Jamf denominator, not of what the sensor happens to see.

Composition notes

  • c90 — net new: a team was previously only a ?team= filter in place on the Teams & Users listing, not its own page. Nothing new derives here — personRoster(w, team), rosterBand(w, rows, true) and teamsVerdict(w, team) in derived/teams.ts already accept a team scope (built for the old in-place filter) and needed no changes to serve a standalone page.
  • Header reuses the same two rings + two claims as the Teams & Users listing, scoped to this team, for visual consistency across the two pages (the c89 cross-page consistency goal). teamRollup(w) supplies the tokens/dollars stat the same way the old team-strip card did.
  • Roster is a simpler DataTable, not the Teams listing's expandable UxTableList — rows link straight to User Details rather than duplicating its identity/attention/agents sections in an expand panel, the same reasoning Sessions gave for linking to Session detail instead of rebuilding its ladder.