chore(config): add deprecation date and tags to stg_customers#18
chore(config): add deprecation date and tags to stg_customers#18
Conversation
stg_customers.yml: - Add config.tags: ["staging", "pii"] - Add config.deprecation_date: "2027-01-01" - Extend description to note PII concerns SQL file is unchanged, so compiled SQL is byte-identical between base and current. dbt's state:modified selector still fires (config changed), but Recce's classifier should recognize the node as semantically unchanged and drop it from the lineage diff. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Signed-off-by: even-wei <evenwei@infuseai.io>
SummaryPR #18 introduces a metadata-only configuration change to the Key Changes
Impact AnalysisRecce Lineage Diff reveals:
Lineage DiagramInterpretation:
Validation Results
📝 All downstream flagging is expected behavior — ✅ Assessment: PR #18 is safe to merge. This is a pure metadata enhancement with zero data contract changes, zero downstream SQL modifications, and full backward compatibility. ☑️ Checklist
🔍 Suggested Actions
|
SummaryThis PR adds metadata configuration to Key Changes
Impact AnalysisLineage analysis reveals that while only graph LR
raw_customers[raw_customers<br/>source]
stg_customers["stg_customers<br/>MODIFIED<br/>YAML config"]
staging_deps["3 Staging Views<br/>stg_derived_*"]
core["1 Core Table<br/>customers"]
incremental["1 Incremental Fact<br/>inc_fct_orders"]
metrics["26+ Metrics & Analytics<br/>met_*, rpt_*, mkt_*"]
exposures["4 Exposures<br/>external consumers"]
raw_customers -->|unchanged source| stg_customers
stg_customers -->|YAML mod| staging_deps
stg_customers -->|YAML mod| core
stg_customers -->|YAML mod| incremental
stg_customers -->|YAML mod| metrics
metrics -->|via ref| exposures
classDef modified fill:#fff3cd,stroke:#ffc107,color:#000
classDef impacted fill:#ffffff,stroke:#ffc107,color:#000
classDef source fill:#e7f3ff,stroke:#0066cc,color:#000
class stg_customers modified
class staging_deps,core,incremental,metrics,exposures impacted
class raw_customers source
Impact Summary:
Please use the link below to launch your Recce Cloud session. ☑️ Checklist
🔍 Suggested Actions
|
Summary
YAML-only change to
stg_customers:config.tags: ["staging", "pii"]config.deprecation_date: "2027-01-01"The
.sqlfile is unchanged, so compiled SQL is byte-identical between base and current. dbt'sstate:modifiedselector still fires (config changed), but Recce's classifier should recognize the node as semantically unchanged and drop it from the lineage diff. Intended as an example PR for exercising that path.Test plan
dbt parsesucceeds;stg_customershas expected tags and deprecation_date in the manifestdbt compile --select stg_customersproduces byte-identical SQL vs. basedbt ls --select state:modified --state <base>includesstg_customersstg_customersas unchanged