Server Migration Notice (31/10/2026) — New SSH Host Keys (git.kb28.ch)
Following the server migration on 31/10/2026, the SSH host keys for git.kb28.ch have changed. If you encounter the REMOTE HOST IDENTIFICATION HAS CHANGED warning during git pull or git push, run the following command to directly replace the old key in your ~/.ssh/known_hosts file:
Official New SSH Key Fingerprints:
- ED25519:
SHA256:UrTJ+OdOKicPnL+6EgOHGlFSBm9KA+kBGMpKtoUBIOA
- ECDSA:
SHA256:qne+wTzSr8k5KIuEtXNYz9/LYed4eOMSmxzgMZ4g+KI
- RSA:
SHA256:eaVzvSUlo66pMayLMHL/cWg4zoPui3LmLOWKm0XX22g
This PR refactors parts of the Midas and Python typers handling function calls, overload matching, argument matchin, etc. into a dedicate
CallDispatcherclass. This class is generic on the AST expression type so that it can be used for both Midas and Python AST expressions.Some parts, such as function unwrapping, have been improved too.
Other small features including parsing of binary operations (plus and minus) in Midas definitions, definition of
min/maxfunctions in the preamble, and improvements to the evaluation of constraints on literals (e.g. list / dict items, unary operations, error handling)