You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.