# Specification: Test Suite Curation and Organization ## Overview The current test suite for **Manual Slop** and the **Conductor** framework has grown incrementally and lacks a formal organization. This track aims to curate, categorize, and organize existing tests, specifically blacklisting Conductor-specific (MMA) tests from manual_slop's test runs. We will use a central manifest for test management and perform an exhaustive review of all tests to eliminate redundancy. ## Functional Requirements - **Test Categorization:** Tests will be categorized into: - Manual Slop Core/GUI - Conductor/MMA - MCP/Integrations - Simulation/Workflows - **Central Manifest:** Implement a `tests.toml` (or similar) manifest file to define test categories and blacklist specific tests from the default `manual_slop` test run. - **Blacklisting:** Ensure that Conductor-only tests (e.g., MMA related) do not execute when running tests for the `manual_slop` application itself. - **Exhaustive Curation:** Review all existing tests in `tests/` to: - Fix failing tests. - Identify and merge redundant tests. - Remove obsolete tests. - Ensure consistent naming conventions. ## Non-Functional Requirements - **Clarity:** The `tests.toml` manifest should be easy to understand and maintain. - **Reliability:** The curation must result in a stable, passing test suite for each category. ## Acceptance Criteria - A central manifest (`tests.toml`) is created and used to manage test execution. - Running `manual_slop` tests successfully ignores all blacklisted Conductor/MMA tests. - All failing tests are either fixed or removed (if redundant). - Each test file is assigned to at least one category in the manifest. - Redundant test logic is consolidated. ## Out of Scope - Writing new feature tests (unless required to consolidate redundancy). - Major refactoring of the test framework itself (beyond the manifest).