行编解码抽象:把一行数据在“内存行对象”与“磁盘上的单行文本”之间互相转换。 底层的 TextLineStore 只负责按行存放不透明文本, 具体是 JSONL 还是 CSV 由本接口的实现决定,从而让会话层与存储格式解耦。