Context
As part of PR #1607, we migrated kv-ir and clp-s implementations to use the string-blob-based clp::ffi::EncodedTextAst instead of clp::ir::EncodedTextAst to reduce small-string allocation overhead and improve deserialization performance.
However, clp::ir::EncodedTextAst is still retained in the codebase because:
- Legacy decoding methods and ffi libraries still use the older AST
- clp-text ingestion paths rely on IRv1
Task
Deprecate and eventually remove clp::ir::EncodedTextAst by migrating all remaining usage to clp::ffi::EncodedTextAst.
References
Context
As part of PR #1607, we migrated kv-ir and clp-s implementations to use the string-blob-based
clp::ffi::EncodedTextAstinstead ofclp::ir::EncodedTextAstto reduce small-string allocation overhead and improve deserialization performance.However,
clp::ir::EncodedTextAstis still retained in the codebase because:Task
Deprecate and eventually remove
clp::ir::EncodedTextAstby migrating all remaining usage toclp::ffi::EncodedTextAst.References