nixbot

builds

failed x86_64-linux.cljs build #1 · raw ·

1warning: unable to download 'https://nix-cache.int.private.invalid/nix-cache-info': HTTP error 50223response body:45<html>6<head><title>502 Bad Gateway</title></head>7<body>8<center><h1>502 Bad Gateway</h1></center>9<hr><center>nginx</center>10</body>11</html>; retrying in 312 ms (attempt 1/5)12warning: unable to download 'https://nix-cache.int.private.invalid/nix-cache-info': HTTP error 5021314response body:1516<html>17<head><title>502 Bad Gateway</title></head>18<body>19<center><h1>502 Bad Gateway</h1></center>20<hr><center>nginx</center>21</body>22</html>; retrying in 503 ms (attempt 2/5)23warning: unable to download 'https://nix-cache.int.private.invalid/nix-cache-info': HTTP error 5022425response body:2627<html>28<head><title>502 Bad Gateway</title></head>29<body>30<center><h1>502 Bad Gateway</h1></center>31<hr><center>nginx</center>32</body>33</html>; retrying in 1200 ms (attempt 3/5)34warning: unable to download 'https://nix-cache.int.private.invalid/nix-cache-info': HTTP error 5023536response body:3738<html>39<head><title>502 Bad Gateway</title></head>40<body>41<center><h1>502 Bad Gateway</h1></center>42<hr><center>nginx</center>43</body>44</html>; retrying in 2651 ms (attempt 4/5)45disabling binary cache 'https://nix-cache.int.private.invalid' for 60 seconds46warning: unable to download 'https://nix-cache.int.private.invalid/nix-cache-info': HTTP error 5024748         response body:4950         <html>51         <head><title>502 Bad Gateway</title></head>52         <body>53         <center><h1>502 Bad Gateway</h1></center>54         <hr><center>nginx</center>55         </body>56         </html>57these 51 derivations will be built:58  /nix/store/092ap9qgdapsir3g3jvrhjzwa9nc6vk0-opentracing-util-0.33.0.pom.drv59  /nix/store/171fdh1xanvkv5i1w1r7165xr50g3psp-opentracing-noop-0.33.0.pom.drv60  /nix/store/1ad7v16q6frq2jaad7mi76wm1dgdvl76-charred-1.036.pom.drv61  /nix/store/1bn9vvgfp9zzbdqxd536zk4grl2xzp09-opentracing-util-0.33.0.jar.drv62  /nix/store/27ymi432j9pffj62pzzl7h35x7dvh4ca-reagent-1.1.1.jar.drv63  /nix/store/2w4v7mdk6i7p6yyk4vw7wd58kw5kw4iy-kitchen-async-0.1.0-20191108.004735-9.pom.drv64  /nix/store/35qa8h79jhm3a227r882g6ilz5cxpgwg-metrics-jmx-4.1.0.jar.drv65  /nix/store/3a6j4sr20asr1svasgjigdbhhmz133cp-kaocha-cljs2-0.2.72.jar.drv66  /nix/store/3yzb2hyqxzl3ri74bs0sjff0z0jzkm2g-funnel-client-0.0.13.pom.drv67  /nix/store/4czi08mlw41a47jzycrrx2qqbzwsc7l4-chui-remote-1.1.192.jar.drv68  /nix/store/5mb3d0b4h0l4766gsql0d4bp6dqvkxkp-Java-WebSocket-1.5.1.pom.drv69  /nix/store/5pxjkbzmhbc50brr0a8aqqajmkb78fm7-opentracing-noop-0.33.0.jar.drv70  /nix/store/5pzgqs58a7xkb161d3mvv5apf7lwrhiq-guardrails-1.2.16.pom.drv71  /nix/store/5xv30pg7dnxv3kyh29a6akgnfmz2hk8z-reagent-1.1.1.pom.drv72  /nix/store/66q2mvi00dhajnvh3g2m98xblbzdd2gl-chui-core-1.1.192.pom.drv73  /nix/store/8dfdnicn7vkw7yd221p9z1nbviqq8y7i-glogi-1.1.144.pom.drv74  /nix/store/8j26bcx3b9939l7cfg118ks6hizrkrjg-pedestal.log-0.5.8.jar.drv75  /nix/store/92a7xmpi7adzv8y8ahs4pzv7vmzmz3al-kaocha-retry-0.4.0.jar.drv76  /nix/store/a1i54mflcndpnnf1axgkpbcrp2r6qq6z-funnel-1.6.93.pom.drv77  /nix/store/ab98niw8mwylh23mfl9hy72c90hndyr9-metrics-parent-4.1.0.pom.drv78  /nix/store/b7ym03757s3qxkxnkszjznfg2h7py43d-opentracing-api-0.33.0.jar.drv79  /nix/store/bl8dcw8la8fsmnrznhd7yjpij8rgc9sa-glogi-1.0.70.jar.drv80  /nix/store/bm3dd14jxrqk5vdy137v6vq1nz1slj68-metrics-core-4.1.0.pom.drv81  /nix/store/c2zy7vifk7djw3fzvj63p3hk77xxvlra-metrics-core-4.1.0.jar.drv82  /nix/store/ci961px6j2mzb64gy0b96kxdkvhxaq3s-pedestal.log-0.5.8.pom.drv83  /nix/store/dv43kzp5cbkjdqbbn4zqpxz9miq5npa8-kitchen-async-0.1.0-20191108.004735-9.jar.drv84  /nix/store/fa71zmw6rpyllgsabvkc6fafr9b29ilg-kaocha-retry-0.4.0.pom.drv85  /nix/store/g3zkx94lzkyih2zf3pkj1fm9kpp181hk-glogi-1.1.144.jar.drv86  /nix/store/gz96ka4waj0kpqcfcmqv8212xljw9haa-guardrails-1.2.16.jar.drv87  /nix/store/i3xq1dwfin6g33l8v2cs3cxpsx490lkv-metrics-jmx-4.1.0.pom.drv88  /nix/store/iv7bxprv731b95d94pi94ks1pfvbyp3x-funnel-client-0.0.13.jar.drv89  /nix/store/kdy8wixwpfz2q1chadcvqacx7vayq111-funnel-1.6.93.jar.drv90  /nix/store/ljnrasi5ywsz41sq28701xr7xyvmal3f-parent-0.33.0.pom.drv91  /nix/store/ll1vmr55alnh0qql33jcbjgcvrhbdllb-chui-ui-1.1.192.pom.drv92  /nix/store/m7svl027zxqn9il1rk44l77357vz8r6w-slf4j-jdk14-2.0.17.pom.drv93  /nix/store/mldsqhaxspdq9m9r6cli3qz6w6i7gb14-promesa-12.0.0-RC2.pom.drv94  /nix/store/my84r1s4xh7k6r182zqi0y76x0dm8wr8-chui-ui-1.1.192.jar.drv95  /nix/store/nagxygqk6bjj03f4gzwa58ric3bblf20-charred-1.036.jar.drv96  /nix/store/pixknfhqqh50xkla9p6irjghb1x74nwy-chui-core-1.1.192.jar.drv97  /nix/store/sqyw04mnlmy9r1n453853769n290zy71-kaocha-cljs2-0.2.72.pom.drv98  /nix/store/x2x6viy7vnk515qyd2kswi12fx6n7cns-opentracing-api-0.33.0.pom.drv99  /nix/store/xqsvzss3wvdzgg1grk5avmswkhmhpzdr-promesa-12.0.0-RC2.jar.drv100  /nix/store/xr4627sscra30sryd965a4pl395j2ya8-glogi-1.0.70.pom.drv101  /nix/store/yidiqkhmfvzrhzhsgr03cv1fyy0c7app-metrics-bom-4.1.0.pom.drv102  /nix/store/yq5g3cgp00zkl9bp2gris8cfxw5x7s6x-Java-WebSocket-1.5.1.jar.drv103  /nix/store/zjcqrz7275y2849ybfkp82a52pk93lxg-chui-remote-1.1.192.pom.drv104  /nix/store/zs8ach0svx9hqpdi99dmy7c9480xmfhp-slf4j-jdk14-2.0.17.jar.drv105  /nix/store/3yfg455bd8az72lww7k59qsm0gknwc06-maven-cache.drv106  /nix/store/cbcaw8a4xi20r83wrxr0rdf09dpac5ir-clj-cache.drv107  /nix/store/kkkgks3i3i1mpwpp603malj75vy56xk6-npm-deps.drv108  /nix/store/0f5vgq233kw9jywz5qr6f1vywfxyi994-llx-cljs-tests-0.0.1.drv109these 20 paths will be fetched (13.7 MiB download, 718.3 MiB unpacked):110  /nix/store/rykdhij0dkrallbz6fwfwpx3f763c786-Java-WebSocket-1.6.0.jar111  /nix/store/9155y00nwm0yjjfblskfsyk7hhsgv3h1-Java-WebSocket-1.6.0.pom112  /nix/store/ik5yg3ysrpgrbzdvsbkvsj1m2p89gigg-charred-1.038.jar113  /nix/store/dy1n8fkd6ha67yvvf527cg5mvyv2d8pj-charred-1.038.pom114  /nix/store/75f1qijmgki8kvvapdj8a9hm7r05i6qx-core.async-1.7.701.jar115  /nix/store/wl728c7401na16fz0m5vjxns1wz6wi06-core.async-1.7.701.pom116  /nix/store/55fckh05snmnaynvf505apr655y68nzc-icu4c-76.1-dev117  /nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0118  /nix/store/y4a1pyqcjhp281krkg0zf3d5bga1pbfy-nodejs-24.12.0-dev119  /nix/store/pq5996xinzcns0k5la4xhmlwzwgz2w6s-nodejs-24.12.0-source120  /nix/store/q57ggc8nc44zqix3clbaqsjwn6sp0m83-npm-config-hook121  /nix/store/2ivy0r8ab3bnps5957vfrxcjfcgad661-openssl-3.6.0-dev122  /nix/store/hz4l17xdh3iqpx5km15yd8y31hzcyg54-prefetch-npm-deps-0.1.0123  /nix/store/a0faasq5cdlhn75pqyz3bma88n2974x3-slf4j-api-2.0.13.pom124  /nix/store/j92cxwv3kvgwldshzvr9rcr2nb5yr5y6-slf4j-bom-2.0.13.pom125  /nix/store/w75y69vfqc1q9c1lcixa8898dgyf0a8p-slf4j-parent-2.0.13.pom126  /nix/store/lbm0vi6xqrmvin5a9cj7v69qc5ayg5q0-sqlite-3.51.1-bin127  /nix/store/byl3w16n1zd8rnx040afcyy8zhn996w1-sqlite-3.51.1-dev128  /nix/store/da73axmw26scn6nvpzvcwx10r9nxs5mv-tools.analyzer.jvm-1.3.1.jar129  /nix/store/ybychb5gzq8mqz3gld1711wg90pv0xmb-tools.analyzer.jvm-1.3.1.pom130building '/nix/store/kkkgks3i3i1mpwpp603malj75vy56xk6-npm-deps.drv'131npm-deps> Running phase: unpackPhase132npm-deps> unpacking source archive /nix/store/195af5g73pdhcrrd7h89pl6926k51vwx-source133npm-deps> source root is source134npm-deps> Running phase: patchPhase135npm-deps> Running phase: updateAutotoolsGnuConfigScriptsPhase136npm-deps> Running phase: configurePhase137npm-deps> no configure script, doing nothing138npm-deps> Running phase: buildPhase139npm-deps> Running phase: fixupPhase140npm-deps> shrinking RPATHs of ELF executables and libraries in /nix/store/pi7aas1jmgm5q9bgvpx2zmckk7wc15sp-npm-deps141npm-deps> checking for references to /build/ in /nix/store/pi7aas1jmgm5q9bgvpx2zmckk7wc15sp-npm-deps...142npm-deps> patching script interpreter paths in /nix/store/pi7aas1jmgm5q9bgvpx2zmckk7wc15sp-npm-deps143building '/nix/store/0f5vgq233kw9jywz5qr6f1vywfxyi994-llx-cljs-tests-0.0.1.drv'144llx-cljs-tests-0.0.1> Running phase: unpackPhase145llx-cljs-tests-0.0.1> unpacking source archive /nix/store/195af5g73pdhcrrd7h89pl6926k51vwx-source146llx-cljs-tests-0.0.1> source root is source147llx-cljs-tests-0.0.1> Running phase: patchPhase148llx-cljs-tests-0.0.1> Executing npmConfigHook149llx-cljs-tests-0.0.1> Configuring npm150llx-cljs-tests-0.0.1> Validating consistency between /build/source/package-lock.json and /nix/store/pi7aas1jmgm5q9bgvpx2zmckk7wc15sp-npm-deps/package-lock.json151llx-cljs-tests-0.0.1> Setting npm_config_cache to /nix/store/pi7aas1jmgm5q9bgvpx2zmckk7wc15sp-npm-deps152llx-cljs-tests-0.0.1> Installing dependencies153llx-cljs-tests-0.0.1> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.154llx-cljs-tests-0.0.1> npm warn Unknown env config "platform". This will stop working in the next major version of npm.155llx-cljs-tests-0.0.1> npm warn Unknown env config "arch". This will stop working in the next major version of npm.156llx-cljs-tests-0.0.1> 157llx-cljs-tests-0.0.1> added 64 packages, and audited 65 packages in 4s158llx-cljs-tests-0.0.1> 159llx-cljs-tests-0.0.1> 10 packages are looking for funding160llx-cljs-tests-0.0.1>   run `npm fund` for details161llx-cljs-tests-0.0.1> 162llx-cljs-tests-0.0.1> found 0 vulnerabilities163llx-cljs-tests-0.0.1> patching script interpreter paths in node_modules164llx-cljs-tests-0.0.1> node_modules/loose-envify/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"165llx-cljs-tests-0.0.1> node_modules/JSONStream/bin.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"166llx-cljs-tests-0.0.1> node_modules/@cljs-oss/module-deps/bin/cmd.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"167llx-cljs-tests-0.0.1> node_modules/shadow-cljs/cli/runner.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"168llx-cljs-tests-0.0.1> node_modules/which/bin/which.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"169llx-cljs-tests-0.0.1> node_modules/resolve/bin/resolve: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"170llx-cljs-tests-0.0.1> node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/cikdc61gfwvdma6y0p9b5d5d448aqcv6-nodejs-24.12.0/bin/node"171llx-cljs-tests-0.0.1> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.172llx-cljs-tests-0.0.1> npm warn Unknown env config "platform". This will stop working in the next major version of npm.173llx-cljs-tests-0.0.1> npm warn Unknown env config "arch". This will stop working in the next major version of npm.174llx-cljs-tests-0.0.1> rebuilt dependencies successfully175llx-cljs-tests-0.0.1> patching script interpreter paths in node_modules176llx-cljs-tests-0.0.1> Finished npmConfigHook177llx-cljs-tests-0.0.1> patchPhase completed in 41 seconds178llx-cljs-tests-0.0.1> Running phase: updateAutotoolsGnuConfigScriptsPhase179llx-cljs-tests-0.0.1> Running phase: configurePhase180llx-cljs-tests-0.0.1> no configure script, doing nothing181llx-cljs-tests-0.0.1> Running phase: buildPhase182llx-cljs-tests-0.0.1> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/38fqzn69nlr72r84l9l736ppf7wp5nrx-clj-cache183llx-cljs-tests-0.0.1> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/38fqzn69nlr72r84l9l736ppf7wp5nrx-clj-cache184llx-cljs-tests-0.0.1> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/38fqzn69nlr72r84l9l736ppf7wp5nrx-clj-cache185llx-cljs-tests-0.0.1> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/38fqzn69nlr72r84l9l736ppf7wp5nrx-clj-cache186llx-cljs-tests-0.0.1> [2026-06-10 12:50:00.981 - WARNING] failed to inspect resource "jar:file:/nix/store/yzlbqnvqca1jbghbf33zxal7zd1czbx7-clj-async-profiler-1.7.0.jar!/flamegraph-rendering/script.js", it will not be available.187llx-cljs-tests-0.0.1> [:kaocha-test] Compiling ...188llx-cljs-tests-0.0.1> WARNING: A terminally deprecated method in sun.misc.Unsafe has been called189llx-cljs-tests-0.0.1> WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by com.google.javascript.jscomp.jarjar.com.google.protobuf.UnsafeUtil$MemoryAccessor (file:/nix/store/8gfflzvlmzsx4rh67bx7w4adzymi3pnr-closure-compiler-v20250407.jar)190llx-cljs-tests-0.0.1> WARNING: Please consider reporting this to the maintainers of class com.google.javascript.jscomp.jarjar.com.google.protobuf.UnsafeUtil$MemoryAccessor191llx-cljs-tests-0.0.1> WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release192llx-cljs-tests-0.0.1> GUARDRAILS IS ENABLED. RUNTIME PERFORMANCE WILL BE AFFECTED.193llx-cljs-tests-0.0.1> Mode: :runtime  config: {:throw? true, :guardrails/use-stderr? true}194llx-cljs-tests-0.0.1> Guardrails was enabled because the CLJS Compiler config enabled it195llx-cljs-tests-0.0.1> [:kaocha-test] Build completed. (306 files, 305 compiled, 20 warnings, 38.34s)196llx-cljs-tests-0.0.1> 197llx-cljs-tests-0.0.1> ------ WARNING #1 - :undeclared-var --------------------------------------------198llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:316:7199llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------200llx-cljs-tests-0.0.1>  313 |        (is (= 2500 (get-in @seen* [:stream-input :options :max-retry-delay-ms])))201llx-cljs-tests-0.0.1>  314 |        (is (nil? (get-in @seen* [:stream-input :options :get-api-key]))))202llx-cljs-tests-0.0.1>  315 |      :cljs203llx-cljs-tests-0.0.1>  316 |      (util/async done204llx-cljs-tests-0.0.1> -------------^------------------------------------------------------------------205llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.ai.test-util/async206llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------207llx-cljs-tests-0.0.1>  317 |                  (let [model                (ai/get-model :openai "gpt-4o")208llx-cljs-tests-0.0.1>  318 |                        input-messages       [{:role :user :content "hello" :timestamp 1}]209llx-cljs-tests-0.0.1>  319 |                        transformed-messages [{:role :user :content "trimmed" :timestamp 2}]210llx-cljs-tests-0.0.1>  320 |                        llm-messages         [{:role :user :content "llm message" :timestamp 3}]211llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------212llx-cljs-tests-0.0.1> 213llx-cljs-tests-0.0.1> ------ WARNING #2 - :undeclared-var --------------------------------------------214llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:316:18215llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------216llx-cljs-tests-0.0.1>  313 |        (is (= 2500 (get-in @seen* [:stream-input :options :max-retry-delay-ms])))217llx-cljs-tests-0.0.1>  314 |        (is (nil? (get-in @seen* [:stream-input :options :get-api-key]))))218llx-cljs-tests-0.0.1>  315 |      :cljs219llx-cljs-tests-0.0.1>  316 |      (util/async done220llx-cljs-tests-0.0.1> ------------------------^-------------------------------------------------------221llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done222llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------223llx-cljs-tests-0.0.1>  317 |                  (let [model                (ai/get-model :openai "gpt-4o")224llx-cljs-tests-0.0.1>  318 |                        input-messages       [{:role :user :content "hello" :timestamp 1}]225llx-cljs-tests-0.0.1>  319 |                        transformed-messages [{:role :user :content "trimmed" :timestamp 2}]226llx-cljs-tests-0.0.1>  320 |                        llm-messages         [{:role :user :content "llm message" :timestamp 3}]227llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------228llx-cljs-tests-0.0.1> 229llx-cljs-tests-0.0.1> ------ WARNING #3 - :undeclared-var --------------------------------------------230llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:382:41231llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------232llx-cljs-tests-0.0.1>  379 |                                  (is (= {:high 1234} (get-in @seen* [:stream-input :options :thinking-budgets])))233llx-cljs-tests-0.0.1>  380 |                                  (is (= 2500 (get-in @seen* [:stream-input :options :max-retry-delay-ms])))234llx-cljs-tests-0.0.1>  381 |                                  (is (nil? (get-in @seen* [:stream-input :options :get-api-key])))))235llx-cljs-tests-0.0.1>  382 |                        (p/then (fn [_] (done)))236llx-cljs-tests-0.0.1> -----------------------------------------------^--------------------------------237llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done238llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------239llx-cljs-tests-0.0.1>  383 |                        (p/catch (partial util/fail-and-done! done)))))))240llx-cljs-tests-0.0.1>  384 | 241llx-cljs-tests-0.0.1>  385 | (deftest fx-call-llm-uses-default-stream-fn-when-not-provided-test242llx-cljs-tests-0.0.1>  386 |   #?(:clj243llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------244llx-cljs-tests-0.0.1> 245llx-cljs-tests-0.0.1> ------ WARNING #4 - :undeclared-var --------------------------------------------246llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:383:62247llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------248llx-cljs-tests-0.0.1>  380 |                                  (is (= 2500 (get-in @seen* [:stream-input :options :max-retry-delay-ms])))249llx-cljs-tests-0.0.1>  381 |                                  (is (nil? (get-in @seen* [:stream-input :options :get-api-key])))))250llx-cljs-tests-0.0.1>  382 |                        (p/then (fn [_] (done)))251llx-cljs-tests-0.0.1>  383 |                        (p/catch (partial util/fail-and-done! done)))))))252llx-cljs-tests-0.0.1> --------------------------------------------------------------------^-----------253llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done254llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------255llx-cljs-tests-0.0.1>  384 | 256llx-cljs-tests-0.0.1>  385 | (deftest fx-call-llm-uses-default-stream-fn-when-not-provided-test257llx-cljs-tests-0.0.1>  386 |   #?(:clj258llx-cljs-tests-0.0.1>  387 |      (let [model  (ai/get-model :openai "gpt-4o")259llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------260llx-cljs-tests-0.0.1> 261llx-cljs-tests-0.0.1> ------ WARNING #5 - :undeclared-var --------------------------------------------262llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:426:7263llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------264llx-cljs-tests-0.0.1>  423 |            (is (= 1500 (get-in @seen* [:options :max-retry-delay-ms])))265llx-cljs-tests-0.0.1>  424 |            (is (nil? (get-in @seen* [:options :get-api-key]))))))266llx-cljs-tests-0.0.1>  425 |      :cljs267llx-cljs-tests-0.0.1>  426 |      (util/async done268llx-cljs-tests-0.0.1> -------------^------------------------------------------------------------------269llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.ai.test-util/async270llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------271llx-cljs-tests-0.0.1>  427 |                  (let [model  (ai/get-model :openai "gpt-4o")272llx-cljs-tests-0.0.1>  428 |                        seen*  (atom nil)273llx-cljs-tests-0.0.1>  429 |                        events [{:type :start}274llx-cljs-tests-0.0.1>  430 |                                {:type :done :assistant-message (assistant-message model "ok")}]]275llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------276llx-cljs-tests-0.0.1> 277llx-cljs-tests-0.0.1> ------ WARNING #6 - :undeclared-var --------------------------------------------278llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:426:18279llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------280llx-cljs-tests-0.0.1>  423 |            (is (= 1500 (get-in @seen* [:options :max-retry-delay-ms])))281llx-cljs-tests-0.0.1>  424 |            (is (nil? (get-in @seen* [:options :get-api-key]))))))282llx-cljs-tests-0.0.1>  425 |      :cljs283llx-cljs-tests-0.0.1>  426 |      (util/async done284llx-cljs-tests-0.0.1> ------------------------^-------------------------------------------------------285llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done286llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------287llx-cljs-tests-0.0.1>  427 |                  (let [model  (ai/get-model :openai "gpt-4o")288llx-cljs-tests-0.0.1>  428 |                        seen*  (atom nil)289llx-cljs-tests-0.0.1>  429 |                        events [{:type :start}290llx-cljs-tests-0.0.1>  430 |                                {:type :done :assistant-message (assistant-message model "ok")}]]291llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------292llx-cljs-tests-0.0.1> 293llx-cljs-tests-0.0.1> ------ WARNING #7 - :undeclared-var --------------------------------------------294llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:467:45295llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------296llx-cljs-tests-0.0.1>  464 |                                      (is (= {:low 4321} (get-in @seen* [:options :thinking-budgets])))297llx-cljs-tests-0.0.1>  465 |                                      (is (= 1500 (get-in @seen* [:options :max-retry-delay-ms])))298llx-cljs-tests-0.0.1>  466 |                                      (is (nil? (get-in @seen* [:options :get-api-key])))))299llx-cljs-tests-0.0.1>  467 |                            (p/then (fn [_] (done)))300llx-cljs-tests-0.0.1> ---------------------------------------------------^----------------------------301llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done302llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------303llx-cljs-tests-0.0.1>  468 |                            (p/catch (partial util/fail-and-done! done)))))))))304llx-cljs-tests-0.0.1>  469 | 305llx-cljs-tests-0.0.1>  470 | (deftest fx-call-llm-emits-llm-error-on-hook-failure-test306llx-cljs-tests-0.0.1>  471 |   #?(:clj307llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------308llx-cljs-tests-0.0.1> 309llx-cljs-tests-0.0.1> ------ WARNING #8 - :undeclared-var --------------------------------------------310llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:468:66311llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------312llx-cljs-tests-0.0.1>  465 |                                      (is (= 1500 (get-in @seen* [:options :max-retry-delay-ms])))313llx-cljs-tests-0.0.1>  466 |                                      (is (nil? (get-in @seen* [:options :get-api-key])))))314llx-cljs-tests-0.0.1>  467 |                            (p/then (fn [_] (done)))315llx-cljs-tests-0.0.1>  468 |                            (p/catch (partial util/fail-and-done! done)))))))))316llx-cljs-tests-0.0.1> ------------------------------------------------------------------------^-------317llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done318llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------319llx-cljs-tests-0.0.1>  469 | 320llx-cljs-tests-0.0.1>  470 | (deftest fx-call-llm-emits-llm-error-on-hook-failure-test321llx-cljs-tests-0.0.1>  471 |   #?(:clj322llx-cljs-tests-0.0.1>  472 |      (let [model   (ai/get-model :openai "gpt-4o")323llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------324llx-cljs-tests-0.0.1> 325llx-cljs-tests-0.0.1> ------ WARNING #9 - :undeclared-var --------------------------------------------326llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:484:7327llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------328llx-cljs-tests-0.0.1>  481 |        (is (= :ol.llx.agent.signal/llm-error (:type (first signals))))329llx-cljs-tests-0.0.1>  482 |        (is (= ::hook-failed (-> signals first :error ex-data :type))))330llx-cljs-tests-0.0.1>  483 |      :cljs331llx-cljs-tests-0.0.1>  484 |      (util/async done332llx-cljs-tests-0.0.1> -------------^------------------------------------------------------------------333llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.ai.test-util/async334llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------335llx-cljs-tests-0.0.1>  485 |                  (let [model (ai/get-model :openai "gpt-4o")336llx-cljs-tests-0.0.1>  486 |                        env   (test-env337llx-cljs-tests-0.0.1>  487 |                               (base-state model [] :off [])338llx-cljs-tests-0.0.1>  488 |                               {:convert-to-llm (fn [_] (throw (ex-info "boom" {:type ::hook-failed})))})339llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------340llx-cljs-tests-0.0.1> 341llx-cljs-tests-0.0.1> ------ WARNING #10 - :undeclared-var -------------------------------------------342llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:484:18343llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------344llx-cljs-tests-0.0.1>  481 |        (is (= :ol.llx.agent.signal/llm-error (:type (first signals))))345llx-cljs-tests-0.0.1>  482 |        (is (= ::hook-failed (-> signals first :error ex-data :type))))346llx-cljs-tests-0.0.1>  483 |      :cljs347llx-cljs-tests-0.0.1>  484 |      (util/async done348llx-cljs-tests-0.0.1> ------------------------^-------------------------------------------------------349llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done350llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------351llx-cljs-tests-0.0.1>  485 |                  (let [model (ai/get-model :openai "gpt-4o")352llx-cljs-tests-0.0.1>  486 |                        env   (test-env353llx-cljs-tests-0.0.1>  487 |                               (base-state model [] :off [])354llx-cljs-tests-0.0.1>  488 |                               {:convert-to-llm (fn [_] (throw (ex-info "boom" {:type ::hook-failed})))})355llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------356llx-cljs-tests-0.0.1> 357llx-cljs-tests-0.0.1> ------ WARNING #11 - :undeclared-var -------------------------------------------358llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:497:41359llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------360llx-cljs-tests-0.0.1>  494 |                                  (is (= 1 (count signals)))361llx-cljs-tests-0.0.1>  495 |                                  (is (= :ol.llx.agent.signal/llm-error (:type (first signals))))362llx-cljs-tests-0.0.1>  496 |                                  (is (= ::hook-failed (-> signals first :error ex-data :type)))))363llx-cljs-tests-0.0.1>  497 |                        (p/then (fn [_] (done)))364llx-cljs-tests-0.0.1> -----------------------------------------------^--------------------------------365llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done366llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------367llx-cljs-tests-0.0.1>  498 |                        (p/catch (partial util/fail-and-done! done)))))))368llx-cljs-tests-0.0.1>  499 | 369llx-cljs-tests-0.0.1>  500 | (deftest fx-call-llm-emits-llm-error-on-non-canonical-event-type-test370llx-cljs-tests-0.0.1>  501 |   #?(:clj371llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------372llx-cljs-tests-0.0.1> 373llx-cljs-tests-0.0.1> ------ WARNING #12 - :undeclared-var -------------------------------------------374llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:498:62375llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------376llx-cljs-tests-0.0.1>  495 |                                  (is (= :ol.llx.agent.signal/llm-error (:type (first signals))))377llx-cljs-tests-0.0.1>  496 |                                  (is (= ::hook-failed (-> signals first :error ex-data :type)))))378llx-cljs-tests-0.0.1>  497 |                        (p/then (fn [_] (done)))379llx-cljs-tests-0.0.1>  498 |                        (p/catch (partial util/fail-and-done! done)))))))380llx-cljs-tests-0.0.1> --------------------------------------------------------------------^-----------381llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done382llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------383llx-cljs-tests-0.0.1>  499 | 384llx-cljs-tests-0.0.1>  500 | (deftest fx-call-llm-emits-llm-error-on-non-canonical-event-type-test385llx-cljs-tests-0.0.1>  501 |   #?(:clj386llx-cljs-tests-0.0.1>  502 |      (let [model   (ai/get-model :openai "gpt-4o")387llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------388llx-cljs-tests-0.0.1> 389llx-cljs-tests-0.0.1> ------ WARNING #13 - :undeclared-var -------------------------------------------390llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:515:7391llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------392llx-cljs-tests-0.0.1>  512 |        (is (= [:ol.llx.agent.signal/llm-start :ol.llx.agent.signal/llm-error]393llx-cljs-tests-0.0.1>  513 |               (mapv :type signals))))394llx-cljs-tests-0.0.1>  514 |      :cljs395llx-cljs-tests-0.0.1>  515 |      (util/async done396llx-cljs-tests-0.0.1> -------------^------------------------------------------------------------------397llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.ai.test-util/async398llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------399llx-cljs-tests-0.0.1>  516 |                  (let [model (ai/get-model :openai "gpt-4o")400llx-cljs-tests-0.0.1>  517 |                        env   (test-env401llx-cljs-tests-0.0.1>  518 |                               (base-state model [] :off [])402llx-cljs-tests-0.0.1>  519 |                               {:stream-fn (fn [_model _context _options]403llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------404llx-cljs-tests-0.0.1> 405llx-cljs-tests-0.0.1> ------ WARNING #14 - :undeclared-var -------------------------------------------406llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:515:18407llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------408llx-cljs-tests-0.0.1>  512 |        (is (= [:ol.llx.agent.signal/llm-start :ol.llx.agent.signal/llm-error]409llx-cljs-tests-0.0.1>  513 |               (mapv :type signals))))410llx-cljs-tests-0.0.1>  514 |      :cljs411llx-cljs-tests-0.0.1>  515 |      (util/async done412llx-cljs-tests-0.0.1> ------------------------^-------------------------------------------------------413llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done414llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------415llx-cljs-tests-0.0.1>  516 |                  (let [model (ai/get-model :openai "gpt-4o")416llx-cljs-tests-0.0.1>  517 |                        env   (test-env417llx-cljs-tests-0.0.1>  518 |                               (base-state model [] :off [])418llx-cljs-tests-0.0.1>  519 |                               {:stream-fn (fn [_model _context _options]419llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------420llx-cljs-tests-0.0.1> 421llx-cljs-tests-0.0.1> ------ WARNING #15 - :undeclared-var -------------------------------------------422llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:529:41423llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------424llx-cljs-tests-0.0.1>  526 |                                  (is (not (util/timeout-result? signals)))425llx-cljs-tests-0.0.1>  527 |                                  (is (= [:ol.llx.agent.signal/llm-start :ol.llx.agent.signal/llm-error]426llx-cljs-tests-0.0.1>  528 |                                         (mapv :type signals)))))427llx-cljs-tests-0.0.1>  529 |                        (p/then (fn [_] (done)))428llx-cljs-tests-0.0.1> -----------------------------------------------^--------------------------------429llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done430llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------431llx-cljs-tests-0.0.1>  530 |                        (p/catch (partial util/fail-and-done! done)))))))432llx-cljs-tests-0.0.1>  531 | 433llx-cljs-tests-0.0.1>  532 | (deftest execute-fx-validates-effect-shape-test434llx-cljs-tests-0.0.1>  533 |   #?(:clj435llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------436llx-cljs-tests-0.0.1> 437llx-cljs-tests-0.0.1> ------ WARNING #16 - :undeclared-var -------------------------------------------438llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:530:62439llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------440llx-cljs-tests-0.0.1>  527 |                                  (is (= [:ol.llx.agent.signal/llm-start :ol.llx.agent.signal/llm-error]441llx-cljs-tests-0.0.1>  528 |                                         (mapv :type signals)))))442llx-cljs-tests-0.0.1>  529 |                        (p/then (fn [_] (done)))443llx-cljs-tests-0.0.1>  530 |                        (p/catch (partial util/fail-and-done! done)))))))444llx-cljs-tests-0.0.1> --------------------------------------------------------------------^-----------445llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done446llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------447llx-cljs-tests-0.0.1>  531 | 448llx-cljs-tests-0.0.1>  532 | (deftest execute-fx-validates-effect-shape-test449llx-cljs-tests-0.0.1>  533 |   #?(:clj450llx-cljs-tests-0.0.1>  534 |      (let [model (ai/get-model :openai "gpt-4o")451llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------452llx-cljs-tests-0.0.1> 453llx-cljs-tests-0.0.1> ------ WARNING #17 - :undeclared-var -------------------------------------------454llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:548:7455llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------456llx-cljs-tests-0.0.1>  545 |          (is (not (util/timeout-result? results)))457llx-cljs-tests-0.0.1>  546 |          (assert-execute-tool-behaviors! results)))458llx-cljs-tests-0.0.1>  547 |      :cljs459llx-cljs-tests-0.0.1>  548 |      (util/async done460llx-cljs-tests-0.0.1> -------------^------------------------------------------------------------------461llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.ai.test-util/async462llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------463llx-cljs-tests-0.0.1>  549 |                  (let [model (ai/get-model :openai "gpt-4o")464llx-cljs-tests-0.0.1>  550 |                        env   (test-env (base-state model [] :off []) {})]465llx-cljs-tests-0.0.1>  551 |                    (is (thrown? js/Error466llx-cljs-tests-0.0.1>  552 |                                 (fx/execute-fx env {:ol.llx.agent.fx/type :call-llm})))467llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------468llx-cljs-tests-0.0.1> 469llx-cljs-tests-0.0.1> ------ WARNING #18 - :undeclared-var -------------------------------------------470llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:548:18471llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------472llx-cljs-tests-0.0.1>  545 |          (is (not (util/timeout-result? results)))473llx-cljs-tests-0.0.1>  546 |          (assert-execute-tool-behaviors! results)))474llx-cljs-tests-0.0.1>  547 |      :cljs475llx-cljs-tests-0.0.1>  548 |      (util/async done476llx-cljs-tests-0.0.1> ------------------------^-------------------------------------------------------477llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done478llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------479llx-cljs-tests-0.0.1>  549 |                  (let [model (ai/get-model :openai "gpt-4o")480llx-cljs-tests-0.0.1>  550 |                        env   (test-env (base-state model [] :off []) {})]481llx-cljs-tests-0.0.1>  551 |                    (is (thrown? js/Error482llx-cljs-tests-0.0.1>  552 |                                 (fx/execute-fx env {:ol.llx.agent.fx/type :call-llm})))483llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------484llx-cljs-tests-0.0.1> 485llx-cljs-tests-0.0.1> ------ WARNING #19 - :undeclared-var -------------------------------------------486llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:563:41487llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------488llx-cljs-tests-0.0.1>  560 |                        (p/then (fn [results]489llx-cljs-tests-0.0.1>  561 |                                  (is (not (util/timeout-result? results)))490llx-cljs-tests-0.0.1>  562 |                                  (assert-execute-tool-behaviors! results)))491llx-cljs-tests-0.0.1>  563 |                        (p/then (fn [_] (done)))492llx-cljs-tests-0.0.1> -----------------------------------------------^--------------------------------493llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done494llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------495llx-cljs-tests-0.0.1>  564 |                        (p/catch (partial util/fail-and-done! done)))))))496llx-cljs-tests-0.0.1>  565 | 497llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------498llx-cljs-tests-0.0.1> 499llx-cljs-tests-0.0.1> ------ WARNING #20 - :undeclared-var -------------------------------------------500llx-cljs-tests-0.0.1>  File: /build/source/test/ol/llx/agent/fx_test.cljc:564:62501llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------502llx-cljs-tests-0.0.1>  561 |                                  (is (not (util/timeout-result? results)))503llx-cljs-tests-0.0.1>  562 |                                  (assert-execute-tool-behaviors! results)))504llx-cljs-tests-0.0.1>  563 |                        (p/then (fn [_] (done)))505llx-cljs-tests-0.0.1>  564 |                        (p/catch (partial util/fail-and-done! done)))))))506llx-cljs-tests-0.0.1> --------------------------------------------------------------------^-----------507llx-cljs-tests-0.0.1>  Use of undeclared Var ol.llx.agent.fx-test/done508llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------509llx-cljs-tests-0.0.1>  565 | 510llx-cljs-tests-0.0.1> --------------------------------------------------------------------------------511llx-cljs-tests-0.0.1> --- cljs (cljs2) ---------------------------512llx-cljs-tests-0.0.1> node-world-table (Node.js 24.12.0 on Linux 64-bit)513llx-cljs-tests-0.0.1> ol.llx.ai.adapters.anthropic-messages-test514llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-clamps-sonnet-4-6-xhigh-to-high515llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/decode-event-redacted-thinking-round-trips-to-canonical-content516llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-omits-thinking-when-model-not-reasoning517llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-emits-provider-payload-trove-signal518llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-sanitizes-unpaired-surrogates-in-user-and-system519llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/finalize-maps-anthropic-stop-reasons520llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/decode-event-stream-usage-calculates-costs521llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-replays-redacted-thinking-as-anthropic-redacted-block522llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-converts-canonical-context-to-anthropic-payload523llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/finalize-throws-on-unknown-stop-reason524llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-uses-custom-thinking-budgets525llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/decode-event-stream-contract526llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/image-only-content-does-not-inject-placeholder-text527llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-omits-temperature-when-thinking-is-enabled528llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-enables-budget-thinking-for-older-reasoning-model529llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-preserves-valid-emoji-surrogate-pairs530llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-enables-adaptive-thinking-for-opus-4-6531llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-disables-thinking-when-no-reasoning-opts532llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/normalize-tool-call-id-sanitizes-and-truncates533llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/finalize-calculates-usage-costs534llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.anthropic-messages-test/build-request-enables-adaptive-thinking-for-sonnet-4-6535llx-cljs-tests-0.0.1> 536llx-cljs-tests-0.0.1> ol.llx.ai.utils.unicode-test537llx-cljs-tests-0.0.1>   ol.llx.ai.utils.unicode-test/truncate-limits-string-length538llx-cljs-tests-0.0.1>   ol.llx.ai.utils.unicode-test/sanitize-surrogates-handles-surrogate-edge-cases539llx-cljs-tests-0.0.1>   ol.llx.ai.utils.unicode-test/sanitize-payload-deep-walks-data-structures540llx-cljs-tests-0.0.1> 541llx-cljs-tests-0.0.1> ol.llx.ai.transform-messages-test542llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/tool-call-id-normalization-avoids-collision-for-mistral543llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/user-interruption-inserts-only-missing-tool-results544llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/missing-tool-results-get-synthetic-error-message545llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/synthetic-tool-result-uses-real-time-when-clock-missing546llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/does-not-duplicate-existing-synthetic-tool-result547llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/skipped-assistant-turns-with-error-or-aborted-stop-reasons548llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/fixture-for-aborted-reasoning-skips-aborted-turn549llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/cross-model-replay-converts-thinking-and-drops-signatures550llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/same-model-replay-preserves-thinking-and-signatures551llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/tool-call-id-normalization-propagates-to-tool-result552llx-cljs-tests-0.0.1>   ol.llx.ai.transform-messages-test/google-gated-normalization-rewrites-assistant-and-tool-result-ids553llx-cljs-tests-0.0.1> 554llx-cljs-tests-0.0.1> ol.llx.ai.models-test555llx-cljs-tests-0.0.1>   ol.llx.ai.models-test/model-utility-functions556llx-cljs-tests-0.0.1>   ol.llx.ai.models-test/model-registry-and-lookup557llx-cljs-tests-0.0.1> 558llx-cljs-tests-0.0.1> ol.llx.ai.adapters.common-test559llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.common-test/trim-trailing-slash-removes-single-trailing-slash560llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.common-test/parse-json-lenient-falls-back-to-decode561llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.common-test/empty-usage-shape-is-canonical562llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.common-test/parse-json-safe-returns-decoded-or-empty-map563llx-cljs-tests-0.0.1> 564llx-cljs-tests-0.0.1> ol.llx.ai.schema-test565llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/model-schema566llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/adapter-and-env-schema567llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/schema-registry-rebuilds-when-component-schemas-change568llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/event-schemas569llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/options-schema570llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/options-schema-allows-provider-specific-option-keys571llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/oauth-schema-contracts572llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/message-schemas573llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/context-schema574llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/runtime-boundary-schemas575llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/config-schema576llx-cljs-tests-0.0.1>   ol.llx.ai.schema-test/usage-schema577llx-cljs-tests-0.0.1> 578llx-cljs-tests-0.0.1> ol.llx.ai.utils.rate-limit-test579llx-cljs-tests-0.0.1>   ol.llx.ai.utils.rate-limit-test/rate-limited-detection580llx-cljs-tests-0.0.1> 581llx-cljs-tests-0.0.1> ol.llx.ai.guardrails-contract-test582llx-cljs-tests-0.0.1>   ol.llx.ai.guardrails-contract-test/guardrails-enforces-boundary-shapes583llx-cljs-tests-0.0.1> 584llx-cljs-tests-0.0.1> ol.llx.ai.registry-test585llx-cljs-tests-0.0.1>   ol.llx.ai.registry-test/registry-patterns586llx-cljs-tests-0.0.1>   ol.llx.ai.registry-test/registry-operations587llx-cljs-tests-0.0.1> 588llx-cljs-tests-0.0.1> ol.llx.ai.adapters.google-generative-ai-test589llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/adapter-registers-tool-call-id-normalizer-with-model-id-gate590llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/finalize-throws-on-unknown-stop-reason591llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-uses-custom-thinking-budgets592llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/decode-event-tool-call-missing-args-defaults-to-empty-map593llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-emits-provider-payload-trove-signal594llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-gemini-25-pro-budget-differs-from-flash595llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-gemini-3-flash-uses-level596llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-disables-thinking-by-default-for-gemini-25597llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/thought-signature-alone-is-not-thinking598llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-gemini-3-pro-uses-level599llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-tool-result-image-forwarding-by-model-capability600llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/open-stream-non-2xx-throws-structured-error601llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-disables-thinking-by-default-for-gemini-3602llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/decode-event-stream-usage-calculates-costs603llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-disables-thinking-by-default-for-gemini-3-pro604llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/decode-event-stream-contract605llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/google-normalizer-matches-upstream-issue-1022-test-id-under-gate606llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/stream-error-normalization-contract607llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-preserves-valid-emoji-surrogate-pairs608llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/finalize-calculates-usage-costs609llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-gemini-3-pro-clamps-low-effort610llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-gemini-3-preserves-unsigned-tool-calls-with-sentinel611llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-sanitizes-unpaired-surrogates-in-user-and-system612llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/reasoning-config-omitted-when-model-not-reasoning613llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/map-stop-reason-fail-fast-on-unknown614llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.google-generative-ai-test/build-request-converts-canonical-context-to-google-payload615llx-cljs-tests-0.0.1> 616llx-cljs-tests-0.0.1> ol.llx.agent.fx-test617llx-cljs-tests-0.0.1>   ol.llx.agent.fx-test/execute-fx-validates-effect-shape-test ERROR FAIL618llx-cljs-tests-0.0.1>   ol.llx.agent.fx-test/fx-call-llm-runs-hooks-and-maps-events-test ERROR FAIL619llx-cljs-tests-0.0.1>   ol.llx.agent.fx-test/fx-call-llm-uses-default-stream-fn-when-not-provided-test ERROR FAIL620llx-cljs-tests-0.0.1>   ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-non-canonical-event-type-test ERROR FAIL621llx-cljs-tests-0.0.1>   ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-hook-failure-test ERROR622llx-cljs-tests-0.0.1> 623llx-cljs-tests-0.0.1> ol.llx.ai.adapters.openai-completions-test624llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-openai-compatible-non-pipe-ids-are-unchanged625llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/convert-message-reconstructs-reasoning-details-from-tool-signatures626llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-emits-provider-payload-trove-signal627llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-stream-contract628llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-reads-provider-specific-env-api-key629llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-batches-tool-result-images-for-openai-completions630llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-sanitizes-unpaired-surrogates-in-tool-result-text631llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-preserves-valid-emoji-surrogate-pairs632llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/response->assistant-message-maps-provider-finish-reason-errors633llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-openai-compatible-omits-auth-and-respects-compat-overrides634llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-tracks-thinking-signature635llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/response->assistant-message-calculates-usage-costs636llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-zai-thinking-format-sends-thinking-object637llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-zai-disables-thinking-when-no-reasoning638llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-mistral-avoids-collision-for-distinct-source-ids639llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-sanitizes-unpaired-surrogates-in-user-text640llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-maps-provider-finish-reason-errors641llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-forwards-tools-and-tool-choice-with-compat-token-field642llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-tool-choice-sentinel-strings-pass-through643llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-mistral-shape644llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-stream-usage-calculates-costs645llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-qwen-thinking-format-sends-enable-thinking646llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-missing-api-key-message-includes-env-var-name647llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-openai-non-pipe-ids-are-truncated-only648llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-stream-falls-back-to-choice-usage649llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-includes-reasoning-effort-for-reasoning-model650llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/build-request-omits-reasoning-effort-when-model-lacks-reasoning651llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-extracts-reasoning-details-to-tool-call-signature652llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-thinking-to-text-transition653llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/response->assistant-message-falls-back-to-choice-usage654llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-matches-upstream-issue-1022-test-id655llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/convert-message-restores-thinking-field-from-signature656llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/normalize-tool-call-id-pipe-ids-use-call-segment-sanitize-and-truncate657llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-completions-test/decode-event-emits-thinking-events-for-reasoning-content658llx-cljs-tests-0.0.1> 659llx-cljs-tests-0.0.1> ol.llx.ai.adapters.openai-responses-test660llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-converts-context-to-openai-responses-input661llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-replays-versioned-text-signature-metadata662llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/decode-event-message-output-item-done-encodes-versioned-text-signature663llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-matches-upstream-issue-1022-test-id664llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-gates-by-provider-allowlist665llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-disables-reasoning-when-no-reasoning-opts666llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/decode-event-stream-contract667llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/stream-error-normalization-contract668llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-emits-provider-payload-trove-signal669llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-hashes-foreign-item-ids670llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-sanitizes-unpaired-surrogates-in-user-text671llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/cache-retention-mapping672llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-trims-trailing-underscores-and-enforces-fc-prefix673llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/decode-event-response-failed-includes-provider-error-details674llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/finalize-throws-on-unknown-stop-reason675llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/finalize-maps-responses-status-to-canonical-stop-reason676llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-normalizes-pipe-ids-and-preserves-pairing677llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/normalize-tool-call-id-preserves-same-provider-item-ids678llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/build-request-preserves-valid-emoji-surrogate-pairs679llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/finalize-calculates-tier-adjusted-cost-when-usage-present680llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-responses-test/decode-event-reasoning-summary-part-done-requires-summary-part681llx-cljs-tests-0.0.1> 682llx-cljs-tests-0.0.1> ol.llx.ai.oauth-test683llx-cljs-tests-0.0.1>   ol.llx.ai.oauth-test/get-oauth-api-key-behavior684llx-cljs-tests-0.0.1>   ol.llx.ai.oauth-test/oauth-provider-registry-operations685llx-cljs-tests-0.0.1>   ol.llx.ai.oauth-test/refresh-oauth-token-dispatch686llx-cljs-tests-0.0.1> 687llx-cljs-tests-0.0.1> ol.llx.ai.utils.overflow-test688llx-cljs-tests-0.0.1>   ol.llx.ai.utils.overflow-test/context-overflow-detection689llx-cljs-tests-0.0.1> 690llx-cljs-tests-0.0.1> ol.llx.agent.loop-test691llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/command-predicate-test692llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-steering-before-follow-up-test693llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-clear-steering-queue-test694llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-prompt-from-idle-to-streaming-test695llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-signal-llm-done-with-tools-test696llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-abort-from-tool-executing-to-idle-test697llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-result-with-steering-interrupts-remaining-tools-test698llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-abort-test699llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/agent-end-not-emitted-on-streaming-to-tool-executing-test700llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/agent-end-not-emitted-when-staying-idle-test701llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-system-prompt-test702llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/initial-state-has-expected-shape-test703llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-abort-from-streaming-to-idle-test704llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/route-from-idle-test705llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/agent-end-emitted-on-streaming-to-idle-test706llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-prompt-from-idle-test707llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/closed-transition-is-terminal-test708llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-model-test709llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-clear-all-queues-test710llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-unknown-signal-test711llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-error-with-remaining-test712llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-tool-loop-test713llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-abort-test714llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-unknown-signal-test715llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-done-no-tools-test716llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-empty-queues-test717llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/route-from-streaming-test718llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-when-not-idle-test719llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-steer-test720llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-result-with-remaining-test721llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-clear-messages-test722llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-with-steering-all-mode-test723llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-error-last-tool-test724llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-result-with-steering-all-mode-dequeues-all-test725llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-follow-up-mode-test726llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-error-test727llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/idle-transition-prompt-start-test728llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-result-last-tool-test729llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-append-message-test730llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-replace-messages-test731llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-with-follow-up-all-mode-test732llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-tools-test733llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-clear-follow-up-queue-test734llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-prompt-when-not-idle-test735llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-with-follow-up-one-at-a-time-test736llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-continue-with-steering-one-at-a-time-test737llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-full-happy-path-test738llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-done-with-follow-up-queue-starts-next-turn-test739llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-abort-when-streaming-test740llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-done-with-tools-test741llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-chunk-test742llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/agent-end-emitted-on-error-to-idle-test743llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-thinking-level-test744llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-error-with-steering-interrupts-remaining-tools-test745llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-start-test746llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-reset-test747llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-abort-when-idle-test748llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-set-steering-mode-test749llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/idle-transition-continue-start-test750llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/tool-executing-transition-tool-update-test751llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-prompt-when-streaming-is-rejected-test752llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/route-from-tool-executing-test753llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/handle-command-follow-up-test754llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-done-prefers-steering-over-follow-up-test755llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/streaming-transition-llm-done-with-steering-queue-starts-next-turn-test756llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/step-signal-llm-done-no-tools-to-idle-test757llx-cljs-tests-0.0.1>   ol.llx.agent.loop-test/idle-transition-invalid-signal-test758llx-cljs-tests-0.0.1> 759llx-cljs-tests-0.0.1> ol.llx.agent-test760llx-cljs-tests-0.0.1>   ol.llx.agent-test/create-agent-default-convert-to-llm-test761llx-cljs-tests-0.0.1>   ol.llx.agent-test/tool-signal-and-event-schema-tightening-test762llx-cljs-tests-0.0.1>   ol.llx.agent-test/tool-schema-tightening-on-commands-and-state-test763llx-cljs-tests-0.0.1>   ol.llx.agent-test/custom-message-schema-may-reference-provided-schemas-test764llx-cljs-tests-0.0.1>   ol.llx.agent-test/tool-and-pending-tool-call-schema-test765llx-cljs-tests-0.0.1>   ol.llx.agent-test/create-agent-initializes-state-test766llx-cljs-tests-0.0.1>   ol.llx.agent-test/rehydrate-agent-custom-message-validation-test767llx-cljs-tests-0.0.1>   ol.llx.agent-test/subscribe-unsubscribe-test768llx-cljs-tests-0.0.1>   ol.llx.agent-test/set-model-validates-model-shape-test769llx-cljs-tests-0.0.1>   ol.llx.agent-test/create-agent-ignores-initial-state-option-test770llx-cljs-tests-0.0.1>   ol.llx.agent-test/tool-call-schema-contract-test771llx-cljs-tests-0.0.1>   ol.llx.agent-test/create-agent-requires-env-contract-test772llx-cljs-tests-0.0.1>   ol.llx.agent-test/create-agent-rejects-missing-custom-schema-registration-test773llx-cljs-tests-0.0.1>   ol.llx.agent-test/custom-message-schemas-validate-message-and-messages-test774llx-cljs-tests-0.0.1>   ol.llx.agent-test/prompt-validates-messages-test775llx-cljs-tests-0.0.1>   ol.llx.agent-test/command-wrappers-dispatch-through-driver-run-test776llx-cljs-tests-0.0.1>   ol.llx.agent-test/effect-execute-tool-tool-call-schema-test777llx-cljs-tests-0.0.1>   ol.llx.agent-test/custom-message-public-api-validation-test778llx-cljs-tests-0.0.1>   ol.llx.agent-test/rehydrate-agent-uses-snapshot-test779llx-cljs-tests-0.0.1> 780llx-cljs-tests-0.0.1> ol.llx.ai.client-test781llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-does-not-retry-on-client-error782llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/stream-returns-csp-channel783llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-returns-deferred784llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/stream-close-delegates-to-runtime-cancel-fn785llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-emits-lifecycle-trove-signals786llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/stream-rejects-unsupported-xhigh-with-structured-error787llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/opts-registry-overrides-env-registry788llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-openai-completions-non-2xx789llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-rejects-malformed-adapter-finalize-result790llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-surfaces-unknown-openai-completions-stop-reason-as-error-message791llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-emits-error-lifecycle-trove-signals792llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-transforms-context-before-build-request793llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/unified-opts->request-opts-rejects-provider-shape-in-unified-opts794llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-simple-wrapper-normalizes-openai-responses-reasoning-to-effort795llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/unified-opts->request-opts-normalizes-unified-shape796llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-rejects-unsupported-xhigh-with-structured-error797llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-allows-xhigh-for-supported-model798llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/stream-simple-wrapper-normalizes-options799llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-retries-without-thread-sleep-hook800llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-retries-on-transient-error801llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/stream-retries-open-stream-on-transient-error802llx-cljs-tests-0.0.1>   ol.llx.ai.client-test/complete-simple-wrapper-normalizes-options803llx-cljs-tests-0.0.1> 804llx-cljs-tests-0.0.1> ol.llx.ai.adapters.openai-codex-responses-test805llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-codex-responses-test/build-request-strips-codex-unsupported-payload-fields806llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-codex-responses-test/build-request-shapes-codex-url-and-headers807llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-codex-responses-test/build-request-rejects-token-missing-account-id808llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-codex-responses-test/build-request-prefers-explicit-api-key-over-env809llx-cljs-tests-0.0.1>   ol.llx.ai.adapters.openai-codex-responses-test/build-request-disables-reasoning-when-no-reasoning-opts810llx-cljs-tests-0.0.1> 811llx-cljs-tests-0.0.1> ol.llx.ai.errors-test812llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-delay-adds-jitter-for-server-errors813llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/extracts-retry-after-ms-header814llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-exhausts-retries-and-throws815llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-succeeds-on-first-attempt816llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/invalid-request-is-not-recoverable817llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status->error-maps-common-codes818llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/content-filter-is-not-recoverable819llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-delay-exceeded-is-not-recoverable820llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-delay-uses-server-retry-after-for-rate-limit821llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/timeout-error-is-recoverable822llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/should-retry-rejects-client-errors823llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status-unknown-5xx-returns-recoverable-provider-error824llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/should-retry-respects-max-retries825llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/returns-nil-when-no-header826llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/should-retry-allows-transient-errors827llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/rate-limit-error-has-correct-type-and-recoverable828llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/extracts-retry-after-seconds-header829llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status-429-without-quota-returns-rate-limit830llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/provider-error-with-custom-recoverability831llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-retries-transient-and-succeeds832llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/predicates-match-error-categories833llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/model-not-found-is-not-recoverable834llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-after-ms-takes-priority835llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status-429-with-quota-and-retry-after-returns-rate-limit836llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/extract-retry-after-from-message-parses-seconds837llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-emits-retry-scheduled-trove-signal838llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/caps-at-max-seconds839llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/server-error-is-recoverable840llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/connection-error-is-recoverable841llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-fails-when-server-retry-delay-exceeds-cap842llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-loop-async-does-not-retry-client-errors843llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/quota-exceeded-is-not-recoverable844llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/authentication-error-is-not-recoverable845llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-delay-uses-linear-backoff-for-connection-errors846llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/extract-retry-after-from-message-returns-nil-when-missing847llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/retry-delay-uses-exponential-backoff-for-rate-limit-without-header848llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status-unknown-4xx-returns-non-recoverable-provider-error849llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/extracts-x-ratelimit-reset-after-header850llx-cljs-tests-0.0.1>   ol.llx.ai.errors-test/http-status-429-with-quota-body-returns-quota-exceeded851llx-cljs-tests-0.0.1> 852llx-cljs-tests-0.0.1> ol.llx.ai.client.node-test853llx-cljs-tests-0.0.1>   ol.llx.ai.client.node-test/stream-path-decodes-sse-across-chunk-boundaries854llx-cljs-tests-0.0.1>   ol.llx.ai.client.node-test/default-env-exposes-cljs-node-runtime-hooks855llx-cljs-tests-0.0.1>   ol.llx.ai.client.node-test/stream-failure-emits-terminal-error-event856llx-cljs-tests-0.0.1>   ol.llx.ai.client.node-test/complete-path-uses-node-fetch857llx-cljs-tests-0.0.1>   ol.llx.ai.client.node-test/closing-stream-channel-aborts-upstream-request858llx-cljs-tests-0.0.1> 859llx-cljs-tests-0.0.1> ol.llx.ai.utils.tool-validation-test860llx-cljs-tests-0.0.1>   ol.llx.ai.utils.tool-validation-test/validate-tool-call861llx-cljs-tests-0.0.1> 862llx-cljs-tests-0.0.1> ol.llx.ai.client.stream-test863llx-cljs-tests-0.0.1>   ol.llx.ai.client.stream-test/run-stream-calls-cancel-when-output-channel-preclosed864llx-cljs-tests-0.0.1>   ol.llx.ai.client.stream-test/run-stream-emits-start-and-done-events865llx-cljs-tests-0.0.1>   ol.llx.ai.client.stream-test/runtime-run-stream-input-requires-runtime-hooks866llx-cljs-tests-0.0.1> 867llx-cljs-tests-0.0.1> 868llx-cljs-tests-0.0.1> Randomized with --seed 74041739869llx-cljs-tests-0.0.1> 870llx-cljs-tests-0.0.1> ERROR in node-world-table:ol.llx.agent.fx-test/execute-fx-validates-effect-shape-test (funnel_client.clj:71)871llx-cljs-tests-0.0.1> Uncaught exception, not in assertion.872llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')873llx-cljs-tests-0.0.1> f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:548:7)874llx-cljs-tests-0.0.1> Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)875llx-cljs-tests-0.0.1> cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)876llx-cljs-tests-0.0.1> cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)877llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)878llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)879llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)880llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)881llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)882llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)883llx-cljs-tests-0.0.1> 884llx-cljs-tests-0.0.1> FAIL in node-world-table:ol.llx.agent.fx-test/fx-call-llm-runs-hooks-and-maps-events-test (ol/llx/agent/fx_test.cljc:249)885llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$0')886llx-cljs-tests-0.0.1> 887llx-cljs-tests-0.0.1> ERROR in node-world-table:ol.llx.agent.fx-test/fx-call-llm-runs-hooks-and-maps-events-test (funnel_client.clj:71)888llx-cljs-tests-0.0.1> Uncaught exception, not in assertion.889llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')890llx-cljs-tests-0.0.1> f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:316:7)891llx-cljs-tests-0.0.1> Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)892llx-cljs-tests-0.0.1> cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)893llx-cljs-tests-0.0.1> cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)894llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)895llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)896llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)897llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)898llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)899llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)900llx-cljs-tests-0.0.1> 901llx-cljs-tests-0.0.1> FAIL in node-world-table:ol.llx.agent.fx-test/fx-call-llm-uses-default-stream-fn-when-not-provided-test (ol/llx/agent/fx_test.cljc:385)902llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$0')903llx-cljs-tests-0.0.1> 904llx-cljs-tests-0.0.1> ERROR in node-world-table:ol.llx.agent.fx-test/fx-call-llm-uses-default-stream-fn-when-not-provided-test (funnel_client.clj:71)905llx-cljs-tests-0.0.1> Uncaught exception, not in assertion.906llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')907llx-cljs-tests-0.0.1> f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:426:7)908llx-cljs-tests-0.0.1> Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)909llx-cljs-tests-0.0.1> cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)910llx-cljs-tests-0.0.1> cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)911llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)912llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)913llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)914llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)915llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)916llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)917llx-cljs-tests-0.0.1> 918llx-cljs-tests-0.0.1> FAIL in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-non-canonical-event-type-test (ol/llx/agent/fx_test.cljc:500)919llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$0')920llx-cljs-tests-0.0.1> 921llx-cljs-tests-0.0.1> ERROR in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-non-canonical-event-type-test (funnel_client.clj:71)922llx-cljs-tests-0.0.1> Uncaught exception, not in assertion.923llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')924llx-cljs-tests-0.0.1> f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:515:7)925llx-cljs-tests-0.0.1> Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)926llx-cljs-tests-0.0.1> cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)927llx-cljs-tests-0.0.1> cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)928llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)929llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)930llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)931llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)932llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)933llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)934llx-cljs-tests-0.0.1> 935llx-cljs-tests-0.0.1> FAIL in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-hook-failure-test (ol/llx/agent/fx_test.cljc:470)936llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$0')937llx-cljs-tests-0.0.1> 938llx-cljs-tests-0.0.1> ERROR in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-hook-failure-test (funnel_client.clj:71)939llx-cljs-tests-0.0.1> Uncaught exception, not in assertion.940llx-cljs-tests-0.0.1> TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')941llx-cljs-tests-0.0.1> f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:484:7)942llx-cljs-tests-0.0.1> Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)943llx-cljs-tests-0.0.1> cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)944llx-cljs-tests-0.0.1> cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)945llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)946llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)947llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)948llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)949llx-cljs-tests-0.0.1> lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)950llx-cljs-tests-0.0.1> Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)951llx-cljs-tests-0.0.1> 308 tests, 1335 assertions, 5 errors, 0 failures.952/nix/store/0f5vgq233kw9jywz5qr6f1vywfxyi994-llx-cljs-tests-0.0.1.drv^*953error: Cannot build '/nix/store/0f5vgq233kw9jywz5qr6f1vywfxyi994-llx-cljs-tests-0.0.1.drv'.954       Reason: builder failed with exit code 5.955       Output paths:956         /nix/store/1rddr25kx7nh1j5hdw2a28g1xf3adq9w-llx-cljs-tests-0.0.1957       Last 25 log lines:958       > cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)959       > lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)960       > Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)961       > Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)962       > lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)963       > lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)964       > Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)965       >966       > FAIL in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-hook-failure-test (ol/llx/agent/fx_test.cljc:470)967       > TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$0')968       >969       > ERROR in node-world-table:ol.llx.agent.fx-test/fx-call-llm-emits-llm-error-on-hook-failure-test (funnel_client.clj:71)970       > Uncaught exception, not in assertion.971       > TypeError: Cannot read properties of undefined (reading 'cljs$core$IFn$_invoke$arity$2')972       > f (/build/source/target/kaocha-test/cljs-runtime/ol/llx/agent/fx_test.cljc:484:7)973       > Function.f (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/runner.cljs:134:27)974       > cljs.core.apply-to-simple.cljs.core.apply-to-simple [as cljs.core.IFn.-invoke.arity.3] (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4079:15)975       > cljs.core.apply.cljs.core.IFn.-invoke.arity.3 (/build/source/target/kaocha-test/cljs-runtime/cljs/core.cljs:4118:7)976       > lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:37:17)977       > Object.lambdaisland.chui.interceptor/try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)978       > Object.lambdaisland.chui.interceptor/enter-1 [as enter-1] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:67:6)979       > lambdaisland.chui.interceptor/execute* (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:118:35)980       > lambdaisland.chui.interceptor.try-stage.lambdaisland.chui.interceptor/try-stage [as cljs.core.IFn.-invoke.arity.variadic] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:44:12)981       > Object.lambdaisland.chui.interceptor.try-stage [as try-stage] (/build/source/target/kaocha-test/cljs-runtime/lambdaisland/chui/interceptor.cljs:28:1)982       > 308 tests, 1335 assertions, 5 errors, 0 failures.983       For full logs, run:984         nix log /nix/store/0f5vgq233kw9jywz5qr6f1vywfxyi994-llx-cljs-tests-0.0.1.drv