Skip to content

0.2.2

Choose a tag to compare

@LoadStar822 LoadStar822 released this 08 Nov 09:23
· 34 commits to main since this release

[0.2.2] - 2025-11-08

UI

  • The cactus-prepare wizard now lives inside a full-height scroll container with a dedicated footer so form fields remain focusable while actions stay pinned, even in narrow or short terminals.
  • Instructions switch between compact and detailed copy, and resize-driven layout classes collapse spacing and stack buttons when needed to keep the wizard readable at any screen size.
  • Pressing R now switches to a dedicated Run Settings screen that gathers verbose/log streaming and the shared cactus/RaMAx thread count in one place before execution, removing the in-plan toggles.
  • The Run Settings screen shows a live plan summary next to the form, updates instantly as you toggle verbose or edit the thread count, and exposes keyboard hints (Tab, Ctrl+Enter, V) so the entire flow can be driven without the mouse. All instructional text has been converted to English for consistency.

CLI & Planner

  • cax ui still accepts --threads N, but the value now seeds the Run Settings dialog (or the post-UI prompt when --run-after is used) instead of bloating the plan definition; the planner applies --maxCores/--threads overrides only at execution time.
  • Plan serialization drops the verbose/thread_count fields, keeping plan files focused on cactus/RaMAx steps while run-only options live alongside the executor.

Runner

  • Enhanced the quiet-mode progress bar with wait time, CPU utilization, memory usage, and peak memory columns, while printing the full command in a separate line so the bar stays readable on narrow terminals.
  • Added a psutil-backed telemetry thread that periodically aggregates CPU and memory stats from the running command and its descendants, synchronizing the metrics on dry-run skips, failures, and successful completions.