You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(pj_plugins): expose DataSourceHandle::libraryOwner() for lazy-payload DSO lifetime (#116)
A lazy ObjectStore payload anchor carries the producing plugin's release fn
(plugin .so code) and can outlive the DataSourceHandle that loaded the plugin —
a cached entry surviving a mid-session catalog reload or app close. The host
captures the handle's DSO keepalive token into each such anchor so the .so is
not dlclosed while plugin code can still run. Expose the existing library_owner_
token via a libraryOwner() accessor for that purpose.
Host-side header only (pj_plugins/host/), invisible to plugins — no plugin ABI
or pj_base baseline change, so no version bump.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments