Activity Matrix¶
Raw commit counts per repo per calendar month, full project history (2024-12 through the current month). Same metric as the "Commits" table in each monthly log: merge-marker commits excluded, exact duplicate messages de-duped — an honest activity pulse, not a "what shipped" record (see monthly logs and PR bodies for that).
The current month's column is always partial — it closes out once that month's monthly log is written at month-end.
Trend, by repo¶
Hover any point for the exact count; click a legend entry to isolate that repo's line.
Density, by month¶
| Project \ Month | 08/26 | 07/26 | 06/26 | 05/26 | 04/26 | 03/26 | 02/26 | 01/26 | 12/25 | 11/25 | 10/25 | 09/25 | 08/25 | 07/25 | 06/25 | 05/25 | 04/25 | 03/25 | 02/25 | 01/25 | 12/24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| solti-monitoring | 0 | 0 | 5 | 5 | 13 | 4 | 2 | 9 | 15 | 23 | 0 | 0 | 2 | 9 | 3 | 6 | 7 | 21 | 11 | 114 | 52 |
| solti-podman | 0 | 0 | 2 | 15 | 34 | 0 | 5 | 3 | 1 | 76 | 0 | 5 | 1 | 6 | 1 | 0 | 0 | 18 | 31 | 0 | 0 |
| mylab | 0 | 1 | 0 | 10 | 8 | 15 | 24 | 8 | 8 | 0 | 0 | 0 | 2 | 0 | 6 | 0 | 3 | 4 | 0 | 0 | 0 |
| solti-ensemble | 0 | 0 | 4 | 1 | 0 | 4 | 26 | 4 | 2 | 6 | 0 | 0 | 1 | 1 | 17 | 0 | 5 | 3 | 1 | 2 | 0 |
| root | 2 | 1 | 1 | 4 | 3 | 7 | 16 | 16 | 7 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-matrix-mgr | 0 | 0 | 4 | 6 | 1 | 4 | 49 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| testing-containers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 24 |
| solti-platforms | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 17 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-matrix-bots | 0 | 2 | 1 | 23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-docker | 0 | 0 | 1 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-docs | 0 | 0 | 0 | 8 | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-ux | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Color bands: light grey = 0, light green = 1-3, mid green = 4-10, darker green = 11-25, darkest green = 26+. Same global thresholds across every cell, so colors are comparable repo-to-repo and month-to-month.
Raw data table
| Project\Month | 08/01/26 | 07/01/26 | 06/01/26 | 05/01/26 | 04/01/26 | 03/01/26 | 02/01/26 | 01/01/26 | 12/01/25 | 11/01/25 | 10/01/25 | 09/01/25 | 08/01/25 | 07/01/25 | 06/01/25 | 05/01/25 | 04/01/25 | 03/01/25 | 02/01/25 | 01/01/25 | 12/01/24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| solti-monitoring | 0 | 0 | 5 | 5 | 13 | 4 | 2 | 9 | 15 | 23 | 0 | 0 | 2 | 9 | 3 | 6 | 7 | 21 | 11 | 114 | 52 |
| solti-podman | 0 | 0 | 2 | 15 | 34 | 0 | 5 | 3 | 1 | 76 | 0 | 5 | 1 | 6 | 1 | 0 | 0 | 18 | 31 | 0 | 0 |
| mylab | 0 | 1 | 0 | 10 | 8 | 15 | 24 | 8 | 8 | 0 | 0 | 0 | 2 | 0 | 6 | 0 | 3 | 4 | 0 | 0 | 0 |
| solti-ensemble | 0 | 0 | 4 | 1 | 0 | 4 | 26 | 4 | 2 | 6 | 0 | 0 | 1 | 1 | 17 | 0 | 5 | 3 | 1 | 2 | 0 |
| root | 2 | 1 | 1 | 4 | 3 | 7 | 16 | 16 | 7 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-matrix-mgr | 0 | 0 | 4 | 6 | 1 | 4 | 49 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| testing-containers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 24 |
| solti-platforms | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 17 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-matrix-bots | 0 | 2 | 1 | 23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-docker | 0 | 0 | 1 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-docs | 0 | 0 | 0 | 8 | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| solti-ux | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOTAL | 2 | 4 | 23 | 94 | 62 | 34 | 133 | 62 | 33 | 144 | 0 | 5 | 6 | 16 | 27 | 6 | 15 | 46 | 43 | 138 | 76 |
Reading the shape¶
- 2024-12 → 2025-10: solti-monitoring and testing-containers running in parallel (both CI/container-image bootstrapping), then solti-podman and solti-ensemble join in. See December 2024 through October 2025.
- 2025-11: the inflection point — root, solti-platforms, and a wave of solti-podman work all start. See November 2025.
- 2026-02: solti-matrix-mgr's 49-commit spike and solti-ensemble's 26-commit month — both new lines of work landing in the same month. See February 2026.
- 2026-04 → 2026-06: the newest repos (solti-docker, solti-matrix-bots, solti-ux) come online — the project's surface area keeps widening rather than consolidating.
Repo origins¶
When each repo's GitHub history actually starts — the creation timestamp from the GitHub API, alongside the earliest commit date in its own git log. The two differ when a repo was developed locally (or on a self-hosted Gitea instance) before the GitHub remote existed; commits carry their original authored dates even after being pushed somewhere new.
| Repo | GitHub created | Earliest commit |
|---|---|---|
| testing-containers | 2024-12-29 | 2024-12-29 |
| solti-monitoring | 2025-01-24 | 2024-12-12 (6 weeks of local history pushed in later) |
| solti-ensemble | 2025-01-30 | 2025-01-29 |
| solti-podman | 2025-02-07 | 2025-02-06 |
| jackaltx (root) | 2025-11-04 | 2025-11-03 |
| solti-platforms | 2025-11-12 | 2025-11-11 |
| solti-matrix-mgr | 2026-02-04 | 2026-02-04 |
| solti-docs | 2026-02-25 | 2026-02-24 |
| solti-matrix-bots | 2026-04-21 | 2026-04-21 |
| solti-docker | 2026-05-17 | 2026-05-17 |
| solti-ux | 2026-06-13 | 2026-06-12 |