lha 1.0.2
LHA 1.0.2 is a patch release focused on long-horizon task stability, mainly fixing edge cases in planning, recovery, compaction, and TUI streaming display.
Highlights
- Fixed an issue where planner streaming text could be lost in rollout history / resume, making the explanations before and after plans more complete when resuming long-running tasks.
- Improved proposed plan parsing: <proposed_plan> tags inside Markdown code blocks no longer incorrectly trigger plan boundaries.
- Allowed longer proposed plans, reducing cases where complex task decomposition is interrupted by length limits.
- Fixed an issue where active goal reminders were treated as user turns, making goal context cleaner after compact / resume.
- Improved interaction stability for blocking prompts, streaming responses, commit animations, and answer echo in the TUI.
- Fixed diff line wrapping by display width, improving readability for CJK text, long lines, and mixed text in change views.
- Relaxed false-positive validation of localized zero-argument descriptions for dynamic tools, and clarified the polling semantics of write_stdin(chars="").
- Optimized prompt text for empty web search results and empty HTTP error bodies, making failure causes easier to diagnose.
Why It Matters
1.0.2 mainly polishes the long-task execution pipeline: plans need to be parsed reliably, goal context needs to be compacted and resumed correctly, and the TUI needs to remain clear across blocking prompts, streaming output, and complex diffs. For tasks that require multi-turn progress, frequent verification, and review, this version reduces friction caused by “invisible state, incorrect recovery, and unclear prompts.”