环境:v0.450.0 / macOS / zhipu glm-4-air,触发载体是心跳巡检自主会话问题描述:限流或超时后每 1.7~5 秒发一条请求、上下文逐轮膨胀、持续近一小时,两次合计1.52亿代币可复现指纹:写了三条自查路径(usage-ledger 特征、日志特征、记账异常),作者拿着源码能直接反查一个关键反证:余额不足(明确拒绝)时反而不循环,只有限流/超时(可重试类错误)会触发。这指向错误分类 + 重试路径的缺陷,是给作者最有价值的线索代码定位:贴了错误分类表原文(LLM_TIMEOUT/LLM_RATE_LIMITED → retryable: true),并说明 HTTP层 maxRetries 只有2,循环不在HTTP重试层,更可能在代理转处理层。作者排查范围能缩小一大半.如需完整 usage-ledger 导出或日志文件可提供.
环境:v0.450.0 / macOS / zhipu glm-4-air,触发载体是心跳巡检自主会话问题描述:限流或超时后每 1.7~5 秒发一条请求、上下文逐轮膨胀、持续近一小时,两次合计1.52亿代币可复现指纹:写了三条自查路径(usage-ledger 特征、日志特征、记账异常),作者拿着源码能直接反查一个关键反证:余额不足(明确拒绝)时反而不循环,只有限流/超时(可重试类错误)会触发。这指向错误分类 + 重试路径的缺陷,是给作者最有价值的线索代码定位:贴了错误分类表原文(LLM_TIMEOUT/LLM_RATE_LIMITED → retryable: true),并说明 HTTP层 maxRetries 只有2,循环不在HTTP重试层,更可能在代理转处理层。作者排查范围能缩小一大半.如需完整 usage-ledger 导出或日志文件可提供.