fix: raise OpenClaw report maxTokens to 8192 to prevent mid-sentence truncation#204
Merged
Conversation
The OpenClaw deep-dive report uses the largest input (issues+prs+releases, often 900+ items) but called callLlm with the default maxTokens=4096, which is smaller than trending (6144) and web (8192). On high-activity days the output hit finish_reason=length mid-sentence and got written to the issue as truncated text. Pass 8192 explicitly, matching the web report.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The OpenClaw deep-dive report gets truncated mid-sentence on high-activity days (e.g. #195):
Sentence cuts off at "过去"; the comparison section even notes "由于今日 OpenClaw 的原始数据源在提取时意外截断".
Root cause
OpenClaw consumes the largest input (issues+prs+releases, often 900+ items) but calls
callLlmwith the **default `maxTokens=4096`` — smaller than every other report:Output hits
finish_reason=lengthmid-report and the truncated text is written to the issue.Fix
Pass
8192explicitly (src/index.ts), matching the web report:Co-Authored-By: Claude noreply@anthropic.com