Skip to content

docs: add a "Backward Compatibility" section to AGENTS.md - #2461

Open
Dev-iL wants to merge 1 commit into
unionai-oss:mainfrom
Dev-iL:2609/backcompat-docs
Open

docs: add a "Backward Compatibility" section to AGENTS.md#2461
Dev-iL wants to merge 1 commit into
unionai-oss:mainfrom
Dev-iL:2609/backcompat-docs

Conversation

@Dev-iL

@Dev-iL Dev-iL commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Context: #2448 and its aftermath discussed and fixed in #2458.

@codecov

codecov Bot commented Sep 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.15%. Comparing base (62f55e2) to head (de13fd0).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2461   +/-   ##
=======================================
  Coverage   87.15%   87.15%           
=======================================
  Files         213      213           
  Lines       19382    19382           
=======================================
  Hits        16892    16892           
  Misses       2490     2490           
Flag Coverage Δ
unit-tests-base-Linux-py3.10 22.77% <ø> (ø)
unit-tests-base-Linux-py3.11 22.80% <ø> (ø)
unit-tests-base-Linux-py3.12 22.80% <ø> (ø)
unit-tests-base-Linux-py3.13 22.80% <ø> (ø)
unit-tests-base-Linux-py3.14 22.67% <ø> (ø)
unit-tests-base-Windows-py3.10 22.70% <ø> (ø)
unit-tests-base-Windows-py3.11 22.72% <ø> (ø)
unit-tests-base-Windows-py3.12 22.72% <ø> (ø)
unit-tests-base-Windows-py3.13 22.72% <ø> (ø)
unit-tests-base-Windows-py3.14 22.59% <ø> (ø)
unit-tests-base-macOS-py3.10 22.72% <ø> (ø)
unit-tests-base-macOS-py3.11 22.74% <ø> (ø)
unit-tests-base-macOS-py3.13 22.74% <ø> (ø)
unit-tests-base-macOS-py3.14 22.61% <ø> (ø)
unit-tests-dask-Linux-py3.10-pandas2.3.3-polars 21.63% <ø> (ø)
unit-tests-dask-Linux-py3.11-pandas2.3.3-polars 21.63% <ø> (ø)
unit-tests-dask-Linux-py3.12-pandas2.3.3-polars 21.63% <ø> (ø)
unit-tests-dask-Linux-py3.13-pandas2.3.3-polars 21.63% <ø> (ø)
unit-tests-dask-Linux-py3.14-pandas2.3.3-polars 21.55% <ø> (ø)
unit-tests-dask-Windows-py3.10-pandas2.3.3-polars 21.55% <ø> (ø)
unit-tests-dask-Windows-py3.11-pandas2.3.3-polars 21.55% <ø> (ø)
unit-tests-dask-Windows-py3.12-pandas2.3.3-polars 21.55% <ø> (ø)
unit-tests-dask-Windows-py3.13-pandas2.3.3-polars 21.55% <ø> (ø)
unit-tests-dask-Windows-py3.14-pandas2.3.3-polars 21.48% <ø> (ø)
unit-tests-fastapi-Linux-py3.11-pandas2.3.3-pydantic2.12.3 22.01% <ø> (+0.07%) ⬆️
unit-tests-fastapi-Linux-py3.11-pandas3.0.0-pydantic2.12.3 22.07% <ø> (ø)
unit-tests-fastapi-Linux-py3.12-pandas2.3.3-pydantic2.12.3 22.01% <ø> (ø)
unit-tests-fastapi-Linux-py3.14-pandas2.3.3-pydantic2.12.3 21.94% <ø> (-2.33%) ⬇️
unit-tests-fastapi-Windows-py3.10-pandas2.3.3-pydantic2.12.3 21.94% <ø> (+0.21%) ⬆️
unit-tests-fastapi-Windows-py3.11-pandas2.3.3-pydantic2.12.3 21.94% <ø> (+0.07%) ⬆️
unit-tests-geopandas-Linux-py3.10-pandas2.3.3-pydantic2.12.3 26.85% <ø> (+0.20%) ⬆️
unit-tests-geopandas-Linux-py3.11-pandas2.3.3-pydantic2.12.3 26.85% <ø> (+0.07%) ⬆️
unit-tests-geopandas-Linux-py3.11-pandas3.0.0-pydantic2.12.3 26.85% <ø> (ø)
unit-tests-geopandas-Linux-py3.12-pandas3.0.0-pydantic2.12.3 26.85% <ø> (+0.17%) ⬆️
unit-tests-geopandas-Linux-py3.13-pandas2.3.3-pydantic2.12.3 26.85% <ø> (+0.07%) ⬆️
unit-tests-hypotheses-Linux-py3.12-pandas2.3.3-pydantic2.12.3 19.97% <ø> (+0.05%) ⬆️
unit-tests-ibis-Linux-py3.10-pandas2.3.3-polars 25.62% <ø> (ø)
unit-tests-ibis-Linux-py3.11-pandas2.3.3-polars 25.62% <ø> (ø)
unit-tests-ibis-Linux-py3.12-pandas2.3.3-polars 25.62% <ø> (ø)
unit-tests-ibis-Linux-py3.13-pandas2.3.3-polars 25.62% <ø> (ø)
unit-tests-ibis-Linux-py3.14-pandas2.3.3-polars 25.45% <ø> (ø)
unit-tests-ibis-Windows-py3.10-pandas2.3.3-polars 25.56% <ø> (ø)
unit-tests-ibis-Windows-py3.11-pandas2.3.3-polars 25.56% <ø> (ø)
unit-tests-ibis-Windows-py3.12-pandas2.3.3-polars 25.56% <ø> (ø)
unit-tests-ibis-Windows-py3.13-pandas2.3.3-polars 25.56% <ø> (ø)
unit-tests-ibis-Windows-py3.14-pandas2.3.3-polars 25.39% <ø> (ø)
unit-tests-io-Linux-py3.11-pandas3.0.0-pydantic2.12.3 34.57% <ø> (ø)
unit-tests-io-Linux-py3.13-pandas2.3.3-pydantic2.12.3 34.59% <ø> (+0.11%) ⬆️
unit-tests-io-Linux-py3.14-pandas2.3.3-pydantic2.12.3 34.50% <ø> (+0.04%) ⬆️
unit-tests-io-Windows-py3.11-pandas3.0.0-pydantic2.12.3 34.24% <ø> (+0.04%) ⬆️
unit-tests-modin-dask-Linux-py3.10-pandas2.3.3-polars 27.30% <ø> (ø)
unit-tests-modin-dask-Linux-py3.11-pandas2.3.3-polars 27.30% <ø> (ø)
unit-tests-modin-dask-Linux-py3.12-pandas2.3.3-polars 27.30% <ø> (ø)
unit-tests-modin-ray-Linux-py3.10-pandas2.3.3-polars 27.28% <ø> (ø)
unit-tests-modin-ray-Linux-py3.11-pandas2.3.3-polars 27.28% <ø> (ø)
unit-tests-modin-ray-Linux-py3.12-pandas2.3.3-polars 27.28% <ø> (ø)
unit-tests-mypy-Linux-py3.11-pandas3.0.0-pydantic2.12.3 20.99% <ø> (?)
unit-tests-mypy-Linux-py3.12-pandas2.3.3-pydantic2.12.3 20.93% <ø> (-2.85%) ⬇️
unit-tests-mypy-Linux-py3.14-pandas2.3.3-pydantic2.12.3 20.85% <ø> (ø)
unit-tests-narwhals-Linux-py3.10 36.75% <ø> (ø)
unit-tests-narwhals-Linux-py3.11 36.74% <ø> (ø)
unit-tests-narwhals-Linux-py3.12 36.74% <ø> (ø)
unit-tests-narwhals-Linux-py3.13 36.74% <ø> (ø)
unit-tests-narwhals-Linux-py3.14 36.60% <ø> (ø)
unit-tests-narwhals-backend-ibis-py3.10 28.35% <ø> (ø)
unit-tests-narwhals-backend-ibis-py3.11 28.25% <ø> (ø)
unit-tests-narwhals-backend-ibis-py3.12 28.25% <ø> (ø)
unit-tests-narwhals-backend-ibis-py3.13 28.25% <ø> (ø)
unit-tests-narwhals-backend-ibis-py3.14 28.06% <ø> (ø)
unit-tests-narwhals-backend-polars-py3.10 32.88% <ø> (ø)
unit-tests-narwhals-backend-polars-py3.11 32.87% <ø> (ø)
unit-tests-narwhals-backend-polars-py3.12 32.87% <ø> (ø)
unit-tests-narwhals-backend-polars-py3.13 32.87% <ø> (ø)
unit-tests-narwhals-backend-polars-py3.14 32.75% <ø> (ø)
unit-tests-narwhals-backend-pyspark-py3.10 37.78% <ø> (ø)
unit-tests-narwhals-backend-pyspark-py3.11 37.81% <ø> (ø)
unit-tests-pandas-Linux-py3.10-pandas2.3.3-pydantic1.10.11 38.48% <ø> (ø)
unit-tests-pandas-Linux-py3.10-pandas2.3.3-pydantic2.12.3 38.62% <ø> (ø)
unit-tests-pandas-Linux-py3.11-pandas2.3.3-pydantic1.10.11 38.48% <ø> (ø)
unit-tests-pandas-Linux-py3.11-pandas2.3.3-pydantic2.12.3 38.62% <ø> (ø)
unit-tests-pandas-Linux-py3.11-pandas3.0.0-pydantic1.10.11 38.48% <ø> (ø)
unit-tests-pandas-Linux-py3.11-pandas3.0.0-pydantic2.12.3 38.62% <ø> (ø)
unit-tests-pandas-Linux-py3.12-pandas2.3.3-pydantic1.10.11 38.47% <ø> (ø)
unit-tests-pandas-Linux-py3.12-pandas2.3.3-pydantic2.12.3 38.61% <ø> (ø)
unit-tests-pandas-Linux-py3.12-pandas3.0.0-pydantic1.10.11 38.47% <ø> (ø)
unit-tests-pandas-Linux-py3.12-pandas3.0.0-pydantic2.12.3 38.61% <ø> (ø)
unit-tests-pandas-Linux-py3.13-pandas2.3.3-pydantic1.10.11 38.47% <ø> (ø)
unit-tests-pandas-Linux-py3.13-pandas2.3.3-pydantic2.12.3 38.61% <ø> (ø)
unit-tests-pandas-Linux-py3.13-pandas3.0.0-pydantic1.10.11 38.47% <ø> (ø)
unit-tests-pandas-Linux-py3.13-pandas3.0.0-pydantic2.12.3 38.61% <ø> (ø)
unit-tests-pandas-Linux-py3.14-pandas2.3.3-pydantic2.12.3 38.59% <ø> (ø)
unit-tests-pandas-Linux-py3.14-pandas3.0.0-pydantic2.12.3 38.59% <ø> (ø)
unit-tests-pandas-Windows-py3.10-pandas2.3.3-pydantic1.10.11 38.40% <ø> (ø)
unit-tests-pandas-Windows-py3.10-pandas2.3.3-pydantic2.12.3 38.54% <ø> (ø)
unit-tests-pandas-Windows-py3.11-pandas2.3.3-pydantic1.10.11 38.40% <ø> (ø)
unit-tests-pandas-Windows-py3.11-pandas2.3.3-pydantic2.12.3 38.54% <ø> (ø)
unit-tests-pandas-Windows-py3.11-pandas3.0.0-pydantic1.10.11 38.41% <ø> (ø)
unit-tests-pandas-Windows-py3.11-pandas3.0.0-pydantic2.12.3 38.54% <ø> (ø)
unit-tests-pandas-Windows-py3.12-pandas2.3.3-pydantic1.10.11 38.39% <ø> (ø)
unit-tests-pandas-Windows-py3.12-pandas2.3.3-pydantic2.12.3 38.53% <ø> (ø)
unit-tests-pandas-Windows-py3.12-pandas3.0.0-pydantic1.10.11 38.40% <ø> (ø)
unit-tests-pandas-Windows-py3.12-pandas3.0.0-pydantic2.12.3 38.53% <ø> (ø)
unit-tests-pandas-Windows-py3.13-pandas2.3.3-pydantic1.10.11 38.39% <ø> (ø)
unit-tests-pandas-Windows-py3.13-pandas2.3.3-pydantic2.12.3 38.53% <ø> (ø)
unit-tests-pandas-Windows-py3.13-pandas3.0.0-pydantic1.10.11 38.40% <ø> (ø)
unit-tests-pandas-Windows-py3.13-pandas3.0.0-pydantic2.12.3 38.53% <ø> (ø)
unit-tests-pandas-Windows-py3.14-pandas2.3.3-pydantic2.12.3 38.51% <ø> (ø)
unit-tests-pandas-Windows-py3.14-pandas3.0.0-pydantic2.12.3 38.52% <ø> (ø)
unit-tests-pandas-macOS-py3.10-pandas2.3.3-pydantic1.10.11 38.42% <ø> (+0.11%) ⬆️
unit-tests-pandas-macOS-py3.11-pandas2.3.3-pydantic1.10.11 38.42% <ø> (ø)
unit-tests-pandas-macOS-py3.11-pandas3.0.0-pydantic1.10.11 38.43% <ø> (ø)
unit-tests-pandas-macOS-py3.11-pandas3.0.0-pydantic2.12.3 38.57% <ø> (ø)
unit-tests-pandas-macOS-py3.12-pandas2.3.3-pydantic2.12.3 38.55% <ø> (ø)
unit-tests-pandas-macOS-py3.12-pandas3.0.0-pydantic1.10.11 38.42% <ø> (+0.11%) ⬆️
unit-tests-pandas-macOS-py3.13-pandas2.3.3-pydantic2.12.3 38.55% <ø> (ø)
unit-tests-pandas-macOS-py3.13-pandas3.0.0-pydantic1.10.11 38.42% <ø> (ø)
unit-tests-pandas-macOS-py3.14-pandas2.3.3-pydantic2.12.3 38.53% <ø> (+0.11%) ⬆️
unit-tests-pandas-macOS-py3.14-pandas3.0.0-pydantic2.12.3 38.54% <ø> (ø)
unit-tests-polars-Linux-py3.10-pandas2.3.3-polars1.20.0 27.57% <ø> (ø)
unit-tests-polars-Linux-py3.11-pandas2.3.3-polars1.20.0 27.55% <ø> (ø)
unit-tests-polars-Linux-py3.12-pandas2.3.3-polars1.33.1 27.55% <ø> (ø)
unit-tests-polars-Linux-py3.13-pandas2.3.3-polars1.33.1 27.55% <ø> (ø)
unit-tests-polars-Linux-py3.14-pandas2.3.3-polars1.42.1 27.44% <ø> (ø)
unit-tests-polars-Windows-py3.10-pandas2.3.3-polars1.20.0 27.50% <ø> (ø)
unit-tests-polars-Windows-py3.11-pandas2.3.3-polars1.20.0 27.49% <ø> (ø)
unit-tests-polars-Windows-py3.12-pandas2.3.3-polars1.33.1 27.49% <ø> (ø)
unit-tests-polars-Windows-py3.13-pandas2.3.3-polars1.33.1 27.49% <ø> (ø)
unit-tests-polars-Windows-py3.14-pandas2.3.3-polars1.42.1 27.38% <ø> (ø)
unit-tests-pyarrow-Linux-py3.10-pandas2.3.3-polars 22.94% <ø> (ø)
unit-tests-pyarrow-Linux-py3.11-pandas2.3.3-polars 22.94% <ø> (ø)
unit-tests-pyarrow-Linux-py3.12-pandas2.3.3-polars 22.94% <ø> (ø)
unit-tests-pyarrow-Linux-py3.13-pandas2.3.3-polars 22.94% <ø> (ø)
unit-tests-pyarrow-Linux-py3.14-pandas2.3.3-polars 22.81% <ø> (ø)
unit-tests-pyarrow-Windows-py3.10-pandas2.3.3-polars 22.88% <ø> (ø)
unit-tests-pyarrow-Windows-py3.11-pandas2.3.3-polars 22.88% <ø> (ø)
unit-tests-pyarrow-Windows-py3.12-pandas2.3.3-polars 22.88% <ø> (ø)
unit-tests-pyarrow-Windows-py3.13-pandas2.3.3-polars 22.88% <ø> (ø)
unit-tests-pyarrow-Windows-py3.14-pandas2.3.3-polars 22.74% <ø> (ø)
unit-tests-pyspark-Linux-py3.11-pandas2.3.3-polars 39.71% <ø> (+0.29%) ⬆️
unit-tests-strategies-Linux-py3.11-pandas2.3.3-pydantic2.12.3 30.58% <ø> (-3.14%) ⬇️
unit-tests-strategies-Linux-py3.13-pandas3.0.0-pydantic2.12.3 30.57% <ø> (+0.12%) ⬆️
unit-tests-xarray-Linux-py3.10-pandas2.3.3-polars 28.43% <ø> (ø)
unit-tests-xarray-Linux-py3.11-pandas2.3.3-polars 28.43% <ø> (ø)
unit-tests-xarray-Linux-py3.12-pandas2.3.3-polars 28.43% <ø> (ø)
unit-tests-xarray-Linux-py3.13-pandas2.3.3-polars 28.43% <ø> (ø)
unit-tests-xarray-Linux-py3.14-pandas2.3.3-polars 28.36% <ø> (ø)
unit-tests-xarray-Windows-py3.10-pandas2.3.3-polars 28.37% <ø> (ø)
unit-tests-xarray-Windows-py3.11-pandas2.3.3-polars 28.37% <ø> (ø)
unit-tests-xarray-Windows-py3.12-pandas2.3.3-polars 28.37% <ø> (ø)
unit-tests-xarray-Windows-py3.13-pandas2.3.3-polars 28.37% <ø> (ø)
unit-tests-xarray-Windows-py3.14-pandas2.3.3-polars 28.30% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

cosmicBboy added a commit that referenced this pull request Sep 2, 2026
#2450 gated the `lint` job on a `lint` paths-filter that only matched
Python sources and build/CI config. Any PR that touches neither (e.g.
a markdown-only change such as #2461, which edits AGENTS.md) skipped
linting entirely.

Ungate the job so linters run on every push/PR and drop the now-unused
`lint` filter and `changes` job output.


Claude-Session: https://claude.ai/code/session_01DNGBtvLoswv9W6R68hd9bW

Signed-off-by: Niels Bantilan <niels@union.ai>
Co-authored-by: Niels Bantilan <niels@union.ai>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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