Skip to content

fix(databricks): make release provenance projection idempotent - #240

Merged
ElliotSun merged 5 commits into
mainfrom
128-fix-idempotent-uc-release-provenance
Sep 21, 2026
Merged

ElliotSun merged 5 commits into
mainfrom
128-fix-idempotent-uc-release-provenance

Conversation

@ElliotSun

Copy link
Copy Markdown
Collaborator

Closes DaorynAI/semapact-project#128.

Summary

  • read existing reserved SemaPact table tags through Unity Catalog information schema;
  • skip projection when release provenance already matches;
  • replace only existing reserved SemaPact keys before projecting newer provenance;
  • leave unrelated table tags untouched;
  • keep provenance as projection only; reconciliation remains runtime truth.

This is a prerequisite for the live Databricks smoke in private roadmap issue #127 because repeated deployment/new releases must not fail on existing provenance tag keys.

@ElliotSun
ElliotSun merged commit 06b6aa7 into main Sep 21, 2026
11 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