Skip to content

Release v0.6.2

Choose a tag to compare

@invoca-ruby-repos invoca-ruby-repos released this 15 Jul 19:32
72417f3

Fixed

  • Fixed the --reconcile sweep root for entries whose subdirectory: nests more than one level deep (e.g. subdirectory: exclude-argocd/auth). The sweep root is now the entry's canonical base — <region>/<cluster_type>/<color> for non-SPP entries and <region>/<cluster_type>/<color>/spp/SPP-PLACEHOLDER for SPP entries — regardless of subdirectory: depth, rather than the immediate parent of the rendered output directory. Previously a nested subdirectory: pushed the sweep root one level too deep, so when a subdirectory: was renamed or nested deeper the files left at the old shallower path were siblings of the sweep root and were never swept.

Changed

  • Under --reconcile, non-SPP entries must now render within their canonical <region>/<cluster_type>/<color> base; an entry that renders outside it (only reachable via the deprecated directory: field) hard-errors before any writes. This completes the reconcile layout hard-validation deferred in ADR-0001 — SPP entries were already constrained to the spp/SPP-PLACEHOLDER prefix. See ADR-0001.