{}
  :version |0.30.0-candidate
  :scope |reviewed-conversion-and-effect-boundaries
  :definitions $ []
    {} (:name 'calcit.core/str-spaced)
    {} (:name 'calcit.core/to-pairs)
    {} (:name 'calcit.core/ControlFlow)
    {} (:name 'calcit.core/defenum)
    {} (:name 'calcit.core/defstruct)
    {} (:name 'calcit.core/deftrait)
    {} (:name 'calcit.core/struct-with)
    {} (:name 'calcit.core/dbg)
    {} (:name 'calcit.core/swap!)
    {} (:name 'calcit.core/secure-random-bytes)
    {} (:name 'calcit.core/deref)
    {} (:name 'calcit.core/to-string) (:failure |需要_ToString_约束，不任意字符串化动态值)
    {} (:name 'calcit.core/to-symbol) (:failure |仅接受_String，返回_Symbol)
    {} (:name 'calcit.core/to-tag) (:failure |仅接受_String，返回_Tag)
    {} (:name 'calcit.core/str)
    {} (:name 'calcit.core/format-to-lisp)
    {} (:name 'calcit.core/to-lispy-string)
    {} (:name 'calcit.core/format-cirru)
    {} (:name 'calcit.core/format-cirru-edn)
    {} (:name 'calcit.core/parse-float) (:failure |失败返回_Result_err，保留输入字符串)
    {} (:name 'calcit.core/try-parse-json) (:failure |文本语法失败返回_String_err，成功_payload_保持合法开放数据)
    {} (:name 'calcit.core/try-parse-cirru) (:failure |文本语法失败返回_String_err，成功返回_CirruQuote)
    {} (:name 'calcit.core/try-parse-cirru-edn) (:failure |文本语法失败返回_String_err，成功_payload_保持合法开放数据)
    {} (:name 'calcit.core/try-parse-cirru-list) (:failure |文本语法失败返回_String_err，成功返回开放_List)
    {} (:name 'calcit.core/read-file) (:failure |同步读取失败抛错，JS_需要宿主注入)
    {} (:name 'calcit.core/number->int8) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->int16) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->int32) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->int64) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->uint8) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->uint16) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->uint32) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->uint64) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->float32) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/number->float64) (:failure |检查目标_refinement，成功保留原_Number，失败返回_String_err，不自动舍入)
    {} (:name 'calcit.core/js-nullish->option) (:failure |仅包装_JS_null_undefined_边界，不验证_payload，须有_js-ffi_feature)
    {} (:name 'calcit.core/read-dir) (:failure |同步读取失败抛错，recursive_可省略，JS_需要宿主注入)
    {} (:name 'calcit.core/monotonic-time-ms) (:failure |单调毫秒时钟，不代表墙钟时间)
    {} (:name 'calcit.core/unix-time-ms)
    {} (:name 'calcit.core/wait-ms)
    {} (:name 'calcit.core/get-args)
    {} (:name 'calcit.core/get-env)
    {} (:name 'calcit.core/read-stdin-text)
    {} (:name 'calcit.core/quit!)
    {} (:name 'calcit.core/reset!)
    {} (:name 'calcit.core/add-watch!) (:failure |重复_Tag_key_抛错，回调接收新旧值，成功返回_Unit)
    {} (:name 'calcit.core/remove-watch!) (:failure |不存在的_Tag_key_抛错，成功返回_Unit)
    {} (:name 'calcit.core/ref) (:failure |创建新的局部_Ref，初始值即_payload，不与其他_Ref_共享状态)
    {} (:name 'calcit.core/defref)
    {} (:name 'calcit.core/Option) (:failure |名义_enum，some_携带_T，none_无负载)
    {} (:name 'calcit.core/Result) (:failure |名义_enum，ok_携带_T，err_携带_E)
    {} (:name 'calcit.core/FsPath) (:failure |名义路径对象，文件操作失败使用_Result)
    {} (:name 'calcit.core/FfiTask) (:failure |显式宿主边界，raw_仍为_Dynamic，不扩大到业务值)
    {} (:name 'calcit.core/FfiResponse) (:failure |显式宿主边界，raw_仍为_Dynamic，不扩大到业务值)
    {} (:name 'calcit.core/fs:path) (:failure |String_构造_FsPath，不访问或规范化文件系统路径)
    {} (:name 'calcit.core/non-nil?) (:failure |仅判断_nil，不表示_Option_是否_some)
    {} (:name 'calcit.core/integer?) (:failure |只接受_Number，判断有限整数，不进行舍入)
    {} (:name 'calcit.core/nil->option) (:failure |nil_转为_Option_none，其余值原样包装为_some，不展开已有_Option)
    {} (:name 'calcit.core/append) (:failure |返回新的同型_List，不修改原集合)
    {} (:name 'calcit.core/fold) (:failure |从左至右，空_List_返回初值，保持_accumulator_类型)
    {} (:name 'calcit.core/intersperse) (:failure |插入同类型分隔项，空_List_仍为空)
    {} (:name 'calcit.core/join-string) (:failure |显示转换后拼接文本，空_List_返回空_String)
    {} (:name 'calcit.core/distinct-values) (:failure |返回去重_Set，不承诺顺序，不保留重复值)
    {} (:name 'calcit.core/merge) (:failure |返回新的_Map，后面的同名_key_覆盖前值)
    {} (:name 'calcit.core/union) (:failure |返回新的去重_Set，不修改原集合)
    {} (:name 'calcit.core/include) (:failure |同型_Set_添加元素并去重，保持原集合)
    {} (:name 'calcit.core/exclude) (:failure |同型_Set_移除元素，不存在元素无影响)
    {} (:name 'calcit.core/strip-prefix) (:failure |未匹配保留原_String，不返回_Option)
    {} (:name 'calcit.core/strip-suffix) (:failure |未匹配保留原_String，不返回_Option)
    {} (:name 'calcit.core/cos) (:failure |Number_三角函数，不是内部_helper)
    {} (:name 'calcit.core/sin) (:failure |Number_三角函数，不是内部_helper)
    {} (:name 'calcit.core/sqrt) (:failure |返回_Number，保留现有非有限数语义)
    {} (:name 'calcit.core/floor) (:failure |向负无穷舍入，不等同_integer_判断)
    {} (:name 'calcit.core/ceil) (:failure |向正无穷舍入，不等同_integer_判断)
    {} (:name 'calcit.core/round) (:failure |保留现有_Number_舍入模型，不改为整数_refinement)
    {} (:name 'calcit.core/pow) (:failure |Number_指数运算，保留现有非有限数语义)
    {} (:name 'calcit.core/ToString) (:failure |公开_trait_约束，不能由命名代替实现证据)
    {} (:name 'calcit.core/Debug) (:failure |调试显示_trait，不等同值转换或通用序列化，须有实现证据)
    {} (:name 'calcit.core/Show) (:failure |面向人的显示_trait，不等同_Debug_或_ToString，须有实现证据)
    {} (:name 'calcit.core/Len) (:failure |公开_trait_约束，长度单位遵循接收者语义)
    {} (:name 'calcit.core/Add) (:failure |公开同类型加法_trait，Map_不因旧_add_而获得该约束)
    {} (:name 'calcit.core/Eq) (:failure |公开同类型相等_trait，仍需要实际实现证据)
  :methods $ []
    {} (:receiver ":: 'Ref 'Number") (:name |.deref)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.map)
    {} (:receiver |'String) (:name |.to-string) (:failure |返回原_String，不添加_debug_引号或转义)
    {} (:receiver |'Number) (:name |.to-string) (:failure |返回统一的_Number_文本，不解析或改变数值)
    {} (:receiver |'Bool) (:name |.to-string) (:failure |返回_Bool_文本，不接受任意_Dynamic)
    {} (:receiver |'Tag) (:name |.to-string) (:failure |返回_Tag_名称文本，不等同_Debug_显示)
    {} (:receiver |'Symbol) (:name |.to-string) (:failure |返回_Symbol_名称文本，不求值该符号)
    {} (:receiver |'Nil) (:name |.to-string) (:failure |返回空_String，不把_nil_伪装为其他值)
    {} (:receiver |'String) (:name |.debug)
    {} (:receiver |'Number) (:name |.debug)
    {} (:receiver |'Bool) (:name |.debug)
    {} (:receiver |'Tag) (:name |.debug)
    {} (:receiver |'Symbol) (:name |.debug)
    {} (:receiver |'Nil) (:name |.debug)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.unwrap) (:failure |none_抛错)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.unwrap-or) (:failure |none_使用同类型默认值)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.unwrap-or) (:failure |err_使用同类型默认值)
    {} (:receiver |calcit.core/FsPath) (:name |.read-text) (:failure |文件读取失败返回_Result_err)
    {} (:receiver |calcit.core/FsPath) (:name |.read-dir) (:failure |目录读取失败返回_Result_err)
    {} (:receiver |calcit.core/FsPath) (:name |.walk-dir) (:failure |递归目录读取失败返回_Result_err)
    {} (:receiver |calcit.core/FsPath) (:name |.write-text!) (:failure |文件写入失败返回_Result_err)
    {} (:receiver ":: 'calcit.core/FfiTask 'Number") (:name |.cancel!) (:failure |宿主取消边界，返回_Unit)
    {} (:receiver ":: 'calcit.core/FfiTask 'Number") (:name |.cancel-with!) (:failure |宿主取消边界，理由类型取自声明_schema)
    {} (:receiver ":: 'calcit.core/FfiResponse 'Number") (:name |.resolve!) (:failure |宿主响应边界，值类型取自声明_schema)
    {} (:receiver ":: 'calcit.core/FfiResponse 'Number") (:name |.reject!) (:failure |宿主响应失败边界，错误类型取自声明_schema)
    {} (:receiver |calcit.core/FsPath) (:name |.to-string) (:failure |返回原始路径文本，不访问文件系统)
    {} (:receiver |'Number) (:name |.integer?) (:failure |Number_有限整数判断，不是舍入)
    {} (:receiver |'String) (:name |.includes?) (:failure |判断子串，不是索引存在)
    {} (:receiver |'String) (:name |.contains-index?) (:failure |判断_Unicode_标量索引是否存在)
    {} (:receiver |'String) (:name |.len) (:failure |Unicode_标量长度，不是_utf8_字节数)
    {} (:receiver |'String) (:name |.get) (:failure |Unicode_标量位置，缺失返回_none)
    {} (:receiver |'String) (:name |.first)
    {} (:receiver |'String) (:name |.last)
    {} (:receiver |'String) (:name |.nth)
    {} (:receiver |'String) (:name |.strip-prefix) (:failure |未匹配保留原_String)
    {} (:receiver |'String) (:name |.strip-suffix) (:failure |未匹配保留原_String)
    {} (:receiver |'String) (:name |.parse-float) (:failure |非法文本返回原文_err，合法非有限值仍是_ok)
    {} (:receiver |'String) (:name |.parse-cirru) (:failure |语法失败返回_Result_err，成功返回_CirruQuote)
    {} (:receiver ":: 'List 'Number") (:name |.append) (:failure |返回新的同型_List，不修改原集合)
    {} (:receiver ":: 'List 'Number") (:name |.len) (:failure |返回元素数量，空_List_为_0)
    {} (:receiver ":: 'List 'Number") (:name |.get) (:failure |位置读取返回_Option_Number，缺失返回_none)
    {} (:receiver ":: 'List 'Number") (:name |.first)
    {} (:receiver ":: 'List 'Number") (:name |.last)
    {} (:receiver ":: 'List 'Number") (:name |.fold) (:failure |保留_accumulator_泛型和左至右的回调顺序)
    {} (:receiver ":: 'List 'Number") (:name |.intersperse) (:failure |插入同型分隔项，保持顺序与重复值)
    {} (:receiver ":: 'List 'Number") (:name |.join-string) (:failure |文本拼接，不返回_List)
    {} (:receiver ":: 'List 'Number") (:name |.flat-map) (:failure |每个元素调用回调一次，按顺序展平一层_List)
    {} (:receiver ":: 'List 'Number") (:name |.contains-index?) (:failure |判断位置，不判断元素内容)
    {} (:receiver ":: 'List 'Number") (:name |.includes?) (:failure |判断元素，不判断位置)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.contains-key?) (:failure |判断_key，不判断_value)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.contains-value?) (:failure |判断_value，不判断_key)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.len) (:failure |返回键值项数量，空_Map_为_0)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.get) (:failure |key_读取返回_Option_Number，缺失返回_none)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.distinct-values) (:failure |返回去重_Set_Number，不保留重复值)
    {} (:receiver ":: 'Map 'Tag 'Number") (:name |.merge) (:failure |保持_Map_Tag_Number，后值覆盖同名_key)
    {} (:receiver ":: 'Set 'Number") (:name |.includes?) (:failure |判断元素成员，不判断位置)
    {} (:receiver ":: 'Set 'Number") (:name |.include) (:failure |返回新的同型_Set，添加元素并去重)
    {} (:receiver ":: 'Set 'Number") (:name |.exclude) (:failure |返回新的同型_Set，不存在元素无影响)
    {} (:receiver ":: 'Set 'Number") (:name |.len) (:failure |去重后的成员数量，空_Set_为_0)
    {} (:receiver ":: 'Set 'Number") (:name |.union) (:failure |组合并去重，不修改原集合)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.some?) (:failure |只检查_variant，不验证未知_payload)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.none?) (:failure |只检查_variant，不验证未知_payload)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.and-then)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.fold)
    {} (:receiver ":: 'calcit.core/Option 'Number") (:name |.or-else)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.ok?) (:failure |只检查_variant，不验证未知_payload)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.err?) (:failure |只检查_variant，不验证未知_payload)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.and-then)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.map)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.map-err)
    {} (:receiver ":: 'calcit.core/Result 'Number 'String") (:name |.or-else)
