CORE · HISTORY
滚动历史与当前屏幕使用同一种模型。
历史不是另存的一份文本日志。它保留完整 Cell 语义,并通过稳定锚点按页获取。
统一 Cell 模型
主屏 viewport 与历史使用相同的 Cell、样式、宽度、wrap 和 logical line 信息。resize 或 reflow 时,不需要从 ANSI 字节位置反推内容。
锚点与分页
客户端使用 (logical_line_id, cell_offset) Anchor 请求更早的历史页面。logical line ID 不会在同一 Terminal 内复用,因此滚动位置可以稳定地跨过重排。
裁剪上限
默认行数上限10,000 rows
先达到任一上限即裁剪默认字节上限8 MiB
服务端只裁剪最旧的历史前缀;已经被裁剪的锚点会返回明确的边界结果。
备用屏
alternate screen 用于全屏终端应用,不提供历史分页。离开备用屏后,客户端回到主屏及其历史时间线。