Skip to content

Latest commit

 

History

History
300 lines (226 loc) · 10.1 KB

File metadata and controls

300 lines (226 loc) · 10.1 KB

MCP Memory Service - Repository Statistics

Analysis Period: December 26, 2024 - October 31, 2025 (10 months) Generated: October 31, 2025

📊 Visualizations

This report includes 5 generated visualizations in charts/:

  1. Monthly Activity - Commits and releases over time (dual-axis chart)
  2. Activity Patterns - Hourly and daily commit patterns
  3. Contributors - Contributor distribution pie chart
  4. October Sprint - October 2025 detailed daily breakdown
  5. Growth Trajectory - Cumulative commits and releases

To regenerate charts: uv run python generate_charts.py (requires pandas, matplotlib, seaborn)


Executive Summary

Metric Value Note
Total Commits 1,536 ~5 commits/day average
Total Releases 173 ~17 releases/month
Code Added 1,040,315 lines
Code Removed 729,217 lines
Net Change +311,098 lines
File Changes 10,583
Contributors 10 Primary maintainer + 9 contributors
GitHub Issues 98 (94 closed) 96% closure rate
Pull Requests 93 (74 merged) 80% merge rate
Active Days ~200 days 65% of calendar days

🚀 Key Highlights

October 2025: The Sprint Month

  • 65 releases in a single month (38% of all releases)
  • 13 releases in 4 days (Oct 28-31): v8.12.0 → v8.15.1
  • 310 commits in October alone
  • Peak day: Oct 3 with 46 commits

Development Velocity

  • Average: 5 commits/day, 17 releases/month
  • Peak month: July 2025 with 351 commits
  • Sustained activity: 3 months with 300+ commits (Jul, Aug, Oct)

Community Engagement

  • 96% issue closure rate (94 of 98 issues resolved)
  • 80% PR merge rate (74 of 93 PRs merged)
  • 9 external contributors beyond primary maintainer

📊 Monthly Activity Breakdown

Commits by Month

Month Commits % of Total Releases Notes
2024-12 55 3.6% 1 Initial development
2025-01 34 2.2% 0
2025-02 2 0.1% 0 Low activity period
2025-03 66 4.3% 0 Resumed development
2025-04 102 6.6% 0
2025-05 4 0.3% 0 Minimal activity
2025-06 36 2.3% 0
2025-07 351 22.9% 9 Peak commits
2025-08 330 21.5% 64 Peak releases
2025-09 246 16.0% 34 Sustained momentum
2025-10 310 20.2% 65 13 releases in 4 days

Growth Trajectory

Commits (bar chart):
2024-12 ████████                       55
2025-01 ██████                         34
2025-02 █                               2
2025-03 ███████████                    66
2025-04 █████████████████            102
2025-05 █                               4
2025-06 ██████                         36
2025-07 ████████████████████████████ 351
2025-08 ███████████████████████████  330
2025-09 ████████████████████         246
2025-10 ████████████████████████     310

👥 Contributor Analysis

Rank Contributor Commits % of Total Role
1 Henry 1,025 66.7% Primary maintainer
2 doobidoo 302 19.7% Co-maintainer
3 Heinrich Krupp 86 5.6% Contributor
4 Salih Ergüt 42 2.7% Contributor
5 zod 20 1.3% Contributor
6 Phuong Lambert 19 1.2% Contributor
7 3dyuval 10 0.7% Contributor
8 muxammadreza 8 0.5% Contributor
9 Henry Mao 6 0.4% Contributor
10 MichaelPaulukonis 4 0.3% Contributor

Note: "Henry", "doobidoo", and "Heinrich Krupp" appear to be the same person with different git identities (total: 1,413 commits, 92% of all commits).


⏰ Activity Patterns

By Day of Week

Sunday    ████████████████████  314 commits (20.4%)  Weekend Warrior
Monday    █████████████████     271 commits (17.6%)
Tuesday   ███████████           177 commits (11.5%)
Wednesday █████████             127 commits (8.3%)
Thursday  █████████             131 commits (8.5%)
Friday    ██████████████        231 commits (15.0%)
Saturday  ██████████████████    285 commits (18.5%)  Weekend Warrior

Insight: 39% of commits on weekends (599 commits) - classic side-project pattern!

By Hour of Day

Peak Hours (20:00-22:00): 448 commits (29.2% of total)

00:00 ███            22
01:00 █               6
...
07:00 ████████       76  Morning surge
08:00 █████████      90
09:00 ████████       73
...
13:00 █████████      92  Lunch break activity
14:00 ██████████     97
...
19:00 ██████████     98  Evening peak begins
20:00 ██████████████ 138 ⭐ Peak hour #2
21:00 ███████████████160 ⭐ Peak hour #1
22:00 ██████████████ 150 ⭐ Peak hour #3
23:00 ████████       64

Insight: Primary development happens evenings (19:00-23:00) with 46% of commits. Morning surge (07:00-09:00) accounts for 16%. Matches the "mornings, lunch breaks, and evenings" pattern from LinkedIn post!


📦 Release Velocity

Total Releases: 173

Version Range Count Period Notes
v1.x - v5.x 9 Dec 2024 - Jun 2025 Early development
v6.x 20 Jul 2025 Major feature additions
v7.x 55 Aug 2025 Peak release month
v8.0 - v8.15.1 89 Sep-Oct 2025 Production hardening

October 2025 Release Storm

65 releases in 31 days with a concentrated burst:

Date Releases Notable Versions
Oct 28 4 v8.12.0 (critical bugs) → v8.12.1 (fixes)
Oct 29 1 v8.13.0 (integration tests)
Oct 30 4 v8.13.1 → v8.13.4 (bug cascade)
Oct 31 6 v8.14.0 → v8.15.1 (polish + Windows support)

Total: 15 releases in 4 days


💻 Technology Stack

Language Breakdown (Current Codebase)

Language Files %
JavaScript 819 34.9%
Markdown 361 15.4%
JSON 240 10.2%
Python 223 9.5%
TypeScript 172 7.3%
Bytecode (.pyc) 170 7.3%
Shell 51 2.2%
YAML 24 1.0%
HTML 4 0.2%
CSS 3 0.1%

Project Structure

mcp-memory-service/
├── src/                # Core Python package
├── claude-hooks/       # Claude Code integration (JS/Python)
├── scripts/            # Utilities and automation
├── tests/              # Test suite
├── docs/              # Documentation
├── claude_commands/   # Slash commands
├── tools/             # Development tools
└── examples/          # Usage examples

🐛 GitHub Engagement

Issues

Status Count %
Open 4 4%
Closed 94 96%
Total 98 100%

Closure Rate: 96% (excellent project health indicator)

Pull Requests

Status Count %
Open 0 0%
Merged 74 80%
Closed (not merged) 19 20%
Total 93 100%

Merge Rate: 80% (healthy code review process)


📈 Recent Activity (Last 30 Days)

  • 309 commits (10 commits/day average)
  • 15 releases (1 release every 2 days)
  • Sustained high velocity despite being a side project

🎯 Development Philosophy Insights

Based on commit patterns and activity analysis:

Time Investment Pattern

  • Weekends: 39% of commits (599 total)
  • Evenings (19:00-23:00): 46% of commits (710 total)
  • Morning surge (07:00-09:00): 16% of commits (239 total)
  • Lunch breaks (12:00-14:00): 17% of commits (262 total)

Conclusion: Classic "side project done in spare time" pattern - mornings before work, lunch breaks, evenings after work, and weekends. Matches the DevOps Engineer narrative perfectly!

Burst vs Sustained Work

  • Burst periods: July, August, October (300+ commits/month)
  • Low periods: February, May (minimal activity)
  • Recovery pattern: Every burst followed by sustained 200+ commit months

Conclusion: Intense development sprints followed by maintenance periods - sustainable long-term development pattern.

Quality Indicators

  • 96% issue closure rate: Responsive to bug reports and feature requests
  • 80% PR merge rate: Selective code review, quality over quantity
  • Multiple small releases: Rapid iteration, continuous delivery
  • Comprehensive testing: 32 integration tests added in single session (v8.13.0)

🌟 Notable Achievements

  1. 1M+ lines of code written in 10 months (solo project with contributors)
  2. 173 releases averaging 17/month (some months 60+)
  3. 13 releases in 4 days (Oct 28-31) fixing critical production bugs
  4. 96% issue closure rate - responsive maintenance
  5. 9 external contributors - community traction
  6. Sustained 300+ commit months - consistent high velocity
  7. Weekend/evening development - true passion project alongside full-time work

📝 Data Sources

This report was generated from:

  • Git commit history (git log --all)
  • GitHub API (gh CLI for issues/PRs)
  • Repository file analysis (find, wc, cloc)
  • Tag/release history (git tag)

For raw data exports, see docs/statistics/data/ directory.


Report generated: October 31, 2025 Repository: https://github.com/doobidoo/mcp-memory-service License: Apache 2.0