Compatibility and Release Provenance
Hyprland checks plugin API compatibility when loading a plugin. If HyprExpo was built against an incompatible Hyprland revision, loading should fail with a visible API/hash mismatch instead of silently running against the wrong ABI.
Build Provenance
Release builds attach release-provenance.txt next to hyprexpo.so. That file records:
hyprctl versionpkg-config --modversion hyprlandpkg-config --modversion lua5.4 || pkg-config --modversion lua- compiler version
ldd -r hyprexpo.so
Supported Target
HyprExpo should be built against the Hyprland revision that will load it. Nix users should build through the Nix plugin path so the plugin follows the Hyprland input supplied by the caller.
Current Known Local Verification
The current source has automated compile verification against Hyprland 0.56.0 with ABI string:
text
36b2e0cfe0c6094dbc47bd42a437431315bb3087_aq_0.13_hu_0.14_hg_0.5_hc_0.1_hlg_0.6That evidence is local verification context, not a blanket compatibility promise for every Hyprland git revision.