mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-11 15:04:52 +09:00
The smoke test only proves the handshake and a few core requests still work, while compat most often breaks because the serialization of a link message changed. Dump the registered link messages of the local and published lib in separate processes (the lib forbids loading two copies in one) and diff their src, dst and json schemas. A changed message fails the test, added and removed messages only produce a warning annotation since breaking compat is unavoidable there. Requested by Cooldude2606 in review of #978. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>