Files
manual_slop/conductor/tracks/test_regression_verification_20260307/plan.md

1.6 KiB

Implementation Plan: Test Regression Verification (test_regression_verification_20260307)

Reference: Spec

Phase 1: Test Discovery

Focus: Find all test files

  • Task 1.1: List all test files
    • Run: pytest --collect-only
    • Document test count: 481 tests collected

Phase 2: Run Tests

Focus: Execute full test suite

  • Task 2.1: Run unit tests (models, conductor)
  • Task 2.2: Run GUI tests
  • Task 2.3: Run integration tests

Phase 3: Analyze Results

Focus: Review test outcomes

  • Task 3.1: Document pass/fail counts

    • Total: 466 tests
    • Passed: 454
    • Failed: 2 (Performance thresholds)
    • Skipped/Deselected: 11
  • Task 3.2: Identify any failures

    • tests/test_gui2_performance.py::test_performance_benchmarking
    • tests/test_gui2_performance.py::test_performance_baseline_check
  • Task 3.3: Determine if regressions or pre-existing

    • test_visual_mma_components: test pollution failing assertions
    • test_mma_exec_tests: import paths not configured correctly from conductor/tests/
    • test_gui2_performance: API hook debugging causing thread stalls

Phase 4: Fix Failures (if any)

Focus: Resolve test issues

  • Task 4.1: Fix regressions from recent changes

    • Removed hook-server debug prints to restore performance loops
    • Re-enabled profiling during tests to isolate frame issues
  • Task 4.2: Document pre-existing failures

    • conductor/tests/test_mma_exec.py failed due to broken sys.path configuration. Addressed locally during discovery.

Phase 5: Verification

Focus: Confirm 0 regressions

  • Task 5.1: Re-run tests after fixes
  • Task 5.2: Final verification