docs: apply chronological sort and indexing to growth summary

This commit is contained in:
Nubenetes Bot
2026-05-18 20:23:06 +02:00
parent 3453834c61
commit 25c4fa3642
2 changed files with 28 additions and 19 deletions

View File

@@ -135,7 +135,7 @@ Nubenetes is one of the most comprehensive archives in the ecosystem, featuring
| :--- | :--- |
| **Total Technical Resources (Links)** | **15193+** |
| **Specialized MD Pages** | **161** |
| **Total Commits** | **4569+** |
| **Total Commits** | **4570+** |
| **Primary AI Engine** | **Google Gemini (Agentic)** |
<!-- HEART_STATS_END -->
@@ -153,17 +153,17 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem.
#### Annual Growth Summary
<!-- ANNUAL_GROWTH_START -->
| Year | Commits | Est. New Refs | Key Milestone |
| :---: | :---: | :---: | :--- |
| 2018 | 350 | 1,445 | **Munich Era (BMW IT-Zentrum)** |
| 2020 | 2046 | 8,449 | **The Great Expansion** (Global Pandemic/Remote Era) |
| 2026 | 1010 | 4,171 | **Agentic AI Surge** (May 2026 Inception) |
| 2021 | 531 | 2,193 | Maturity and Standardization |
| 2022 | 402 | 1,660 | Cloud Native Hardening |
| 2019 | 142 | 586 | Early Growth and Open Source Launch |
| 2024 | 53 | 218 | Curation Strategy Pivot |
| 2023 | 30 | 123 | Maintenance & Refinement |
| 2025 | 5 | 20 | Stability & Research Phase |
| # | Year | Commits | Est. New Refs | Key Milestone |
| :---: | :---: | :---: | :---: | :--- |
| 1 | 2018 | 350 | 1,445 | **Munich Era (BMW IT-Zentrum)** |
| 2 | 2019 | 142 | 586 | Early Growth and Open Source Launch |
| 3 | 2020 | 2046 | 8,449 | **The Great Expansion** (Global Pandemic/Remote Era) |
| 4 | 2021 | 531 | 2,193 | Maturity and Standardization |
| 5 | 2022 | 402 | 1,660 | Cloud Native Hardening |
| 6 | 2023 | 30 | 123 | Maintenance & Refinement |
| 7 | 2024 | 53 | 218 | Curation Strategy Pivot |
| 8 | 2025 | 5 | 20 | Stability & Research Phase |
| 9 | 2026 | 1011 | 4,175 | **Agentic AI Surge** (May 2026 Inception) |
<!-- ANNUAL_GROWTH_END -->
#### 2026: The Agentic Monthly Surge
@@ -171,7 +171,7 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem.
| Month | Commits | Est. New Refs | Status |
| :--- | :---: | :---: | :--- |
| 2026-04 | 25 | 103 | Active Curation |
| 2026-05 | 985 | 4,068 | **Agentic Inception (Gemini Era)** |
| 2026-05 | 986 | 4,072 | **Agentic Inception (Gemini Era)** |
<!-- MONTHLY_SURGE_END -->
### 2.4. Content Distribution and Semantic Clustering

View File

@@ -77,7 +77,7 @@ def get_stats():
# 6. Annual Growth
annual_raw = run_command("git log --format='%ad' --date=format:'%Y' | sort | uniq -c")
annual_rows = ["| Year | Commits | Est. New Refs | Key Milestone |", "| :---: | :---: | :---: | :--- |"]
annual_rows = ["| # | Year | Commits | Est. New Refs | Key Milestone |", "| :---: | :---: | :---: | :---: | :--- |"]
milestones = {
"2018": "**Munich Era (BMW IT-Zentrum)**",
"2019": "Early Growth and Open Source Launch",
@@ -89,14 +89,23 @@ def get_stats():
"2025": "Stability & Research Phase",
"2026": "**Agentic AI Surge** (May 2026 Inception)"
}
for line in sorted(annual_raw.split('\n'), reverse=True):
# Parse and sort chronologically (ascending)
growth_data = []
for line in annual_raw.split('\n'):
if line.strip():
parts = line.strip().split()
if len(parts) >= 2:
count, year = parts[0], parts[1]
est_refs = int(int(count) * 4.13)
milestone = milestones.get(year, "Continuing Evolution")
annual_rows.append(f"| {year} | {count} | {est_refs:,} | {milestone} |")
growth_data.append({"count": parts[0], "year": parts[1]})
growth_data.sort(key=lambda x: x["year"])
for idx, item in enumerate(growth_data, 1):
year = item["year"]
count = item["count"]
est_refs = int(int(count) * 4.13)
milestone = milestones.get(year, "Continuing Evolution")
annual_rows.append(f"| {idx} | {year} | {count} | {est_refs:,} | {milestone} |")
# 7. Monthly Surge (2026)
monthly_raw = run_command("git log --format='%ad' --date=format:'%Y-%m' | grep '2026' | sort | uniq -c")