Pattern
Version-Driven Semantics Drift
version-semantics-drift
APIs or language features change meaning across versions—e.g., deprecated config fields overriding earlier values or new compiler/JEP features altering what code actually declares—so imports, builds, and runtime behavior diverge when upgrading tools.