🤖 Limit TODOs to 7 items with precision gradient #261
Merged
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.
Summary
Enforces a 7-item limit on TODO lists to keep them focused and token-efficient. Introduces the "high precision at center" mental model where AI maintains detail for recent/current work while summarizing distant past and far future.
Changes
Backend
MAX_TODOS = 7constant tosrc/constants/toolLimits.tsvalidateTodos()with educational error messageTool Description
Updated
todo_writedescription to teach the precision gradient model:AI learns to expand/condense dynamically as work progresses.
Visual
Tests
Token Efficiency
Example Evolution
Early (5 items):
Mid-project (7 items):
Notice how AI naturally summarizes old work to stay under limit.
Why 7 Items?
Generated with
cmux