Analysis Period: December 26, 2024 - October 31, 2025 (10 months) Generated: October 31, 2025
This report includes 5 generated visualizations in charts/:
- Monthly Activity - Commits and releases over time (dual-axis chart)
- Activity Patterns - Hourly and daily commit patterns
- Contributors - Contributor distribution pie chart
- October Sprint - October 2025 detailed daily breakdown
- Growth Trajectory - Cumulative commits and releases
To regenerate charts: uv run python generate_charts.py (requires pandas, matplotlib, seaborn)
| 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 |
- 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
- Average: 5 commits/day, 17 releases/month
- Peak month: July 2025 with 351 commits
- Sustained activity: 3 months with 300+ commits (Jul, Aug, Oct)
- 96% issue closure rate (94 of 98 issues resolved)
- 80% PR merge rate (74 of 93 PRs merged)
- 9 external contributors beyond primary maintainer
| 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 |
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
| 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).
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!
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!
| 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 |
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
| 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% |
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
| Status | Count | % |
|---|---|---|
| Open | 4 | 4% |
| Closed | 94 | 96% |
| Total | 98 | 100% |
Closure Rate: 96% (excellent project health indicator)
| Status | Count | % |
|---|---|---|
| Open | 0 | 0% |
| Merged | 74 | 80% |
| Closed (not merged) | 19 | 20% |
| Total | 93 | 100% |
Merge Rate: 80% (healthy code review process)
- 309 commits (10 commits/day average)
- 15 releases (1 release every 2 days)
- Sustained high velocity despite being a side project
Based on commit patterns and activity analysis:
- 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 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.
- 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)
- 1M+ lines of code written in 10 months (solo project with contributors)
- 173 releases averaging 17/month (some months 60+)
- 13 releases in 4 days (Oct 28-31) fixing critical production bugs
- 96% issue closure rate - responsive maintenance
- 9 external contributors - community traction
- Sustained 300+ commit months - consistent high velocity
- Weekend/evening development - true passion project alongside full-time work
This report was generated from:
- Git commit history (
git log --all) - GitHub API (
ghCLI 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