2127824942
- Add STAGE_COMPLETE_TOOL constant and meta-tool handler in executeStage loop: when LLM calls stage_complete, break out of tool dispatch loop and proceed to normal validation/transition - Inject stage_complete tool definition in every inference request so the LLM always has the option to signal stage completion - Replace expand-all diff with scrollable diff window in approval surface (ctrl+x toggles, up/down scrolls, shows line range)