diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 8b0f88c3..7a527a34 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -11,12 +11,12 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - - name: Set up Python 3.13 - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 + - name: Set up Python 3.14 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6 with: - python-version: "3.13" + python-version: "3.14" - name: Install pre-commit run: pip install pre-commit @@ -28,14 +28,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out pipeline code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Nextflow uses: nf-core/setup-nextflow@v2 - - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 + - uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6 with: - python-version: "3.13" + python-version: "3.14" architecture: "x64" - name: read .nf-core.yml @@ -71,7 +71,7 @@ jobs: - name: Upload linting log file artifact if: ${{ always() }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: linting-logs path: | diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index d43797d9..e6e9bc26 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -21,7 +21,7 @@ jobs: run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT - name: Post PR comment - uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2 + uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.pr_number.outputs.pr_number }} diff --git a/.prettierignore b/.prettierignore index edd29f01..dd749d43 100644 --- a/.prettierignore +++ b/.prettierignore @@ -10,4 +10,7 @@ testing/ testing* *.pyc bin/ +.nf-test/ ro-crate-metadata.json +modules/nf-core/ +subworkflows/nf-core/ diff --git a/conf/modules.config b/conf/modules.config index 9cd2e5a7..d82196bb 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -168,18 +168,20 @@ process { ].join(' ').trim() } publishDir = [ - path: { "${params.outdir}/${meta.id}/methylation/${meta.type}/fibertoolsrs/predictm6a" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + enabled: false ] } withName: '.*:FIBERTOOLSRS_FIRE' { ext.args = { (meta.platform == "ont") ? "--ont" : "" } publishDir = [ - path: { "${params.outdir}/${meta.id}/methylation/${meta.type}/fibertoolsrs/fire" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + enabled: false + ] + } + + withName: '.*:FIBERTOOLSRS_NUCLEOSOMES' { + publishDir = [ + enabled: false ] } @@ -224,7 +226,18 @@ process { // // Small variant calling processes // - + withName: '.*:BCFTOOLS_CONCAT' { + ext.args = '--output-type z -a' + publishDir = [ + enabled: false + ] + } + withName: '.*:BCFTOOLS_SORT' { + ext.arge = '--output-type z' + publishDir = [ + enabled: false + ] + } withName: '.*:CLAIRSTO' { publishDir = [ path: { "${params.outdir}/${meta.id}/variants/clairsto" }, @@ -234,6 +247,7 @@ process { } withName: '.*:CLAIRS' { + ext.args = '--enable_indel_calling --haplotagged_tumor_bam_provided_so_skip_intermediate_phasing_and_haplotagging' publishDir = [ path: { "${params.outdir}/${meta.id}/variants/clairs" }, mode: params.publish_dir_mode, diff --git a/lint_log.txt b/lint_log.txt new file mode 100644 index 00000000..366aea19 --- /dev/null +++ b/lint_log.txt @@ -0,0 +1,3596 @@ +[2025-11-27 15:47:39,242] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:47:39,244] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/lustre1/project/stg_00096/home/rforsyth/LRSomatic/lrsomatic, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:47:39,250] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:39,251] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:39,252] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:39,252] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:39,252] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:39,254] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:47:39,258] git.cmd [DEBUG ] Popen(['git', 'version'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:47:39,260] git.cmd [DEBUG ] Popen(['git', 'fetch', '-v', '--progress', '--', 'origin'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=True) +[2025-11-27 15:47:40,027] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:47:40,360] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:47:40,375] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:47:40,376] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:47:40,376] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:47:40,378] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:40,379] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:40,379] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:41,648] nf_core.pipelines.lint_utils [DEBUG ] The following files were modified by prettier: + +modules.json + + +[2025-11-27 15:47:41,651] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:41,651] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:41,652] nf_core.components.lint [DEBUG ] Registry set to quay.io +[2025-11-27 15:47:41,652] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:47:41,653] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:47:41,705] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:47:41,724] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:47:41,724] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:47:41,725] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:47:41,727] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:41,727] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:41,728] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:42,155] nf_core.pipelines.lint_utils [DEBUG ] The following files were modified by prettier: + +modules.json + + +[2025-11-27 15:47:42,157] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,157] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,158] nf_core.components.lint [DEBUG ] Registry set to quay.io +[2025-11-27 15:47:42,160] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,160] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,160] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:42,162] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,162] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,163] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:42,163] nf_core.pipelines.lint [INFO ] Testing pipeline: [magenta]. +[2025-11-27 15:47:42,165] nf_core.pipelines.lint [DEBUG ] Running lint test: files_exist +[2025-11-27 15:47:42,167] nf_core.pipelines.lint [DEBUG ] Running lint test: nextflow_config +[2025-11-27 15:47:42,169] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,169] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,170] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:42,171] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,171] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,171] nf_core.pipelines.schema [DEBUG ] Ignoring parameters from config: ['genomes'] +[2025-11-27 15:47:42,171] nf_core.pipelines.schema [DEBUG ] Ignoring parameters: ['help', 'help_full', 'show_hidden', 'trace_report_suffix', 'genomes'] +[2025-11-27 15:47:42,172] nf_core.pipelines.schema [DEBUG ] JSON file loaded: nextflow_schema.json +[2025-11-27 15:47:42,172] nf_core.pipelines.lint [DEBUG ] Running lint test: nf_test_content +[2025-11-27 15:47:42,173] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:47:42,174] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:47:42,174] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:47:42,175] nf_core.pipelines.lint [DEBUG ] Running lint test: files_unchanged +[2025-11-27 15:47:42,197] nf_core.utils [DEBUG ] Could not find a config file in the directory '/tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic' +[2025-11-27 15:47:42,378] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:47:42,378] nf_core.utils [DEBUG ] Could not find git hash for pipeline: /tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic. /tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic +[2025-11-27 15:47:42,378] nf_core.utils [DEBUG ] Got '/tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic' as path +[2025-11-27 15:47:42,378] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-2540e072f807b83f582a63138.json +[2025-11-27 15:47:42,379] nf_core.utils [DEBUG ] No conda `environment.yml` file found. +[2025-11-27 15:47:42,382] urllib3.connectionpool [DEBUG ] Starting new HTTPS connection (1): nf-co.re:443 +[2025-11-27 15:47:42,674] urllib3.connectionpool [DEBUG ] https://nf-co.re:443 "GET /pipelines.json HTTP/1.1" 200 None +[2025-11-27 15:47:42,909] nf_core.pipelines.rocrate [DEBUG ] Adding topics: ['nf-core', 'nextflow'] +[2025-11-27 15:47:42,909] nf_core.pipelines.rocrate [DEBUG ] No git repository found. No git contributors will be added as authors. +[2025-11-27 15:47:42,910] nf_core.pipelines.rocrate [INFO ] Saving metadata file to '/tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic' +[2025-11-27 15:47:42,911] nf_core.utils [DEBUG ] Got '/tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic' as path +[2025-11-27 15:47:42,911] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-2540e072f807b83f582a63138.json +[2025-11-27 15:47:42,911] nf_core.utils [DEBUG ] Using config file: /tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic/.nf-core.yml +[2025-11-27 15:47:42,914] nf_core.utils [DEBUG ] Got '/tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic' as path +[2025-11-27 15:47:42,914] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-2540e072f807b83f582a63138.json +[2025-11-27 15:47:42,915] nf_core.utils [DEBUG ] Using config file: /tmp/tmpu9m_99l5/IntGenomicsLab-lrsomatic/.nf-core.yml +[2025-11-27 15:47:43,547] nf_core.pipelines.lint_utils [DEBUG ] prettier.................................................................Passed + +[2025-11-27 15:47:43,550] nf_core.pipelines.lint [DEBUG ] Running lint test: actions_nf_test +[2025-11-27 15:47:43,556] nf_core.pipelines.lint [DEBUG ] Running lint test: actions_awstest +[2025-11-27 15:47:43,556] nf_core.pipelines.lint [DEBUG ] Running lint test: actions_awsfulltest +[2025-11-27 15:47:43,556] nf_core.pipelines.lint [DEBUG ] Running lint test: readme +[2025-11-27 15:47:43,557] nf_core.pipelines.lint [DEBUG ] Running lint test: pipeline_todos +[2025-11-27 15:47:43,708] nf_core.pipelines.lint [DEBUG ] Running lint test: pipeline_if_empty_null +[2025-11-27 15:50:35,955] nf_core.pipelines.lint [DEBUG ] Running lint test: plugin_includes +[2025-11-27 15:50:35,958] nf_core.pipelines.lint [DEBUG ] Running lint test: pipeline_name_conventions +[2025-11-27 15:50:35,959] nf_core.pipelines.lint [DEBUG ] Running lint test: template_strings +[2025-11-27 15:50:36,008] nf_core.pipelines.lint [DEBUG ] Running lint test: schema_lint +[2025-11-27 15:50:36,008] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,009] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,042] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,042] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,043] nf_core.pipelines.lint [DEBUG ] Skipping lint test 'schema_params' +[2025-11-27 15:50:36,043] nf_core.pipelines.lint [DEBUG ] Running lint test: system_exit +[2025-11-27 15:50:36,093] nf_core.pipelines.lint [DEBUG ] Running lint test: schema_description +[2025-11-27 15:50:36,093] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,093] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,094] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,094] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,125] nf_core.pipelines.lint [DEBUG ] Running lint test: actions_schema_validation +[2025-11-27 15:50:36,126] urllib3.connectionpool [DEBUG ] Starting new HTTPS connection (1): www.schemastore.org:443 +[2025-11-27 15:50:36,292] urllib3.connectionpool [DEBUG ] https://www.schemastore.org:443 "GET /github-workflow HTTP/1.1" 200 14042 +[2025-11-27 15:50:36,454] nf_core.pipelines.lint [DEBUG ] Running lint test: merge_markers +[2025-11-27 15:50:36,514] nf_core.pipelines.lint [DEBUG ] Running lint test: modules_json +[2025-11-27 15:50:36,514] nf_core.pipelines.lint [DEBUG ] Running lint test: multiqc_config +[2025-11-27 15:50:36,516] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,516] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,517] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:50:36,517] nf_core.pipelines.lint [DEBUG ] Running lint test: modules_structure +[2025-11-27 15:50:36,520] nf_core.pipelines.lint [DEBUG ] Running lint test: local_component_structure +[2025-11-27 15:50:36,520] nf_core.pipelines.lint [DEBUG ] Running lint test: base_config +[2025-11-27 15:50:36,522] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,522] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,522] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:50:36,522] nf_core.pipelines.lint.configs [DEBUG ] found sections: [] +[2025-11-27 15:50:36,539] nf_core.pipelines.lint.configs [DEBUG ] found nf_files: ['main.nf', 'workflows/lrsomatic.nf', 'subworkflows/local/tumor_normal_happhase.nf', 'subworkflows/local/tumor_only_happhase.nf', 'subworkflows/local/prepare_annotation.nf', 'subworkflows/local/prepare_reference_files.nf', 'subworkflows/nf-core/utils_nfschema_plugin/main.nf', 'subworkflows/nf-core/bam_stats_samtools/main.nf', 'subworkflows/nf-core/utils_nextflow_pipeline/main.nf', 'subworkflows/nf-core/utils_nfcore_pipeline/main.nf', 'subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf', 'modules/nf-core/ascat/main.nf', 'modules/nf-core/mosdepth/main.nf', 'modules/nf-core/multiqc/main.nf', 'modules/nf-core/wget/main.nf', 'modules/nf-core/unzip/main.nf', 'modules/nf-core/untar/main.nf', 'modules/nf-core/severus/main.nf', 'modules/nf-core/minimap2/align/main.nf', 'modules/nf-core/minimap2/index/main.nf', 'modules/nf-core/bcftools/merge/main.nf', 'modules/nf-core/bcftools/sort/main.nf', 'modules/nf-core/bcftools/concat/main.nf', 'modules/nf-core/modkit/pileup/main.nf', 'modules/nf-core/samtools/idxstats/main.nf', 'modules/nf-core/samtools/faidx/main.nf', 'modules/nf-core/samtools/cat/main.nf', 'modules/nf-core/samtools/index/main.nf', 'modules/nf-core/samtools/stats/main.nf', 'modules/nf-core/samtools/flagstat/main.nf', 'modules/nf-core/longphase/haplotag/main.nf', 'modules/nf-core/longphase/phase/main.nf', 'modules/nf-core/ensemblvep/vep/main.nf', 'modules/nf-core/ensemblvep/download/main.nf', 'modules/nf-core/pigz/uncompress/main.nf', 'modules/local/wakhan/main.nf', 'modules/local/clairs/main.nf', 'modules/local/cramino/main.nf', 'modules/local/metaextract/main.nf', 'modules/local/clairsto/main.nf', 'modules/local/vcfsplit/main.nf', 'modules/local/clair3/main.nf', 'modules/local/fibertoolsrs/fire/main.nf', 'modules/local/fibertoolsrs/predictm6a/main.nf', 'modules/local/fibertoolsrs/qc/main.nf', 'modules/local/fibertoolsrs/nucleosomes/main.nf'] +[2025-11-27 15:50:36,539] nf_core.pipelines.lint [DEBUG ] Running lint test: modules_config +[2025-11-27 15:50:36,541] nf_core.utils [DEBUG ] Got '.' as path +[2025-11-27 15:50:36,541] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-1e87c6c5537e627bca015c3d8.json +[2025-11-27 15:50:36,542] nf_core.utils [DEBUG ] Using config file: .nf-core.yml +[2025-11-27 15:50:36,542] nf_core.pipelines.lint.configs [DEBUG ] found sections: ['ENSEMBLVEP_DOWNLOAD'] +[2025-11-27 15:50:36,558] nf_core.pipelines.lint.configs [DEBUG ] found nf_files: ['main.nf', 'workflows/lrsomatic.nf', 'subworkflows/local/tumor_normal_happhase.nf', 'subworkflows/local/tumor_only_happhase.nf', 'subworkflows/local/prepare_annotation.nf', 'subworkflows/local/prepare_reference_files.nf', 'subworkflows/nf-core/utils_nfschema_plugin/main.nf', 'subworkflows/nf-core/bam_stats_samtools/main.nf', 'subworkflows/nf-core/utils_nextflow_pipeline/main.nf', 'subworkflows/nf-core/utils_nfcore_pipeline/main.nf', 'subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf', 'modules/nf-core/ascat/main.nf', 'modules/nf-core/mosdepth/main.nf', 'modules/nf-core/multiqc/main.nf', 'modules/nf-core/wget/main.nf', 'modules/nf-core/unzip/main.nf', 'modules/nf-core/untar/main.nf', 'modules/nf-core/severus/main.nf', 'modules/nf-core/minimap2/align/main.nf', 'modules/nf-core/minimap2/index/main.nf', 'modules/nf-core/bcftools/merge/main.nf', 'modules/nf-core/bcftools/sort/main.nf', 'modules/nf-core/bcftools/concat/main.nf', 'modules/nf-core/modkit/pileup/main.nf', 'modules/nf-core/samtools/idxstats/main.nf', 'modules/nf-core/samtools/faidx/main.nf', 'modules/nf-core/samtools/cat/main.nf', 'modules/nf-core/samtools/index/main.nf', 'modules/nf-core/samtools/stats/main.nf', 'modules/nf-core/samtools/flagstat/main.nf', 'modules/nf-core/longphase/haplotag/main.nf', 'modules/nf-core/longphase/phase/main.nf', 'modules/nf-core/ensemblvep/vep/main.nf', 'modules/nf-core/ensemblvep/download/main.nf', 'modules/nf-core/pigz/uncompress/main.nf', 'modules/local/wakhan/main.nf', 'modules/local/clairs/main.nf', 'modules/local/cramino/main.nf', 'modules/local/metaextract/main.nf', 'modules/local/clairsto/main.nf', 'modules/local/vcfsplit/main.nf', 'modules/local/clair3/main.nf', 'modules/local/fibertoolsrs/fire/main.nf', 'modules/local/fibertoolsrs/predictm6a/main.nf', 'modules/local/fibertoolsrs/qc/main.nf', 'modules/local/fibertoolsrs/nucleosomes/main.nf'] +[2025-11-27 15:50:36,559] nf_core.pipelines.lint [DEBUG ] Running lint test: nfcore_yml +[2025-11-27 15:50:36,563] nf_core.pipelines.lint [DEBUG ] Running lint test: rocrate_readme_sync +[2025-11-27 15:50:36,566] nf_core.components.nfcore_component [DEBUG ] Found 2 inputs in modules/local/wakhan/main.nf +[2025-11-27 15:50:36,566] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'tumor_input': {}}, {'tumor_index': {}}, {'normal_input': {}}, {'normal_index': {}}, {'vcf': {}}, {'breakpoints': {}}], [{'meta2': {}}, {'reference': {}}]] +[2025-11-27 15:50:36,566] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*/*_genes_genome.html") , emit: genes_genome_html + tuple val(meta), path("*/*_genes_genome.pdf") , emit: genes_genome_pdf + tuple val(meta), path("*/*_genome_copynumbers_breakpoints.html") , emit: breakpoints_html + tuple val(meta), path("*/*_genome_copynumbers_breakpoints.pdf") , emit: breakpoints_pdf + tuple val(meta), path("*/*_genome_copynumbers_breakpoints_subclonal.html") , emit: breakpoints_subclonal_html + tuple val(meta), path("*/*_genome_copynumbers_breakpoints_subclonal.pdf") , emit: breakpoints_subclonal_pdf + tuple val(meta), path("*/*_genome_copynumbers_details.html") , emit: copynumbers_details_html + tuple val(meta), path("*/*_genome_copynumbers_details.pdf") , emit: copynumbers_details_pdf + tuple val(meta), path("*/bed_output/*.bed") , emit: bed_files + tuple val(meta), path("*/variation_plots/*.html") , emit: variation_plots + tuple val(meta), path("*/vcf_output/*_wakhan_cna_*.vcf") , emit: vcf_files + tuple val(meta), path("*_heatmap_ploidy_purity.html") , emit: heatmap_html + tuple val(meta), path("*_heatmap_ploidy_purity.html.pdf") , emit: heatmap_pdf + tuple val(meta), path("*_optimized_peak.html") , emit: optimized_peak_html + tuple val(meta), path("coverage_data/*.csv") , emit: coverage_csv + tuple val(meta), path("coverage_plots/*.html") , emit: coverage_plots_html + tuple val(meta), path("coverage_plots/*.pdf") , emit: coverage_plots_pdf + tuple val(meta), path("phasing_output/*.html") , emit: phasing_html + tuple val(meta), path("phasing_output/*.pdf") , emit: phasing_pdf + tuple val(meta), path("phasing_output/*.rephased.vcf.gz") , emit: rephased_vcf + tuple val(meta), path("phasing_output/*.rephased.vcf.gz.csi") , emit: rephased_vcf_index + tuple val(meta), path("snps_loh_plots/*_genome_snps_ratio_loh.html") , emit: snps_loh_plot, optional: true + tuple val(meta), path("solutions_ranks.tsv") , emit: solutions_ranks + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found 24 outputs in modules/local/wakhan/main.nf +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Outputs: {'genes_genome_html': [[{'meta': {}}, {'*/*_genes_genome.html': {}}]], 'genes_genome_pdf': [[{'meta': {}}, {'*/*_genes_genome.pdf': {}}]], 'breakpoints_html': [[{'meta': {}}, {'*/*_genome_copynumbers_breakpoints.html': {}}]], 'breakpoints_pdf': [[{'meta': {}}, {'*/*_genome_copynumbers_breakpoints.pdf': {}}]], 'breakpoints_subclonal_html': [[{'meta': {}}, {'*/*_genome_copynumbers_breakpoints_subclonal.html': {}}]], 'breakpoints_subclonal_pdf': [[{'meta': {}}, {'*/*_genome_copynumbers_breakpoints_subclonal.pdf': {}}]], 'copynumbers_details_html': [[{'meta': {}}, {'*/*_genome_copynumbers_details.html': {}}]], 'copynumbers_details_pdf': [[{'meta': {}}, {'*/*_genome_copynumbers_details.pdf': {}}]], 'bed_files': [[{'meta': {}}, {'*/bed_output/*.bed': {}}]], 'variation_plots': [[{'meta': {}}, {'*/variation_plots/*.html': {}}]], 'vcf_files': [[{'meta': {}}, {'*/vcf_output/*_wakhan_cna_*.vcf': {}}]], 'heatmap_html': [[{'meta': {}}, {'*_heatmap_ploidy_purity.html': {}}]], 'heatmap_pdf': [[{'meta': {}}, {'*_heatmap_ploidy_purity.html.pdf': {}}]], 'optimized_peak_html': [[{'meta': {}}, {'*_optimized_peak.html': {}}]], 'coverage_csv': [[{'meta': {}}, {'coverage_data/*.csv': {}}]], 'coverage_plots_html': [[{'meta': {}}, {'coverage_plots/*.html': {}}]], 'coverage_plots_pdf': [[{'meta': {}}, {'coverage_plots/*.pdf': {}}]], 'phasing_html': [[{'meta': {}}, {'phasing_output/*.html': {}}]], 'phasing_pdf': [[{'meta': {}}, {'phasing_output/*.pdf': {}}]], 'rephased_vcf': [[{'meta': {}}, {'phasing_output/*.rephased.vcf.gz': {}}]], 'rephased_vcf_index': [[{'meta': {}}, {'phasing_output/*.rephased.vcf.gz.csi': {}}]], 'snps_loh_plot': [[{'meta': {}}, {'snps_loh_plots/*_genome_snps_ratio_loh.html': {}}]], 'solutions_ranks': [[{'meta': {}}, {'solutions_ranks.tsv': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*/*_genes_genome.html") , emit: genes_genome_html + tuple val(meta), path("*/*_genes_genome.pdf") , emit: genes_genome_pdf + tuple val(meta), path("*/*_genome_copynumbers_breakpoints.html") , emit: breakpoints_html + tuple val(meta), path("*/*_genome_copynumbers_breakpoints.pdf") , emit: breakpoints_pdf + tuple val(meta), path("*/*_genome_copynumbers_breakpoints_subclonal.html") , emit: breakpoints_subclonal_html + tuple val(meta), path("*/*_genome_copynumbers_breakpoints_subclonal.pdf") , emit: breakpoints_subclonal_pdf + tuple val(meta), path("*/*_genome_copynumbers_details.html") , emit: copynumbers_details_html + tuple val(meta), path("*/*_genome_copynumbers_details.pdf") , emit: copynumbers_details_pdf + tuple val(meta), path("*/bed_output/*.bed") , emit: bed_files + tuple val(meta), path("*/variation_plots/*.html") , emit: variation_plots + tuple val(meta), path("*/vcf_output/*_wakhan_cna_*.vcf") , emit: vcf_files + tuple val(meta), path("*_heatmap_ploidy_purity.html") , emit: heatmap_html + tuple val(meta), path("*_heatmap_ploidy_purity.html.pdf") , emit: heatmap_pdf + tuple val(meta), path("*_optimized_peak.html") , emit: optimized_peak_html + tuple val(meta), path("coverage_data/*.csv") , emit: coverage_csv + tuple val(meta), path("coverage_plots/*.html") , emit: coverage_plots_html + tuple val(meta), path("coverage_plots/*.pdf") , emit: coverage_plots_pdf + tuple val(meta), path("phasing_output/*.html") , emit: phasing_html + tuple val(meta), path("phasing_output/*.pdf") , emit: phasing_pdf + tuple val(meta), path("phasing_output/*.rephased.vcf.gz") , emit: rephased_vcf + tuple val(meta), path("phasing_output/*.rephased.vcf.gz.csi") , emit: rephased_vcf_index + tuple val(meta), path("snps_loh_plots/*_genome_snps_ratio_loh.html") , emit: snps_loh_plot, optional: true + tuple val(meta), path("solutions_ranks.tsv") , emit: solutions_ranks + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/wakhan/main.nf +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/local/clairs/main.nf +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'tumor_bam': {}}, {'tumor_bai': {}}, {'normal_bam': {}}, {'normal_bai': {}}, {'model': {}}], [{'meta2': {}}, {'reference': {}}], [{'meta3': {}}, {'index': {}}]] +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.vcf.gz"), emit: vcfs + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found 3 outputs in modules/local/clairs/main.nf +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcfs': [[{'meta': {}}, {'*.vcf.gz': {}}]], 'tbi': [[{'meta': {}}, {'*.vcf.gz.tbi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.vcf.gz"), emit: vcfs + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/clairs/main.nf +[2025-11-27 15:50:36,567] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/cramino/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.txt"), emit: txt + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/cramino/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Outputs: {'txt': [[{'meta': {}}, {'*.txt': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.txt"), emit: txt + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/cramino/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/metaextract/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), env(basecall_model), env(kinetics) , emit: meta_ext + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/metaextract/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Outputs: {'meta_ext': [[{'meta': {}}, {'basecall_model': {}}, {'kinetics': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), env(basecall_model), env(kinetics) , emit: meta_ext + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/metaextract/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 7 inputs in modules/local/clairsto/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'tumor_bam': {}}, {'tumor_bai': {}}, {'model': {}}], [{'meta2': {}}, {'reference': {}}], [{'meta3': {}}, {'index': {}}], {'dbSNP': {}}, {'colors': {}}, {'onekgenomes': {}}, {'gnomad': {}}] +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("indel.vcf.gz"), emit: indel_vcf + tuple val(meta), path("indel.vcf.gz.tbi"), emit: indel_tbi + tuple val(meta), path("snv.vcf.gz"), emit: snv_vcf + tuple val(meta), path("snv.vcf.gz.tbi"), emit: snv_tbi + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Found 5 outputs in modules/local/clairsto/main.nf +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Outputs: {'indel_vcf': [[{'meta': {}}, {'indel.vcf.gz': {}}]], 'indel_tbi': [[{'meta': {}}, {'indel.vcf.gz.tbi': {}}]], 'snv_vcf': [[{'meta': {}}, {'snv.vcf.gz': {}}]], 'snv_tbi': [[{'meta': {}}, {'snv.vcf.gz.tbi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,568] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("indel.vcf.gz"), emit: indel_vcf + tuple val(meta), path("indel.vcf.gz.tbi"), emit: indel_tbi + tuple val(meta), path("snv.vcf.gz"), emit: snv_vcf + tuple val(meta), path("snv.vcf.gz.tbi"), emit: snv_tbi + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/clairsto/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/fibertoolsrs/fire/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found output_data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/fibertoolsrs/fire/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bam': [[{'meta': {}}, {'*.bam': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Output data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/fibertoolsrs/fire/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/fibertoolsrs/predictm6a/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found output_data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/fibertoolsrs/predictm6a/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bam': [[{'meta': {}}, {'*.bam': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Output data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/fibertoolsrs/predictm6a/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/fibertoolsrs/qc/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found output_data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.txt"), emit: qc_txt + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/fibertoolsrs/qc/main.nf +[2025-11-27 15:50:36,569] nf_core.components.nfcore_component [DEBUG ] Outputs: {'qc_txt': [[{'meta': {}}, {'*.txt': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Output data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.txt"), emit: qc_txt + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/fibertoolsrs/qc/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/fibertoolsrs/nucleosomes/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}]] +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found output_data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/local/fibertoolsrs/nucleosomes/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bam': [[{'meta': {}}, {'*.bam': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Output data: + // TODO nf-core: Named file extensions MUST be emitted for ALL output channels + tuple val(meta), path("*.bam"), emit: bam + // TODO nf-core: List additional required output channels/values here + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/fibertoolsrs/nucleosomes/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/local/vcfsplit/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'snv_vcf': {}}, {'indel_vcf': {}}]] +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*somatic.vcf.gz") , emit: somatic_vcf + tuple val(meta), path("*somatic.vcf.gz.tbi") , emit: somatic_tbi + tuple val(meta), path("*germline.vcf.gz") , emit: germline_vcf + tuple val(meta), path("*germline.vcf.gz.tbi") , emit: germline_tbi + + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 5 outputs in modules/local/vcfsplit/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Outputs: {'somatic_vcf': [[{'meta': {}}, {'*somatic.vcf.gz': {}}]], 'somatic_tbi': [[{'meta': {}}, {'*somatic.vcf.gz.tbi': {}}]], 'germline_vcf': [[{'meta': {}}, {'*germline.vcf.gz': {}}]], 'germline_tbi': [[{'meta': {}}, {'*germline.vcf.gz.tbi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*somatic.vcf.gz") , emit: somatic_vcf + tuple val(meta), path("*somatic.vcf.gz.tbi") , emit: somatic_tbi + tuple val(meta), path("*germline.vcf.gz") , emit: germline_vcf + tuple val(meta), path("*germline.vcf.gz.tbi") , emit: germline_tbi + + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/vcfsplit/main.nf +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,570] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/local/clair3/main.nf +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}, {'model': {}}, {'platform': {}}], [{'meta2': {}}, {'reference': {}}], [{'meta3': {}}, {'index': {}}]] +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*merge_output.vcf.gz"), emit: vcf + tuple val(meta), path("*merge_output.vcf.gz.tbi"), emit: tbi + tuple val(meta), path("*phased_merge_output.vcf.gz"), emit: phased_vcf, optional: true + tuple val(meta), path("*phased_merge_output.vcf.gz.tbi"), emit: phased_tbi, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Found 5 outputs in modules/local/clair3/main.nf +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'*merge_output.vcf.gz': {}}]], 'tbi': [[{'meta': {}}, {'*merge_output.vcf.gz.tbi': {}}]], 'phased_vcf': [[{'meta': {}}, {'*phased_merge_output.vcf.gz': {}}]], 'phased_tbi': [[{'meta': {}}, {'*phased_merge_output.vcf.gz.tbi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*merge_output.vcf.gz"), emit: vcf + tuple val(meta), path("*merge_output.vcf.gz.tbi"), emit: tbi + tuple val(meta), path("*phased_merge_output.vcf.gz"), emit: phased_vcf, optional: true + tuple val(meta), path("*phased_merge_output.vcf.gz.tbi"), emit: phased_tbi, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/local/clair3/main.nf +[2025-11-27 15:50:36,571] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Found 8 inputs in modules/nf-core/ascat/main.nf +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'input_normal': {}}, {'index_normal': {}}, {'input_tumor': {}}, {'index_tumor': {}}], {'genomeVersion': {}}, {'allele_files': {}}, {'loci_files': {}}, {'bed_file': {}}, {'fasta': {}}, {'gc_file': {}}, {'rt_file': {}}] +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*alleleFrequencies_chr*.txt"), emit: allelefreqs + tuple val(meta), path("*BAF.txt"), emit: bafs + tuple val(meta), path("*cnvs.txt"), emit: cnvs + tuple val(meta), path("*LogR.txt"), emit: logrs + tuple val(meta), path("*metrics.txt"), emit: metrics + tuple val(meta), path("*png"), emit: png + tuple val(meta), path("*pdf"), emit: pdf, optional: true + tuple val(meta), path("*purityploidy.txt"), emit: purityploidy + tuple val(meta), path("*segments.txt"), emit: segments + tuple val(meta), path("*segments_raw.txt"), emit: segments_raw, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Found 11 outputs in modules/nf-core/ascat/main.nf +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Outputs: {'allelefreqs': [[{'meta': {}}, {'*alleleFrequencies_chr*.txt': {}}]], 'bafs': [[{'meta': {}}, {'*BAF.txt': {}}]], 'cnvs': [[{'meta': {}}, {'*cnvs.txt': {}}]], 'logrs': [[{'meta': {}}, {'*LogR.txt': {}}]], 'metrics': [[{'meta': {}}, {'*metrics.txt': {}}]], 'png': [[{'meta': {}}, {'*png': {}}]], 'pdf': [[{'meta': {}}, {'*pdf': {}}]], 'purityploidy': [[{'meta': {}}, {'*purityploidy.txt': {}}]], 'segments': [[{'meta': {}}, {'*segments.txt': {}}]], 'segments_raw': [[{'meta': {}}, {'*segments_raw.txt': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*alleleFrequencies_chr*.txt"), emit: allelefreqs + tuple val(meta), path("*BAF.txt"), emit: bafs + tuple val(meta), path("*cnvs.txt"), emit: cnvs + tuple val(meta), path("*LogR.txt"), emit: logrs + tuple val(meta), path("*metrics.txt"), emit: metrics + tuple val(meta), path("*png"), emit: png + tuple val(meta), path("*pdf"), emit: pdf, optional: true + tuple val(meta), path("*purityploidy.txt"), emit: purityploidy + tuple val(meta), path("*segments.txt"), emit: segments + tuple val(meta), path("*segments_raw.txt"), emit: segments_raw, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/ascat/main.nf +[2025-11-27 15:50:36,573] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:36,574] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:36,575] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,839] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,851] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:36,851] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:36,852] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:36,852] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,884] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,887] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/ascat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,888] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/ascat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:36,986] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,056] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/ascat/main.nf +[2025-11-27 15:50:37,056] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/bcftools/concat/main.nf +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'vcfs': {}}, {'tbi': {}}]] +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${prefix}.${extension}") , emit: vcf + tuple val(meta), path("${prefix}.${extension}.tbi"), emit: tbi, optional: true + tuple val(meta), path("${prefix}.${extension}.csi"), emit: csi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/bcftools/concat/main.nf +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'${prefix}.${extension}': {}}]], 'tbi': [[{'meta': {}}, {'${prefix}.${extension}.tbi': {}}]], 'csi': [[{'meta': {}}, {'${prefix}.${extension}.csi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${prefix}.${extension}") , emit: vcf + tuple val(meta), path("${prefix}.${extension}.tbi"), emit: tbi, optional: true + tuple val(meta), path("${prefix}.${extension}.csi"), emit: csi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/bcftools/concat/main.nf +[2025-11-27 15:50:37,057] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:37,057] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:37,058] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,092] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,103] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:37,103] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:37,103] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:37,104] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,135] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,138] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/bcftools/concat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,139] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/bcftools/concat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,225] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,309] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:37,310] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,343] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:37,353] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:37,354] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:37,354] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:37,354] git.cmd [DEBUG ] Popen(['git', 'checkout', 'e753770db613ce014b3c4bc94f6cba443427b726'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,018] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,212] nf_core.components.nfcore_component [DEBUG ] Found 4 inputs in modules/nf-core/bcftools/merge/main.nf +[2025-11-27 15:50:38,212] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'vcfs': {}}, {'tbis': {}}], [{'meta2': {}}, {'fasta': {}}], [{'meta3': {}}, {'fai': {}}], [{'meta4': {}}, {'bed': {}}]] +[2025-11-27 15:50:38,212] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.{bcf,vcf}{,.gz}"), emit: vcf + tuple val(meta), path("*.{csi,tbi}") , emit: index, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:38,212] nf_core.components.nfcore_component [DEBUG ] Found 3 outputs in modules/nf-core/bcftools/merge/main.nf +[2025-11-27 15:50:38,213] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'*.{bcf,vcf}{,.gz}': {}}]], 'index': [[{'meta': {}}, {'*.{csi,tbi}': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:38,213] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.{bcf,vcf}{,.gz}"), emit: vcf + tuple val(meta), path("*.{csi,tbi}") , emit: index, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:38,213] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/bcftools/merge/main.nf +[2025-11-27 15:50:38,213] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:38,213] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:38,213] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,275] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,286] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:38,287] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:38,287] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:38,288] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,346] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,350] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/bcftools/merge'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,351] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/bcftools/merge'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,436] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,518] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:38,518] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,566] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:38,578] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:38,578] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:38,578] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:38,579] git.cmd [DEBUG ] Popen(['git', 'checkout', 'f17049e03697726ace7499d2fe342f892594f6f3'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:42,382] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/bcftools/sort/main.nf +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'vcf': {}}]] +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf + tuple val(meta), path("*.tbi") , emit: tbi, optional: true + tuple val(meta), path("*.csi") , emit: csi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/bcftools/sort/main.nf +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'*.{vcf,vcf.gz,bcf,bcf.gz}': {}}]], 'tbi': [[{'meta': {}}, {'*.tbi': {}}]], 'csi': [[{'meta': {}}, {'*.csi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf + tuple val(meta), path("*.tbi") , emit: tbi, optional: true + tuple val(meta), path("*.csi") , emit: csi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/bcftools/sort/main.nf +[2025-11-27 15:50:45,573] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:45,573] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:45,574] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,713] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,727] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:45,727] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:45,727] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:45,728] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,865] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,868] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/bcftools/sort'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,869] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/bcftools/sort'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:45,959] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,043] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/bcftools/sort/main.nf +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/ensemblvep/download/main.nf +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'assembly': {}}, {'species': {}}, {'cache_version': {}}]] +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path(prefix), emit: cache + path "versions.yml", emit: versions + + +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/ensemblvep/download/main.nf +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Outputs: {'cache': [[{'meta': {}}, {'prefix': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path(prefix), emit: cache + path "versions.yml", emit: versions + + +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/ensemblvep/download/main.nf +[2025-11-27 15:50:46,044] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:46,044] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:46,045] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,151] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,164] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:46,164] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:46,164] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:46,165] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,208] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,212] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/ensemblvep/download'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,213] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/ensemblvep/download'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,324] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,402] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:46,402] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,455] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:46,467] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:46,467] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:46,467] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:46,468] git.cmd [DEBUG ] Popen(['git', 'checkout', '2fcc53751152a999bfc9c24f75f494b9e5bb338f'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:49,974] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Found 9 inputs in modules/nf-core/ensemblvep/vep/main.nf +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'vcf': {}}, {'custom_extra_files': {}}], {'genome': {}}, {'species': {}}, {'cache_version': {}}, {'cache': {}}, [{'meta2': {}}, {'fasta': {}}], {'extra_files': {}}, {'custom_vep': {}}, {'custom_vep_tbi': {}}] +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.vcf.gz"), emit: vcf, optional: true + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi, optional: true + tuple val(meta), path("*.tab.gz"), emit: tab, optional: true + tuple val(meta), path("*.json.gz"), emit: json, optional: true + path "*.html", emit: report, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Found 6 outputs in modules/nf-core/ensemblvep/vep/main.nf +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'*.vcf.gz': {}}]], 'tbi': [[{'meta': {}}, {'*.vcf.gz.tbi': {}}]], 'tab': [[{'meta': {}}, {'*.tab.gz': {}}]], 'json': [[{'meta': {}}, {'*.json.gz': {}}]], 'report': [{'*.html': {}}], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.vcf.gz"), emit: vcf, optional: true + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi, optional: true + tuple val(meta), path("*.tab.gz"), emit: tab, optional: true + tuple val(meta), path("*.json.gz"), emit: json, optional: true + path "*.html", emit: report, optional: true + path "versions.yml", emit: versions + + +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/ensemblvep/vep/main.nf +[2025-11-27 15:50:53,302] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:53,302] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:53,303] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,408] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,420] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:53,420] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:53,420] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:53,421] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,518] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,522] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/ensemblvep/vep'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,523] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/ensemblvep/vep'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,631] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,709] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/ensemblvep/vep/main.nf +[2025-11-27 15:50:53,709] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/nf-core/longphase/haplotag/main.nf +[2025-11-27 15:50:53,709] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}, {'snps': {}}, {'svs': {}}, {'mods': {}}], [{'meta2': {}}, {'fasta': {}}], [{'meta3': {}}, {'fai': {}}]] +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.{bam,cram}"), emit: bam + tuple val(meta), path("*.log") , emit: log , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Found 3 outputs in modules/nf-core/longphase/haplotag/main.nf +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bam': [[{'meta': {}}, {'*.{bam,cram}': {}}]], 'log': [[{'meta': {}}, {'*.log': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.{bam,cram}"), emit: bam + tuple val(meta), path("*.log") , emit: log , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/longphase/haplotag/main.nf +[2025-11-27 15:50:53,710] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:50:53,710] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:53,711] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,792] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,804] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:53,805] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:53,806] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:53,806] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,874] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,878] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/longphase/haplotag'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,879] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/longphase/haplotag'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:53,991] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:50:54,094] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:50:54,095] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:54,185] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:54,199] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:50:54,199] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:50:54,200] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:50:54,200] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:50:58,312] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/nf-core/longphase/phase/main.nf +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}, {'snps': {}}, {'svs': {}}, {'mods': {}}], [{'meta2': {}}, {'fasta': {}}], [{'meta3': {}}, {'fai': {}}]] +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.vcf.gz.tbi") , emit: tbi + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Found 3 outputs in modules/nf-core/longphase/phase/main.nf +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Outputs: {'vcf': [[{'meta': {}}, {'*.vcf.gz': {}}]], 'tbi': [[{'meta': {}}, {'*.vcf.gz.tbi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.vcf.gz") , emit: vcf + tuple val(meta), path("*.vcf.gz.tbi") , emit: tbi + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/longphase/phase/main.nf +[2025-11-27 15:51:02,039] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:02,039] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:02,040] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,408] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,419] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:02,419] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:02,420] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:02,421] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,475] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,478] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/longphase/phase'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,479] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/longphase/phase'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,590] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,695] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/longphase/phase/main.nf +[2025-11-27 15:51:02,695] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:02,696] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,749] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:02,761] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:02,761] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:02,761] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:02,762] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:05,703] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Found 6 inputs in modules/nf-core/minimap2/align/main.nf +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'reads': {}}], [{'meta2': {}}, {'reference': {}}], {'bam_format': {}}, {'bam_index_extension': {}}, {'cigar_paf_format': {}}, {'cigar_bam': {}}] +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.paf") , optional: true, emit: paf + tuple val(meta), path("*.bam") , optional: true, emit: bam + tuple val(meta), path("*.bam.${bam_index_extension}"), optional: true, emit: index + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/minimap2/align/main.nf +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Outputs: {'paf': [[{'meta': {}}, {'*.paf': {}}]], 'bam': [[{'meta': {}}, {'*.bam': {}}]], 'index': [[{'meta': {}}, {'*.bam.${bam_index_extension}': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.paf") , optional: true, emit: paf + tuple val(meta), path("*.bam") , optional: true, emit: bam + tuple val(meta), path("*.bam.${bam_index_extension}"), optional: true, emit: index + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/minimap2/align/main.nf +[2025-11-27 15:51:09,496] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:09,496] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:09,497] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,655] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,667] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:09,667] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:09,667] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:09,668] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,808] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,812] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/minimap2/align'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,813] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/minimap2/align'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:09,901] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:10,040] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/minimap2/align/main.nf +[2025-11-27 15:51:10,041] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:10,041] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:10,141] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:10,153] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:10,153] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:10,154] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:10,154] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:13,177] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/minimap2/index/main.nf +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'fasta': {}}]] +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.mmi"), emit: index + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/minimap2/index/main.nf +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Outputs: {'index': [[{'meta': {}}, {'*.mmi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.mmi"), emit: index + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/minimap2/index/main.nf +[2025-11-27 15:51:16,904] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:16,904] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:16,905] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,209] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,221] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:17,221] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:17,222] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:17,222] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,280] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,284] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/minimap2/index'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,285] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/minimap2/index'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,372] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,510] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:17,510] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,570] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:17,582] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:17,583] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:17,583] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:17,583] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:20,761] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:24,622] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/nf-core/modkit/pileup/main.nf +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}], [{'meta2': {}}, {'fasta': {}}, {'fai': {}}], [{'meta3': {}}, {'bed': {}}]] +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.bed") , emit: bed , optional: true + tuple val(meta), path("*.bedgraph"), emit: bedgraph, optional: true + tuple val(meta), path("*.log") , emit: log , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/modkit/pileup/main.nf +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bed': [[{'meta': {}}, {'*.bed': {}}]], 'bedgraph': [[{'meta': {}}, {'*.bedgraph': {}}]], 'log': [[{'meta': {}}, {'*.log': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.bed") , emit: bed , optional: true + tuple val(meta), path("*.bedgraph"), emit: bedgraph, optional: true + tuple val(meta), path("*.log") , emit: log , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/modkit/pileup/main.nf +[2025-11-27 15:51:24,623] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:24,623] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:24,624] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:24,815] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:24,826] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:24,827] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:24,827] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:24,828] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:24,997] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,000] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/modkit/pileup'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,002] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/modkit/pileup'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,119] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,234] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:25,235] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,374] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:25,386] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:25,386] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:25,386] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:25,387] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:28,381] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,189] nf_core.components.nfcore_component [DEBUG ] Found 2 inputs in modules/nf-core/mosdepth/main.nf +[2025-11-27 15:51:32,189] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}, {'bed': {}}], [{'meta2': {}}, {'fasta': {}}]] +[2025-11-27 15:51:32,189] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path('*.global.dist.txt') , emit: global_txt + tuple val(meta), path('*.summary.txt') , emit: summary_txt + tuple val(meta), path('*.region.dist.txt') , optional:true, emit: regions_txt + tuple val(meta), path('*.per-base.d4') , optional:true, emit: per_base_d4 + tuple val(meta), path('*.per-base.bed.gz') , optional:true, emit: per_base_bed + tuple val(meta), path('*.per-base.bed.gz.csi') , optional:true, emit: per_base_csi + tuple val(meta), path('*.regions.bed.gz') , optional:true, emit: regions_bed + tuple val(meta), path('*.regions.bed.gz.csi') , optional:true, emit: regions_csi + tuple val(meta), path('*.quantized.bed.gz') , optional:true, emit: quantized_bed + tuple val(meta), path('*.quantized.bed.gz.csi') , optional:true, emit: quantized_csi + tuple val(meta), path('*.thresholds.bed.gz') , optional:true, emit: thresholds_bed + tuple val(meta), path('*.thresholds.bed.gz.csi'), optional:true, emit: thresholds_csi + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:32,190] nf_core.components.nfcore_component [DEBUG ] Found 13 outputs in modules/nf-core/mosdepth/main.nf +[2025-11-27 15:51:32,190] nf_core.components.nfcore_component [DEBUG ] Outputs: {'global_txt': [[{'meta': {}}, {'*.global.dist.txt': {}}]], 'summary_txt': [[{'meta': {}}, {'*.summary.txt': {}}]], 'regions_txt': [[{'meta': {}}, {'*.region.dist.txt': {}}]], 'per_base_d4': [[{'meta': {}}, {'*.per-base.d4': {}}]], 'per_base_bed': [[{'meta': {}}, {'*.per-base.bed.gz': {}}]], 'per_base_csi': [[{'meta': {}}, {'*.per-base.bed.gz.csi': {}}]], 'regions_bed': [[{'meta': {}}, {'*.regions.bed.gz': {}}]], 'regions_csi': [[{'meta': {}}, {'*.regions.bed.gz.csi': {}}]], 'quantized_bed': [[{'meta': {}}, {'*.quantized.bed.gz': {}}]], 'quantized_csi': [[{'meta': {}}, {'*.quantized.bed.gz.csi': {}}]], 'thresholds_bed': [[{'meta': {}}, {'*.thresholds.bed.gz': {}}]], 'thresholds_csi': [[{'meta': {}}, {'*.thresholds.bed.gz.csi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:32,190] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path('*.global.dist.txt') , emit: global_txt + tuple val(meta), path('*.summary.txt') , emit: summary_txt + tuple val(meta), path('*.region.dist.txt') , optional:true, emit: regions_txt + tuple val(meta), path('*.per-base.d4') , optional:true, emit: per_base_d4 + tuple val(meta), path('*.per-base.bed.gz') , optional:true, emit: per_base_bed + tuple val(meta), path('*.per-base.bed.gz.csi') , optional:true, emit: per_base_csi + tuple val(meta), path('*.regions.bed.gz') , optional:true, emit: regions_bed + tuple val(meta), path('*.regions.bed.gz.csi') , optional:true, emit: regions_csi + tuple val(meta), path('*.quantized.bed.gz') , optional:true, emit: quantized_bed + tuple val(meta), path('*.quantized.bed.gz.csi') , optional:true, emit: quantized_csi + tuple val(meta), path('*.thresholds.bed.gz') , optional:true, emit: thresholds_bed + tuple val(meta), path('*.thresholds.bed.gz.csi'), optional:true, emit: thresholds_csi + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:32,190] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/mosdepth/main.nf +[2025-11-27 15:51:32,190] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:32,190] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:32,191] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,284] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,295] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:32,296] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:32,297] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:32,298] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,363] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,367] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/mosdepth'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,368] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/mosdepth'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,456] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,599] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:32,600] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,663] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:32,674] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:32,675] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:32,675] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:32,675] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:35,682] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Found 6 inputs in modules/nf-core/multiqc/main.nf +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Inputs: [{'multiqc_files': {}}, {'multiqc_config': {}}, {'extra_multiqc_config': {}}, {'multiqc_logo': {}}, {'replace_names': {}}, {'sample_names': {}}] +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Found output_data: + path "*multiqc_report.html", emit: report + path "*_data" , emit: data + path "*_plots" , optional:true, emit: plots + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/multiqc/main.nf +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Outputs: {'report': [{'*multiqc_report.html': {}}], 'data': [{'*_data': {}}], 'plots': [{'*_plots': {}}], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Output data: + path "*multiqc_report.html", emit: report + path "*_data" , emit: data + path "*_plots" , optional:true, emit: plots + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/multiqc/main.nf +[2025-11-27 15:51:39,445] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:39,445] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:39,446] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,663] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,675] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:39,675] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:39,676] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:39,677] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,806] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,810] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/multiqc'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,811] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/multiqc'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:39,903] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:40,049] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:40,050] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:40,147] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:40,160] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:40,160] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:40,161] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:40,161] git.cmd [DEBUG ] Popen(['git', 'checkout', 'a4488d3d09244f29fb4606ba4eef85d59dcc6ad8'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:43,079] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,118] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/pigz/uncompress/main.nf +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'zip': {}}]] +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${uncompressed_filename}") , emit: file + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/pigz/uncompress/main.nf +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Outputs: {'file': [[{'meta': {}}, {'${uncompressed_filename}': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${uncompressed_filename}") , emit: file + path "versions.yml" , emit: versions + + +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/pigz/uncompress/main.nf +[2025-11-27 15:51:46,119] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:46,119] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:46,120] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,170] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,183] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:46,184] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:46,184] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:46,185] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,235] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,239] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/pigz/uncompress'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,240] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/pigz/uncompress'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,362] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,485] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:46,486] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,557] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:46,569] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:46,569] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:46,569] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:46,570] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:49,638] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/samtools/cat/main.nf +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'input_files': {}}]] +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${prefix}.bam") , optional:true, emit: bam + tuple val(meta), path("${prefix}.cram"), optional:true, emit: cram + path "versions.yml" , emit: versions + + + +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Found 3 outputs in modules/nf-core/samtools/cat/main.nf +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bam': [[{'meta': {}}, {'${prefix}.bam': {}}]], 'cram': [[{'meta': {}}, {'${prefix}.cram': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${prefix}.bam") , optional:true, emit: bam + tuple val(meta), path("${prefix}.cram"), optional:true, emit: cram + path "versions.yml" , emit: versions + + + +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/cat/main.nf +[2025-11-27 15:51:53,446] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:51:53,446] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:53,447] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,665] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,676] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:53,676] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:53,677] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:53,678] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,816] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,820] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/cat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,821] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/cat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:53,937] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:51:54,075] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:51:54,076] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:54,183] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:54,194] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:51:54,195] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:51:54,195] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:51:54,195] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:51:57,097] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Found 3 inputs in modules/nf-core/samtools/faidx/main.nf +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'fasta': {}}], [{'meta2': {}}, {'fai': {}}], {'get_sizes': {}}] +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path ("*.{fa,fasta}") , emit: fa, optional: true + tuple val(meta), path ("*.sizes") , emit: sizes, optional: true + tuple val(meta), path ("*.fai") , emit: fai, optional: true + tuple val(meta), path ("*.gzi") , emit: gzi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Found 5 outputs in modules/nf-core/samtools/faidx/main.nf +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Outputs: {'fa': [[{'meta': {}}, {'*.{fa,fasta}': {}}]], 'sizes': [[{'meta': {}}, {'*.sizes': {}}]], 'fai': [[{'meta': {}}, {'*.fai': {}}]], 'gzi': [[{'meta': {}}, {'*.gzi': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path ("*.{fa,fasta}") , emit: fa, optional: true + tuple val(meta), path ("*.sizes") , emit: sizes, optional: true + tuple val(meta), path ("*.fai") , emit: fai, optional: true + tuple val(meta), path ("*.gzi") , emit: gzi, optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/faidx/main.nf +[2025-11-27 15:52:00,645] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:00,645] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:00,646] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:00,838] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:00,851] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:00,851] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:00,851] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:00,852] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,041] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,045] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/faidx'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,046] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/faidx'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,137] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,305] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:01,306] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,372] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:01,385] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:01,385] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:01,386] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:01,386] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:04,805] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/samtools/flagstat/main.nf +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}]] +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.flagstat"), emit: flagstat + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/samtools/flagstat/main.nf +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Outputs: {'flagstat': [[{'meta': {}}, {'*.flagstat': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.flagstat"), emit: flagstat + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/flagstat/main.nf +[2025-11-27 15:52:08,779] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:08,779] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:08,780] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,027] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,038] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:09,038] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:09,039] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:09,040] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,096] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,100] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/flagstat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,101] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/flagstat'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,188] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,355] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:09,356] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,413] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:09,426] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:09,426] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:09,426] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:09,426] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:12,547] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,622] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/samtools/idxstats/main.nf +[2025-11-27 15:52:16,622] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'bam': {}}, {'bai': {}}]] +[2025-11-27 15:52:16,622] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.idxstats"), emit: idxstats + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:16,623] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/samtools/idxstats/main.nf +[2025-11-27 15:52:16,623] nf_core.components.nfcore_component [DEBUG ] Outputs: {'idxstats': [[{'meta': {}}, {'*.idxstats': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:16,623] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.idxstats"), emit: idxstats + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:16,623] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/idxstats/main.nf +[2025-11-27 15:52:16,623] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:16,623] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:16,623] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,766] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,778] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:16,778] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:16,779] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:16,779] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,892] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,896] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/idxstats'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,897] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/idxstats'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:16,985] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:17,153] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:17,154] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:17,256] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:17,268] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:17,268] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:17,269] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:17,269] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:20,320] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/samtools/index/main.nf +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'input': {}}]] +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.bai") , optional:true, emit: bai + tuple val(meta), path("*.csi") , optional:true, emit: csi + tuple val(meta), path("*.crai"), optional:true, emit: crai + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Found 4 outputs in modules/nf-core/samtools/index/main.nf +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Outputs: {'bai': [[{'meta': {}}, {'*.bai': {}}]], 'csi': [[{'meta': {}}, {'*.csi': {}}]], 'crai': [[{'meta': {}}, {'*.crai': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:23,973] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.bai") , optional:true, emit: bai + tuple val(meta), path("*.csi") , optional:true, emit: csi + tuple val(meta), path("*.crai"), optional:true, emit: crai + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:23,974] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/index/main.nf +[2025-11-27 15:52:23,974] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:23,974] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:23,974] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,244] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,256] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:24,256] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:24,257] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:24,257] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,308] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,312] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/index'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,313] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/index'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,401] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,568] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:24,569] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,620] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:24,631] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:24,632] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:24,632] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:24,632] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:27,563] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Found 2 inputs in modules/nf-core/samtools/stats/main.nf +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'input': {}}, {'input_index': {}}], [{'meta2': {}}, {'fasta': {}}]] +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("*.stats"), emit: stats + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/samtools/stats/main.nf +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Outputs: {'stats': [[{'meta': {}}, {'*.stats': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("*.stats"), emit: stats + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/samtools/stats/main.nf +[2025-11-27 15:52:31,361] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:31,361] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:31,362] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,494] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,506] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:31,507] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:31,507] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:31,508] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,610] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,614] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/samtools/stats'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,615] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/samtools/stats'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,702] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,878] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/samtools/stats/main.nf +[2025-11-27 15:52:31,878] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:31,879] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,963] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:31,975] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:31,976] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:31,976] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:31,976] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:34,930] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Found 2 inputs in modules/nf-core/severus/main.nf +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'target_input': {}}, {'target_index': {}}, {'control_input': {}}, {'control_index': {}}, {'vcf': {}}, {'tbi': {}}], [{'meta2': {}}, {'bed': {}}, {'pon_path': {}}]] +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("severus.log") , emit: log + tuple val(meta), path("read_qual.txt") , emit: read_qual + tuple val(meta), path("breakpoints_double.csv") , emit: breakpoints_double + tuple val(meta), path("read_alignments") , emit: read_alignments , optional: true + tuple val(meta), path("read_ids.csv") , emit: read_ids , optional: true + tuple val(meta), path("severus_collaped_dup.bed") , emit: collapsed_dup , optional: true + tuple val(meta), path("severus_LOH.bed") , emit: loh , optional: true + tuple val(meta), path("all_SVs/severus_all.vcf.gz") , emit: all_vcf , optional: true + tuple val(meta), path("all_SVs/severus_all.vcf.gz.tbi") , emit: all_tbi , optional: true + tuple val(meta), path("all_SVs/breakpoint_clusters_list.tsv") , emit: all_breakpoints_clusters_list , optional: true + tuple val(meta), path("all_SVs/breakpoint_clusters.tsv") , emit: all_breakpoints_clusters , optional: true + tuple val(meta), path("all_SVs/plots/severus_*.html") , emit: all_plots , optional: true + tuple val(meta), path("somatic_SVs/severus_somatic.vcf.gz") , emit: somatic_vcf //, optional: true + tuple val(meta), path("somatic_SVs/severus_somatic.vcf.gz.tbi") , emit: somatic_tbi , optional: true + tuple val(meta), path("somatic_SVs/breakpoint_clusters_list.tsv") , emit: somatic_breakpoints_clusters_list, optional: true + tuple val(meta), path("somatic_SVs/breakpoint_clusters.tsv") , emit: somatic_breakpoints_clusters , optional: true + tuple val(meta), path("somatic_SVs/plots/severus_*.html") , emit: somatic_plots , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Found 18 outputs in modules/nf-core/severus/main.nf +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Outputs: {'log': [[{'meta': {}}, {'severus.log': {}}]], 'read_qual': [[{'meta': {}}, {'read_qual.txt': {}}]], 'breakpoints_double': [[{'meta': {}}, {'breakpoints_double.csv': {}}]], 'read_alignments': [[{'meta': {}}, {'read_alignments': {}}]], 'read_ids': [[{'meta': {}}, {'read_ids.csv': {}}]], 'collapsed_dup': [[{'meta': {}}, {'severus_collaped_dup.bed': {}}]], 'loh': [[{'meta': {}}, {'severus_LOH.bed': {}}]], 'all_vcf': [[{'meta': {}}, {'all_SVs/severus_all.vcf.gz': {}}]], 'all_tbi': [[{'meta': {}}, {'all_SVs/severus_all.vcf.gz.tbi': {}}]], 'all_breakpoints_clusters_list': [[{'meta': {}}, {'all_SVs/breakpoint_clusters_list.tsv': {}}]], 'all_breakpoints_clusters': [[{'meta': {}}, {'all_SVs/breakpoint_clusters.tsv': {}}]], 'all_plots': [[{'meta': {}}, {'all_SVs/plots/severus_*.html': {}}]], 'somatic_vcf': [[{'meta': {}}, {'somatic_SVs/severus_somatic.vcf.gz': {}}]], 'somatic_tbi': [[{'meta': {}}, {'somatic_SVs/severus_somatic.vcf.gz.tbi': {}}]], 'somatic_breakpoints_clusters_list': [[{'meta': {}}, {'somatic_SVs/breakpoint_clusters_list.tsv': {}}]], 'somatic_breakpoints_clusters': [[{'meta': {}}, {'somatic_SVs/breakpoint_clusters.tsv': {}}]], 'somatic_plots': [[{'meta': {}}, {'somatic_SVs/plots/severus_*.html': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("severus.log") , emit: log + tuple val(meta), path("read_qual.txt") , emit: read_qual + tuple val(meta), path("breakpoints_double.csv") , emit: breakpoints_double + tuple val(meta), path("read_alignments") , emit: read_alignments , optional: true + tuple val(meta), path("read_ids.csv") , emit: read_ids , optional: true + tuple val(meta), path("severus_collaped_dup.bed") , emit: collapsed_dup , optional: true + tuple val(meta), path("severus_LOH.bed") , emit: loh , optional: true + tuple val(meta), path("all_SVs/severus_all.vcf.gz") , emit: all_vcf , optional: true + tuple val(meta), path("all_SVs/severus_all.vcf.gz.tbi") , emit: all_tbi , optional: true + tuple val(meta), path("all_SVs/breakpoint_clusters_list.tsv") , emit: all_breakpoints_clusters_list , optional: true + tuple val(meta), path("all_SVs/breakpoint_clusters.tsv") , emit: all_breakpoints_clusters , optional: true + tuple val(meta), path("all_SVs/plots/severus_*.html") , emit: all_plots , optional: true + tuple val(meta), path("somatic_SVs/severus_somatic.vcf.gz") , emit: somatic_vcf //, optional: true + tuple val(meta), path("somatic_SVs/severus_somatic.vcf.gz.tbi") , emit: somatic_tbi , optional: true + tuple val(meta), path("somatic_SVs/breakpoint_clusters_list.tsv") , emit: somatic_breakpoints_clusters_list, optional: true + tuple val(meta), path("somatic_SVs/breakpoint_clusters.tsv") , emit: somatic_breakpoints_clusters , optional: true + tuple val(meta), path("somatic_SVs/plots/severus_*.html") , emit: somatic_plots , optional: true + path "versions.yml" , emit: versions + + +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/severus/main.nf +[2025-11-27 15:52:38,673] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:38,674] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:38,674] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:38,880] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:38,892] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:38,892] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:38,893] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:38,893] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,092] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,096] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/severus'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,097] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/severus'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,214] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,367] nf_core.components.components_differ [DEBUG ] Applying patch to modules/nf-core/severus/main.nf +[2025-11-27 15:52:39,367] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:39,368] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,435] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:39,448] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:39,448] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:39,449] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:39,449] git.cmd [DEBUG ] Popen(['git', 'checkout', '81880787133db07d9b4c1febd152c090eb8325dc'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:49,232] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/untar/main.nf +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'archive': {}}]] +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${prefix}"), emit: untar + path "versions.yml", emit: versions + + +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/untar/main.nf +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Outputs: {'untar': [[{'meta': {}}, {'${prefix}': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${prefix}"), emit: untar + path "versions.yml", emit: versions + + +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/untar/main.nf +[2025-11-27 15:52:57,844] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:52:57,845] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:57,845] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,185] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,197] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:58,198] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:58,198] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:58,199] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,243] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,246] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/untar'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,247] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/untar'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,344] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,548] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:52:58,549] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,620] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:52:58,633] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:52:58,633] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:52:58,634] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:52:58,634] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:01,667] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,409] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/unzip/main.nf +[2025-11-27 15:53:05,409] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'archive': {}}]] +[2025-11-27 15:53:05,409] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${prefix}/"), emit: unzipped_archive + path "versions.yml" , emit: versions + + +[2025-11-27 15:53:05,409] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/unzip/main.nf +[2025-11-27 15:53:05,409] nf_core.components.nfcore_component [DEBUG ] Outputs: {'unzipped_archive': [[{'meta': {}}, {'${prefix}/': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:53:05,410] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${prefix}/"), emit: unzipped_archive + path "versions.yml" , emit: versions + + +[2025-11-27 15:53:05,410] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/unzip/main.nf +[2025-11-27 15:53:05,410] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:53:05,410] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:05,411] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,637] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,649] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:05,649] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:05,649] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:05,650] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,794] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,798] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/unzip'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,799] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/unzip'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:05,893] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:06,081] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:06,082] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:06,193] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:06,205] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:06,205] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:06,206] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:06,206] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:09,447] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,327] nf_core.components.nfcore_component [DEBUG ] Found 1 inputs in modules/nf-core/wget/main.nf +[2025-11-27 15:53:13,327] nf_core.components.nfcore_component [DEBUG ] Inputs: [[{'meta': {}}, {'url': {}}]] +[2025-11-27 15:53:13,327] nf_core.components.nfcore_component [DEBUG ] Found output_data: + tuple val(meta), path("${prefix}.${suffix}"), emit: outfile + path "versions.yml" , emit: versions + + +[2025-11-27 15:53:13,327] nf_core.components.nfcore_component [DEBUG ] Found 2 outputs in modules/nf-core/wget/main.nf +[2025-11-27 15:53:13,327] nf_core.components.nfcore_component [DEBUG ] Outputs: {'outfile': [[{'meta': {}}, {'${prefix}.${suffix}': {}}]], 'versions': [{'versions.yml': {}}]} +[2025-11-27 15:53:13,328] nf_core.components.nfcore_component [DEBUG ] Output data: + tuple val(meta), path("${prefix}.${suffix}"), emit: outfile + path "versions.yml" , emit: versions + + +[2025-11-27 15:53:13,328] nf_core.components.nfcore_component [DEBUG ] Found 0 topics in modules/nf-core/wget/main.nf +[2025-11-27 15:53:13,328] nf_core.components.nfcore_component [DEBUG ] Topics: {} +[2025-11-27 15:53:13,328] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:13,328] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,447] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,458] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:13,459] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:13,459] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:13,460] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,563] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,567] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/nf-core/wget'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,568] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'modules/wget'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,684] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,841] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:13,842] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,932] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:13,943] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:13,944] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:13,944] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:13,944] git.cmd [DEBUG ] Popen(['git', 'checkout', '41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:16,975] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:21,106] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:21,107] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:21,393] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:21,417] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:21,418] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:21,418] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:21,420] git.cmd [DEBUG ] Popen(['git', 'checkout', '05954dab2ff481bcb999f24455da29a5828af08d'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:27,600] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,141] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:38,142] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,286] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,298] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:38,298] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:38,298] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:38,299] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,354] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,358] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'subworkflows/nf-core/bam_stats_samtools'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,372] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,458] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:53:38,459] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,517] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:38,528] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:53:38,529] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:53:38,529] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:53:38,530] git.cmd [DEBUG ] Popen(['git', 'checkout', 'c2b22d85f30a706a3073387f30380704fcae013b'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:53:51,273] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:04,283] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:54:04,285] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,104] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,146] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:54:05,149] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:54:05,150] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:54:05,154] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,466] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,484] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'subworkflows/nf-core/utils_nextflow_pipeline'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,611] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,766] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:54:05,768] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:05,968] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:06,009] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:54:06,011] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:54:06,012] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:54:06,013] git.cmd [DEBUG ] Popen(['git', 'checkout', '51ae5406a030d4da1e49e4dab49756844fdd6c7a'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:43,965] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:57,578] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:54:57,578] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:57,881] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:57,895] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:54:57,895] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:54:57,896] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:54:57,897] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,070] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,074] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'subworkflows/nf-core/utils_nfcore_pipeline'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,084] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,172] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:54:58,173] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,226] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:54:58,240] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:54:58,241] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:54:58,241] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:54:58,241] git.cmd [DEBUG ] Popen(['git', 'checkout', '2fd2cd6d0e7b273747f32e465fdc6bcc3ae0814e'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:06,742] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,344] git.util [DEBUG ] sys.platform='linux', git_executable='git' +[2025-11-27 15:55:16,344] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,558] git.cmd [DEBUG ] Popen(['git', 'merge', 'origin/master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,572] nf_core.utils [DEBUG ] Got '/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules' as path +[2025-11-27 15:55:16,573] nf_core.utils [DEBUG ] Found a config cache, loading: /user/leuven/351/vsc35115/.nextflow/nf-core/wf-config-cache-9f4bce35ba6f9f759cbf54fa7.json +[2025-11-27 15:55:16,573] nf_core.utils [DEBUG ] Using config file: /user/leuven/351/vsc35115/.config/nfcore/nf-core/modules/.nf-core.yml +[2025-11-27 15:55:16,574] git.cmd [DEBUG ] Popen(['git', 'checkout', 'master'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,711] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch-check'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,716] git.cmd [DEBUG ] Popen(['git', 'rev-list', '0d75d9a1f328368e06ccc5474cd5553a51672979', '--', 'subworkflows/nf-core/utils_nfschema_plugin'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=None, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,727] git.cmd [DEBUG ] Popen(['git', 'cat-file', '--batch'], cwd=/user/leuven/351/vsc35115/.config/nfcore/nf-core/modules, stdin=, shell=False, universal_newlines=False) +[2025-11-27 15:55:16,820] nf_core.pipelines.lint [DEBUG ] Printing final results +[2025-11-27 15:55:16,821] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,821] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,822] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,823] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,824] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,825] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,826] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,827] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,828] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,829] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,830] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,831] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,832] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,833] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,834] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,835] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,836] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,836] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,836] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,839] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,840] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,841] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,842] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,843] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,844] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,845] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,846] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,847] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,848] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,849] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,850] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,851] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,852] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,853] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,854] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,855] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,856] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,857] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,858] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,859] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,860] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,861] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,862] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,863] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,864] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,865] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,866] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,867] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,868] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,869] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,870] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,871] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,872] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,873] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,874] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,875] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,876] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,877] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,878] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,879] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,880] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,881] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,882] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,883] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,884] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,885] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,886] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,887] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,888] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,889] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,890] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,891] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,892] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,893] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,894] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,895] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,896] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,897] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,898] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,899] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,900] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,901] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,902] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,903] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,904] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,905] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,906] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,907] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,908] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,909] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,910] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,911] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,912] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,913] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,914] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,915] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,916] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,917] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,918] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,919] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,920] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,921] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,922] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,923] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,924] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,925] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,926] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,927] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,947] nf_core.components.lint [DEBUG ] Printing final results +[2025-11-27 15:55:16,948] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,948] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,949] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,950] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,951] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,952] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,953] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,954] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,955] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,956] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,957] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,958] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,959] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,960] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,960] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,960] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,960] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,968] nf_core.components.lint [DEBUG ] Printing final results +[2025-11-27 15:55:16,969] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,969] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,970] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,971] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,972] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,973] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,974] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,975] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,976] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,977] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,978] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,979] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,980] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,981] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,982] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,983] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,984] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,985] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,986] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,987] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,988] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,989] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,990] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,991] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,992] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.code [DEBUG ] entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.fence [DEBUG ] entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.blockquote [DEBUG ] entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.hr [DEBUG ] entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.list [DEBUG ] entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.reference [DEBUG ] entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.html_block [DEBUG ] entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.heading [DEBUG ] entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.lheading [DEBUG ] entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False +[2025-11-27 15:55:16,993] markdown_it.rules_block.paragraph [DEBUG ] entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False diff --git a/modules.json b/modules.json index 52190c75..58f3aae4 100644 --- a/modules.json +++ b/modules.json @@ -11,6 +11,22 @@ "installed_by": ["modules"], "patch": "modules/nf-core/ascat/ascat.diff" }, + "bcftools/concat": { + "branch": "master", + "git_sha": "e753770db613ce014b3c4bc94f6cba443427b726", + "installed_by": ["modules", "vcf_gather_bcftools"] + }, + "bcftools/merge": { + "branch": "master", + "git_sha": "f17049e03697726ace7499d2fe342f892594f6f3", + "installed_by": ["modules"] + }, + "bcftools/sort": { + "branch": "master", + "git_sha": "e753770db613ce014b3c4bc94f6cba443427b726", + "installed_by": ["vcf_gather_bcftools"], + "patch": "modules/nf-core/bcftools/sort/bcftools-sort.diff" + }, "ensemblvep/download": { "branch": "master", "git_sha": "2fcc53751152a999bfc9c24f75f494b9e5bb338f", diff --git a/modules/local/clairs/main.nf b/modules/local/clairs/main.nf index 5d710693..74d812f3 100644 --- a/modules/local/clairs/main.nf +++ b/modules/local/clairs/main.nf @@ -12,9 +12,9 @@ process CLAIRS { tuple val(meta3), path(index) output: - tuple val(meta), path("*.vcf.gz"), emit: vcf - tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi - path "versions.yml", emit: versions + tuple val(meta), path("*.vcf.gz"), emit: vcfs + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi + path "versions.yml", emit: versions when: task.ext.when == null || task.ext.when @@ -31,9 +31,14 @@ process CLAIRS { --threads $task.cpus \\ --platform $model \\ --output_dir . \\ - --output_prefix $prefix \\ + --output_prefix snvs \\ $args + if [[ -f "snv.vcf.gz" ]]; then + rm snv.vcf.gz + rm snv.vcf.gz.tbi + fi + cat <<-END_VERSIONS > versions.yml "${task.process}": clairs: \$(/opt/bin/run_clairs --version |& sed '1!d ; s/run_clairs //') @@ -45,8 +50,8 @@ process CLAIRS { def prefix = task.ext.prefix ?: "${meta.id}" """ - echo "" | gzip > ${prefix}.vcf.gz - touch ${prefix}.vcf.gz.tbi + echo "" | gzip > snv.vcf.gz + touch snv.vcf.gz.tbi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/local/metaextract/main.nf b/modules/local/metaextract/main.nf index 48d75ed1..7f032250 100644 --- a/modules/local/metaextract/main.nf +++ b/modules/local/metaextract/main.nf @@ -11,8 +11,8 @@ process METAEXTRACT { tuple val(meta), path(bam) output: - tuple val(meta), env(basecall_model),env(kinetics) , emit: meta_ext - path "versions.yml" , emit: versions + tuple val(meta), env(basecall_model), env(kinetics) , emit: meta_ext + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/modules/nf-core/bcftools/concat/environment.yml b/modules/nf-core/bcftools/concat/environment.yml new file mode 100644 index 00000000..ba863b38 --- /dev/null +++ b/modules/nf-core/bcftools/concat/environment.yml @@ -0,0 +1,10 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +channels: + - conda-forge + - bioconda +dependencies: + # renovate: datasource=conda depName=bioconda/htslib + - bioconda::htslib=1.22.1 + # renovate: datasource=conda depName=bioconda/bcftools + - bioconda::bcftools=1.22 diff --git a/modules/nf-core/bcftools/concat/main.nf b/modules/nf-core/bcftools/concat/main.nf new file mode 100644 index 00000000..5415b069 --- /dev/null +++ b/modules/nf-core/bcftools/concat/main.nf @@ -0,0 +1,72 @@ +process BCFTOOLS_CONCAT { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/47/474a5ea8dc03366b04df884d89aeacc4f8e6d1ad92266888e7a8e7958d07cde8/data': + 'community.wave.seqera.io/library/bcftools_htslib:0a3fa2654b52006f' }" + + input: + tuple val(meta), path(vcfs), path(tbi) + + output: + tuple val(meta), path("${prefix}.${extension}") , emit: vcf + tuple val(meta), path("${prefix}.${extension}.tbi"), emit: tbi, optional: true + tuple val(meta), path("${prefix}.${extension}.csi"), emit: csi, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + def tbi_names = tbi.findAll { file -> !(file instanceof List) }.collect { file -> file.name } + def create_input_index = vcfs.collect { vcf -> tbi_names.contains(vcf.name + ".tbi") || tbi_names.contains(vcf.name + ".csi") ? "" : "tabix ${vcf}" }.join("\n ") + extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + def input = vcfs.sort{it.toString()}.join(" ") + """ + ${create_input_index} + + bcftools concat \\ + --output ${prefix}.${extension} \\ + $args \\ + --threads $task.cpus \\ + ${input} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + def index_extension = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" : + args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" : + args.contains("--write-index") || args.contains("-W") ? "csi" : + "" + def create_cmd = extension.endsWith(".gz") ? "echo '' | gzip >" : "touch" + def create_index = extension.endsWith(".gz") && index_extension.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index_extension}" : "" + + """ + ${create_cmd} ${prefix}.${extension} + ${create_index} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/bcftools/concat/meta.yml b/modules/nf-core/bcftools/concat/meta.yml new file mode 100644 index 00000000..5e14b5a3 --- /dev/null +++ b/modules/nf-core/bcftools/concat/meta.yml @@ -0,0 +1,82 @@ +name: bcftools_concat +description: Concatenate VCF files +keywords: + - variant calling + - concat + - bcftools + - VCF +tools: + - concat: + description: | + Concatenate VCF files. + homepage: http://samtools.github.io/bcftools/bcftools.html + documentation: http://www.htslib.org/doc/bcftools.html + doi: 10.1093/bioinformatics/btp352 + licence: ["MIT"] + identifier: biotools:bcftools +input: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcfs: + type: list + description: | + List containing 2 or more vcf files + e.g. [ 'file1.vcf', 'file2.vcf' ] + - tbi: + type: list + description: | + List containing 2 or more index files (optional) + e.g. [ 'file1.tbi', 'file2.tbi' ] +output: + vcf: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - ${prefix}.${extension}: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}" + tbi: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - ${prefix}.${extension}.tbi: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + pattern: "*.tbi" + csi: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - ${prefix}.${extension}.csi: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + pattern: "*.csi" + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML +authors: + - "@abhi18av" + - "@nvnieuwk" +maintainers: + - "@abhi18av" + - "@nvnieuwk" diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test b/modules/nf-core/bcftools/concat/tests/main.nf.test new file mode 100644 index 00000000..442f4b4e --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test @@ -0,0 +1,315 @@ +nextflow_process { + + name "Test Process BCFTOOLS_CONCAT" + script "../main.nf" + process "BCFTOOLS_CONCAT" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/concat" + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]]") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index") { + + config "./vcf_gz_index.config" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi") { + + config "./vcf_gz_index_csi.config" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi") { + + config "./vcf_gz_index_tbi.config" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.tbi[0][1].endsWith(".tbi") } + ) + } + + } + + + test("homo_sapiens - [[vcf1, vcf2], []]") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - stub") { + + config "./nextflow.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub") { + + config "./vcf_gz_index.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub") { + + config "./vcf_gz_index_csi.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub") { + + config "./vcf_gz_index_tbi.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test3' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878_GIAB.chr22.vcf.gz.csi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/vcf/NA12878.chr22.1X.vcf.gz.csi', checkIfExists: true) + ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.tbi[0][1].endsWith(".tbi") } + ) + } + + } + + +} diff --git a/modules/nf-core/bcftools/concat/tests/main.nf.test.snap b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap new file mode 100644 index 00000000..b82169c9 --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/main.nf.test.snap @@ -0,0 +1,395 @@ +{ + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi": { + "content": [ + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,85db49dd1629d60e1165f491df6348f6" + ] + ], + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi" + ] + ], + [ + + ], + [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T11:26:25.259752" + }, + "homo_sapiens - [[vcf1, vcf2], []]": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,bba76244f79c4e307bd0c4c09095885f" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,bba76244f79c4e307bd0c4c09095885f" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T10:03:17.250013" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T09:52:50.140505" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T09:52:55.544079" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi": { + "content": [ + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,85db49dd1629d60e1165f491df6348f6" + ] + ], + [ + + ], + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.tbi" + ] + ], + [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T11:26:31.742638" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]]": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,bba76244f79c4e307bd0c4c09095885f" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3.vcf:md5,bba76244f79c4e307bd0c4c09095885f" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T10:29:33.203302" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index": { + "content": [ + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,85db49dd1629d60e1165f491df6348f6" + ] + ], + [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi" + ] + ], + [ + + ], + [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T11:26:17.482474" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_tbi - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T09:53:07.368971" + }, + "homo_sapiens - [[vcf1, vcf2], [tbi1, tbi2]] - vcf_gz_index_csi - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ], + "csi": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test3" + }, + "test3_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,689f810ab8f069cb75cfebed99a52df8" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-15T09:53:01.405995" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/concat/tests/nextflow.config b/modules/nf-core/bcftools/concat/tests/nextflow.config new file mode 100644 index 00000000..c6a5142a --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args = "--no-version" +} diff --git a/modules/nf-core/bcftools/concat/tests/vcf_gz_index.config b/modules/nf-core/bcftools/concat/tests/vcf_gz_index.config new file mode 100644 index 00000000..b6f9165c --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/vcf_gz_index.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index --no-version --allow-overlaps" +} diff --git a/modules/nf-core/bcftools/concat/tests/vcf_gz_index_csi.config b/modules/nf-core/bcftools/concat/tests/vcf_gz_index_csi.config new file mode 100644 index 00000000..afa03d74 --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/vcf_gz_index_csi.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index=csi --no-version --allow-overlaps" +} diff --git a/modules/nf-core/bcftools/concat/tests/vcf_gz_index_tbi.config b/modules/nf-core/bcftools/concat/tests/vcf_gz_index_tbi.config new file mode 100644 index 00000000..1ca85231 --- /dev/null +++ b/modules/nf-core/bcftools/concat/tests/vcf_gz_index_tbi.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index=tbi --no-version --allow-overlaps" +} diff --git a/modules/nf-core/bcftools/merge/environment.yml b/modules/nf-core/bcftools/merge/environment.yml new file mode 100644 index 00000000..ba863b38 --- /dev/null +++ b/modules/nf-core/bcftools/merge/environment.yml @@ -0,0 +1,10 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +channels: + - conda-forge + - bioconda +dependencies: + # renovate: datasource=conda depName=bioconda/htslib + - bioconda::htslib=1.22.1 + # renovate: datasource=conda depName=bioconda/bcftools + - bioconda::bcftools=1.22 diff --git a/modules/nf-core/bcftools/merge/main.nf b/modules/nf-core/bcftools/merge/main.nf new file mode 100644 index 00000000..c560a902 --- /dev/null +++ b/modules/nf-core/bcftools/merge/main.nf @@ -0,0 +1,74 @@ +process BCFTOOLS_MERGE { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/47/474a5ea8dc03366b04df884d89aeacc4f8e6d1ad92266888e7a8e7958d07cde8/data': + 'community.wave.seqera.io/library/bcftools_htslib:0a3fa2654b52006f' }" + + input: + tuple val(meta), path(vcfs), path(tbis) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + tuple val(meta4), path(bed) + + output: + tuple val(meta), path("*.{bcf,vcf}{,.gz}"), emit: vcf + tuple val(meta), path("*.{csi,tbi}") , emit: index, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + + def input = (vcfs.collect().size() > 1) ? vcfs.sort{ it.name } : vcfs + def regions = bed ? "--regions-file $bed" : "" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + + """ + bcftools merge \\ + $args \\ + $regions \\ + --threads $task.cpus \\ + --output ${prefix}.${extension} \\ + $input + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + def index = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" : + args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" : + args.contains("--write-index") || args.contains("-W") ? "csi" : + "" + def create_cmd = extension.endsWith(".gz") ? "echo '' | gzip >" : "touch" + def create_index = extension.endsWith(".gz") && index.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index}" : "" + + """ + ${create_cmd} ${prefix}.${extension} + ${create_index} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/bcftools/merge/meta.yml b/modules/nf-core/bcftools/merge/meta.yml new file mode 100644 index 00000000..09af245a --- /dev/null +++ b/modules/nf-core/bcftools/merge/meta.yml @@ -0,0 +1,105 @@ +name: bcftools_merge +description: Merge VCF files +keywords: + - variant calling + - merge + - VCF +tools: + - merge: + description: | + Merge VCF files. + homepage: http://samtools.github.io/bcftools/bcftools.html + documentation: http://www.htslib.org/doc/bcftools.html + doi: 10.1093/bioinformatics/btp352 + licence: ["MIT"] + identifier: biotools:bcftools +input: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcfs: + type: file + description: | + List containing 2 or more vcf files + e.g. [ 'file1.vcf', 'file2.vcf' ] + ontologies: [] + - tbis: + type: file + description: | + List containing the tbi index files corresponding to the vcfs input files + e.g. [ 'file1.vcf.tbi', 'file2.vcf.tbi' ] + ontologies: [] + - - meta2: + type: map + description: | + Groovy Map containing reference information + e.g. [ id:'genome' ] + - fasta: + type: file + description: "(Optional) The fasta reference file (only necessary for the `--gvcf + FILE` parameter)" + pattern: "*.{fasta,fa}" + ontologies: [] + - - meta3: + type: map + description: | + Groovy Map containing reference information + e.g. [ id:'genome' ] + - fai: + type: file + description: "(Optional) The fasta reference file index (only necessary for + the `--gvcf FILE` parameter)" + pattern: "*.fai" + ontologies: [] + - - meta4: + type: map + description: | + Groovy Map containing bed information + e.g. [ id:'genome' ] + - bed: + type: file + description: "(Optional) The bed regions to merge on" + pattern: "*.bed" + ontologies: [] +output: + vcf: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.{bcf,vcf}{,.gz}": + type: file + description: merged output file + pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}" + ontologies: [] + index: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.{csi,tbi}": + type: file + description: index of merged output + pattern: "*.{csi,tbi}" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML +authors: + - "@joseespinosa" + - "@drpatelh" + - "@nvnieuwk" + - "@ramprasadn" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@nvnieuwk" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/merge/tests/bcf.config b/modules/nf-core/bcftools/merge/tests/bcf.config new file mode 100644 index 00000000..4467d07d --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/bcf.config @@ -0,0 +1,3 @@ +process { + ext.args = '--output-type u --no-version' +} diff --git a/modules/nf-core/bcftools/merge/tests/bcf_gz.config b/modules/nf-core/bcftools/merge/tests/bcf_gz.config new file mode 100644 index 00000000..280de8db --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/bcf_gz.config @@ -0,0 +1,3 @@ +process { + ext.args = '--output-type b --no-version' +} diff --git a/modules/nf-core/bcftools/merge/tests/main.nf.test b/modules/nf-core/bcftools/merge/tests/main.nf.test new file mode 100644 index 00000000..3995fc1a --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/main.nf.test @@ -0,0 +1,853 @@ +nextflow_process { + + name "Test Process BCFTOOLS_MERGE" + script "../main.nf" + process "BCFTOOLS_MERGE" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/merge" + + test("sarscov2 - [vcf, tbi], [], [], []") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf output") { + + config "./vcf.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).md5, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output") { + + config "./vcf_gz.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - bcf output") { + + config "./bcf.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("bcf") }, + { assert snapshot( + file(process.out.vcf.get(0).get(1)).name, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - bcf.gz output") { + + config "./bcf_gz.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("bcf.gz") }, + { assert snapshot( + file(process.out.vcf.get(0).get(1)).name, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - index") { + + config "./vcf_gz_index.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("csi") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + file(process.out.index.get(0).get(1)).name, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - csi index") { + + config "./vcf_gz_index_csi.config" + + when { + + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("csi") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + file(process.out.index.get(0).get(1)).name, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - tbi index") { + + config "./vcf_gz_index_tbi.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("tbi") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + file(process.out.index.get(0).get(1)).name, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], bed") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/bed/test.bed', checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).md5, + process.out.versions, + ).match() } + ) + } + + } + + test("homo_sapiens - [vcf, tbi], fasta, fai, bed - vcf.gz output") { + + config "./nextflow.gvcf.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) ] + ] + input[2] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true) ] + ] + input[3] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.bed', checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).vcf.variantsMD5, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - one sample") { + + config "./nextflow.config" + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true) + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot( + path(process.out.vcf.get(0).get(1)).md5, + process.out.versions, + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - stub") { + + options "-stub" + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf output - stub") { + + options "-stub" + config "./vcf.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - stub") { + + options "-stub" + config "./vcf_gz.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - bcf output - stub") { + + options "-stub" + config "./bcf.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("bcf") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - bcf.gz output - stub") { + + options "-stub" + config "./bcf_gz.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("bcf.gz") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - index - stub") { + + options "-stub" + config "./vcf_gz_index.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("csi") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - csi index - stub") { + + options "-stub" + config "./vcf_gz_index_csi.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("csi") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - tbi index - stub") { + + options "-stub" + config "./vcf_gz_index_tbi.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert process.out.index.get(0).get(1).endsWith("tbi") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], bed - stub") { + + options "-stub" + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/bed/test.bed', checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("homo_sapiens - [vcf, tbi], fasta, fai, bed - vcf.gz output - stub") { + + options "-stub" + config "./nextflow.gvcf.config" + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi', checkIfExists: true), + ] + ] + input[1] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) ] + ] + input[2] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true) ] + ] + input[3] = [ + [ id:'test' ], // meta map + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.bed', checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf.gz") }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - one sample - stub") { + + options "-stub" + config "./nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz', checkIfExists: true) + ], + [ + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi', checkIfExists: true) + ] + ] + input[1] = [[],[]] + input[2] = [[],[]] + input[3] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert process.out.vcf.get(0).get(1).endsWith("vcf") }, + { assert snapshot(process.out).match() } + ) + } + + } +} diff --git a/modules/nf-core/bcftools/merge/tests/main.nf.test.snap b/modules/nf-core/bcftools/merge/tests/main.nf.test.snap new file mode 100644 index 00000000..d340b7b4 --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/main.nf.test.snap @@ -0,0 +1,607 @@ +{ + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - tbi index": { + "content": [ + "e0de448dc8e712956a03ce68d79a0b3a", + "test.vcf.gz.tbi", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:16.859885" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf output - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:43.269991" + }, + "sarscov2 - [vcf, tbi], [], [], bed": { + "content": [ + "febdcfb851dcfc83d8248520830aef10", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:21.848388" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - index - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + [ + { + "id": "test" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:03.763345" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf output": { + "content": [ + "57bb84274f336465d0a0946b532093b0", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:19:47.331149" + }, + "sarscov2 - [vcf, tbi], [], [], [] - bcf.gz output - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.bcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.bcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:59.170567" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - tbi index - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + [ + { + "id": "test" + }, + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:13.022634" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:48.592261" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - csi index": { + "content": [ + "e0de448dc8e712956a03ce68d79a0b3a", + "test.vcf.gz.csi", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:11.953139" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output": { + "content": [ + "e0de448dc8e712956a03ce68d79a0b3a", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:19:51.935426" + }, + "sarscov2 - [vcf, tbi], [], [], bed - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:18.319666" + }, + "sarscov2 - [vcf, tbi], [], [], [] - bcf output": { + "content": [ + "test.bcf", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:19:56.742352" + }, + "sarscov2 - [vcf, tbi], [], [], [] - bcf output - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.bcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.bcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:53.962449" + }, + "sarscov2 - [vcf, tbi], [], [], [] - one sample - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:29.155018" + }, + "homo_sapiens - [vcf, tbi], fasta, fai, bed - vcf.gz output - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:23.944931" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - index": { + "content": [ + "e0de448dc8e712956a03ce68d79a0b3a", + "test.vcf.gz.csi", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:06.894016" + }, + "homo_sapiens - [vcf, tbi], fasta, fai, bed - vcf.gz output": { + "content": [ + "645b7f7f9131bfe350a9ec3cf82c17fe", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:28.149857" + }, + "sarscov2 - [vcf, tbi], [], [], [] - one sample": { + "content": [ + "2a374cf02f0c32cf607646167e7f153b", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:32.592911" + }, + "sarscov2 - [vcf, tbi], [], [], [] - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:37.830691" + }, + "sarscov2 - [vcf, tbi], [], [], [] - vcf.gz output - csi index - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ], + "index": [ + [ + { + "id": "test" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:21:08.5748" + }, + "sarscov2 - [vcf, tbi], [], [], []": { + "content": [ + "e0de448dc8e712956a03ce68d79a0b3a", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:19:41.986954" + }, + "sarscov2 - [vcf, tbi], [], [], [] - bcf.gz output": { + "content": [ + "test.bcf.gz", + [ + "versions.yml:md5,46d60729adb9ea9a4e4ab722b487a56b" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:20:01.801297" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/merge/tests/nextflow.config b/modules/nf-core/bcftools/merge/tests/nextflow.config new file mode 100644 index 00000000..c3f0b715 --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/nextflow.config @@ -0,0 +1,5 @@ +process { + withName: BCFTOOLS_MERGE { + ext.args = '--force-samples --force-single --no-version' + } +} diff --git a/modules/nf-core/bcftools/merge/tests/nextflow.gvcf.config b/modules/nf-core/bcftools/merge/tests/nextflow.gvcf.config new file mode 100644 index 00000000..8c457b71 --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/nextflow.gvcf.config @@ -0,0 +1,5 @@ +process { + withName: BCFTOOLS_MERGE { + ext.args = { "--force-samples --no-version --output-type z --gvcf $fasta" } + } +} diff --git a/modules/nf-core/bcftools/merge/tests/vcf.config b/modules/nf-core/bcftools/merge/tests/vcf.config new file mode 100644 index 00000000..759222e5 --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/vcf.config @@ -0,0 +1,3 @@ +process { + ext.args = '--output-type v --no-version' +} diff --git a/modules/nf-core/bcftools/merge/tests/vcf_gz.config b/modules/nf-core/bcftools/merge/tests/vcf_gz.config new file mode 100644 index 00000000..8b6ad8b4 --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/vcf_gz.config @@ -0,0 +1,3 @@ +process { + ext.args = '--output-type z --no-version' +} diff --git a/modules/nf-core/bcftools/merge/tests/vcf_gz_index.config b/modules/nf-core/bcftools/merge/tests/vcf_gz_index.config new file mode 100644 index 00000000..9f1e9b1d --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/vcf_gz_index.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-type z --write-index --no-version" +} diff --git a/modules/nf-core/bcftools/merge/tests/vcf_gz_index_csi.config b/modules/nf-core/bcftools/merge/tests/vcf_gz_index_csi.config new file mode 100644 index 00000000..8308ee1a --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/vcf_gz_index_csi.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-type z --write-index=csi --no-version" +} diff --git a/modules/nf-core/bcftools/merge/tests/vcf_gz_index_tbi.config b/modules/nf-core/bcftools/merge/tests/vcf_gz_index_tbi.config new file mode 100644 index 00000000..9be4075b --- /dev/null +++ b/modules/nf-core/bcftools/merge/tests/vcf_gz_index_tbi.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-type z --write-index=tbi --no-version" +} diff --git a/modules/nf-core/bcftools/sort/bcftools-sort.diff b/modules/nf-core/bcftools/sort/bcftools-sort.diff new file mode 100644 index 00000000..b1696f25 --- /dev/null +++ b/modules/nf-core/bcftools/sort/bcftools-sort.diff @@ -0,0 +1,18 @@ +Changes in component 'nf-core/bcftools/sort' +'modules/nf-core/bcftools/sort/meta.yml' is unchanged +Changes in 'bcftools/sort/main.nf': +--- modules/nf-core/bcftools/sort/main.nf ++++ modules/nf-core/bcftools/sort/main.nf +@@ -67,4 +67,4 @@ + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +-} ++} +'modules/nf-core/bcftools/sort/environment.yml' is unchanged +'modules/nf-core/bcftools/sort/tests/vcf_gz_index.config' is unchanged +'modules/nf-core/bcftools/sort/tests/main.nf.test' is unchanged +'modules/nf-core/bcftools/sort/tests/vcf_gz_index_csi.config' is unchanged +'modules/nf-core/bcftools/sort/tests/vcf_gz_index_tbi.config' is unchanged +'modules/nf-core/bcftools/sort/tests/main.nf.test.snap' is unchanged +************************************************************ diff --git a/modules/nf-core/bcftools/sort/environment.yml b/modules/nf-core/bcftools/sort/environment.yml new file mode 100644 index 00000000..ba863b38 --- /dev/null +++ b/modules/nf-core/bcftools/sort/environment.yml @@ -0,0 +1,10 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +channels: + - conda-forge + - bioconda +dependencies: + # renovate: datasource=conda depName=bioconda/htslib + - bioconda::htslib=1.22.1 + # renovate: datasource=conda depName=bioconda/bcftools + - bioconda::bcftools=1.22 diff --git a/modules/nf-core/bcftools/sort/main.nf b/modules/nf-core/bcftools/sort/main.nf new file mode 100644 index 00000000..302c7311 --- /dev/null +++ b/modules/nf-core/bcftools/sort/main.nf @@ -0,0 +1,70 @@ +process BCFTOOLS_SORT { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/47/474a5ea8dc03366b04df884d89aeacc4f8e6d1ad92266888e7a8e7958d07cde8/data': + 'community.wave.seqera.io/library/bcftools_htslib:0a3fa2654b52006f' }" + + input: + tuple val(meta), path(vcf) + + output: + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf + tuple val(meta), path("*.tbi") , emit: tbi, optional: true + tuple val(meta), path("*.csi") , emit: csi, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '--output-type z' + def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + + """ + bcftools \\ + sort \\ + --output ${prefix}.sorted.${extension} \\ + --temp-dir . \\ + $args \\ + $vcf + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '--output-type z' + def prefix = task.ext.prefix ?: "${meta.id}" + + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" + def index = args.contains("--write-index=tbi") || args.contains("-W=tbi") ? "tbi" : + args.contains("--write-index=csi") || args.contains("-W=csi") ? "csi" : + args.contains("--write-index") || args.contains("-W") ? "csi" : + "" + def create_cmd = extension.endsWith(".gz") ? "echo '' | gzip >" : "touch" + def create_index = extension.endsWith(".gz") && index.matches("csi|tbi") ? "touch ${prefix}.${extension}.${index}" : "" + + """ + ${create_cmd} ${prefix}.${extension} + ${create_index} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/sort/meta.yml b/modules/nf-core/bcftools/sort/meta.yml new file mode 100644 index 00000000..c15487c7 --- /dev/null +++ b/modules/nf-core/bcftools/sort/meta.yml @@ -0,0 +1,71 @@ +name: bcftools_sort +description: Sorts VCF files +keywords: + - sorting + - VCF + - variant calling +tools: + - sort: + description: Sort VCF files by coordinates. + homepage: http://samtools.github.io/bcftools/bcftools.html + documentation: http://www.htslib.org/doc/bcftools.html + tool_dev_url: https://github.com/samtools/bcftools + doi: "10.1093/bioinformatics/btp352" + licence: ["MIT"] + identifier: biotools:bcftools +input: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcf: + type: file + description: The VCF/BCF file to be sorted + pattern: "*.{vcf.gz,vcf,bcf}" + ontologies: [] +output: + vcf: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.{vcf,vcf.gz,bcf,bcf.gz}": + type: file + description: Sorted VCF file + pattern: "*.{vcf.gz}" + ontologies: [] + tbi: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.tbi": + type: file + description: Alternative VCF file index + pattern: "*.tbi" + ontologies: [] + csi: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.csi": + type: file + description: Default VCF file index + pattern: "*.csi" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML +authors: + - "@Gwennid" +maintainers: + - "@Gwennid" diff --git a/modules/nf-core/bcftools/sort/tests/main.nf.test b/modules/nf-core/bcftools/sort/tests/main.nf.test new file mode 100644 index 00000000..7d580e4f --- /dev/null +++ b/modules/nf-core/bcftools/sort/tests/main.nf.test @@ -0,0 +1,222 @@ +nextflow_process { + + name "Test Process BCFTOOLS_SORT" + script "../main.nf" + process "BCFTOOLS_SORT" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/sort" + + test("sarscov2 - vcf") { + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match("vcf") } + ) + } + + } + + test("sarscov2 - vcf_gz_index") { + + config "./vcf_gz_index.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("sarscov2 - vcf_gz_index_csi") { + + config "./vcf_gz_index_csi.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("sarscov2 - vcf_gz_index_tbi") { + + config "./vcf_gz_index_tbi.config" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.csi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.tbi.collect { it.collect { it instanceof Map ? it : file(it).name } }, + process.out.versions + ).match() }, + { assert process.out.tbi[0][1].endsWith(".tbi") } + ) + } + + } + + test("sarscov2 - vcf - stub") { + options "-stub" + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("sarscov2 - vcf_gz_index - stub") { + + config "./vcf_gz_index.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("sarscov2 - vcf_gz_index_csi - stub") { + + config "./vcf_gz_index_csi.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.csi[0][1].endsWith(".csi") } + ) + } + + } + + test("sarscov2 - vcf_gz_index_tbi - stub") { + + config "./vcf_gz_index_tbi.config" + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert process.out.tbi[0][1].endsWith(".tbi") } + ) + } + + } +} diff --git a/modules/nf-core/bcftools/sort/tests/main.nf.test.snap b/modules/nf-core/bcftools/sort/tests/main.nf.test.snap new file mode 100644 index 00000000..3cbca56c --- /dev/null +++ b/modules/nf-core/bcftools/sort/tests/main.nf.test.snap @@ -0,0 +1,350 @@ +{ + "sarscov2 - vcf_gz_index_tbi - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "vcf": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:49:07.959267" + }, + "vcf": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ], + "csi": [ + + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:35.236174" + }, + "sarscov2 - vcf_gz_index": { + "content": [ + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi" + ] + ], + [ + + ], + [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:39.95133" + }, + "sarscov2 - vcf_gz_index_csi": { + "content": [ + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi" + ] + ], + [ + + ], + [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:44.50977" + }, + "sarscov2 - vcf_gz_index - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ], + "csi": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:58.749279" + }, + "sarscov2 - vcf_gz_index_csi - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ], + "csi": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:49:03.283017" + }, + "sarscov2 - vcf - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ], + "csi": [ + + ], + "tbi": [ + + ], + "vcf": [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:54.113947" + }, + "sarscov2 - vcf_gz_index_tbi": { + "content": [ + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + [ + + ], + [ + [ + { + "id": "test" + }, + "test_vcf.vcf.gz.tbi" + ] + ], + [ + "versions.yml:md5,9699a51675cf58ed9d61b4063de92229" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-09-11T14:48:48.979311" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/sort/tests/vcf_gz_index.config b/modules/nf-core/bcftools/sort/tests/vcf_gz_index.config new file mode 100644 index 00000000..aacd1346 --- /dev/null +++ b/modules/nf-core/bcftools/sort/tests/vcf_gz_index.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index" +} diff --git a/modules/nf-core/bcftools/sort/tests/vcf_gz_index_csi.config b/modules/nf-core/bcftools/sort/tests/vcf_gz_index_csi.config new file mode 100644 index 00000000..640eb0ba --- /dev/null +++ b/modules/nf-core/bcftools/sort/tests/vcf_gz_index_csi.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index=csi" +} diff --git a/modules/nf-core/bcftools/sort/tests/vcf_gz_index_tbi.config b/modules/nf-core/bcftools/sort/tests/vcf_gz_index_tbi.config new file mode 100644 index 00000000..589a50c6 --- /dev/null +++ b/modules/nf-core/bcftools/sort/tests/vcf_gz_index_tbi.config @@ -0,0 +1,4 @@ +process { + ext.prefix = { "${meta.id}_vcf" } + ext.args = "--output-type z --write-index=tbi" +} diff --git a/modules/nf-core/ensemblvep/vep/ensemblvep-vep.diff b/modules/nf-core/ensemblvep/vep/ensemblvep-vep.diff index 3104732a..71c05d4b 100644 --- a/modules/nf-core/ensemblvep/vep/ensemblvep-vep.diff +++ b/modules/nf-core/ensemblvep/vep/ensemblvep-vep.diff @@ -3,6 +3,14 @@ Changes in component 'nf-core/ensemblvep/vep' Changes in 'ensemblvep/vep/main.nf': --- modules/nf-core/ensemblvep/vep/main.nf +++ modules/nf-core/ensemblvep/vep/main.nf +@@ -1,6 +1,6 @@ + process ENSEMBLVEP_VEP { + tag "${meta.id}" +- label 'process_medium' ++ label 'process_very_high' + + conda "${moduleDir}/environment.yml" + container "${workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container @@ -15,6 +15,8 @@ path cache tuple val(meta2), path(fasta) diff --git a/modules/nf-core/ensemblvep/vep/main.nf b/modules/nf-core/ensemblvep/vep/main.nf index 80c91f0d..9daaadab 100644 --- a/modules/nf-core/ensemblvep/vep/main.nf +++ b/modules/nf-core/ensemblvep/vep/main.nf @@ -1,6 +1,6 @@ process ENSEMBLVEP_VEP { tag "${meta.id}" - label 'process_medium' + label 'process_very_high' conda "${moduleDir}/environment.yml" container "${workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container @@ -19,12 +19,12 @@ process ENSEMBLVEP_VEP { path custom_vep_tbi output: - tuple val(meta), path("*.vcf.gz"), emit: vcf, optional: true - tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi, optional: true - tuple val(meta), path("*.tab.gz"), emit: tab, optional: true - tuple val(meta), path("*.json.gz"), emit: json, optional: true - path "*.html", emit: report, optional: true - path "versions.yml", emit: versions + tuple val(meta), path("*.vcf.gz"), emit: vcf, optional: true + tuple val(meta), path("*.vcf.gz.tbi"), emit: tbi, optional: true + tuple val(meta), path("*.tab.gz"), emit: tab, optional: true + tuple val(meta), path("*.json.gz"), emit: json, optional: true + path "*.html", emit: report, optional: true + path "versions.yml", emit: versions when: task.ext.when == null || task.ext.when diff --git a/subworkflows/local/prepare_reference_files.nf b/subworkflows/local/prepare_reference_files.nf index fa5da439..5df2b891 100644 --- a/subworkflows/local/prepare_reference_files.nf +++ b/subworkflows/local/prepare_reference_files.nf @@ -41,7 +41,8 @@ workflow PREPARE_REFERENCE_FILES { basecall_meta.map { meta, basecall_model_meta, kinetics_meta -> - def meta_new = [id: basecall_model_meta] + def id_new = basecall_model_meta ?: meta.clair3_model + def meta_new = [id: id_new] def model = (!meta.clair3_model || meta.clair3_model.toString().trim() in ['', '[]']) ? clair3_modelMap.get(basecall_model_meta) : meta.clair3_model def download_prefix = ( basecall_model_meta == 'hifi_revio' ? "https://www.bio8.cs.hku.hk/clair3/clair3_models/" : "https://cdn.oxfordnanoportal.com/software/analysis/models/clair3" ) def url = "${download_prefix}/${model}.tar.gz" @@ -50,7 +51,6 @@ workflow PREPARE_REFERENCE_FILES { .unique() .set{ model_urls } - // // MODULE: Download model // diff --git a/subworkflows/local/tumor_normal_happhase.nf b/subworkflows/local/tumor_normal_happhase.nf index fd6ed3c0..91c7014c 100644 --- a/subworkflows/local/tumor_normal_happhase.nf +++ b/subworkflows/local/tumor_normal_happhase.nf @@ -3,6 +3,8 @@ include { LONGPHASE_PHASE } from '../../modules/nf-core/longphase/phas include { LONGPHASE_HAPLOTAG } from '../../modules/nf-core/longphase/haplotag/main.nf' include { SAMTOOLS_INDEX } from '../../modules/nf-core/samtools/index/main.nf' include { CLAIRS } from '../../modules/local/clairs/main.nf' +include { BCFTOOLS_CONCAT } from '../../modules/nf-core/bcftools/concat' +include { BCFTOOLS_SORT } from '../../modules/nf-core/bcftools/sort' workflow TUMOR_NORMAL_HAPPHASE { take: @@ -40,13 +42,14 @@ workflow TUMOR_NORMAL_HAPPHASE { mixed_bams.normal .map{ meta, bam, bai -> - def basecall_model = meta.basecall_model + def basecall_model = (!meta.clair3_model || meta.clair3_model.toString().trim() in ['', '[]']) ? meta.basecall_model : meta.clair3_model def new_meta = [id: meta.id, paired_data: meta.paired_data, platform: meta.platform, sex: meta.sex, fiber: meta.fiber, - basecall_model: meta.basecall_model] + basecall_model: meta.basecall_model, + clairS_model: meta.clairS_model] return [ basecall_model, new_meta, bam, bai ] } .set { normal_bams_model } @@ -55,7 +58,6 @@ workflow TUMOR_NORMAL_HAPPHASE { .combine(downloaded_model_files,by:0) .map{ basecall_model, meta, bam, bai, meta2, model -> def platform = (meta.platform == "pb") ? "hifi" : "ont" - def clair3_model = (!meta.clair3_model || meta.clair3_model.toString().trim() in ['', '[]']) ? clair3_modelMap.get(meta.basecall_model) : meta.clair3_model return [meta, bam, bai, model, platform] } .set{ normal_bams } @@ -76,7 +78,8 @@ workflow TUMOR_NORMAL_HAPPHASE { platform: meta.platform, sex: meta.sex, fiber: meta.fiber, - basecall_model: meta.basecall_model] + basecall_model: meta.basecall_model, + clairS_model: meta.clairS_model] return[new_meta, bam, bai] } .set{ tumor_bams } @@ -89,7 +92,6 @@ workflow TUMOR_NORMAL_HAPPHASE { // MODULE: CLAIR3 // // small germline variant calling - CLAIR3 ( normal_bams, fasta, @@ -171,6 +173,7 @@ workflow TUMOR_NORMAL_HAPPHASE { } .mix(normal_bams) .set{ mixed_bams_vcf } + // mixed_bams_vcf -> meta: [id, paired_data, platform, sex, type, fiber, basecall_model] // bam: list of concatenated aligned bams // bai: indexes for bam files @@ -227,10 +230,11 @@ workflow TUMOR_NORMAL_HAPPHASE { platform: meta.platform, sex: meta.sex, fiber: meta.fiber, - basecall_model: meta.basecall_model] + basecall_model: meta.basecall_model, + clairS_model: meta.clairS_model] return[new_meta, [[type: meta.type], hapbam], [[type: meta.type], hapbai]] } - .groupTuple() + .groupTuple(size: 2) .map{ meta, bam, bai -> def normal_bam = bam[0][0].type == "normal" ? bam[0][1] : bam[1][1] def tumor_bam = bam[0][0].type == "tumor" ? bam[0][1] : bam[1][1] @@ -268,10 +272,34 @@ workflow TUMOR_NORMAL_HAPPHASE { fai ) - CLAIRS.out.vcf + CLAIRS.out.vcfs + .join(CLAIRS.out.tbi) + .set{clairs_out} + + // + // MODULE: BCFTOOLS_CONCAT + // + + BCFTOOLS_CONCAT( + clairs_out + ) + + ch_versions = ch_versions.mix(BCFTOOLS_CONCAT.out.versions) + + // + // MODULE: BCFTOOLS_SORT + // + + BCFTOOLS_SORT( + BCFTOOLS_CONCAT.out.vcf + ) + + ch_versions = ch_versions.mix(BCFTOOLS_SORT.out.versions) + + BCFTOOLS_SORT.out.vcf .map { meta, vcf -> def extra = [] - return [meta,vcf, extra] + return [meta, vcf, extra] } .set { somatic_vep } diff --git a/subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf b/subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf index 60e847cc..a58dc77d 100644 --- a/subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_lrsomatic_pipeline/main.nf @@ -76,8 +76,8 @@ workflow PIPELINE_INITIALISATION { .fromList(samplesheetToList(params.input, "${projectDir}/assets/schema_input.json")) .map { meta, bam_tumor, bam_normal, method, sex, fiber, clair3_model, clairSTO_model, clairS_model -> def real_clair3_model = (clair3_model == null ) ? null : clair3_model - def real_clairS_model = (clair3_model == null ) ? null : clairSTO_model - def real_clairSTO_model = (clair3_model == null ) ? null : clairS_model + def real_clairS_model = (clairS_model == null ) ? null : clairS_model + def real_clairSTO_model = (clairSTO_model == null ) ? null : clairSTO_model def paired_data = bam_normal ? true : false def meta_info = meta + [ paired_data: paired_data, platform: method, sex: sex, fiber: fiber, clair3_model: real_clair3_model, clairS_model : real_clairS_model, clairSTO_model: real_clairSTO_model] return [ meta_info, [ bam_tumor ], [ bam_normal ?: [] ] ] diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index e15225dc..dde7be33 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -1,8 +1,14 @@ { "-profile test": { "content": [ - 78, + 82, { + "BCFTOOLS_CONCAT": { + "bcftools": 1.22 + }, + "BCFTOOLS_SORT": { + "bcftools": 1.22 + }, "CLAIR3": { "clair3": "1.2.0" }, @@ -148,8 +154,10 @@ "sample1/variants/clair3/merge_output.vcf.gz", "sample1/variants/clair3/merge_output.vcf.gz.tbi", "sample1/variants/clairs", - "sample1/variants/clairs/sample1.vcf.gz", - "sample1/variants/clairs/sample1.vcf.gz.tbi", + "sample1/variants/clairs/indel.vcf.gz", + "sample1/variants/clairs/indel.vcf.gz.tbi", + "sample1/variants/clairs/snvs.vcf.gz", + "sample1/variants/clairs/snvs.vcf.gz.tbi", "sample1/variants/severus", "sample1/variants/severus/all_SVs", "sample1/variants/severus/all_SVs/breakpoint_clusters.tsv", @@ -214,8 +222,10 @@ "sample2/variants/clair3/merge_output.vcf.gz", "sample2/variants/clair3/merge_output.vcf.gz.tbi", "sample2/variants/clairs", - "sample2/variants/clairs/sample2.vcf.gz", - "sample2/variants/clairs/sample2.vcf.gz.tbi", + "sample2/variants/clairs/indel.vcf.gz", + "sample2/variants/clairs/indel.vcf.gz.tbi", + "sample2/variants/clairs/snvs.vcf.gz", + "sample2/variants/clairs/snvs.vcf.gz.tbi", "sample2/variants/severus", "sample2/variants/severus/all_SVs", "sample2/variants/severus/all_SVs/breakpoint_clusters.tsv", @@ -357,9 +367,9 @@ ] ], "meta": { - "nf-test": "0.9.2", - "nextflow": "25.09.0" + "nf-test": "0.9.3", + "nextflow": "25.10.0" }, - "timestamp": "2025-10-09T12:54:36.36718409" + "timestamp": "2025-11-27T15:31:19.623058622" } } \ No newline at end of file diff --git a/workflows/lrsomatic.nf b/workflows/lrsomatic.nf index 5ff7997d..2b84c973 100644 --- a/workflows/lrsomatic.nf +++ b/workflows/lrsomatic.nf @@ -218,7 +218,6 @@ workflow LRSOMATIC { // predict m6a in unaligned bam if (!params.skip_fiber) { - //ch_cat_ubams.view() if(!params.normal_fiber){ ch_cat_ubams .branch { meta, bams -> @@ -228,9 +227,7 @@ workflow LRSOMATIC { .set { ch_cat_ubams_normal_branching } normal_bams = ch_cat_ubams_normal_branching.normal - normal_bams.view() ubams = ch_cat_ubams_normal_branching.tumor - ubams.view() } else { ubams = ch_cat_ubams @@ -243,7 +240,6 @@ workflow LRSOMATIC { .set{ch_cat_ubams_pacbio_ont_branching} pacbio_bams = ch_cat_ubams_pacbio_ont_branching.pacBio - pacbio_bams.view() pacbio_bams .branch{meta, bams -> kinetics: meta.kinetics == "true" @@ -295,7 +291,6 @@ workflow LRSOMATIC { fiber_branch.nonFiber .mix(normal_bams) .mix(FIBERTOOLSRS_FIRE.out.bam) - .view() .set{ch_cat_ubams} }