Skip to content

Conversation

@mateo-di
Copy link
Collaborator

Summary

  • Adds standalone carto-features-check.yml workflow that verifies all manifest patterns on upstream-sync/** pushes and PRs to carto/main
  • Adds manifest awareness to resolver and CI fixer Claude prompts so they preserve CARTO patches during upstream syncs
  • Adds a manifest verification step in the resolver workflow between conflict check and merge commit
  • Fixes Azure URL Suffix Stripping pattern to work with single-line grep

Details

The features manifest (.github/carto-features.yml) lists grep-verifiable patterns for all CARTO-specific customizations. This PR wires it into CI so patterns are automatically checked, preventing accidental loss of CARTO patches during upstream merges.

9/10 patterns pass on carto/main — the missing one (Snowflake Full URL Passthrough) will arrive when upstream-sync/v1.81.0-stable merges.

Shortcut

https://app.shortcut.com/cartoteam/story/536230

Test plan

  • Verify carto-features-check workflow triggers on this PR
  • Verify 9/10 patterns pass (Snowflake Full URL Passthrough expected missing until upstream-sync merges)
  • Verify resolver workflow YAML is valid
  • Verify CI fixer workflow YAML is valid

- Add standalone carto-features-check.yml workflow that verifies all
  manifest patterns on upstream-sync pushes and PRs to carto/main
- Add manifest awareness to resolver Claude prompt with embedded
  verification script
- Add manifest verification step in resolver between conflict check
  and merge commit
- Add manifest awareness to CI fixer Claude prompt
- Fix Azure URL Suffix Stripping pattern to match single-line grep
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant