{
  "schema_version": 1,
  "status": "planned",
  "adoption_record": "docs/workflow-adoption.json",
  "targets": [
    {
      "id": "nf_core_modules",
      "name": "nf-core modules",
      "type": "nf_core_module",
      "status": "local_payload_ready",
      "external_target": "https://github.com/nf-core/modules",
      "source_assets": [
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/count/",
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/demux/",
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/audit/",
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/panel_check/",
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/crispr_count/",
        "examples/workflows/nf-core/upstream/modules/nf-core/dotmatch/assay_run/"
      ],
      "review_command": "make workflow-examples-ready",
      "next_action": "Open or update an upstream nf-core modules PR after local workflow integration tests pass.",
      "public_record_required": true
    },
    {
      "id": "multiqc_module",
      "name": "MultiQC module",
      "type": "multiqc_plugin",
      "status": "local_parser_ready",
      "external_target": "https://github.com/MultiQC/MultiQC",
      "source_assets": [
        "python/dotmatch/multiqc.py",
        "examples/workflows/multiqc/multiqc_config.yaml",
        "examples/workflows/multiqc/data/"
      ],
      "review_command": "make workflow-examples-ready",
      "next_action": "Package or upstream the module after public workflow maintainers confirm report shape.",
      "public_record_required": true
    },
    {
      "id": "galaxy_iuc",
      "name": "Galaxy / IUC wrappers",
      "type": "galaxy_toolshed",
      "status": "local_wrapper_ready",
      "external_target": "https://github.com/galaxyproject/tools-iuc",
      "source_assets": [
        "examples/workflows/galaxy/dotmatch_crispr_count.xml",
        "examples/workflows/galaxy/dotmatch_demux.xml",
        "examples/workflows/galaxy/dotmatch_panel_check.xml",
        "examples/workflows/galaxy/dotmatch_assay_run.xml"
      ],
      "review_command": "make workflow-examples-ready",
      "next_action": "Run Planemo checks in an IUC checkout and open a scoped wrapper PR.",
      "public_record_required": true
    },
    {
      "id": "snakemake_wrapper",
      "name": "Snakemake wrapper",
      "type": "snakemake_workflow",
      "status": "local_workflow_ready",
      "external_target": "https://github.com/snakemake/snakemake-wrappers",
      "source_assets": [
        "examples/workflows/snakemake/Snakefile",
        "examples/workflows/snakemake/config.json",
        "examples/workflows/fixtures/"
      ],
      "review_command": "make workflow-examples-ready",
      "next_action": "Convert the local workflow into an external wrapper or public lab workflow.",
      "public_record_required": true
    },
    {
      "id": "bio_tools_record",
      "name": "bio.tools registry record",
      "type": "registry_record",
      "status": "draft_metadata_ready",
      "external_target": "https://bio.tools/",
      "source_assets": [
        "docs/registries/biotools.yml",
        "codemeta.json",
        "CITATION.cff"
      ],
      "review_command": "make reviewer-readiness-ready",
      "next_action": "Submit registry metadata and record only the accepted public URL after review.",
      "public_record_required": true
    }
  ]
}
