From 3d9d2c3dc542a266667d68f523cf2db7b0ae2343 Mon Sep 17 00:00:00 2001 From: JLCode-tech Date: Wed, 13 May 2026 16:35:21 +1000 Subject: [PATCH] chore(catalog): add version field to each module in release-2.2-official MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forge's blueprint schema (BlueprintModuleDisplayMetadata.version) requires a version string on every entry in official_modules[]. Without it, the 8 auto-generated transition blueprints in release/2.2 sync as validation_state=invalid and can't be imported. Each version mirrors the module's own module.version (sourced from its bnkforge.pack.json where present, falling back to module.json). state:legacy entries are intentionally skipped — they haven't migrated to module-metadata/v2alpha1 yet and don't have version-bearing packs. Co-Authored-By: Claude --- catalog/releases/release-2.2-official.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/catalog/releases/release-2.2-official.json b/catalog/releases/release-2.2-official.json index 1afda7d..9954663 100644 --- a/catalog/releases/release-2.2-official.json +++ b/catalog/releases/release-2.2-official.json @@ -12,6 +12,7 @@ "official_modules": [ { "path": "k8s/bnk-prerequisites", + "version": "1.0.0", "state": "active", "execution": { "deploy_models": ["terraform", "kubernetes_manifest", "shell"] @@ -19,6 +20,7 @@ }, { "path": "k8s/cert-manager", + "version": "3.1.0", "state": "active", "execution": { "deploy_models": ["terraform", "helm", "kubernetes_manifest"] @@ -26,6 +28,7 @@ }, { "path": "k8s/network-setup", + "version": "2.0.0", "state": "active", "execution": { "deploy_models": ["terraform", "kubernetes_manifest"] @@ -33,11 +36,13 @@ }, { "path": "k8s/bnk-namespaces", + "version": "2.0.0", "state": "deprecated", "reason": "Superseded by k8s/bnk-prerequisites in release/2.2" }, { "path": "bnk/flo", + "version": "2.0.0", "state": "active", "execution": { "deploy_models": ["terraform", "helm", "kubernetes_manifest", "shell"] @@ -45,6 +50,7 @@ }, { "path": "bnk/cneinstance", + "version": "2.0.0", "state": "active", "execution": { "deploy_models": ["terraform", "kubernetes_manifest"] @@ -52,6 +58,7 @@ }, { "path": "bnk/bnk-gatewayclass", + "version": "2.1.0", "state": "active", "execution": { "deploy_models": ["terraform", "kubernetes_manifest"] @@ -89,6 +96,7 @@ }, { "path": "bnk/far-setup", + "version": "2.0.0", "state": "deprecated", "reason": "Legacy path; use k8s/bnk-prerequisites" }