CI caught what the local per-change gate missed (clojure-stdlib-suite-test wasn't in the habitual gate list): strict map? (PR #28) correctly stopped treating tagged structs as maps, which silently disabled edn->value's (and (map? x) (= :jolt/set ...)) set-form branch — edn/read-string returned raw reader forms for #{...}. Reader FORMS are now detected by :jolt/type directly, never via map?. While here, EDN's built-in tagged elements are applied properly: a :jolt/tagged form routes through the registered data reader (__read-tagged, a ctx-capturing core fn over :data-readers), so (edn/read-string "#uuid ...") yields a real UUID value and #inst an instant — per the EDN spec. The read_string battery goes 47 -> 50 (above the old 49 baseline: the uuid asserts pass now); baseline raised to 50. |
||
|---|---|---|
| .. | ||
| bench | ||
| clojure-stdlib/clojure | ||
| integration | ||
| spec | ||
| support | ||
| unit | ||