Astra Shell 文档下载 macOS
文档目录 当前:Terminal State v2

文档 / 核心原理 / Terminal State v2

CORE · STATE

复制语义状态,而不是猜屏幕。

State v2 描述终端此刻是什么:Cell、光标、模式、标题、当前目录与逻辑行关系都属于协议对象。

状态模型

权威引擎同时维护主屏与备用屏,并保留 Unicode grapheme、宽字符、样式、wrap、hyperlink、光标、终端模式、标题和当前目录等语义。

校验与提交

客户端在接收完整对象时检查结构、大小、分片顺序与 SHA-256。只有全部通过后,新的主屏、备用屏、历史边界和元数据才会原子替换现有 Replica。

代际身份

每份状态携带 epoch 与 generation。它们帮助客户端拒绝旧连接中的迟到数据,并判断当前 Replica 是否属于同一个权威时间线。

兼容路径

未协商 semantic capability 的 N-1 客户端才能进入隔离的 ANSI 兼容边界。当前基线已实现 state ACK 与累计 semantic diff;1.1 使用 Quinn,在完整协商依赖能力后启用 DATAGRAM v2。基线、repair 和超限状态仍通过可靠通道传输;旧服务器缺少依赖时只允许在认证前重新协商可靠通道,不绕过证书或认证失败。