From 6ad967443592c01e244577d4520816680887cf02 Mon Sep 17 00:00:00 2001 From: stxkxs Date: Sun, 7 Jun 2026 11:08:25 -0700 Subject: [PATCH] Fix license + CLAUDE doc drift (Apache, 11 appsets, prod env token) From the core-repos quality audit: - README licensed as MIT but LICENSE is Apache-2.0 -> Apache-2.0. - CLAUDE.md: ApplicationSet count 10 -> 11; the env token + values/overlay paths said 'production' but the tree uses 'prod' (values-prod.yaml, overlays/{dev,staging,prod}). (The prod->production reconcile to fully mirror eks-gitops is a larger structural change, left for a deliberate pass.) --- CLAUDE.md | 8 ++++---- README.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 75e79cb..a236285 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7,17 +7,17 @@ AKS-specific GitOps configuration for ArgoCD addon lifecycle management. Part of ## Directory Structure ``` -applicationsets/ → ArgoCD ApplicationSets (App-of-Apps pattern, 10 total) +applicationsets/ → ArgoCD ApplicationSets (App-of-Apps pattern, 11 total) addons/ → Addon configurations // # Helm addons (majority): values.yaml → Base Helm values (all environments) values-dev.yaml → Dev delta overrides values-staging.yaml → Staging delta overrides - values-production.yaml → Production delta overrides + values-prod.yaml → Production delta overrides # Kustomize addons (storage-classes, priority-classes, karpenter-resources): base/ → Kustomization + resource manifests - overlays/{dev,staging,production}/ + overlays/{dev,staging,prod}/ → Environment-specific kustomization.yaml policies/ → Kyverno ClusterPolicy manifests (pure Kustomize, base/overlays) environments/ → Cluster-config ConfigMaps per environment (includes provider field) @@ -43,7 +43,7 @@ Environment-specific values files contain ONLY differences from base — not a f Three addons use pure Kustomize (no Helm): storage-classes, priority-classes, karpenter-resources. These use the `base/overlays` pattern with `kustomization.yaml` in each overlay directory. Kyverno policies also use pure Kustomize (resources + JSON patches for enforcement mode). ### ApplicationSet Generator -All 10 ApplicationSets use `matrix` generator combining `clusters` selector with a `list` of addons. Two template styles: Helm multi-source (for Helm addons with `$values` ref) and single-source with Kustomize path (for Kustomize addons and policies). Environment is read from cluster secret labels: `{{ index .metadata.labels "environment" }}`. +All 11 ApplicationSets use `matrix` generator combining `clusters` selector with a `list` of addons. Two template styles: Helm multi-source (for Helm addons with `$values` ref) and single-source with Kustomize path (for Kustomize addons and policies). Environment is read from cluster secret labels: `{{ index .metadata.labels "environment" }}`. ## Azure-Specific Notes diff --git a/README.md b/README.md index 4ebb6ea..aff44b7 100644 --- a/README.md +++ b/README.md @@ -145,4 +145,4 @@ task clean # Remove rendered output ## License -[MIT](LICENSE) +[Apache-2.0](LICENSE)