Skip to content

Configuration tab: group the remaining ungrouped options — v0.10.2 - #170

Merged
jamesabel merged 1 commit into
masterfrom
group-configuration-options
Aug 23, 2026
Merged

Configuration tab: group the remaining ungrouped options — v0.10.2#170
jamesabel merged 1 commit into
masterfrom
group-configuration-options

Conversation

@jamesabel

Copy link
Copy Markdown
Owner

Summary

The newer Configuration-tab options (Liveness / Recovery, Admission Gates, Resource Guard, Crash Diagnostics, Expert) live in QGroupBoxes, but the older left-column options were a flat list separated by blank spacer labels. This groups them to match:

  • Test Execution — Resume Without Program Check, Processes
  • Test Ordering — already its own group box, unchanged
  • Paths — Target Project Path, Test Results DB Directory (extracted to _build_paths_group)
  • Coverage — Coverage Refresh, Coverage Timeout
  • Display — Refresh Rate, utilization / commit-warning thresholds, Tooltip Line Limit, chart window, graph font size, Log Tab / History limits

No preference semantics or widget attribute names change. Version bumped to 0.10.2.

Test plan

  • pytest tests/test_configuration.py tests/test_gui_display.py tests/test_gui_widgets.py — 77 passed
  • ruff check src tests clean; ty check src unchanged (13 pre-existing diagnostics)
  • Rendered the tab and inspected the screenshot
  • CI

🤖 Generated with Claude Code

https://claude.ai/code/session_0139PfdDJYuNxD7dqGaMnjDL

The right column already used QGroupBoxes (Liveness / Recovery, Admission
Gates, Resource Guard, Crash Diagnostics, Expert) but the left column was a
flat list of fields separated by blank labels. Group them to match:

- Test Execution: Resume Without Program Check, Processes
- Test Ordering (already its own group box, unchanged)
- Paths: Target Project Path, Test Results DB Directory
  (extracted to _build_paths_group)
- Coverage: Coverage Refresh, Coverage Timeout
- Display: Refresh Rate, utilization / commit-warning thresholds, tooltip,
  chart window, graph font size, log tab and history limits

No preference semantics or widget attribute names change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0139PfdDJYuNxD7dqGaMnjDL
@codecov-commenter

codecov-commenter commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.80%. Comparing base (c569c3b) to head (71b8471).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #170      +/-   ##
==========================================
+ Coverage   85.78%   85.80%   +0.02%     
==========================================
  Files          74       74              
  Lines        6261     6270       +9     
==========================================
+ Hits         5371     5380       +9     
  Misses        890      890              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jamesabel
jamesabel merged commit 967aba2 into master Aug 23, 2026
3 checks passed
@jamesabel
jamesabel deleted the group-configuration-options branch August 23, 2026 22:40
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