chore(conductor): Add Test Suite Stabilization & Consolidation track

This commit is contained in:
2026-03-02 22:09:36 -05:00
parent 5c6e93e1dd
commit 84239e6d47
9 changed files with 75 additions and 45 deletions

View File

@@ -0,0 +1,30 @@
# Implementation Plan: Test Suite Stabilization & Consolidation (test_stabilization_20260302)
## Phase 1: Infrastructure & Paradigm Consolidation
- [ ] Task: Initialize MMA Environment `activate_skill mma-orchestrator`
- [ ] Task: Setup Artifact Isolation Directories
- [ ] Create `./tests/artifacts/` and `./tests/logs/` with appropriate `.gitignore`.
- [ ] Task: Migrate Manual Launchers to `live_gui` Fixture
- [ ] Refactor `tests/visual_mma_verification.py` to use the `live_gui` fixture.
- [ ] Audit `simulation/` and `tests/` for other manual subprocess launchers and refactor.
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Infrastructure & Consolidation' (Protocol in workflow.md)
## Phase 2: Asyncio Stabilization & Logging
- [ ] Task: Audit and Fix `conftest.py` Loop Lifecycle
- [ ] Ensure all fixtures correctly handle loop cleanup and task cancellation.
- [ ] Task: Resolve `Event loop is closed` in Core Test Suite
- [ ] Update identified files to pass active loops and use `ThreadPoolExecutor`.
- [ ] Task: Implement Centralized Sectioned Logging Utility
- [ ] Task: Conductor - User Manual Verification 'Phase 2: Asyncio & Logging' (Protocol in workflow.md)
## Phase 3: Assertion Implementation & Simulation Fixes
- [ ] Task: Replace `pytest.fail` with Functional Assertions
- [ ] Focus on `api_events`, `execution_engine`, `token_usage`, and `agent_capabilities`.
- [ ] Task: Resolve Simulation Entry Count Regressions
- [ ] Fix entry count assertions in `test_context_sim_live` and align mocks.
- [ ] Task: Conductor - User Manual Verification 'Phase 3: Assertions & Sims' (Protocol in workflow.md)
## Phase 4: Final Verification & Artifact Audit
- [ ] Task: Full Suite Validation & Warning Cleanup
- [ ] Task: Final Artifact Isolation Verification
- [ ] Task: Conductor - User Manual Verification 'Phase 4: Final Verification' (Protocol in workflow.md)