Time Tracker — Developer Accountability Dashboard

The Time Tracker measures developer activity by analyzing git commit timestamps. No manual time entry required — just commit your code as normal, and the system does the rest.


How Data Gets Here

Git commitsSync Engine (parses git log) → SQL table (TimeTracker_Daily) → Dashboard

Sync is manual — click the Sync Now button on the dashboard, or run .\_time_tracker_sync.ps1 in PowerShell. Chat alone does not register as work — only git commits create time tracker data.


Scorecard (Top Row)

CardWhat It ShowsSource
Files DocumentedCount of distinct files across all commit diffsSum of FilesDocumented from TimeTracker_Daily
Productivity %Active coding minutes divided by total span minutesAverage of Productivity column
VerdictQuick-glance productivity assessmentDerived from Productivity %

Verdict Thresholds

ProductivityVerdictColor
80%+HIGH - ON TRACKGreen
50-79%MODERATEBlue
20-49%LOW - REVIEWOrange
Under 20%LOW - INVESTIGATERed
Important: Productivity % is a git-commit-frequency proxy, not a measure of actual keystrokes or effort. It measures time gaps between commits relative to total session span. Long sessions with few commits = low %. Frequent small commits = high %. A "LOW - INVESTIGATE" verdict is a conversation starter, not an accusation.

Active Workers Strip

Shows who has committed recently using a live git log check:

  • Green = Active (committed within 30 minutes)
  • Orange = Recent (committed within 2 hours)
  • Gray = Offline (no recent commits)

Goals Panel

Goals are data-driven from the TimeTracker_Goals table. Use the + button to add a goal and the × button to remove one. Deleted goals are soft-deleted — you can always re-add them.

Goal TypeWhat It MeasuresCalculation
Daily Avg HoursAverage hours per working dayTotal hours ÷ distinct days with commits
Period HoursTotal hours in the selected date rangeSum of BillableHours across all rows
Workstream TargetHours on a specific workstreamSum of BillableHours where Workstream matches

Progress bar colors: Red (<60%), Orange (60-99%), Green (100%+)


Workstream Breakdown Chart

Color-coded horizontal bars showing hours per workstream. Workstreams are auto-detected from git file paths during sync:

  • Admin — Files in /Admin/ folder
  • BibleJourney — Files in /BibleJourney/ folder
  • Members — Files in /Members/ folder
  • TimeTracker — Files matching _time_tracker* pattern
  • Mission Control — Files matching *mission* or *scan* patterns
  • Prayer Board — Files matching *prayer* pattern
  • General — Everything else

Data Table

One row per author/date/workstream. The detail icon opens a Review modal showing changelog excerpts, journal notes, and git session details for that day.


Key Rule

Chat alone does not register as work. Only git commits create time tracker data. Commit early, commit often.