mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
Signature introspection and the resulting call were sharing one try/except, so a genuine bug inside a backend's get_causal_chain (raising an unrelated TypeError) was misread as a signature mismatch, causing an identical retry call before the real error surfaced. Split introspection from the call so a successfully-introspected call happens exactly once; the trial-and-error cascade now only runs when inspect.signature itself fails. Also adds the CHANGELOG entry for #781/#817, which was missing.