diff --git a/.github/workflows/dogfood-gate.yml b/.github/workflows/dogfood-gate.yml index 071270e..59b3287 100644 --- a/.github/workflows/dogfood-gate.yml +++ b/.github/workflows/dogfood-gate.yml @@ -39,7 +39,11 @@ jobs: - name: Validate A2ML manifests if: steps.detect.outputs.count > 0 - uses: hyperpolymath/a2ml-validate-action@6bff6ec134fc977e86d25166a5c522ddea5c1e78 # main + # Pin was 6bff6ec (#26, s-expression identity). That predates #41, + # which taught the validator the colon/brace-block identity form + # (`id: "..."`), so docs/governance/TSDM.a2ml failed against the old + # pin despite being valid. Bumped to current main. + uses: hyperpolymath/a2ml-validate-action@5468b7ff0f5129a74d25af5f2468df11a706dc70 # main with: path: '.' strict: 'false' diff --git a/.machine_readable/self-validating/methodology-guard.k9.ncl b/.machine_readable/self-validating/methodology-guard.k9.ncl index 3f627ff..bd7139b 100644 --- a/.machine_readable/self-validating/methodology-guard.k9.ncl +++ b/.machine_readable/self-validating/methodology-guard.k9.ncl @@ -1,3 +1,4 @@ +K9! # SPDX-License-Identifier: MPL-2.0 # Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # @@ -12,6 +13,18 @@ let methodology_guard = { version = "1.0.0", description = "Validates that agent work respects declared methodology constraints", + # Component pedigree (K9 self-description). + pedigree = { + name = "methodology-guard", + version = "1.0.0", + schema_version = "1.0.0", + component_type = "config-validator", + author = "Jonathan D.A. Jewell ", + description = "Validates that agent work respects declared methodology constraints", + leash = "kennel", + k9_spec_version = "1.0.0", + }, + checks = { divergent_invariant_language = { description = "No files in languages violating the divergent language invariant", diff --git a/container/deploy.k9.ncl b/container/deploy.k9.ncl index 53973d8..c88004e 100644 --- a/container/deploy.k9.ncl +++ b/container/deploy.k9.ncl @@ -1,3 +1,4 @@ +K9! # SPDX-License-Identifier: MPL-2.0 # deploy.k9.ncl — KRL deployment component (Hunt level) # @@ -143,7 +144,7 @@ echo "K9: Rollback complete." # Export the component { - pedigree = component_pedigree, + pedigree = component_pedigree & { name = "krl-deploy" }, deployment = deployment, scripts = scripts, diff --git a/docs/governance/MAINTENANCE-CHECKLIST.a2ml b/docs/governance/MAINTENANCE-CHECKLIST.a2ml index eaee720..f46eece 100644 --- a/docs/governance/MAINTENANCE-CHECKLIST.a2ml +++ b/docs/governance/MAINTENANCE-CHECKLIST.a2ml @@ -2,6 +2,7 @@ # Cross-repo maintenance baseline (machine-readable canonical) [metadata] +name = "maintenance-checklist" version = "1.1.0" last-updated = "2026-02-24" scope = "cross-repo"