Skip to main content

Metrics glossary

This page defines every metric you encounter in CodeTogether AI, with what counts and what does not. Read the foundational terms and conventions first, then look up any metric by the surface it appears on.

  • Deployment: SaaS, On-premises

Foundational terms

The following terms carry weight throughout:

TermWhat it means
Developer-dayOne developer on one calendar day. Metrics expressed per developer-day count developer-days, so five developers active over four days is twenty developer-days
Line-equivalentA common unit for kept work that puts code and non-code output on one comparable scale. Non-code content is converted using a fixed normalization, and totals are capped so converted work never exceeds the lines actually changed
Analytics dataA separate, purpose-built copy of your activity, reorganized for fast reporting. It is derived, so it can always be recomputed from the captured activity underneath
Rollups and factsCaptured activity is refined in stages: raw events become work segments, segments and commits become facts, and facts are pre-summed into rollups. Each stage is narrower than the last. These stage names appear as-is in developer traces
Retained workKept output: work still present at measurement time, not later removed or overwritten. Underpins retention, abandonment, and contribution-mix metrics
AI-active dayA day with captured AI or agent activity for the subject. Measured against the subject's active days, not the calendar window

Two counting conventions

Two conventions apply throughout, and the glossary flags which one a metric uses:

  • Effort versus elapsed. Some time metrics count effort, where overlapping sessions add up, and some count elapsed wall-clock time, where overlaps are de-duplicated.
  • Additive versus distinct. Some counts are summed across days, so they grow with the window. Some are distinct counts, deduplicated across the window.

The zero-versus-blank convention

The product distinguishes three states, and reading them correctly is how you tell missing data from a real zero:

  • 0 means a measured zero.
  • A blank means not captured. The value is missing, not zero.
  • An empty list means measured, none found.

Headline metrics

Activity dashboard Overview section with the eight KPI tiles: Active developers, Total coding time, Commits, Branch active-days, Sessions, Agentic adoption, Stale work, and Agentic spend.

These metrics appear across several surfaces. The following table defines them:

MetricPlain-English definitionCounting rule
Total coding timeCaptured hands-on development timeEffort, not elapsed: overlapping sessions both count, so one person's day can exceed 24 hours. Appears as Active time on Tooling
CommitsCode commits made in scopeCaptured natively, no GitHub connection required. Breaks down by branch, repo, or developer
Branch active-daysOpen-branch load over the periodA count of branch-days a branch was open, additive across days. 14 can be one branch across 14 days or 14 branches on one day. Not a count of distinct branches open right now
SessionsCoding-tool runtime sessions capturedAdditive. Splits into IDE sessions (in-editor) and Agent sessions (agent and MCP, Model Context Protocol, tools)
Agentic and in-editorThe work split. Agentic is work through an agent, CLI, or MCP tool. In-editor is human-directed work in an IDE, with or without inline AIDrives many charts: agent sessions, agentic minutes, agentic adoption, and the human-versus-agentic mix
Stale workOpen work that has gone quiet, with no activity for 14 or more daysAssessed as of the end of the selected period, not as of today, so it can be trended over time. Not the same as abandoned work
Value pointsThe weighted output-quality currency, comparable across people, tools, and languages, and divisible by cost. As a rough scale, an average engineer using traditional development delivers one to two value points in a week — see Value pointsComputed per branch. Where AI analysis is unavailable, labeled output points

Metrics on Home and the Activity overview

The following table lists the overview metrics:

MetricDefinitionCounting rule
Active developersDistinct people with captured activity in the windowDistinct count, never summed across periods
Coding timeCaptured hands-on developer minutesSee Total coding time (effort)
AI sessionsRuntime sessions capturedIDE plus agent sessions, additive
AI adoptionShare of active developers using any AIDistinct developers with an AI-active day, divided by distinct active developers
Agentic spendDollar cost (USD) of agentic tool usage, across the team for the periodFrom captured token usage through agent, CLI, and MCP tools, priced against the platform's built-in rate card — list pricing, not your organization's negotiated vendor rates. Excludes in-editor AI usage
Agentic adoptionShare of active developers using agent workflowsDistinct developers with an agentic-active day, divided by active developers
Lines changedLines added plus deletedSummed over the window
Retained outputKept work, in line-equivalentsCapped line-equivalents of work that survived, across all work models
Commit-to-push lagAverage time from a commit to the push that carried it to the remoteHours, averaged across commits observed pushed; a commit never observed pushed is excluded rather than counted as zero or infinite

Metrics on the Tooling dashboard

The following table lists the tooling metrics:

MetricDefinitionCounting rule
Total sessionsRuntime sessions capturedAdditive
Total active minutesCaptured developer minutesSee Total coding time
Total promptsPrompt events capturedSum
Per-tool sessions, minutes, tokens, promptsUsage per AI toolSummed and grouped by tool
Average session duration by toolTypical session length per toolElapsed wall-clock minutes, divided by sessions
In-editor by hostUsage by IDE (VS Code, Cursor, JetBrains, Eclipse, Visual Studio)Editor-host sessions, minutes, and developers, excluding agent and MCP
Agentic versus in-editor timeThe elapsed-time splitAgentic wall-clock versus IDE wall-clock minutes

Metrics on the Developer profile

The following table lists metrics that appear only on the Developer profile:

MetricDefinitionCounting rule
High-AI-usage daysDays above the AI-intensity thresholdA day counts when prompts or tool calls reach 10 in a day, or AI/agentic minutes reach 120 in a day
Completion rateShare of the developer's tracked work items completed in the windowA proxy metric: completed work items divided by all tracked work items. Not an AI-suggestion-acceptance rate
Adoption depthShare of active days that used AIAI-active days divided by active days
Agent-driven sessionsShare of all captured sessions that were agentic rather than in-editorAgent sessions divided by IDE sessions plus agent sessions. In-editor sessions count even when no AI was used

Metrics on the AI adoption report

ScreenshotState of AI Engineering Adoption section, covering who is using AI and how deeply, and how output per dollar is trending.

The following table lists the report metrics:

MetricDefinitionCounting rule
AI adoption rateShare of developers using any AI. The same measure as AI adoption on Home and the Activity overview — the report labels it as a rateDistinct developers with any AI-active day, divided by active developers
Output efficiency (VP/$)Value points per dollar of allocated engineering costValue points divided by total allocated engineering plus AI cost
Cost per value pointDollars per value point producedAllocated cost divided by value points
Acceleration factorHow many times more value per dollar agentic returns versus in-editorAgentic VP/$ divided by in-editor VP/$
Value per headcountValue-weighted output per working headRetained units divided by active developers
Budget utilizationShare of developers using 80% or more of their AI token budgetDistinct developers at 80% or more of quota, divided by active developers

AI code and retention metrics

The following table lists the code-quality metrics:

MetricDefinitionCounting rule
AI code retentionShare of AI-generated work that was keptRetained AI line-equivalents divided by generated AI line-equivalents
AI abandonment rateShare of AI work later removedThe complement of retention, per developer on the profile
Work-model contribution mixOutput share by agent, human-with-AI, and human-onlyRetained-unit share per work model
Waste costDollar value of discarded AI workSession-level discarded-cost components