Skip to content

Add capability-aware target and converter selection #13

Description

@DenWin

Tracked by #9.

Goal

Show only reasonable conversion targets and converter implementations for the selected source files.

Scope

  • Build on the existing getPossibleTargets(fileType) capability model.
  • Normalize source extensions before resolving capabilities.
  • Hide source-to-source conversions unless explicitly useful.
  • Select the target format first.
  • After a target is selected, show only converters implementing that source-to-target path.
  • Provide a recommended/default converter when alternatives exist.
  • Put alternative implementations behind progressive disclosure.
  • For mixed-source batches, show the intersection of compatible targets or clearly identify which files a target applies to.
  • Explain unavailable options where that helps users correct the selection.
  • Replace the current large all-converter popup with a concise, searchable control.

Acceptance criteria

  • Every offered target is supported for the relevant source file.
  • Every offered converter supports the selected source and target pair.
  • Mixed-source behavior is deterministic and documented.
  • A sensible default converter is selected where possible.
  • Capability filtering is covered by automated tests.
  • The selection control is keyboard accessible and responsive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions