Skip to content

Epic: Unify Demo Test Runners #195

@andreasronge

Description

@andreasronge

Unify Demo Test Runners

Overview

Refactor the demo test runners to eliminate code duplication, add mix json --test command with report generation, and support multi-turn tests for both DSLs.

Specification Documents

Progress

Phase 1: Shared Infrastructure (no breaking changes)

Phase 2: Refactor Existing (maintain functionality)

Phase 3: JSON Parity (new functionality)

Phase 4: Multi-turn Support (enhancement)

Phase 5: Documentation

Phase 6: Validation

Notes

  • Phase 1 tasks can be done in parallel (no dependencies between them)
  • Phase 2 must complete before Phase 3 (JSON runner depends on refactored Lisp patterns)
  • Phase 4 (Multi-turn support) can be deferred if it proves problematic
  • Phase 6 (Validation) ensures the refactored runners work with higher-end models as expected
  • See specification for detailed task dependencies, risks, and definition of done

Metadata

Metadata

Assignees

No one assigned

    Labels

    status:activeCurrently active epictype:epicEpic issue (contains task list for PM)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions