Improve cli output in an interactive terminal#265
Open
GuillaumeLagrange wants to merge 11 commits intomainfrom
Open
Improve cli output in an interactive terminal#265GuillaumeLagrange wants to merge 11 commits intomainfrom
GuillaumeLagrange wants to merge 11 commits intomainfrom
Conversation
Render the logo in bold CodSpeed orange (#FF8700) with a dim separator line and styled version tag below. Output via eprintln (stderr) for consistency with other UI output. Cherry-picked-from: f3daff5
- Group headers: replace ">>>" with a single bold orange play icon - Spinner: custom dot-animation with elapsed time counter - Completion: green checkmark with dimmed name and elapsed duration when groups end - Errors: red cross prefix; Warnings: yellow triangle prefix - Debug: dimmed dot prefix for quieter output - Info: consistent 2-space indent across all log levels - Main error display: show primary error once, causes in debug only Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Unicode icons per instrument type: gear for CPU Simulation, stopwatch for Walltime, trigram for Memory - Highlight primary metrics (time, peak memory) in cyan - Color-code StdDev: green (<=2%), yellow (<=5%), red (>5%) to flag noisy benchmarks at a glance - Color-code CPU simulation distribution percentages: bold when dominant, dim when minor - Add cell padding for better readability - Apply same color enhancements to detailed summary output - Update snapshot test Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Impact display: directional arrows (green up / red down / dimmed neutral) alongside the percentage change - Report URL: cleaner "View full report:" label in dim with prominent blue bold link - Improved polling timeout error message Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace the nested command → modes iteration (run_all_modes) with a single flattened loop over ExecutorTarget pairs. This fixes a bug where single-mode + multiple entrypoint targets would reuse the same profile folder, causing runs to overwrite each other. Profile folder resolution is now centralized in resolve_profile_folder: - Single run part + --profile-folder: use as-is - Multiple run parts + --profile-folder: deterministic subdirs (<mode>-<index>) - No --profile-folder: random temp folder Also removes profile_folder from ExecutorConfig since it's now resolved by the orchestrator and passed directly to ExecutionContext::new.
… not dim after run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Improve the CLI output in interactive terminal (local mode) with richer visual hierarchy, rolling log buffer, and polished feedback.
Visual polish
Rolling buffer for executor output
--show-full-outputflag to bypass the rolling buffer when neededRefactors
(command, mode)pairs — fixes a bug where single-mode + multiple entrypoint targets would reuse the same profile folderEXEC_HARNESS_VERSIONandEXEC_HARNESS_COMMANDto orchestrator modpollin favor of polling optionsrecording-20260313-170535.mp4