Add changelog entry for tool output truncation (#134)

This commit is contained in:
Mario Zechner 2025-12-07 01:24:41 +01:00
parent 5a549cc7da
commit 306f9cc660
2 changed files with 11 additions and 1 deletions

View file

@ -2,6 +2,16 @@
## [Unreleased]
### Changed
- **Tool output truncation**: All tools now enforce consistent truncation limits with actionable notices for the LLM. ([#134](https://github.com/badlogic/pi-mono/issues/134))
- **Limits**: 2000 lines OR 50KB (whichever hits first), never partial lines
- **read**: Shows `[Showing lines X-Y of Z. Use offset=N to continue]`. If first line exceeds 50KB, suggests bash command
- **bash**: Tail truncation with temp file. Shows `[Showing lines X-Y of Z. Full output: /tmp/...]`
- **grep**: Pre-truncates match lines to 500 chars. Shows match limit and line truncation notices
- **find/ls**: Shows result/entry limit notices
- TUI displays truncation warnings in yellow at bottom of tool output (visible even when collapsed)
## [0.13.1] - 2025-12-06
### Added

View file

@ -9,7 +9,7 @@
*/
export const DEFAULT_MAX_LINES = 2000;
export const DEFAULT_MAX_BYTES = 30 * 1024; // 30KB
export const DEFAULT_MAX_BYTES = 50 * 1024; // 50KB
export const GREP_MAX_LINE_LENGTH = 500; // Max chars per grep match line
export interface TruncationResult {