Skip to content

[Feature]: Add configurable SIDD support #30

Description

@harryswift01

Feature Request

Problem / Motivation

Users currently need to manage SIST and SIDD as separate workflows, even where setup, configuration, and result handling overlap.

Proposed Solution

Implement SIDD support using the architecture agreed in the corresponding decision issue.

Users should be able to select the algorithm while keeping algorithm-specific settings and results clear.

Proposed Work

  • Add algorithm selection.
  • Define shared and SIDD-specific configuration.
  • Validate incompatible settings.
  • Connect the SIDD execution path.
  • Add CLI and Python API support.
  • Record the algorithm and version in every result.
  • Add SIDD reference outputs and regression tests.
  • Add end-to-end tests for both algorithms.
  • Add comparison examples and documentation.

Done When

  • Users can select SIST or SIDD through supported configuration.
  • Both workflows run through the agreed interface.
  • Invalid settings produce a clear error.
  • Results identify the algorithm and version.
  • Both algorithms have validated end-to-end tests.
  • Comparison examples and documentation are available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions