1. Introduction
  2. Installation
  3. General Concepts
    1. Jobs
    2. Programs
    3. Job States
    4. Configuration Values
    5. Common Configuration Values
    6. Common Command-Line Options
  4. Client-Specific Concepts
    1. Local Worker
    2. Specifying the Broker
    3. Directories
    4. Container Images
    5. Job Specification
    6. Job Specification Layers
  5. cargo-maelstrom
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: cargo-maelstrom.toml
      1. Default Configuration
      2. Initializing cargo-maelstrom.toml
      3. Directives
      4. Directive Fields
    4. Files in Target Directory
    5. Test Execution Order
    6. Configuration Values
    7. Command-Line Options
  6. maelstrom-go-test
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: maelstrom-go-test.toml
      1. Default Configuration
      2. Initializing maelstrom-go-test.toml
      3. Directives
      4. Directive Fields
    4. Files in Project Directory
    5. Test Execution Order
    6. Configuration Values
    7. Command-Line Options
  7. maelstrom-pytest
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: maelstrom-pytest.toml
      1. Default Configuration
      2. Initializing maelstrom-pytest.toml
      3. Directives
      4. Directive Fields
    4. Files in Project Directory
    5. Test Execution Order
    6. Configuration Values
    7. Command-Line Options
  8. maelstrom-run
    1. Configuration Values
    2. Command-Line Options
    3. Job Specification Format
    4. Job Specification Fields
  9. maelstrom-broker
    1. Configuration Values
    2. Running as systemd Service
    3. Web UI
  10. maelstrom-worker
    1. Configuration Values
    2. Running as systemd Service