serialize_value was falling through to "nil" for SxExpr and Spread values. Now SxExpr passes through as raw SX text, Spread serializes as make-spread. The aser command's result handler now joins a List of SxExprs as a space-separated fragment (from map/filter producing multiple SxExprs). Investigation ongoing: handler aser responses still have "class" strings where :class keywords should be — the component expansion path in aser loses keyword types during CEK evaluation of component bodies. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
57 KiB
57 KiB