SEAMS Batch Runner

Profile orchestration and batch execution

The Batch Runner extends SEAMS from single-run evaluation into controlled orchestration. It allows multiple profiles to be executed in sequence, summarized together, and driven from static JSON control files that work the same way in GUI and CLI workflows.

Execution model

Batch JSON
Selected Profiles
Execution Policy
Combined Reporting
python seams.py --batch-file profiles_to_run.json

Version 1 priorities

  • Sequential profile execution
  • Continue on error / stop on failure
  • Separate HTML summaries for each run
  • Single consolidated HTML batch summary
  • JSON-driven configuration for GUI and CLI

Planned expansion

  • Controlled parallel runs
  • Scheduling
  • Dependency graphs
  • Timeline views and comparison layers
  • Top overlaps across all runs