Package-level declarations
Types
Positive dependency boundary check for :compat.
Proves the deprecated legacy surface keeps its deprecation contract after the move to :compat: every legacy type carries a WARNING-level @Deprecated annotation whose message points at the backend-neutral replacement, and the io.github.wax911.library.* aliases (compile-time only) still name these exact targets.
Compile-time and runtime proof that every legacy io.github.wax911.library.* type alias resolves exactly once to its :compat target.
Proves every legacy class moved into :compat exists exactly once on the :compat runtime classpath and that the io.github.wax911.library.* type aliases produce no runtime classes of their own (Kotlin type aliases erase at compile time).
Proves the legacy QueryContainerBuilder keeps its Android Parcelable contract after the move to :compat.
Proves the legacy QueryContainerBuilder variable map holds values by strong reference: values written through the builder must remain readable after GC pressure instead of being evicted like weak references.