34 KiB
Nubenetes: The Intelligent Cloud Native Archive 🧠☁️
Nubenetes is a high-density, curated archive of the Kubernetes, Cloud Native, and Agentic AI ecosystem. Since its inception in 2018, it has evolved from a personal collection of references into an autonomous, AI-driven knowledge engine that processes thousands of technical resources to provide a definitive "Source of Truth" for engineers worldwide.
📖 Table of Contents
- 1. 🌟 Introduction & Motivation
- 2. 📊 Repository Metrics & Evolution
- 3. 🦾 The Agentic Stack
- 4. 🚀 The 2026 Architectural Shift
- 5. 🏛️ Dual-Edition Architecture (V1 vs V2)
- 6. 📊 The Unified Agentic Database (Knowledge Graph)
- 7. 💎 AI Economic Architecture & Cost Analysis
- 8. 🤖 The Agentic AI Engine
- 9. 🛠️ GitHub Workflows & Automation
- 10. 🌳 Branching Strategy & Lifecycle
- 11. 🤝 Contributing to the Archive
- 12. 💻 Developer Experience & VSCode Setup
1. 🌟 Introduction & Motivation
1.1. Origins
Nubenetes was born in 2018 during a large-scale Cloud Native project for the BMW IT-Zentrum in Munich. The project involved building a self-service developer platform (BMW ConnectedDrive) with high standards of automation, GitOps patterns, and continuous improvement. The lessons learned from that German engineering environment—standardization, evidence-based decisions, and extreme automation—became the DNA of this repository.
1.2. Mission
In a market often driven by "Resume Driven Development" and calculated ambiguities, Nubenetes stands for Technical Correctness. We promote:
- Evidence-based Engineering: Relying on standard tools and proven architectures (e.g., OpenShift, CloudBees/Jenkins).
- Automation over Manual Work: If it can be scripted, it should be.
- Knowledge Democratization: Breaking silos by sharing high-value, production-grade resources.
"If you want to save the world, think like an engineer." — Mark Stevenson
2. 📊 Repository Metrics & Evolution
Nubenetes is one of the most comprehensive archives in the ecosystem, featuring tens of thousands of links organized by granular categories.
2.1. The "Heart" of Nubenetes (Stats as of 2026-05-16)
| Metric | Value |
|---|---|
| Total Technical Resources (Links) | 17110+ |
| Specialized MD Pages | 161 |
| Total Commits | 4118+ |
| Primary AI Engine | Google Gemini (Agentic) |
2.2. Top Categories by Density
| Category (Markdown Page) | Total Links |
|---|---|
| Kubernetes | 1147 |
| Kubernetes Tools | 739 |
| Terraform | 639 |
| Demos | 538 |
| Git | 497 |
| Azure | 484 |
| Jenkins | 458 |
| Devsecops | 407 |
| Managed Kubernetes In Public Cloud | 379 |
| Monitoring | 346 |
2.3. Historical Growth (Commits & References)
The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem. Since 2026, the adoption of Agentic AI has resulted in a vertical surge in both commit frequency and link discovery.
Annual Growth Summary
| Year | Commits | Est. New Refs | Key Milestone |
|---|---|---|---|
| 2018 | 350 | 1,445 | Munich Era (BMW IT-Zentrum) |
| 2019 | 142 | 586 | Early Growth & Open Source Launch |
| 2020 | 2046 | 8,449 | The Great Expansion (Global Lockdowns) |
| 2021 | 531 | 2,193 | Maturity & Industry Standardization |
| 2022 | 402 | 1,660 | Cloud Native Hardening & GitOps Era |
| 2023 | 30 | 123 | Maintenance & Refinement |
| 2024 | 53 | 218 | Curation Strategy Pivot |
| 2025 | 5 | 20 | Stability & Research Phase |
| 2026 | 559 | 2,308 | Agentic AI Surge (May 2026 Inception) |
2026: The Agentic Monthly Surge
| Month | Commits | Est. New Refs | Status |
|---|---|---|---|
| 2026-04 | 25 | 103 | Active Curation |
| 2026-05 | 534 | 2,205 | Agentic Inception (Gemini Era) |
2.4. Content Distribution & Semantic Clustering
Nubenetes uses AI-driven semantic clustering to organize its 17,000+ resources into logical pillars. Below is a detailed breakdown of how the archive is distributed.
1. Major Ecosystem Pillars
This chart shows the high-level distribution across the primary domains of Cloud Native engineering.
pie title Nubenetes Major Ecosystem Pillars
"Kubernetes Ecosystem" : 3500
"Developer Ecosystem" : 3000
"Public/Private Cloud" : 2500
"CI/CD & GitOps" : 2200
"Others (Specialized)" : 2733
"Infra as Code" : 1200
"SRE & Observability" : 1000
"Security & DevSecOps" : 1000
- Kubernetes Ecosystem: Includes core K8s, tools, networking, security, and operators. This is the heart of the project, with over 3,500 curated references.
- Developer Ecosystem: Covers programming languages (Go, Python, Java), VSCode, and web technologies. It reflects the "Dev" in DevOps.
- Public/Private Cloud: Detailed resources for AWS, Azure, GCP, and specialized private cloud solutions like OpenShift and Rancher.
2. Deep Dive: Specialized Sub-ecosystems
To better understand the "Others" category, we break down the specialized technical domains that form the long-tail of Nubenetes.
pie title Deep Dive: Specialized Sub-ecosystems
"Databases (SQL/NoSQL)" : 600
"Demos & Boilerplates" : 538
"AI & Agentic Systems" : 450
"Web Servers & Runtimes" : 400
"Message Queues & Data" : 336
"Career & Recruitment" : 250
"Linux & OS Hardening" : 265
"Others (100+ Topics)" : 1161
- AI & Agentic Systems: A rapidly growing category since May 2026, focusing on Gemini, MCP, and AI Agents. This is the new frontier of Cloud Native.
- Databases: Deep coverage of relational (PostgreSQL/Crunchy) and NoSQL databases, including database version control with Liquibase.
- Demos: High-value repositories with ready-to-use production boilerplates, perfect for "Day 0" projects.
3. 🦾 The Agentic Stack
The autonomy of Nubenetes is powered by a modern, resilient tech stack that ensures 24/7 curation and maintenance.
| Layer | Technology | Purpose |
|---|---|---|
| Orchestration | GitHub Actions | Scheduled & Event-driven execution (via develop branch). |
| Intelligence | Google Gemini (Multi-model) | Resource evaluation, scoring, and classification. |
| Optimization | Adaptive AI Tiering | Dynamic model selection (Pro/Flash) & Global rate limiting. |
| Automation | Python 3.11 | Core logic for parsing, gitops, and reporting. |
| Discovery | Twikit & Playwright | Autonomous scraping and account rotation. |
| Resilience | Identity Rotation | Evasion of anti-bot blocks using multiple profiles. |
| Deployment | MkDocs Material | High-performance static site generation for V1 and V2. |
4. 🚀 The 2026 Architectural Shift
4.1. From Manual to Agentic
Historically, Nubenetes was curated manually by extracting references from x.com/nubenetes (formerly Twitter). This was a labor-intensive process that relied on human memory and periodic batch updates.
As of May 2026, the repository has transitioned to a Fully Autonomous Agentic AI Architecture. Using Google's Gemini models, the system now scans multiple sources, evaluates technical relevance, and performs self-maintenance without human intervention.
4.2. Evolution Path
graph TD
A["2018: Munich Era (BMW)"] --> B["2020: X.com Curation"]
B --> C["2022: GitOps Workflow"]
C --> D["2026: Agentic AI Surge"]
D --> E["Gemini Discovery"]
D --> F["Health Monitoring"]
D --> G["V2 Elite Generation"]
4.3. 🧠 Adaptive AI Tiering & Rate Limiting
To ensure maximum throughput and resilience, Nubenetes uses a proprietary Multi-tier AI Orchestration engine:
- Dynamic Model Selection: The system automatically toggles between Gemini Pro (for deep architectural reasoning and categorization) and Gemini Flash/Lite (for high-speed batch enrichment and summarization).
- Global Concurrency & Rate Limiting: Implements a global semaphore (max 5 simultaneous calls) and an intelligent cooldown mechanism (3-30s) that monitors API quotas in real-time. If a specific model hits a 429 limit, the engine automatically "tiers down" to a more available model or rotates API keys.
- Auto-Discovery: At startup, the bot queries the Google Model Service to identify and adopt the newest available Gemini versions (e.g., 2.0, 3.1) without manual configuration.
- Quality-based Upgrading: If a high-speed model (Flash) fails to produce valid structured data (JSON), the engine automatically triggers an Elite Fallback, re-routing the same request to a Pro model to ensure zero-loss curation quality.
- Consumption Observability: Every execution generates a detailed AI Intelligence Report, tracking prompt/completion tokens and efficiency ratios to optimize 2026 infrastructure costs.
5. 🏛️ Dual-Edition Architecture (V1 vs V2)
Nubenetes operates with two distinct editions to serve different engineering needs. Both are managed via GitOps and deployed to nubenetes.com.
5.1. V1: The Exhaustive Archive
- Purpose: Preservation of all technical knowledge since 2018.
- Scope: 17,000+ links across 160+ pages.
- Source of Truth: The
docs/directory. - Deployment: nubenetes.com
5.2. V2: The Agentic Elite Edition
- Purpose: A high-density, enterprise-grade portal for the 2026 ecosystem.
- Algorithm: Uses the Incremental Elite Engine to select and classify top-tier resources.
- Source of Truth: The
v2-docs/directory (Derived from V1). - Deployment: nubenetes.com/v2/
5.3. The Incremental Elite Engine
To maintain the high-density quality of V2 without redundant AI costs, the V2VisionEngine implements an incremental synchronization strategy:
- Intelligent Caching: It utilizes
data/v2_cache.jsonto store previous AI evaluations. Only NEW links added to V1 are sent to Gemini for classification. - Dynamic "Upgrading": Even for cached links, the engine performs real-time local updates:
- GitHub Metadata: Fetches live star counts and last-commit dates via the GitHub API to ensure chronological accuracy and MVQ compliance.
- Maturity Tagging: Applies a sophisticated 5-tier taxonomy (De Facto Standard, Enterprise Stable, Emerging, Legacy, Guide) based on live data.
- Mandatory AI Descriptions: Ensures 100% description coverage. If a link in V1 lacks a description, the engine automatically generates a professional summary using Gemini.
- UI Polish: Implements strategic highlighting (
==text==) for top-tier resources and a clean chronological view that hides unknown dates. - Flat Routing: Both versions use
use_directory_urls: falseto ensure relative asset paths (images/) remain stable across all sub-pages.
6. 📊 The Unified Agentic Database (Knowledge Graph)
Nubenetes now utilizes a Unified Metadata Architecture to maintain consistency across V1 and V2 while optimizing AI performance. All links are indexed in a local YAML database that serves as the "Memory" for our autonomous agents.
6.1. Database Components
- Central Inventory (
data/inventory.yaml): Stores global technical metadata.title,year,stars(0-5),description(V1), andai_summary(V2 Elite).
- Structure Map (
data/structure_map.yaml): Tracks the physical presence and formatting of links.- Tracks which
.mdpages contain the link in V1 and V2. - Stores visual state:
is_bold,is_highlighted(==).
- Tracks which
6.2. Multi-Format Synchronization Logic
Nubenetes employs a strategic "Double-Format" protocol to ensure system reliability:
- JSON for AI Communication: When agents talk to Google Gemini, they utilize JSON as the messaging protocol. This ensures rigid data structures and prevents AI formatting errors (like indentation slips) from breaking the processing scripts.
- YAML for Repository Storage: Once the data is validated, it is serialized into YAML for the local database. This provides a clean, human-readable format that is easy to audit via Git diffs and respects the repository's aesthetic standards.
6.3. Dynamic AI Discovery & Optimization
To eliminate configuration overhead and ensure Nubenetes always utilizes the frontier of AI technology, the system features a Zero-Config Dynamic Model Discovery Engine:
- Live Capability Discovery: At the start of each workflow run, the bot programmatically queries the Google Model Service API to list all models actually available to the provided API keys. This prevents
404 Not Founderrors caused by trying to use deprecated or restricted models. - Autonomous Scoring & Ranking: Models are automatically ranked using a dynamic regex-based algorithm that extracts version numbers (e.g., 2.0, 3.1, 4.0). Higher versions are prioritized, ensuring zero-config auto-adoption of future frontier models. Tier bonuses are applied (Ultra > Pro > Flash) to prioritize reasoning depth.
- Adaptive Rate Limiting (Exponential Backoff): When encountering
429 Too Many Requestserrors, the engine implements an Exponential Backoff with Jitter strategy. Instead of immediate rotation, it applies a mandatory wait time that increases with consecutive failures, preventing infinite loops and respecting Google's quota resets. - Concurrency Guard (Semaphore): To prevent saturating API quotas during high-volume operations (like V2 inventory enrichment), the system utilizes an Asyncio Semaphore. This restricts the number of concurrent AI calls (e.g., max 5), ensuring a steady, reliable flow that stays within RPM (Requests Per Minute) limits.
- Smart AI Batching (90% Traffic Reduction): Instead of processing one link per call, the system groups up to 10 resources into a single AI prompt. This strategic packaging reduces total API calls by 90%, drastically lowering the risk of
429errors while optimizing token density for Identity A. - Pre-Flight Local Caching: The engine performs an autonomous look-up in
data/inventory.yamlbefore any AI operation. If a resource is already indexed and described, it is skipped in the enrichment phase. This makes the marginal cost of repository maintenance near-zero.
6.4. AI Intelligence & Observability (Transparency)
As of May 2026, Nubenetes implements a Total Transparency Protocol for AI operations. Every curation cycle is tracked to ensure maintainers understand the cost, quality, and infrastructure behind the agentic decisions:
- Gemini Session Tracker: Monitors every API call, recording the model used, the identity utilized, and the success rate.
- Performance-First Key Infrastructure:
- Identity A (Default/Primary): A high-performance identity combining a Gemini Pro Subscription with a Pay-as-you-go API key from Google AI Studio. This provides the lowest latency and highest reasoning consistency.
- Identity B (Manual Opt-in Fallback): A secondary identity based on a Family Shared Subscription. It is excluded by default to maintain peak performance but can be manually enabled via the
activate_backup_keyworkflow toggle for extreme throughput needs or primary quota exhaustion.
- PR Intelligence Reports: Every AI-generated Pull Request includes a detailed breakdown of the model hierarchy logic, showing which Google identities were utilized and the distribution of successful vs. failed calls.
- Visual AI Dashboard: The
report.htmlartifacts include real-time metrics on AI performance and quota management (429/404 tracking).
graph LR
A[Workflow Initiation] --> B[API Model Discovery]
B --> C{Scoring Engine}
C -->|Ranked Queue| D[Task Processing]
D -->|429 Error| E[Exponential Backoff]
E -->|Wait & Retry| D
D -->|Persistent Fail| F[Identity Rotation]
F --> D
D -->|Success| G[Intelligence Report]
G --> H[Inventory Sync]
7. 💎 AI Economic Architecture & Cost Analysis
Nubenetes utilizes a Performance-First / Cost-Optimized hybrid model. By prioritizing high-efficiency models (Flash) for bulk processing and elite models (Pro) for complex reasoning, the repository maintains an extremely low financial footprint while delivering enterprise-grade curation.
7.1. 📊 Comprehensive Economic Projections (2026 Inception)
These estimates are based on the current volume of 17,110+ links in V1 and the high-density V2 Elite subset.
1. Cold-Start / Disaster Recovery (Full Re-curation)
In the event of a full architectural refresh or cache loss, the system must process all 17,000+ references from scratch.
| Scenario | Tier | Avg. Tokens/Link | Total Tokens (17k) | Est. Cost (USD) | Est. Cost (EUR) |
|---|---|---|---|---|---|
| Max Quality | 100% Gemini Pro | 2.2k | 37.6M | $131.70 | €121.16 |
| Optimized | Hybrid (Pro/Flash) | 2.2k | 37.6M | $18.50 | €17.02 |
| Economy | 100% Gemini Flash | 2.2k | 37.6M | $2.82 | €2.60 |
2. Standard Pipeline Execution (Incremental)
Cost per automated workflow run on the develop branch.
| Execution Type | Frequency | New Links | Model Tier | Cost per Run (USD) |
|---|---|---|---|---|
| Daily Curation | 1/day | 25-50 | Flash + Pro | $0.08 |
| Weekly Discovery | 1/week | 100-200 | Pro Elite | $0.45 |
| Monthly Health Pass | 2/month | 17,110 | Local Cache | $0.00 |
| V2 Elite Sync | On demand | 0-100 | Flash (Upgraded) | $0.02 |
3. Monthly Operational Footprint (OPEX)
Projected monthly budget for 24/7 autonomous maintenance.
| Monthly Load | Est. Pipelines | Total New Links | Est. Monthly Cost | ROI (Manual vs AI) |
|---|---|---|---|---|
| Standard | 35 | 1,200 | $4.85 | ~160 hrs saved |
| Aggressive Surge | 60 | 3,500 | $12.30 | ~450 hrs saved |
| Maintenance | 10 | 100 | $0.55 | ~20 hrs saved |
7.2. 📉 Efficiency & Performance Metrics
Nubenetes achieves >90% cost reduction compared to full-Pro architectures by utilizing multi-tier caching, global concurrency semaphores, and structured batching.
pie title AI Curation Cost Distribution (Standard Monthly)
"Elite Reasoning (Pro Tier)" : 75
"Bulk Enrichment (Flash Tier)" : 15
"Infrastructure Overhead" : 10
pie title Processing Strategy (By Link Volume)
"Local Metadata (Zero Cost)" : 65
"Cached AI Insights (Zero Cost)" : 25
"New AI Inference (Identity A)" : 10
7.3. 🧠 Economic Sustainability Principles
- Identity Rotation (Identity A/B): The project rotates between Pay-as-you-go keys and Subscription-based quotas (Identity A) to maximize "Free Tier" utilization before incurring direct costs.
- The Cache Dividend: Every link curated is stored in
data/inventory.yaml. As the database matures, the marginal cost of maintaining the archive drops asymptotically toward $0 per link. - TPM/RPM Optimization: By using a Global Semaphore (max 5 concurrent calls), we prevent hitting rate limits that would trigger expensive retry loops or backoff delays, maintaining a "high-velocity, low-cost" data pipeline.
- Quality-based Upgrading: We only pay for Pro reasoning when Flash fails a quality check (JSON validation). This ensure we don't overpay for "simple" metadata extraction while never compromising the integrity of the archive.
7.4. Agentic Data Flow
graph TD
AC[Agentic Curator] -->|Canonical Normalization| DB[(Unified DB)]
LC[Link Cleaner] -->|Health & Metadata Enrichment| DB
V2[V2 Vision Engine] -->|Elite Selection & Maturity Evolution| DB
DB -->|Metadata Sync| V1[V1 Archive: docs/]
DB -->|Trending: The Agentic Pulse| V2P[V2 Portal: v2-docs/]
subgraph Local Storage
DB1[inventory.yaml]
DB2[structure_map.yaml]
end
7.5. Strategic Benefits
- Canonical Deduplication: Automatically merges duplicate resources (stripping UTM/trackers), ensuring a clean and precise inventory.
- The Agentic Pulse: A dynamic trending section on the V2 home page that highlights the freshest high-impact resources.
- Zero Redundancy: Links already analyzed by Gemini are never re-evaluated unless forced.
- Evolutionary Maturity: AI agents automatically "upgrade" project status (e.g., from Emerging to Standard) based on real-time industry traction (stars/activity).
- Multi-Dimensional Chronology: Tracks social share date, article publication date, and repository lifecycle dates.
8. 🤖 The Agentic AI Engine
The heart of the new Nubenetes is a suite of AI Agents that operate on our develop branch:
- AgenticCurator (
src/agentic_curator.py):- Discovery: Scans X.com (multiple accounts) and other curation sources.
- Evaluation: Uses Gemini to score resources based on technical significance, impact, and publication year.
- Classification: Automatically maps new resources to the correct
.mdpage using semantic matching and generates professional technical descriptions.
- V2VisionEngine (
src/v2_optimizer.py):- Elite Selection: Scans the massive V1 archive to select the "Elite" top-tier resources.
- 2026 Taxonomy: Reorganizes the content into high-density dimensions (e.g., "Intelligent Control Plane") using relevance-first sorting.
- MVQ Hardening: Automatically identifies stale repositories (>4 years without activity) to exclude them from the Elite portal.
- IntelligentHealthChecker (
src/intelligent_health_checker.py):- Resilience: Performs asynchronous health checks with 3x retry and identity rotation.
- V1 Integrity: Focuses strictly on link validity (removing 404s) to ensure the exhaustive V1 archive remains accessible and error-free.
- Transparency: Provides detailed, real-time unbuffered logging of all cleaning operations.
9. 🛠️ GitHub Workflows & Automation
Nubenetes uses a sophisticated multi-stage automation pipeline. Below is the detailed inventory of our workflows, their roles, and their inter-dependencies.
9.1. Workflow Inventory & Sequencing
| # | Workflow | File | Purpose | Trigger | Target |
|---|---|---|---|---|---|
| 1 | Agentic Curation | agentic_cron.yml |
Primary Discovery Engine: Scans sources (X.com, etc.), evaluates with Gemini, and updates V1 (docs/). |
Monthly / Manual | develop |
| 2 | V2 Elite Builder | agentic_v2_builder.yml |
Optimization Layer: Scans V1 and generates the Elite edition for V2 (v2-docs/). Supports incremental sync (uses cache) and manual re-evaluation via force_reevaluate input. |
Automated: push to docs/** / After #1. Manual: workflow_dispatch. |
develop |
| 3 | README Sync | readme_sync.yml |
Doc Synchronization: Recalculates metrics, link growth, and diagrams in real-time. | Push to develop |
develop |
| 4 | Link Health Check | intelligent_link_cleaner.yml |
Maintenance: Global asynchronous health check, deduplication, and [OFFLINE?] flagging. |
Monthly / Manual | develop |
| 5 | Backup Curation | agentic_backup.yml |
Historical Ingestion: Processes manual JSON/MD backups through the Agentic AI pipeline. | Manual | develop |
| 6 | Production Deploy | main.yml |
Deployment: Builds both V1 and V2 editions using MkDocs and deploys to nubenetes.com. | Push to master |
GitHub Pages |
| 7 | Merged Branch Cleanup | cleanup_merged_branches.yml |
Hygiene: Automatically deletes remote branches merged into develop to keep the repo clean. |
Bi-weekly (1st/15th) | develop |
9.2. Recommended Execution Pipeline
To maintain the archive's integrity, the following logical sequence is followed by the system:
- Phase 1: Knowledge Discovery (#1 or #5): Raw technical data is fetched and filtered by the Gemini Agent. A Pull Request is created against
develop. - Phase 2: Elite Synthesis (#2): Once the curation is merged/pushed to
develop, the V2 Builder triggers to update the premium portal. - Phase 3: Metric Alignment (#3): The push to
developfrom either Phase 1 or 2 triggers the README Sync, ensuring the home page always shows the correct link counts. - Phase 4: Global Deployment (#6): After the repository owner reviews the changes in
developand merges them intomaster, the production site is updated.
9.3. Curation Flow Architecture
sequenceDiagram
participant X as X.com / Sources
participant G as Gemini Agent
participant W1 as [1] Agentic Curation
participant W2 as [2] V2 Elite Builder
participant W3 as [3] README Sync
participant R as Repo (develop)
participant M as master branch
participant P as [6] Prod Deploy
W1->>X: Extract Raw Data
X-->>W1: Raw JSON/MD
W1->>G: Evaluate & Score Assets
G-->>W1: Scored & Categorized Assets
W1->>R: Update docs/*.md (V1)
Note over R: V2 Builder Triggered...
W2->>R: Update v2-docs/ (Elite)
R->>W3: Trigger README Sync
W3->>R: Update Metrics & TOC
Note over R, M: Owner Review & Merge
R->>M: Sync develop to master
M->>P: Trigger Production Build
P-->>P: Deploy V1 & V2 to nubenetes.com
9.4. Deployment Lifecycle
graph LR
A["AI Discovery"] --> B["V1 Update (develop)"]
B --> C["CI/CD Build V1"]
B --> D["V2 Vision Engine"]
B --> Z["README Sync"]
D --> E["V2 Update (develop)"]
E --> F["CI/CD Build V2"]
C --> G["nubenetes.com"]
F --> H["nubenetes.com/v2/"]
Z --> B
10. 🌳 Branching Strategy & Lifecycle
Nubenetes follows a dual-branch GitOps model to ensure stability while allowing for aggressive AI-driven curation.
developBranch (Bleeding Edge):- The primary branch for all activities.
- ALL Pull Requests (from humans or bots) MUST target this branch.
- Agentic AI workflows (
agentic_cron.yml,v2_optimizer.py) operate exclusively on this branch.
masterBranch (Production):- The stable, production-ready branch that powers nubenetes.com.
- Direct PRs to
masterare strictly prohibited. - Only the repository owner performs the final review and merge from
developtomaster.
- Branch Lifecycle Automation:
- To maintain repository hygiene, an automated workflow deletes remote branches merged into
developevery 15 days (1st and 15th of each month). - Protected Branches: The branches
master,develop, andgh-pagesare EXEMPT from deletion and will always be preserved.
- To maintain repository hygiene, an automated workflow deletes remote branches merged into
11. 🤝 Contributing to the Archive
Community contributions have been the backbone of Nubenetes since 2018. If you want to add a reference, improve a description, or fix a link, please follow these guidelines:
- Target the
developbranch: Do not create PRs againstmaster. - Manual Method (Legacy but Welcome): You can still use the traditional method of creating a branch and submitting a Pull Request.
- The AI Paradigm Shift:
- As of May 2026, Nubenetes uses an Agentic AI filtering and categorization engine.
- Ambiguity Warning: We are currently in a transitional phase. It is not yet fully defined how manual human contributions will be weighed against AI-scored assets. Your PR might be reviewed by both the maintainer and the Agentic Curator to ensure it meets the 2026 quality standards (MVQ).
- We appreciate your patience as we refine the integration between human collective intelligence and autonomous AI curation.
12. 💻 Developer Experience & VSCode Setup
⚠️ Note on Obsolescence: The manual editing process via VSCode described below is becoming largely obsolete as of May 2026. With the introduction of autonomous Gemini-powered AI agents in our GitHub Workflows, the vast majority of curation, link validation, and metric updates are now handled automatically. This setup is preserved only for emergency manual interventions or structural architectural changes.
12.1. Extension Recommendations
- Markdown All in One - Mandatory for automatic TOC generation and list management.
- markdownlint - Ensures style consistency.
- Mermaid Editor - To visualize the architecture diagrams.
- GitHub Pull Requests - To review AI-generated curation PRs.
12.2. Recommended settings.json
{
"markdown.extension.toc.levels": "2..6",
"markdown.extension.tableFormatter.normalizeIndentation": true,
"markdown.extension.toc.slugifyMode": "github",
"markdown.extension.toc.orderedList": true,
"markdown.extension.list.indentationSize": "adaptive",
"files.autoSave": "afterDelay",
"editor.detectIndentation": false,
"editor.tabSize": 4,
"window.zoomLevel": -1,
"markdownlint.config": {
"default": true,
"MD013": false,
"MD033": false,
"MD007": { "indent": 4 },
"no-hard-tabs": false
},
"editor.defaultFormatter": "vscode.github",
"[markdown]": {
"editor.defaultFormatter": "vscode.github"
},
"markdownlint.focusMode": false,
"editor.renderWhitespace": "all",
"editor.guides.bracketPairs": true,
"files.exclude": {
"**/.venv": true,
"**/__pycache__": true
}
}
Note: Material for MKDocs requires an indentation of 4 spaces for nested lists and TOCs to render correctly. This is strictly enforced via
editor.tabSize: 4.
Give us a 🌟 on GitHub if you like this archive!