From ce82aa07ecc32ae260af1024a6cbdc2d01d2cdf0 Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Sat, 20 Jun 2026 16:46:58 +0200 Subject: [PATCH] feat(v2/gen): add Kubernetes provider hub (sub-page index) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audit of fragmentation found only two prefix clusters: aws (fixed in v2.9.34) and kubernetes. Unlike AWS, kubernetes is well-classified — a rich parent (157 links) with substantial, distinct children (tools 144, networking 64, security 52, monitoring 24, storage 14, autoscaling 13, ...), not 1-3 link stubs. So NOTHING is merged for kubernetes; this only adds a 'Deep-Dive Topic Pages' hub to kubernetes.md indexing its 14 substantial sub-pages (Tools · Networking · Security · Monitoring · Storage · Autoscaling · Operators · Alternatives · Big Data · Tutorials · Backup & Migrations · Client Libraries · Local Dev · On-Premise) — purely additive navigation, no merging, no pruning. Other small pages (pulumi, kustomize, registries, angular, ...) are legitimate distinct topics, not fragments of a parent, so they are intentionally left alone. Verified with --render-only; generator-only, CI republishes. Co-Authored-By: Claude Opus 4.8 --- src/v2_optimizer.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index a2b87815..d84e9ed3 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -97,6 +97,25 @@ class V2VisionEngine: ("aws-backup", "Backup"), ("aws-newfeatures", "New Features"), ], + # Kubernetes is well-classified (rich parent + substantial distinct + # children), so nothing is merged here — the hub is purely an index + # so the flagship landing surfaces its deep-dive topic pages. + "kubernetes": [ + ("kubernetes-tools", "Tools"), + ("kubernetes-networking", "Networking"), + ("kubernetes-security", "Security"), + ("kubernetes-monitoring", "Monitoring"), + ("kubernetes-storage", "Storage"), + ("kubernetes-autoscaling", "Autoscaling"), + ("kubernetes-operators-controllers", "Operators"), + ("kubernetes-alternatives", "Alternatives"), + ("kubernetes-bigdata", "Big Data"), + ("kubernetes-tutorials", "Tutorials"), + ("kubernetes-backup-migrations", "Backup & Migrations"), + ("kubernetes-client-libraries", "Client Libraries"), + ("kubernetes-based-devel", "Local Dev"), + ("kubernetes-on-premise", "On-Premise"), + ], } self.library_criteria = (