"""Version metadata for the underframe_deflection package. `__version__` tracks the package release; bump on any user-visible change. `ALGORITHM_VERSION` tracks the deflection algorithm itself; bump whenever internal computation changes in a way that may shift numeric results. `SCHEMA_VERSION` tracks the structure of `DeflectionResult.to_dict()` / `report.json`; bump on any field rename, removal, or semantic change. Adding new optional fields is a non-breaking change and does NOT require a schema version bump. """ from __future__ import annotations __version__ = "1.2.0" ALGORITHM_VERSION = "0.1.0" SCHEMA_VERSION = "1.0" __all__ = ["__version__", "ALGORITHM_VERSION", "SCHEMA_VERSION"]