Skip to content

ci: add contracts-guard caller (ADR 0022)#21

Merged
Thiyaghessan merged 1 commit into
mainfrom
chore/contracts-guard-caller
Jun 9, 2026
Merged

ci: add contracts-guard caller (ADR 0022)#21
Thiyaghessan merged 1 commit into
mainfrom
chore/contracts-guard-caller

Conversation

@Thiyaghessan

Copy link
Copy Markdown
Collaborator

Adds the thin caller of the reusable contract-change guard in nccs-contracts (ADR 0022, Migration step 3) + a CLAUDE.md pointer.

nccsdata is a consumer, so the guard fires on changes to how it reads/pins contracted artifacts.

paths_regex: ^R/nccs_(read|read_core|vintage_url|core_url|catalog|core_columns|core_coverage)\.R$ — the read / url / vintage / catalog / column-expectation surface.

Verifies acknowledgment, not correctness: a matching PR must carry an ADR NNNN breadcrumb or the contracts-ack label. Always runs, passes when irrelevant — safe to mark required.

ADR 0022

🤖 Generated with Claude Code

Thin caller of the reusable contract-change guard in nccs-contracts, per
ADR 0022 Migration step 3. As a consumer, this repo's paths_regex covers
the read/url/vintage/catalog/column surface, so a PR changing how it
consumes a contract must carry an ADR breadcrumb or contracts-ack label.
CLAUDE.md pointer added.

ADR 0022
@Thiyaghessan Thiyaghessan merged commit ee1c3cd into main Jun 9, 2026
7 checks passed
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