Skip to content

Refactor eval and stream exec modules below the size limit#214

Merged
alexkroman merged 1 commit into
mainfrom
claude/refactor-large-files-oyl4wk
Jun 17, 2026
Merged

Refactor eval and stream exec modules below the size limit#214
alexkroman merged 1 commit into
mainfrom
claude/refactor-large-files-oyl4wk

Conversation

@alexkroman

Copy link
Copy Markdown
Collaborator

Both command exec modules were approaching the 500-line gate. Split each on
its natural seam into a private helper module (the documented underscore
convention), keeping the run path lean:

  • evaluate/_exec.py (488 -> 389): human-mode rendering moves to
    evaluate/_render.py; the run path keeps scoring/orchestration and calls
    _render.render via output.emit.
  • stream/_exec.py (481 -> 369): save-destination resolution moves to
    stream/_save.py (SaveTargets + the --save-dir / --save-audio matrix);
    run_stream calls _save.resolve_save_targets.

Tests repointed to the new modules (private-helper refs and the datetime /
SaveTargets patch targets). No behavior change.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_018Bkx51XDcYBdnot1EF8h9U

Both command exec modules were approaching the 500-line gate. Split each on
its natural seam into a private helper module (the documented underscore
convention), keeping the run path lean:

- evaluate/_exec.py (488 -> 389): human-mode rendering moves to
  evaluate/_render.py; the run path keeps scoring/orchestration and calls
  _render.render via output.emit.
- stream/_exec.py (481 -> 369): save-destination resolution moves to
  stream/_save.py (SaveTargets + the --save-dir / --save-audio matrix);
  run_stream calls _save.resolve_save_targets.

Tests repointed to the new modules (private-helper refs and the datetime /
SaveTargets patch targets). No behavior change.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018Bkx51XDcYBdnot1EF8h9U
@alexkroman alexkroman enabled auto-merge June 17, 2026 04:27
@alexkroman alexkroman added this pull request to the merge queue Jun 17, 2026
Merged via the queue into main with commit c3e797f Jun 17, 2026
19 checks passed
@alexkroman alexkroman deleted the claude/refactor-large-files-oyl4wk branch June 17, 2026 04:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants