Context
The Linux manual E2E flow against g3plus and devgamesan/test_project passed only after setting COLUMNS=320. Without that, branch prune --dry-run output from Rich truncated long branch names, and the test failed while asserting the full branch name was present in stdout.
This is a test reliability issue for the v1.0 release gate.
Tasks
- Make
manual_tests/test_manual_e2e.py independent of terminal width.
- Prefer asserting stable machine-readable signals or configure deterministic Rich output width in the test environment.
- Ensure the test still verifies that the prune target is included in the planned operations.
- Update
docs/manual-testing.md if a required environment setting remains necessary.
Acceptance Criteria
uv run pytest manual_tests -vv passes without requiring callers to manually set COLUMNS.
- The test remains meaningful for
branch prune --dry-run behavior.
- The Linux manual E2E command documented in
docs/manual-testing.md matches the actual required invocation.
Context
The Linux manual E2E flow against
g3plusanddevgamesan/test_projectpassed only after settingCOLUMNS=320. Without that,branch prune --dry-runoutput from Rich truncated long branch names, and the test failed while asserting the full branch name was present in stdout.This is a test reliability issue for the v1.0 release gate.
Tasks
manual_tests/test_manual_e2e.pyindependent of terminal width.docs/manual-testing.mdif a required environment setting remains necessary.Acceptance Criteria
uv run pytest manual_tests -vvpasses without requiring callers to manually setCOLUMNS.branch prune --dry-runbehavior.docs/manual-testing.mdmatches the actual required invocation.