Documentation
¶
Overview ¶
Package spill 溢出存档平面单源(批三百零一):budgetTool 截断落盘(engine/runner)/ read_spill 工具取回(engine/tools)/控制台取回面(biz/handler)/写侧清理共用同一套 文件名净化、会话隔离与分页语义——LLM 面与控制台面各写一份必漂移(会话隔离三重守卫 的判据只应存在一处)。纯 stdlib 叶子层(kbgroup 先例)。
提示文案契约单源:截断提示文本由 TruncHint 生成、ParseHint 解析——前端 web/src/utils/timeline/mappers.ts spillHintOf 按同一契约解析(双侧钉档:文案变更 须同步该文件与其单测)。
Index ¶
Constants ¶
View Source
const ( DefaultLimit = 8192 MaxLimit = 16384 )
单次取回字节缺省/上限(自 read_spill 迁出:取回文本直接进上下文,上限与输出 预算同数量级——防「分页取回」退化成「全文重塞」)。
Variables ¶
View Source
var ErrBadName = errors.New("定位符非法(只允许本会话存档目录下的裸文件名)")
ErrBadName 定位符非法(含分隔符/点段/空名)。
Functions ¶
func ParseHint ¶
ParseHint 解析截断提示:返回定位符与截断旗标(无提示=零值)。Go 侧消费者 (tool_result 事件结构化字段)与前端 spillHintOf 同判据——改契约双侧同步。
Types ¶
Click to show internal directories.
Click to hide internal directories.