Executive Summary
Analyzed Period: 2025-09-29 โ 2025-10-13 (15 days, 70 commits)
Current Repository State
Current filesystem analysis showing all files present in the repository today, regardless of Git history.
File Extensions
Most common file types in the repository
| Extension | Files | % | Size |
|---|---|---|---|
| .md | 89 | 58.2% | 605.4 KB |
| .ts | 32 | 20.9% | 523.9 KB |
| .json | 4 | 2.6% | 273.7 KB |
| .js | 2 | 1.3% | 1.6 KB |
| .html | 2 | 1.3% | 161.5 KB |
| .husky\pre-commit | 1 | 0.7% | 22 B |
| .gitignore | 1 | 0.7% | 1 B |
| .husky\_\applypatch-msg | 1 | 0.7% | 39 B |
| .husky\_\commit-msg | 1 | 0.7% | 39 B |
| .husky\_\h | 1 | 0.7% | 551 B |
File Categories
Files grouped by type and purpose
| Category | Files | % | Size |
|---|---|---|---|
| Documentation | 81 | 52.9% | 567.1 KB |
| Other | 24 | 15.7% | 176.9 KB |
| Tests | 22 | 14.4% | 193.8 KB |
| SourceCode | 20 | 13.1% | 370.0 KB |
| Configuration | 6 | 3.9% | 275.1 KB |
Directory Breakdown
Largest directories by file count
| Directory | Files | % |
|---|---|---|
copilot\session-2025-09-30 |
40 | 26.1% |
.husky\_ |
17 | 11.1% |
test |
14 | 9.2% |
copilot\session-2025-10-03 |
12 | 7.8% |
copilot\session-2025-09-29 |
10 | 6.5% |
(root) |
9 | 5.9% |
copilot\session-2025-10-08 |
7 | 4.6% |
copilot\session-2025-10-07 |
5 | 3.3% |
Team Activity Patterns (Aggregate Metrics)
Repository-wide patterns calculated from all Git commits. These show activity distribution, not team performance or quality.
Commit Distribution
Code Volume
Contributor Patterns
Analysis Period Overview
๐๏ธ Contributions Calendar
Visual Trend Analysis
Daily Commits Trend
Active Authors Trend
Volume Trends (Last 14 Days)
File Activity Hotspots
Source code files with the most Git activity. High activity may indicate maintenance hotspots but does not imply code quality issues.
| File | Commits | Lines Changed | Authors | Activity Score |
|---|---|---|---|---|
src/output/html.ts |
24 | 5,562 | 1 | 59% |
src/core/analyzer.ts |
17 | 3,701 | 1 | 48% |
src/types/index.ts |
9 | 958 | 1 | 26% |
src/core/collector.ts |
11 | 798 | 1 | 26% |
scripts/cli-html-demo.ts |
3 | 776 | 1 | 24% |
src/cli/commands.ts |
9 | 754 | 1 | 25% |
src/core/daily-trends.ts |
2 | 726 | 1 | 23% |
src/index.ts |
4 | 500 | 1 | 22% |
scripts/test-html-comprehensive.ts |
2 | 372 | 1 | 21% |
src/output/console.ts |
4 | 342 | 1 | 21% |
๏ฟฝ Detailed Daily Tables
Detailed day-by-day breakdowns of repository metrics computed from Git commit history. These tables provide granular data for analysis but should not be used for performance evaluation.
Daily Metrics Breakdown
๐ Daily Flow & Throughput
Observable patterns in commit frequency, author participation, and code volume changes.
| Date | Commits | Authors | Lines Changed | Files Touched | P50 Commit Size | P90 Commit Size |
|---|---|---|---|---|---|---|
| 2025-09-14 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-15 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-16 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-17 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-18 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-20 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-22 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-23 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-24 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-25 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-26 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-27 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-28 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-29 | 18 | 1 | 27,278 | 59 | 332 | 3423 |
| 2025-09-30 | 17 | 1 | 19,150 | 74 | 313 | 3588 |
| 2025-10-01 | 3 | 1 | 13,867 | 40 | 4339 | 9335 |
| 2025-10-02 | 1 | 1 | 5,104 | 10 | 5104 | 5104 |
| 2025-10-03 | 12 | 1 | 10,846 | 29 | 313 | 2674 |
| 2025-10-04 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-05 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-06 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-07 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-08 | 12 | 1 | 10,414 | 20 | 116 | 2643 |
| 2025-10-09 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-10 | 3 | 1 | 55,882 | 33 | 6 | 55870 |
| 2025-10-11 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-10-12 | 3 | 1 | 73,985 | 28 | 6100 | 67843 |
| 2025-10-13 | 1 | 1 | 16 | 3 | 16 | 16 |
โ๏ธ Daily Stability Indicators
Patterns that may indicate repository stability, including reverts, merges, and file retouch rates.
| Date | Reverts | Merge Ratio | Retouch Rate | Renames | Out of Hours |
|---|---|---|---|---|---|
| 2025-09-14 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-15 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-16 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-17 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-18 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-19 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-20 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-21 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-22 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-23 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-24 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-25 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-26 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-27 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-28 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-09-29 | 0 | 0.0% | 0.0% | 2 | 22.2% |
| 2025-09-30 | 0 | 0.0% | 43.2% | 0 | 35.3% |
| 2025-10-01 | 0 | 0.0% | 35.0% | 0 | 100.0% |
| 2025-10-02 | 0 | 0.0% | 40.0% | 0 | 100.0% |
| 2025-10-03 | 0 | 0.0% | 41.4% | 0 | 41.7% |
| 2025-10-04 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-05 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-06 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-07 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-08 | 0 | 0.0% | 45.0% | 0 | 100.0% |
| 2025-10-09 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-10 | 0 | 0.0% | 45.5% | 1 | 0.0% |
| 2025-10-11 | 0 | 0.0% | 0.0% | 0 | 0.0% |
| 2025-10-12 | 0 | 0.0% | 71.4% | 0 | 100.0% |
| 2025-10-13 | 0 | 0.0% | 100.0% | 0 | 100.0% |
๐ฅ Daily Ownership Patterns
File ownership distribution and knowledge spreading patterns based on authorship data.
| Date | New Files | Single Owner Files | Total Files Touched | Single Owner % | Avg Authors/File |
|---|---|---|---|---|---|
| 2025-09-14 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-15 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-16 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-17 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-18 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-19 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-20 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-21 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-22 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-23 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-24 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-25 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-26 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-27 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-28 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-09-29 | 67 | 0 | 59 | 0.0% | 0.0 |
| 2025-09-30 | 54 | 32 | 74 | 43.2% | 0.4 |
| 2025-10-01 | 28 | 14 | 40 | 35.0% | 0.3 |
| 2025-10-02 | 7 | 4 | 10 | 40.0% | 0.4 |
| 2025-10-03 | 19 | 12 | 29 | 41.4% | 0.4 |
| 2025-10-04 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-05 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-06 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-07 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-08 | 18 | 9 | 20 | 45.0% | 0.5 |
| 2025-10-09 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-10 | 20 | 15 | 33 | 45.5% | 0.5 |
| 2025-10-11 | 0 | 0 | 0 | 0.0% | 0.0 |
| 2025-10-12 | 8 | 20 | 28 | 71.4% | 0.7 |
| 2025-10-13 | 1 | 3 | 3 | 100.0% | 1.0 |
๐ Daily Coupling Indicators
Patterns in file co-changes that may indicate architectural coupling or batch changes.
| Date | Co-change Density | Total Co-change Pairs | Multi-file Commits |
|---|---|---|---|
| 2025-09-14 | 0.00 | 0 | 0 |
| 2025-09-15 | 0.00 | 0 | 0 |
| 2025-09-16 | 0.00 | 0 | 0 |
| 2025-09-17 | 0.00 | 0 | 0 |
| 2025-09-18 | 0.00 | 0 | 0 |
| 2025-09-19 | 0.00 | 0 | 0 |
| 2025-09-20 | 0.00 | 0 | 0 |
| 2025-09-21 | 0.00 | 0 | 0 |
| 2025-09-22 | 0.00 | 0 | 0 |
| 2025-09-23 | 0.00 | 0 | 0 |
| 2025-09-24 | 0.00 | 0 | 0 |
| 2025-09-25 | 0.00 | 0 | 0 |
| 2025-09-26 | 0.00 | 0 | 0 |
| 2025-09-27 | 0.00 | 0 | 0 |
| 2025-09-28 | 0.00 | 0 | 0 |
| 2025-09-29 | 37.44 | 674 | 17 |
| 2025-09-30 | 46.12 | 784 | 16 |
| 2025-10-01 | 188.67 | 566 | 3 |
| 2025-10-02 | 45.00 | 45 | 1 |
| 2025-10-03 | 14.17 | 170 | 11 |
| 2025-10-04 | 0.00 | 0 | 0 |
| 2025-10-05 | 0.00 | 0 | 0 |
| 2025-10-06 | 0.00 | 0 | 0 |
| 2025-10-07 | 0.00 | 0 | 0 |
| 2025-10-08 | 12.50 | 150 | 11 |
| 2025-10-09 | 0.00 | 0 | 0 |
| 2025-10-10 | 176.67 | 530 | 3 |
| 2025-10-11 | 0.00 | 0 | 0 |
| 2025-10-12 | 92.00 | 276 | 2 |
| 2025-10-13 | 3.00 | 3 | 1 |
๐งน Daily Hygiene Patterns
Commit message quality patterns and documentation practices observed in commit data.
| Date | Median Message Length | Short Messages | Conventional Commits |
|---|---|---|---|
| 2025-09-14 | 0 | 0 | 0 |
| 2025-09-15 | 0 | 0 | 0 |
| 2025-09-16 | 0 | 0 | 0 |
| 2025-09-17 | 0 | 0 | 0 |
| 2025-09-18 | 0 | 0 | 0 |
| 2025-09-19 | 0 | 0 | 0 |
| 2025-09-20 | 0 | 0 | 0 |
| 2025-09-21 | 0 | 0 | 0 |
| 2025-09-22 | 0 | 0 | 0 |
| 2025-09-23 | 0 | 0 | 0 |
| 2025-09-24 | 0 | 0 | 0 |
| 2025-09-25 | 0 | 0 | 0 |
| 2025-09-26 | 0 | 0 | 0 |
| 2025-09-27 | 0 | 0 | 0 |
| 2025-09-28 | 0 | 0 | 0 |
| 2025-09-29 | 91 | 1 | 14 |
| 2025-09-30 | 94 | 0 | 15 |
| 2025-10-01 | 76 | 0 | 1 |
| 2025-10-02 | 69 | 0 | 0 |
| 2025-10-03 | 85 | 0 | 8 |
| 2025-10-04 | 0 | 0 | 0 |
| 2025-10-05 | 0 | 0 | 0 |
| 2025-10-06 | 0 | 0 | 0 |
| 2025-10-07 | 0 | 0 | 0 |
| 2025-10-08 | 40 | 4 | 5 |
| 2025-10-09 | 0 | 0 | 0 |
| 2025-10-10 | 13 | 2 | 1 |
| 2025-10-11 | 0 | 0 | 0 |
| 2025-10-12 | 510 | 0 | 0 |
| 2025-10-13 | 297 | 0 | 0 |
โ ๏ธ Daily Trends Limitations
Git Data Only - No External Context
These trends are calculated exclusively from Git commit history and have significant limitations:
- Timing: Commit timestamps reflect when commits were made, not actual working hours
- Batch Operations: Large commits may represent batch changes, merges, or automated processes
- Development Workflows: Patterns affected by branching strategies, release cycles, and team practices
- No Quality Context: Cannot distinguish between bug fixes, features, refactoring, or maintenance
- No External Events: Cannot correlate with releases, incidents, holidays, or business events
Appropriate Usage
- Activity Monitoring: Track repository activity levels and participation
- Pattern Recognition: Identify unusual spikes, drops, or cyclical patterns
- Planning Context: Understand historical activity patterns for capacity planning
- Process Insights: Observe effects of workflow or tooling changes
Inappropriate Usage
- Performance Assessment: Do not use for individual or team performance evaluation
- Quality Measurement: Trends do not indicate code quality or defect rates
- Productivity Metrics: Commit patterns โ productivity or business value
- Work-Life Balance: Timing patterns do not indicate actual working hours or stress
โ ๏ธ Important: Measurement Limitations
What Git Repository Data Can and Cannot Tell Us
โ Available from Git Repository
- Commit metadata (author, timestamp, message)
- File changes (additions, deletions, modifications)
- Branch and merge history
- Authorship and co-authorship information
- Commit relationships and ancestry
โ NOT Available from Git Repository
- Code review data: No reviewer info, approval status, or review comments
- Pull/merge request metadata: No PR numbers, descriptions, or review workflows
- Issue tracking: No bug reports, feature requests, or issue relationships
- Team structure: No organizational hierarchy, roles, or responsibilities
- Work hours/timezones: No actual working hours or availability
- Performance metrics: No build times, test results, or runtime performance
- Code quality: No actual defect rates, test coverage, or maintainability scores
๐ Our Approach: Honest, Observable Metrics Only
All metrics in this report are calculated exclusively from Git commit history. We do not guess, estimate, or infer team performance, code quality, or individual productivity from Git data alone.
Author Metrics (Individual)
- Commit Count: Number of commits authored
- Lines Changed: Sum of insertions and deletions
- Commit Size Distribution: Pattern of small vs large commits
- Active Days: Number of days with at least one commit
- Files Touched: Number of unique files modified
Team Metrics (Aggregate)
- Commit Frequency: Total commits per time period
- Code Churn: Total lines changed across repository
- Batch Size Distribution: Average and variation in commit sizes
- Active Contributors: Number of distinct authors in time window
- File Hotspots: Files with highest number of changes
๐ฏ Appropriate Usage Guidelines
- DO: Use to understand activity patterns and contribution distribution
- DO: Identify files that change frequently (maintenance hotspots)
- DO: Track repository activity trends over time
- DON'T: Use for performance reviews or productivity assessments
- DON'T: Assume commit count equals productivity or value
- DON'T: Draw conclusions about code quality from Git metrics alone
Calculation Documentation
This section provides detailed explanations of the metrics and calculations used, all based exclusively on Git repository commit data.
๐ Measurement Principles
Objective Data Only
All metrics are calculated from observable Git commit data without interpretation or speculation about team dynamics, productivity, or code quality.
Transparent Limitations
We clearly state what our metrics can and cannot measure, avoiding false claims about team performance or code quality assessment.
No Speculation
We do not infer work-life balance, collaboration effectiveness, or individual performance from Git commit patterns alone.
Repository Activity Index
The Activity Index provides a normalized measure of repository activity based on observable Git patterns.
Activity Index Formula
Activity Index = (Commit Frequency + Author Participation + Change Consistency) รท 3
- Commit Frequency: Daily commit rate normalized to 0-1 scale
- Author Participation: Author-to-commit ratio indicating contribution spread
- Change Consistency: Variation in commit sizes (derived component)
Author Activity Metrics
Individual contributor metrics focus on observable activity patterns from Git commit history.
Core Activity Metrics
- Commit Count: Total number of commits authored in the analysis period
- Lines Changed: Sum of all line insertions and deletions across all commits
- Average Commit Size: Mean number of lines changed per commit
- Files Touched: Number of unique files modified by the author
- Active Days: Number of distinct days with at least one commit
Lines Changed = Total Insertions + Total Deletions
Average Commit Size = Total Lines Changed รท Total Commits
Commit Size Distribution
Classification of commits by the number of lines changed, showing different development patterns:
- Micro (<20 lines): Small fixes, minor changes
- Small (20-50 lines): Focused changes, bug fixes
- Medium (51-200 lines): Feature additions, moderate refactoring
- Large (201-500 lines): Significant features, major changes
- Very Large (>500 lines): Major features, large refactors, or merged changes
Note: Commit size alone does not indicate quality, complexity, or effort. Large commits may represent legitimate batch changes, while small commits may address complex issues.
Temporal Patterns
Observable timing patterns in commit history:
- Commit Timing: Distribution of commits across hours and days (timestamp analysis only)
- Activity Periods: Identification of high and low activity periods
- Consistency: Regularity of contributions over time
Team Activity Patterns
Aggregate Repository Metrics
- Total Commits: Complete count of commits in the analysis period
- Code Churn: Total lines inserted and deleted across all commits
- Active Contributors: Number of unique authors with commits in the period
- File Activity: Number of unique files modified during the period
- Bus Factor: Percentage of contributors needed to account for 50% of commits
Bus Factor = (Minimum authors needed for 50% of total commits รท Total authors) ร 100%
Daily Commit Average = Total Commits รท Active Days
File Activity Hotspots
File Activity Analysis
- File Commit Count: Number of commits that modified each file
- File Line Changes: Total lines added and removed for each file
- File Author Count: Number of different authors who modified each file
- Activity Score: Composite score based on commit frequency and author count
Interpretation: Files with high activity scores are changed frequently and/or by many authors. This may indicate:
- Core functionality that requires frequent updates
- Configuration files that change with features
- Files that need architectural attention
- Areas of active development
Methodology and Data Sources
Data Source: All metrics are calculated exclusively from Git commit history using standard Git commands (git log, git show, git diff).
Scope: Analysis covers the specified date range and branch(es) with all calculations based on available commit data.
Normalization: Some metrics are normalized to 0-100 scale for consistency and comparison across different repository sizes.
Accuracy: Metric accuracy depends on the completeness and quality of Git commit history. Repositories with missing history or non-standard workflows may show different patterns.
No External Data: We deliberately avoid integrating external data sources (issue trackers, CI/CD systems, code quality tools) to maintain transparency about what Git data alone can and cannot reveal.