shahar1 opened a new pull request, #70255:
URL: https://github.com/apache/airflow/pull/70255

   The `prepare-providers-documentation` skill drives AI classification of 
provider PRs into version bumps. Its breaking-change checklist flagged any 
public-symbol removal/rename as breaking, without checking whether the affected 
symbol had ever been released.
   
   During a real release wave this produced a false positive: the Kafka 
provider added `KafkaListenerPlugin` (#68082) and renamed it to the Kafka Event 
Producer (#70014) **within the same unreleased wave**. The rename tripped the 
"public class renamed, no shim" rule and proposed a spurious major bump (1.x → 
2.0), even though users never received the old name.
   
   This change anchors the checklist on a released-only precondition: before 
classifying a removal/rename as breaking, confirm the symbol existed at the 
provider's last release tag. A within-wave rename of a brand-new 
operator/plugin is feature-shaped, not a major bump.
   
   Docs/skill-only change — no runtime or user-facing behavior is affected.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Opus 4.8, 1M context)
   
   Generated-by: Claude Code (Opus 4.8, 1M context) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to