mirror of
https://github.com/logos-co/logos-cpp-sdk.git
synced 2026-08-31 17:51:07 +00:00
logos-protocol only DECLARES the module-impl C ABI; every language backend owes each definition. A missing one links clean and dies at dlopen, on Linux only — macOS links plugins -undefined dynamic_lookup and hides it entirely. Also fixes a misrouted diagnostic in the ABI check. The at-nextmaj MAJOR probe ran before the export diff, so an export that NOTHING defines was reported as "a version guard testing MINOR without MAJOR" — the wrong lesson, sending the reader to fix a guard that is not there. The probe is now gated on the symbol being present at the current MINOR, with a self-test over synthetic sets because both diagnostics are inline shell and otherwise untestable. Requires logos-protocol fix/token-direction-key-namespace (59b27ef). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>