diff --git a/configs/quality/scripts_inventory_manifest.json b/configs/quality/scripts_inventory_manifest.json
index 6f84b51766..c327be0e57 100644
--- a/configs/quality/scripts_inventory_manifest.json
+++ b/configs/quality/scripts_inventory_manifest.json
@@ -1,18 +1,18 @@
{
"schema_version": "1.0",
- "generated_at": "2026-05-24T16:49:41.102405+00:00",
+ "generated_at": "2026-05-24T22:35:40.562994+00:00",
"summary": {
- "total_scripts": 396,
+ "total_scripts": 395,
"status_counts": {
- "active": 359,
+ "active": 358,
"supporting": 37
},
"reference_group_coverage": {
"agents": 4,
"build": 3,
"ci": 58,
- "docs": 152,
- "scripts": 316,
+ "docs": 148,
+ "scripts": 315,
"skills": 8,
"tests": 160
}
@@ -23,7 +23,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 15,
+ "reference_count": 14,
"references": [
{
"path": "docs/03-guides/development/mistral-vibe-wsl2-setup.md",
@@ -49,12 +49,6 @@
"source_group": "docs",
"text": "python -m scripts.ai vibe --prompt \"fix the failing architecture test\" --max-turns 5"
},
- {
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23235,
- "source_group": "docs",
- "text": "Windows through the preferred router python -m scripts.ai vibe and the"
- },
{
"path": "scripts/ai/vibe/README.md",
"line": 9,
@@ -72,6 +66,12 @@
"line": 15,
"source_group": "scripts",
"text": "python -m scripts.ai vibe check"
+ },
+ {
+ "path": "scripts/ai/vibe/README.md",
+ "line": 16,
+ "source_group": "scripts",
+ "text": "python -m scripts.ai vibe setup"
}
]
},
@@ -131,7 +131,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/00-project/ai/skills/_references/README.md",
@@ -139,12 +139,6 @@
"source_group": "docs",
"text": "| `scripts/ai/codex/check_skills_layout.sh` | Validates `_references` exists as a required subdirectory |"
},
- {
- "path": "docs/site/00-project/ai/skills/_references/index.html",
- "line": 23225,
- "source_group": "docs",
- "text": "
scripts/ai/codex/check_skills_layout.shscripts/ai/codex/check_skills_mirror.shscript-codex/helper/test-basic.sh - Basic functionality testbash ./script-codex/helper/test-basic.shКогда запускаете launch-codex-wsl.ps1 start, Codex зависает потому что:
bash scripts/ai/mcp/check.sh"
- },
- {
- "path": "docs/site/05-operations/deployment/NEO4J-STARTUP-GUIDE/index.html",
- "line": 23595,
- "source_group": "docs",
- "text": "✅ Запустить тест: bash scripts/ai/mcp/check.sh "
+ "path": "scripts/ai/mcp/__main__.py",
+ "line": 29,
+ "source_group": "scripts",
+ "text": "\"check\": shell_command(\"check.sh\"),"
}
]
},
@@ -1727,7 +1685,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 69,
+ "reference_count": 39,
"references": [
{
"path": "docs/05-operations/deployment/NEO4J-COMPLETION-GUIDE.md",
@@ -1799,7 +1757,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 4,
+ "reference_count": 3,
"references": [
{
"path": "scripts/ai/.mcp.json",
@@ -1807,12 +1765,6 @@
"source_group": "scripts",
"text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/github-mcp-wrapper.sh\""
},
- {
- "path": "scripts/ai/.vscode/mcp.json",
- "line": 61,
- "source_group": "scripts",
- "text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/github-mcp-wrapper.sh\""
- },
{
"path": "scripts/ai/mcp/check.sh",
"line": 8,
@@ -1863,7 +1815,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "scripts/ai/.mcp.json",
@@ -1871,12 +1823,6 @@
"source_group": "scripts",
"text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_brave_search_wrapper.sh\""
},
- {
- "path": "scripts/ai/.vscode/mcp.json",
- "line": 112,
- "source_group": "scripts",
- "text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_brave_search_wrapper.sh\""
- },
{
"path": "scripts/ai/mcp/check.sh",
"line": 15,
@@ -1898,19 +1844,13 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 2,
+ "reference_count": 1,
"references": [
{
"path": "scripts/ai/.mcp.json",
"line": 142,
"source_group": "scripts",
"text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_chembl_wrapper.sh\""
- },
- {
- "path": "scripts/ai/.vscode/mcp.json",
- "line": 142,
- "source_group": "scripts",
- "text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_chembl_wrapper.sh\""
}
]
},
@@ -1950,7 +1890,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "scripts/ai/.mcp.json",
@@ -1958,12 +1898,6 @@
"source_group": "scripts",
"text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_context7_wrapper.sh\""
},
- {
- "path": "scripts/ai/.vscode/mcp.json",
- "line": 82,
- "source_group": "scripts",
- "text": "\"/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/mcp_context7_wrapper.sh\""
- },
{
"path": "scripts/ai/mcp/check.sh",
"line": 10,
@@ -1985,7 +1919,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/CODEX_WSL_SETUP.md",
@@ -1993,24 +1927,12 @@
"source_group": "docs",
"text": "\"args\": [\"exec\", \"-i\", \"bioetl-mcp-docker\", \"/mcp_docker_wrapper.sh\"]"
},
- {
- "path": "docs/site/CODEX_WSL_SETUP/index.html",
- "line": 23391,
- "source_group": "docs",
- "text": " "args": scripts/ai/mcp/support/load_repo_env.ps1 - PowerShell environment loader"
- },
{
"path": "scripts/ai/mcp/github-mcp-wrapper.ps1",
"line": 6,
@@ -2530,6 +2404,12 @@
"line": 6,
"source_group": "scripts",
"text": ". (Join-Path $PSScriptRoot \"support/load_repo_env.ps1\")"
+ },
+ {
+ "path": "scripts/ai/mcp/mcp_sonarqube_wrapper.ps1",
+ "line": 6,
+ "source_group": "scripts",
+ "text": ". (Join-Path $PSScriptRoot \"support/load_repo_env.ps1\")"
}
]
},
@@ -2538,7 +2418,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/00-project/ai/memory/neo4j-project-memory-seed.json",
@@ -2552,18 +2432,6 @@
"source_group": "docs",
"text": "| `scripts/ai/mcp/support/load_repo_env.sh` | Env variable loader |"
},
- {
- "path": "docs/site/00-project/ai/memory/neo4j-project-memory-seed.json",
- "line": 76,
- "source_group": "docs",
- "text": "\"scripts/ai/mcp/support/load_repo_env.sh\","
- },
- {
- "path": "docs/site/05-operations/deployment/WSL-NEO4J-SETUP/index.html",
- "line": 23541,
- "source_group": "docs",
- "text": "scripts/ai/mcp/support/load_repo_env.sh "
- },
{
"path": "scripts/ai/mcp/test_env_loading.sh",
"line": 8,
@@ -2694,7 +2562,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 4,
"references": [
{
"path": "docs/03-guides/development/mistral-vibe-wsl2-setup.md",
@@ -2708,18 +2576,6 @@
"source_group": "docs",
"text": "bash scripts/ai/vibe/helper/setup-env.sh"
},
- {
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23243,
- "source_group": "docs",
- "text": "Vibe setup helper: scripts/ai/vibe/helper/setup-env.sh "
- },
- {
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23258,
- "source_group": "docs",
- "text": "bash scripts/ai/vibe/helper/setup-env.sh"
- },
{
"path": "scripts/ai/vibe/helper/setup-env.ps1",
"line": 5,
@@ -2739,7 +2595,7 @@
"type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 12,
+ "reference_count": 9,
"references": [
{
"path": "docs/03-guides/development/mistral-vibe-wsl2-setup.md",
@@ -2772,22 +2628,22 @@
"text": "powershell -NoProfile -ExecutionPolicy Bypass -File .\\scripts\\ai\\vibe\\launch.ps1 \"inspect the failing architecture tests\""
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23242,
- "source_group": "docs",
- "text": "Canonical Windows PowerShell launcher: scripts/ai/vibe/launch.ps1 "
+ "path": "scripts/ai/__main__.py",
+ "line": 72,
+ "source_group": "scripts",
+ "text": "str(vibe_dir / \"launch.ps1\"),"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23290,
- "source_group": "docs",
- "text": "powershell -NoProfile -ExecutionPolicy Bypass -File .\\scripts\\ai\\vibe\\launc"
+ "path": "scripts/ai/vibe/README.md",
+ "line": 18,
+ "source_group": "scripts",
+ "text": "pwsh -File scripts/ai/vibe/launch.ps1 --help"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23291,
- "source_group": "docs",
- "text": "powershell -NoProfile -ExecutionPolicy Bypass -File .\\scripts\\ai\\vibe\\launch.ps1 "inspect the failing architecture te"
+ "path": "scripts/ai/vibe/README.md",
+ "line": 22,
+ "source_group": "scripts",
+ "text": "`launch.sh` / `launch.ps1` entrypoints and the local `helper/` setup/check"
}
]
},
@@ -2796,7 +2652,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 12,
+ "reference_count": 8,
"references": [
{
"path": "docs/03-guides/development/mistral-vibe-wsl2-setup.md",
@@ -2823,28 +2679,28 @@
"text": "bash scripts/ai/vibe/launch.sh --prompt \"fix the failing architecture test\" --max-turns 5"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23241,
- "source_group": "docs",
- "text": "Canonical WSL launcher: scripts/ai/vibe/launch.sh "
+ "path": "scripts/ai/__main__.py",
+ "line": 80,
+ "source_group": "scripts",
+ "text": "return [\"bash\", str(vibe_dir / \"launch.sh\"), *rest]"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23281,
- "source_group": "docs",
- "text": "bash scripts/ai/vibe/launch.sh"
+ "path": "scripts/ai/vibe/README.md",
+ "line": 17,
+ "source_group": "scripts",
+ "text": "bash scripts/ai/vibe/launch.sh --help"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23282,
- "source_group": "docs",
- "text": "bash scripts/ai/vibe/launch.sh "inspect the failing ar"
+ "path": "scripts/ai/vibe/README.md",
+ "line": 22,
+ "source_group": "scripts",
+ "text": "`launch.sh` / `launch.ps1` entrypoints and the local `helper/` setup/check"
},
{
- "path": "docs/site/03-guides/development/mistral-vibe-wsl2-setup/index.html",
- "line": 23283,
- "source_group": "docs",
- "text": "bash scripts/ai/vibe/launch.sh --prompt uv run python scripts/check_entity_config_parity.py"
- },
- {
- "path": "docs/site/03-guides/docs-parity-gate/index.html",
- "line": 23760,
- "source_group": "docs",
- "text": "The active config/spec gate is located at scripts/check_entity_config_parity.py. It performs the following checks:
"
- },
{
"path": "scripts/ci_check_docs_parity.sh",
"line": 12,
@@ -2913,7 +2757,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/03-guides/docs-parity-gate.md",
@@ -2927,18 +2771,6 @@
"source_group": "docs",
"text": "- bash scripts/ci_check_docs_parity.sh"
},
- {
- "path": "docs/site/03-guides/docs-parity-gate/index.html",
- "line": 23732,
- "source_group": "docs",
- "text": " run: - ./.venv/bin/python scripts/data_quality/export_chemb"
}
]
},
@@ -2973,7 +2799,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 14,
+ "reference_count": 8,
"references": [
{
"path": "docs/filters/README.md",
@@ -3018,10 +2844,10 @@
"text": "`scripts/data_quality/inventory_silver_filters_migration.py`."
},
{
- "path": "docs/site/filters/index.html",
- "line": 23339,
- "source_group": "docs",
- "text": "Generated by scripts/data_quality/inventory_silver_filters_migration.py.
"
+ "path": "tests/architecture/test_silver_filter_boundary_inventory.py",
+ "line": 349,
+ "source_group": "tests",
+ "text": "\"Run: python scripts/data_quality/inventory_silver_filters_migration.py\\n\""
}
]
},
@@ -3030,7 +2856,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 44,
+ "reference_count": 41,
"references": [
{
"path": ".pre-commit-config.yaml",
@@ -3087,7 +2913,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 16,
+ "reference_count": 10,
"references": [
{
"path": "docs/02-architecture/diagrams/governance/diagram-modernization-program.md",
@@ -3126,16 +2952,16 @@
"text": "if ! \"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/add_svg_text_fallback.py\" --fix -f \"$temp_png_svg\" >/dev/null 2>&1; then"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/diagram-modernization-program/index.html",
- "line": 23749,
- "source_group": "docs",
- "text": "scripts/diagrams/add_svg_text_fallback.py "
+ "path": "scripts/diagrams/README.md",
+ "line": 40,
+ "source_group": "scripts",
+ "text": "| `fix-svg-text` | `add_svg_text_fallback.py` | Add SVG text fallback |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/diagram-regression-test-plan/index.html",
- "line": 23795,
- "source_group": "docs",
- "text": "add_svg_text_fallback.py + check "
+ "path": "scripts/diagrams/__main__.py",
+ "line": 70,
+ "source_group": "scripts",
+ "text": "\"fix-svg-text\": python_command(\"add_svg_text_fallback.py\"),"
}
]
},
@@ -3144,7 +2970,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 10,
+ "reference_count": 7,
"references": [
{
"path": "docs/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE.md",
@@ -3164,24 +2990,6 @@
"source_group": "docs",
"text": "| DIAG-T033 | Class method render integrity | Целостность сигнатур методов в classDiagram | `scripts/diagrams/check_class_method_render_integrity.py` | Auto | PR | Ha"
},
- {
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24671,
- "source_group": "docs",
- "text": "python scripts/diagrams/check_class_method_render_integrity.py Выполнен python scripts/diagrams/check_class_method_render_integrity.py --source-dir docs/02-architecture/diagrams/class-diagrams --svg-dir docs/02-architecture/diagrams/class-diagrams/svg"
- },
- {
- "path": "docs/site/02-architecture/diagrams/governance/diagram-regression-test-plan/index.html",
- "line": 23948,
- "source_group": "docs",
- "text": "scripts/diagrams/check_class_method_render_integrity.py "
- },
{
"path": "scripts/diagrams/README.md",
"line": 31,
@@ -3193,15 +3001,27 @@
"line": 65,
"source_group": "scripts",
"text": "\"check-class-methods\": python_command(\"check_class_method_render_integrity.py\"),"
- }
- ]
- },
- {
- "path": "scripts/diagrams/check_diagram_artifacts.py",
+ },
+ {
+ "path": "scripts/diagrams/run_diagram_checks.sh",
+ "line": 356,
+ "source_group": "scripts",
+ "text": "python3 \"$REPO_ROOT/scripts/diagrams/check_class_method_render_integrity.py\" \\"
+ },
+ {
+ "path": "scripts/diagrams/run_diagram_checks.sh",
+ "line": 369,
+ "source_group": "scripts",
+ "text": "python3 \"$REPO_ROOT/scripts/diagrams/check_class_method_render_integrity.py\" \\"
+ }
+ ]
+ },
+ {
+ "path": "scripts/diagrams/check_diagram_artifacts.py",
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 15,
+ "reference_count": 11,
"references": [
{
"path": ".github/workflows/diagram-nightly.yml",
@@ -3240,16 +3060,16 @@
"text": "- запуск `check_diagram_artifacts.py` (DIAG-T010/T011/T012);"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24790,
- "source_group": "docs",
- "text": "Проверить обязательные SVG-артефакты: python scripts/diagrams/check_diagram_artifacts.py --manifest docs/02-architecture/diagrams/manifests/visual-smoke.txt"
+ "path": "scripts/diagrams/README.md",
+ "line": 27,
+ "source_group": "scripts",
+ "text": "| `check-artifacts` | `check_diagram_artifacts.py` | Check required SVG artifacts and optional PNG compatibility artifacts |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24791,
- "source_group": "docs",
- "text": "Для дополнительной compatibility-проверки PNG используйте curated manifest: python scripts/diagrams/check_diagram_artifacts.py --manifest docs/02-architecture/diagrams/manifests/png-compatibilit"
+ "path": "scripts/diagrams/__main__.py",
+ "line": 61,
+ "source_group": "scripts",
+ "text": "\"check-artifacts\": python_command(\"check_diagram_artifacts.py\"),"
}
]
},
@@ -3258,7 +3078,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 28,
+ "reference_count": 19,
"references": [
{
"path": ".github/workflows/diagram-nightly.yml",
@@ -3317,7 +3137,7 @@
"agent_usage": [
"technical-designer-mermaid"
],
- "reference_count": 13,
+ "reference_count": 10,
"references": [
{
"path": ".codex/skills/technical-designer-mermaid/SKILL.md",
@@ -3356,16 +3176,16 @@
"text": "| DIAG-T013 | Visual smoke manifest pass | Базовая читаемость эталонного пула | `check_diagram_visual_smoke.py` | Auto | PR | Ha"
},
{
- "path": "docs/site/00-project/ai/skills/local/technical-designer-mermaid/SKILL/index.html",
- "line": 23668,
- "source_group": "docs",
- "text": "python scripts/diagrams/check_diagram_visual_smoke.py --manifest docs/02-architecture/mmd-diagrams/visual-smoke-manifest.txt
"
+ "path": "scripts/diagrams/README.md",
+ "line": 29,
+ "source_group": "scripts",
+ "text": "| `check-visual-smoke` | `check_diagram_visual_smoke.py` | Visual smoke test for diagrams |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/diagram-modernization-program/index.html",
- "line": 23746,
- "source_group": "docs",
- "text": "scripts/diagrams/check_diagram_visual_smoke.py "
+ "path": "scripts/diagrams/__main__.py",
+ "line": 63,
+ "source_group": "scripts",
+ "text": "\"check-visual-smoke\": python_command(\"check_diagram_visual_smoke.py\"),"
}
]
},
@@ -3374,7 +3194,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 4,
"references": [
{
"path": "docs/02-architecture/diagrams/README.md",
@@ -3382,12 +3202,6 @@
"source_group": "docs",
"text": "- post-check: `scripts/diagrams/check_pdf_image_bounds.py`"
},
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24831,
- "source_group": "docs",
- "text": "post-check: scripts/diagrams/check_pdf_image_bounds.py "
- },
{
"path": "scripts/diagrams/README.md",
"line": 32,
@@ -3413,7 +3227,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 23,
+ "reference_count": 15,
"references": [
{
"path": ".github/workflows/diagram-nightly.yml",
@@ -3518,7 +3332,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 6,
"references": [
{
"path": ".github/workflows/diagram-nightly.yml",
@@ -3532,12 +3346,6 @@
"source_group": "docs",
"text": "`scripts/diagrams/enforce_diagram_quality_budget.py`."
},
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24906,
- "source_group": "docs",
- "text": "scripts/diagrams/enforce_diagram_quality_budget.py."
- },
{
"path": "scripts/diagrams/README.md",
"line": 20,
@@ -3749,7 +3557,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/02-architecture/diagrams/README.md",
@@ -3757,12 +3565,6 @@
"source_group": "docs",
"text": "- Supplemental generator: `scripts/diagrams/generate_package_family_class_diagrams.py`"
},
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24232,
- "source_group": "docs",
- "text": "Supplemental generator: scripts/diagrams/generate_package_family_class_diagrams.py "
- },
{
"path": "scripts/diagrams/README.md",
"line": 100,
@@ -3776,7 +3578,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 9,
+ "reference_count": 7,
"references": [
{
"path": "docs/00-project/ai/agents/scripts/diagrams/py-doc-bot-2.py",
@@ -3790,18 +3592,6 @@
"source_group": "docs",
"text": "- `scripts/diagrams/generate_with_descriptions_docx.py`"
},
- {
- "path": "docs/site/00-project/ai/agents/scripts/diagrams/py-doc-bot-2.py",
- "line": 13,
- "source_group": "docs",
- "text": "return repo_root / \"scripts\" / \"diagrams\" / \"generate_with_descriptions_docx.py\""
- },
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24828,
- "source_group": "docs",
- "text": "scripts/diagrams/generate_with_descriptions_docx.py "
- },
{
"path": "scripts/diagrams/README.md",
"line": 54,
@@ -3825,6 +3615,12 @@
"line": 82,
"source_group": "scripts",
"text": "\"render-docx\": python_command(\"generate_with_descriptions_docx.py\"),"
+ },
+ {
+ "path": "scripts/diagrams/run_diagram_docs_agent.sh",
+ "line": 165,
+ "source_group": "scripts",
+ "text": "DOCX_CMD=(\"$PYTHON_CMD\" \"$REPO_ROOT/scripts/diagrams/generate_with_descriptions_docx.py\")"
}
]
},
@@ -3833,7 +3629,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 9,
+ "reference_count": 7,
"references": [
{
"path": "docs/00-project/ai/agents/scripts/diagrams/py-doc-bot-3.py",
@@ -3847,18 +3643,6 @@
"source_group": "docs",
"text": "- `scripts/diagrams/generate_with_descriptions_pdf.py`"
},
- {
- "path": "docs/site/00-project/ai/agents/scripts/diagrams/py-doc-bot-3.py",
- "line": 13,
- "source_group": "docs",
- "text": "return repo_root / \"scripts\" / \"diagrams\" / \"generate_with_descriptions_pdf.py\""
- },
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24827,
- "source_group": "docs",
- "text": "scripts/diagrams/generate_with_descriptions_pdf.py "
- },
{
"path": "scripts/diagrams/README.md",
"line": 53,
@@ -3882,6 +3666,12 @@
"line": 81,
"source_group": "scripts",
"text": "\"render-pdf-desc\": python_command(\"generate_with_descriptions_pdf.py\"),"
+ },
+ {
+ "path": "scripts/diagrams/run_diagram_docs_agent.sh",
+ "line": 174,
+ "source_group": "scripts",
+ "text": "PDF_CMD=(\"$PYTHON_CMD\" \"$REPO_ROOT/scripts/diagrams/generate_with_descriptions_pdf.py\")"
}
]
},
@@ -3890,7 +3680,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 4,
"references": [
{
"path": "docs/02-architecture/diagrams/tooling/render.sh",
@@ -3904,18 +3694,6 @@
"source_group": "docs",
"text": "\"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/inject_svg_styles.py\" --fix -f \"$temp_png_svg\" >/dev/null 2>&1 || true"
},
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 512,
- "source_group": "docs",
- "text": "\"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/inject_svg_styles.py\" --fix -f \"$svg_out\" >/dev/null 2>&1 || true"
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 571,
- "source_group": "docs",
- "text": "\"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/inject_svg_styles.py\" --fix -f \"$temp_png_svg\" >/dev/null 2>&1 || true"
- },
{
"path": "scripts/diagrams/README.md",
"line": 41,
@@ -3937,7 +3715,7 @@
"agent_usage": [
"technical-designer-mermaid"
],
- "reference_count": 66,
+ "reference_count": 39,
"references": [
{
"path": ".codex/skills/technical-designer-mermaid/SKILL.md",
@@ -3994,7 +3772,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 5,
"references": [
{
"path": "docs/02-architecture/diagrams/README.md",
@@ -4014,24 +3792,6 @@
"source_group": "docs",
"text": "echo \" Provide MMDC_BIN=/path/to/mmdc or restore scripts/diagrams/mmdc_wrapper.sh\""
},
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24792,
- "source_group": "docs",
- "text": "repo scripts now use scripts/diagrams/mmdc_wrapper.sh as the default mmdc entrypoint; "
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 46,
- "source_group": "docs",
- "text": "MMDC_BIN=\"${MMDC_BIN:-$REPO_ROOT/scripts/diagrams/mmdc_wrapper.sh}\""
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 294,
- "source_group": "docs",
- "text": "echo \" Provide MMDC_BIN=/path/to/mmdc or restore scripts/diagrams/mmdc_wrapper.sh\""
- },
{
"path": "scripts/diagrams/run_diagram_checks.sh",
"line": 237,
@@ -4051,7 +3811,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 39,
+ "reference_count": 21,
"references": [
{
"path": "docs/02-architecture/decisions/ADR-040-diagram-governance.md",
@@ -4129,7 +3889,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 34,
+ "reference_count": 21,
"references": [
{
"path": "docs/00-project/ai/agents/agents/py-doc-bot.md",
@@ -4186,7 +3946,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 6,
"references": [
{
"path": "docs/00-project/ai/agents/scripts/diagrams/py-doc-bot-4.sh",
@@ -4200,18 +3960,6 @@
"source_group": "docs",
"text": "- unified orchestrator: `scripts/diagrams/run_diagram_docs_agent.sh`"
},
- {
- "path": "docs/site/00-project/ai/agents/scripts/diagrams/py-doc-bot-4.sh",
- "line": 12,
- "source_group": "docs",
- "text": "exec bash \"$REPO_ROOT/scripts/diagrams/run_diagram_docs_agent.sh\" \"$@\""
- },
- {
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24829,
- "source_group": "docs",
- "text": "unified orchestrator: scripts/diagrams/run_diagram_docs_agent.sh "
- },
{
"path": "scripts/diagrams/README.md",
"line": 51,
@@ -4243,7 +3991,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 14,
+ "reference_count": 11,
"references": [
{
"path": ".github/workflows/diagram-nightly.yml",
@@ -4270,28 +4018,28 @@
"text": "- `run_diagram_nightly_suite.py` (DIAG-T024..T029);"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24860,
- "source_group": "docs",
- "text": "run_diagram_nightly_suite.py "
+ "path": "scripts/diagrams/README.md",
+ "line": 62,
+ "source_group": "scripts",
+ "text": "| `nightly` | `run_diagram_nightly_suite.py` | Run full diagram nightly suite |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24879,
- "source_group": "docs",
- "text": "nightly — pr + DIAG-T024..T029 (run_diagram_nightly_suite.py). "
+ "path": "scripts/diagrams/__main__.py",
+ "line": 86,
+ "source_group": "scripts",
+ "text": "\"nightly\": python_command(\"run_diagram_nightly_suite.py\"),"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/diagram-regression-test-plan/index.html",
- "line": 24045,
- "source_group": "docs",
- "text": "run_diagram_nightly_suite.py (DIAG-T024..T029); "
+ "path": "scripts/diagrams/run_diagram_checks.sh",
+ "line": 465,
+ "source_group": "scripts",
+ "text": "python3 \"$REPO_ROOT/scripts/diagrams/run_diagram_nightly_suite.py\""
},
{
- "path": "scripts/diagrams/README.md",
- "line": 62,
+ "path": "scripts/diagrams/run_diagram_checks.sh",
+ "line": 529,
"source_group": "scripts",
- "text": "| `nightly` | `run_diagram_nightly_suite.py` | Run full diagram nightly suite |"
+ "text": "python3 \"$REPO_ROOT/scripts/diagrams/run_diagram_nightly_suite.py\" \\"
}
]
},
@@ -4300,7 +4048,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 6,
"references": [
{
"path": "docs/02-architecture/diagrams/tooling/render.sh",
@@ -4314,18 +4062,6 @@
"source_group": "docs",
"text": "if ! \"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/strip_svg_foreign_object.py\" --fix -f \"$temp_png_svg\" >/dev/null 2>&1; then"
},
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 492,
- "source_group": "docs",
- "text": "if ! \"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/strip_svg_foreign_object.py\" --fix -f \"$svg_out\" >/dev/null 2>&1; then"
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 553,
- "source_group": "docs",
- "text": "if ! \"$PYTHON_BIN\" \"$REPO_ROOT/scripts/diagrams/strip_svg_foreign_object.py\" --fix -f \"$temp_png_svg\" >/dev/null 2>&1; then"
- },
{
"path": "scripts/diagrams/README.md",
"line": 42,
@@ -4384,7 +4120,7 @@
"type": "mjs",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 5,
"references": [
{
"path": "docs/02-architecture/diagrams/tooling/render.sh",
@@ -4404,24 +4140,6 @@
"source_group": "docs",
"text": "\"$NODE_BIN\" \"$REPO_ROOT/scripts/diagrams/svg2png.mjs\" --scale \"$scale_for_file\" \"$png_svg_source\" >/dev/null 2>&1; then"
},
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 320,
- "source_group": "docs",
- "text": "log_warn \"Neither rsvg-convert nor inkscape found; PNG will be rendered from SVG via scripts/diagrams/svg2png.mjs\""
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 596,
- "source_group": "docs",
- "text": "echo \"Node.js is required for SVG -> PNG fallback via scripts/diagrams/svg2png.mjs\" >&2"
- },
- {
- "path": "docs/site/02-architecture/diagrams/tooling/render.sh",
- "line": 601,
- "source_group": "docs",
- "text": "\"$NODE_BIN\" \"$REPO_ROOT/scripts/diagrams/svg2png.mjs\" --scale \"$scale_for_file\" \"$png_svg_source\" >/dev/null 2>&1; then"
- },
{
"path": "scripts/diagrams/README.md",
"line": 107,
@@ -4441,7 +4159,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 16,
+ "reference_count": 11,
"references": [
{
"path": "docs/02-architecture/decisions/ADR-040-diagram-governance.md",
@@ -4474,22 +4192,22 @@
"text": "`uniform_diagram_sizes.py` использовать только точечно и только после ручной проверки,"
},
{
- "path": "docs/site/02-architecture/decisions/ADR-040-diagram-governance/index.html",
- "line": 24147,
- "source_group": "docs",
- "text": "Примечание по size-normalization (scripts/diagrams/uniform_diagram_sizes.py):
"
+ "path": "scripts/diagrams/README.md",
+ "line": 44,
+ "source_group": "scripts",
+ "text": "| `fix-sizes` | `uniform_diagram_sizes.py` | Uniform diagram sizes |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/policy/index.html",
- "line": 23707,
- "source_group": "docs",
- "text": "uniform_diagram_sizes.py использовать только точечно и только после ручной проверки,"
+ "path": "scripts/diagrams/__main__.py",
+ "line": 74,
+ "source_group": "scripts",
+ "text": "\"fix-sizes\": python_command(\"uniform_diagram_sizes.py\"),"
},
{
- "path": "docs/site/02-architecture/diagrams/index.html",
- "line": 24941,
- "source_group": "docs",
- "text": "
Use scripts/diagrams/uniform_diagram_sizes.py to normalize class/flowchart object sizes:
"
+ "path": "tests/architecture/test_uniform_diagram_group_width.py",
+ "line": 12,
+ "source_group": "tests",
+ "text": "\"\"\"Load scripts/diagrams/uniform_diagram_sizes.py as a module.\"\"\""
}
]
},
@@ -4500,7 +4218,7 @@
"agent_usage": [
"technical-designer-mermaid"
],
- "reference_count": 24,
+ "reference_count": 16,
"references": [
{
"path": ".codex/skills/technical-designer-mermaid/SKILL.md",
@@ -4587,7 +4305,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 144,
+ "reference_count": 120,
"references": [
{
"path": ".github/workflows/docs-kpi-weekly.yml",
@@ -4889,7 +4607,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 46,
+ "reference_count": 30,
"references": [
{
"path": ".github/workflows/docs.yml",
@@ -5279,7 +4997,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 5,
"references": [
{
"path": "docs/05-engineering/normalization_plan_P0_P6.md",
@@ -5299,24 +5017,6 @@
"source_group": "docs",
"text": "- [generate_pipeline_normalization_field_matrix.py](../../scripts/docs/generate_pipeline_normalization_field_matrix.py) already generates deterministic multi-pipeline artifacts"
},
- {
- "path": "docs/site/05-engineering/normalization_plan_P0_P6/index.html",
- "line": 25751,
- "source_group": "docs",
- "text": "generate_pipeline_normalization_field_matrix.py "
- },
- {
- "path": "docs/site/05-engineering/normalization_plan_P0_P6/index.html",
- "line": 25849,
- "source_group": "docs",
- "text": "generate_pipeline_normalization_field_matrix.py "
- },
- {
- "path": "docs/site/05-engineering/normalization_plan_P0_P6/index.html",
- "line": 26264,
- "source_group": "docs",
- "text": "generate_pipeline_normalization_field_matrix.py already generates deterministic multi-pipeline artifacts "
- },
{
"path": "tests/architecture/test_docs_compat_shim_governance.py",
"line": 21,
@@ -5703,7 +5403,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 12,
+ "reference_count": 8,
"references": [
{
"path": "docs/00-project/DOCUMENTATION_GOVERNANCE.md",
@@ -5730,28 +5430,28 @@
"text": "The broader governance report path is implemented by `scripts/docs_parity_check.py`,"
},
{
- "path": "docs/site/00-project/DOCUMENTATION_GOVERNANCE/index.html",
- "line": 24428,
- "source_group": "docs",
- "text": "docs_parity_check.py "
+ "path": "scripts/documentation_governance_check.py",
+ "line": 84,
+ "source_group": "scripts",
+ "text": "# Check if docs_parity_check.py exists and is executable"
},
{
- "path": "docs/site/00-project/DOCUMENTATION_GOVERNANCE/index.html",
- "line": 24443,
- "source_group": "docs",
- "text": "scripts/docs_parity_check.py - Configuration parity "
+ "path": "scripts/documentation_governance_check.py",
+ "line": 85,
+ "source_group": "scripts",
+ "text": "parity_script = self.scripts_dir / \"docs_parity_check.py\""
},
{
- "path": "docs/site/03-guides/docs-parity-gate/index.html",
- "line": 23757,
- "source_group": "docs",
- "text": "python3 scripts/docs_parity_check.py"
+ "path": "scripts/documentation_governance_check.py",
+ "line": 87,
+ "source_group": "scripts",
+ "text": "checks_failed.append(\"docs_parity_check.py script not found\")"
},
{
- "path": "docs/site/03-guides/docs-parity-gate/index.html",
- "line": 23773,
- "source_group": "docs",
- "text": "The broader governance report path is implemented by scripts/docs_parity_check.py,"
+ "path": "scripts/engineering/repo/catalog.yaml",
+ "line": 24,
+ "source_group": "scripts",
+ "text": "- docs_parity_check.py"
}
]
},
@@ -5775,7 +5475,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -5795,18 +5495,6 @@
"source_group": "docs",
"text": "uv run python -m scripts.engineering.baselines dq-baseline --dry-run"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23572,
- "source_group": "docs",
- "text": "
uv run python -m scripts.engineering.baselines dq-baseline "
- },
- {
- "path": "docs/site/00-project/ai/memory/agent-memory/index.html",
- "line": 24437,
- "source_group": "docs",
- "text": "uv run python -m scripts.engineering.baselines "
- },
{
"path": "scripts/engineering/README.md",
"line": 24,
@@ -5826,7 +5514,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -5840,18 +5528,6 @@
"source_group": "docs",
"text": "| RULES.md §3.4.1 | `dq_baseline_update.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23569,
- "source_group": "docs",
- "text": "dq_baseline_update.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23692,
- "source_group": "docs",
- "text": "dq_baseline_update.py "
- },
{
"path": "scripts/engineering/baselines/__main__.py",
"line": 18,
@@ -5865,7 +5541,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 25,
+ "reference_count": 22,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -6055,13 +5731,13 @@
},
{
"path": "tests/architecture/test_regression_metrics.py",
- "line": 602,
+ "line": 595,
"source_group": "tests",
"text": "skip_rate = Path(\"scripts/engineering/ci/check_e2e_matrix_skip_rate.py\")"
},
{
"path": "tests/architecture/test_regression_metrics.py",
- "line": 626,
+ "line": 619,
"source_group": "tests",
"text": "assert \"check_e2e_matrix_skip_rate.py\" in content"
}
@@ -6094,13 +5770,13 @@
},
{
"path": "tests/architecture/test_regression_metrics.py",
- "line": 603,
+ "line": 596,
"source_group": "tests",
"text": "rerun = Path(\"scripts/engineering/ci/check_e2e_rerun_stability.py\")"
},
{
"path": "tests/architecture/test_regression_metrics.py",
- "line": 627,
+ "line": 620,
"source_group": "tests",
"text": "assert \"check_e2e_rerun_stability.py\" in content"
}
@@ -6207,7 +5883,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 10,
+ "reference_count": 7,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -6233,29 +5909,23 @@
"source_group": "docs",
"text": "scripts/engineering/ci/run_pytest_resilient.py"
},
- {
- "path": "docs/site/00-project/ai/prompts/test_speed_optimization_loop/index.html",
- "line": 23242,
- "source_group": "docs",
- "text": "- `scripts/engineering/dev/run_pytest.sh`, `scripts/engineering/dev/run_pytest.ps1`, `scripts/engineering/ci/run_pytest"
- },
- {
- "path": "docs/site/03-guides/coverage-configuration/index.html",
- "line": 23998,
- "source_group": "docs",
- "text": "COVERAGE_FILE=reports/coverage/.coverage.serial uv scripts/engineering/ci/run_pytest_resilient.py"
- },
{
"path": "scripts/engineering/ci/README.md",
"line": 16,
"source_group": "scripts",
"text": "| `run-tests` | `scripts/engineering/ci/run_pytest_resilient.py` | Run pytest with resilient retry logic |"
+ },
+ {
+ "path": "scripts/engineering/ci/__main__.py",
+ "line": 29,
+ "source_group": "scripts",
+ "text": "\"run-tests\": \"run_pytest_resilient.py\","
+ },
+ {
+ "path": "tests/architecture/test_generated_artifact_routing.py",
+ "line": 153,
+ "source_group": "tests",
+ "text": "ROOT / \"scripts\" / \"engineering\" / \"ci\" / \"run_pytest_resilient.py\""
}
]
},
@@ -6420,68 +6090,11 @@
"references": []
},
{
- "path": "scripts/engineering/dev/.setup_wsl_codex.sh",
- "type": "sh",
+ "path": "scripts/engineering/dev/.wsl-vpn-fix.ps1",
+ "type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 21,
- "references": [
- {
- "path": "docs/03-guides/development/codex-wsl2-setup.md",
- "line": 68,
- "source_group": "docs",
- "text": "| `.setup_wsl_codex.sh` | `scripts/engineering/dev/` | DNS resolver (dig + PowerShell fallback) |"
- },
- {
- "path": "docs/03-guides/development/codex-wsl2-setup.md",
- "line": 253,
- "source_group": "docs",
- "text": "**Layer 1: DNS** (`scripts/engineering/dev/.setup_wsl_codex.sh`)"
- },
- {
- "path": "docs/03-guides/development/codex-wsl2-setup.md",
- "line": 266,
- "source_group": "docs",
- "text": "bash \"$BIOETL_DIR/scripts/engineering/dev/.setup_wsl_codex.sh\""
- },
- {
- "path": "docs/03-guides/development/codex-wsl2-setup.md",
- "line": 292,
- "source_group": "docs",
- "text": "bash \"$BIOETL_DIR/scripts/engineering/dev/.setup_wsl_codex.sh\" 2>/dev/null"
- },
- {
- "path": "docs/03-guides/development/codex-wsl2-setup.md",
- "line": 348,
- "source_group": "docs",
- "text": "bash \"$BIOETL_DIR/scripts/engineering/dev/.setup_wsl_codex.sh\""
- },
- {
- "path": "docs/05-operations/tooling/scripts-ops/CODEX_QUICK_REF.md",
- "line": 7,
- "source_group": "docs",
- "text": ".\\scripts\\engineering\\dev\\.setup_wsl_codex.sh"
- },
- {
- "path": "docs/05-operations/tooling/scripts-ops/CODEX_QUICK_REF.md",
- "line": 71,
- "source_group": "docs",
- "text": "| `OpenAI timeout` | Run setup: `.\\scripts\\engineering\\dev\\.setup_wsl_codex.sh` |"
- },
- {
- "path": "docs/05-operations/tooling/scripts-ops/CODEX_SETUP.md",
- "line": 23,
- "source_group": "docs",
- "text": ".\\scripts\\engineering\\dev\\.setup_wsl_codex.sh"
- }
- ]
- },
- {
- "path": "scripts/engineering/dev/.wsl-vpn-fix.ps1",
- "type": "ps1",
- "status": "active",
- "agent_usage": [],
- "reference_count": 1,
+ "reference_count": 1,
"references": [
{
"path": "scripts/engineering/dev/README.md",
@@ -6496,7 +6109,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 40,
+ "reference_count": 30,
"references": [
{
"path": "docs/00-project/ai/agents/guides/AGENT.md",
@@ -6553,7 +6166,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 54,
+ "reference_count": 36,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -6795,7 +6408,7 @@
"agent_usage": [
"py-test-swarm"
],
- "reference_count": 43,
+ "reference_count": 32,
"references": [
{
"path": ".codex/agents/py-test-swarm.md",
@@ -6854,7 +6467,7 @@
"agent_usage": [
"py-test-swarm"
],
- "reference_count": 50,
+ "reference_count": 32,
"references": [
{
"path": ".codex/agents/py-test-swarm.md",
@@ -6911,7 +6524,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 23,
+ "reference_count": 22,
"references": [
{
"path": ".pre-commit-config.yaml",
@@ -6970,7 +6583,7 @@
"agent_usage": [
"py-test-swarm"
],
- "reference_count": 66,
+ "reference_count": 48,
"references": [
{
"path": ".codex/agents/py-test-swarm.md",
@@ -7029,7 +6642,7 @@
"agent_usage": [
"py-test-swarm"
],
- "reference_count": 94,
+ "reference_count": 62,
"references": [
{
"path": ".codex/agents/py-test-swarm.md",
@@ -7086,7 +6699,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 21,
+ "reference_count": 17,
"references": [
{
"path": "Makefile",
@@ -7119,22 +6732,22 @@
"text": "| 6 | `BIOETL_PYTEST_SHARDED_FORCE_COVERAGE=1 bash scripts/engineering/dev/run_pytest_sharded.sh --stream --keep-coverage-files --coverage-dir .coverage-sharded -- -vv --cov-report=term-missing` | В"
},
{
- "path": "docs/site/03-guides/testing/index.html",
- "line": 23998,
- "source_group": "docs",
- "text": "ignore/deselect inventory for run_pytest_sharded.sh lives in"
+ "path": "scripts/engineering/dev/README.md",
+ "line": 50,
+ "source_group": "scripts",
+ "text": "bash scripts/engineering/dev/run_pytest_sharded.sh"
},
{
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24391,
- "source_group": "docs",
- "text": "bash scripts/engineering/dev/run_pytest_sharded.sh \\BIOETL_PYTEST_SHARDED_FORCE_COVERAGE=1 bash scripts/engineering/dev/run_pytest_sharded.sh --stream --keep-coverage-files --coverage-dir .coverage-sharded -- -vv --cov-report=term-missingaudit_structure.py"
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23676,
- "source_group": "docs",
- "text": "audit_structure.py, create_pipeline.py "
- },
- {
- "path": "docs/site/00-project/governance/03-file-policy/index.html",
- "line": 24046,
- "source_group": "docs",
- "text": "python3 scripts/engineering/diagnostics/audit_structure.py --pathpython3 scripts/engineering/diagnostics/audit_structure.py --pathcleanup_consolidate.py"
- },
{
"path": "scripts/engineering/diagnostics/README.md",
"line": 17,
@@ -7557,7 +7152,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -7571,18 +7166,6 @@
"source_group": "docs",
"text": "| [cleanup-policy.md](../03-guides/cleanup-policy.md) | `cleanup_project.py`, `cleanup_repository.py`, `vacuum_delta.py`, `verify_checksums.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23537,
- "source_group": "docs",
- "text": "cleanup_project.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23680,
- "source_group": "docs",
- "text": "cleanup_project.py, cleanup_repository.py, vacuum_delta.py, verify_checksums.py "
- },
{
"path": "scripts/engineering/diagnostics/README.md",
"line": 16,
@@ -7665,7 +7248,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 186,
+ "reference_count": 164,
"references": [
{
"path": ".github/workflows/docs.yml",
@@ -7814,7 +7397,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 13,
+ "reference_count": 11,
"references": [
{
"path": ".github/workflows/import-linter.yml",
@@ -7853,16 +7436,16 @@
"text": "python -m scripts.engineering.qa check-c901 --mode report"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23486,
- "source_group": "docs",
- "text": "uv run python -m scripts.engin"
+ "path": "scripts/engineering/qa/README.md",
+ "line": 20,
+ "source_group": "scripts",
+ "text": "| `check-c901` | `check_c901_baseline.py` | C901 complexity baseline enforcement |"
},
{
- "path": "docs/site/00-project/ai/memory/agent-memory/index.html",
- "line": 24491,
- "source_group": "docs",
- "text": "uv run python -m scripts.engin"
+ "path": "scripts/engineering/qa/__main__.py",
+ "line": 13,
+ "source_group": "scripts",
+ "text": "check-c901 C901 complexity baseline enforcement"
}
]
},
@@ -7934,7 +7517,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/semantic-governance.yml",
@@ -7960,18 +7543,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_generic_field_ownership.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23549,
- "source_group": "docs",
- "text": "scripts/engineering/qa/check_generic_field_ownership.py --check validates that"
- },
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23645,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_generic_field_ownership.py --check
"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 80,
@@ -7985,7 +7556,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/04-reference/contracts/gold-schemas.md",
@@ -7993,12 +7564,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_gold_nullable_numeric_compatibility.py --check`."
},
- {
- "path": "docs/site/04-reference/contracts/gold-schemas/index.html",
- "line": 25615,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_gold_nullable_numeric_compatibility.py --check."
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 79,
@@ -8069,7 +7634,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/semantic-governance.yml",
@@ -8095,18 +7660,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_ontology_unit_semantics.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23620,
- "source_group": "docs",
- "text": "scripts/engineering/qa/check_ontology_unit_semantics.py --check validates"
- },
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23647,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_ontology_unit_semantics.py --check"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 81,
@@ -8120,7 +7673,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 4,
"references": [
{
"path": "docs/00-project/ai/prompts/architecture_metric_exemptions_tasks_json_prompt.md",
@@ -8134,18 +7687,6 @@
"source_group": "docs",
"text": "1. `scripts/engineering/qa/check_quality_exemptions.py --mode warn` passes."
},
- {
- "path": "docs/site/00-project/ai/prompts/architecture_metric_exemptions_tasks_json_prompt/index.html",
- "line": 23291,
- "source_group": "docs",
- "text": "
python scripts/engineering/qa/check_quality_exemptions.py --mode auto --growth-mode auto --trend-report off "
- },
- {
- "path": "docs/site/00-project/governance/08-debt-ownership-playbook/index.html",
- "line": 23422,
- "source_group": "docs",
- "text": "scripts/engineering/qa/check_quality_exemptions.py --mode warn passes. "
- },
{
"path": "scripts/engineering/qa/README.md",
"line": 22,
@@ -8165,7 +7706,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/semantic-governance.yml",
@@ -8191,18 +7732,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_semantic_anchor_parity.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23526,
- "source_group": "docs",
- "text": "scripts/engineering/qa/check_semantic_anchor_parity.py --check is the"
- },
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23643,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_semantic_anchor_parity.py --check"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 78,
@@ -8216,7 +7745,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/04-reference/contracts/canonical-field-registry.md",
@@ -8224,12 +7753,6 @@
"source_group": "docs",
"text": "- QA check: `python3 scripts/engineering/qa/check_semantic_field_registry.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23637,
- "source_group": "docs",
- "text": "
QA check: python3 scripts/engineering/qa/check_semantic_field_registry.py --check "
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 73,
@@ -8270,7 +7793,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/semantic-governance.yml",
@@ -8296,18 +7819,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_semantic_pair_matrix_budget.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23591,
- "source_group": "docs",
- "text": "scripts/engineering/qa/check_semantic_pair_matrix_budget.py --check validates"
- },
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23641,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_semantic_pair_matrix_budget.py --check"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 75,
@@ -8321,7 +7832,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/semantic-governance.yml",
@@ -8347,18 +7858,6 @@
"source_group": "docs",
"text": "`python3 scripts/engineering/qa/check_semantic_registry_drift.py --check`"
},
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23554,
- "source_group": "docs",
- "text": "
scripts/engineering/qa/check_semantic_registry_drift.py --check regenerates"
- },
- {
- "path": "docs/site/04-reference/contracts/canonical-field-registry/index.html",
- "line": 23639,
- "source_group": "docs",
- "text": "python3 scripts/engineering/qa/check_semantic_registry_drift.py --check"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 74,
@@ -8372,21 +7871,8 @@
"type": "py",
"status": "supporting",
"agent_usage": [],
- "reference_count": 2,
- "references": [
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24025,
- "source_group": "docs",
- "text": "
python scripts/engineering/qa/check_test_audit_prefl"
- },
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24028,
- "source_group": "docs",
- "text": "check_test_audit_preflight.py --strict treats missing or unhealthy git-lfs,"
- }
- ]
+ "reference_count": 0,
+ "references": []
},
{
"path": "scripts/engineering/qa/check_xwalk_missing_backlog.py",
@@ -8426,7 +7912,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/04-reference/normalization/pubchem-normalization.md",
@@ -8434,12 +7920,6 @@
"source_group": "docs",
"text": "fixtures by `scripts/engineering/qa/extract_pubchem_property_vocab.py`."
},
- {
- "path": "docs/site/04-reference/normalization/pubchem-normalization/index.html",
- "line": 23482,
- "source_group": "docs",
- "text": "fixtures by scripts/engineering/qa/extract_pubchem_property_vocab.py.
"
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 91,
@@ -8453,7 +7933,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/04-reference/normalization/publication-normalization.md",
@@ -8461,12 +7941,6 @@
"source_group": "docs",
"text": "and the extractor `scripts/engineering/qa/extract_publication_nested_vocab.py`."
},
- {
- "path": "docs/site/04-reference/normalization/publication-normalization/index.html",
- "line": 23648,
- "source_group": "docs",
- "text": "and the extractor scripts/engineering/qa/extract_publication_nested_vocab.py."
- },
{
"path": "scripts/engineering/qa/__main__.py",
"line": 92,
@@ -8535,7 +8009,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 31,
+ "reference_count": 26,
"references": [
{
"path": ".github/workflows/architecture-docs-nightly.yml",
@@ -8592,7 +8066,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 18,
+ "reference_count": 11,
"references": [
{
"path": "docs/00-project/ai/memory/memory-py-architecture-debt-bot.md",
@@ -8649,7 +8123,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 4,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -8663,12 +8137,6 @@
"source_group": "docs",
"text": "- `scripts/engineering/qa/generate_hotspot_degradation_report.py` (`uv run python -m scripts.engineering.qa report-hotspots`, rolling-window degradation report)"
},
- {
- "path": "docs/site/05-operations/performance-baselines/index.html",
- "line": 23485,
- "source_group": "docs",
- "text": "scripts/engineering/qa/generate_hotspot_degradation_report.py (uv run python -m scripts.engineering.qa report-hotspots, rolling-window degradation report) "
- },
{
"path": "scripts/engineering/qa/README.md",
"line": 32,
@@ -8688,19 +8156,13 @@
"type": "py",
"status": "supporting",
"agent_usage": [],
- "reference_count": 2,
+ "reference_count": 1,
"references": [
{
"path": "docs/02-architecture/policies/reproducibility-support-matrix.md",
"line": 3,
"source_group": "docs",
"text": "> Generated by `scripts/engineering/qa/generate_reproducibility_support_matrix.py`."
- },
- {
- "path": "docs/site/02-architecture/policies/reproducibility-support-matrix/index.html",
- "line": 23216,
- "source_group": "docs",
- "text": "Generated by scripts/engineering/qa/generate_reproducibility_support_matrix.py."
}
]
},
@@ -8736,39 +8198,8 @@
"type": "py",
"status": "supporting",
"agent_usage": [],
- "reference_count": 5,
- "references": [
- {
- "path": "docs/site/fixes/test_dependency_fixes/index.html",
- "line": 23174,
- "source_group": "docs",
- "text": "2. Missing hotspot_family_metrics.py Module"
- },
- {
- "path": "docs/site/fixes/test_dependency_fixes/index.html",
- "line": 23318,
- "source_group": "docs",
- "text": "
2. Missing hotspot_family_metrics.py ModuleRoot Cause: The file scripts/engineering/qa/hotspot_family_metrics.py was missing from the current branch but existed in git history."
- },
- {
- "path": "docs/site/fixes/test_dependency_fixes/index.html",
- "line": 23326,
- "source_group": "docs",
- "text": "Command used: git show b4c2d5abb:scripts/engineering/qa/hotspot_family_metrics.py > scripts/engineering/qa/hotspot_family_metrics.py "
- },
- {
- "path": "docs/site/fixes/test_dependency_fixes/index.html",
- "line": 23363,
- "source_group": "docs",
- "text": "Restored: scripts/engineering/qa/hotspot_family_metrics.py (from git history) "
- }
- ]
+ "reference_count": 0,
+ "references": []
},
{
"path": "scripts/engineering/qa/import_graph_inventory.py",
@@ -8783,7 +8214,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 18,
+ "reference_count": 11,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -8828,10 +8259,10 @@
"text": "python scripts/engineering/qa/lint_terminology.py src/bioetl/"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23601,
- "source_group": "docs",
- "text": "lint_terminology.py "
+ "path": "scripts/engineering/qa/README.md",
+ "line": 26,
+ "source_group": "scripts",
+ "text": "| `check-terminology` | `lint_terminology.py` | Terminology linting against glossary |"
}
]
},
@@ -8840,7 +8271,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 18,
+ "reference_count": 15,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -8860,24 +8291,6 @@
"source_group": "docs",
"text": "Каждая группа поддерживает `--help` и ` --help`. Скрипты также доступны напрямую: `python scripts/engineering/qa/naming_audit.py`."
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23593,
- "source_group": "docs",
- "text": "naming_audit.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23684,
- "source_group": "docs",
- "text": "naming_audit.py "
- },
- {
- "path": "docs/site/00-project/ai/memory/agent-memory/index.html",
- "line": 24487,
- "source_group": "docs",
- "text": "Каждая группа поддерживает --help и <command> --help. Скрипты также доступны напрямую: python scripts/engineering/qa/naming_audit.py.
"
- },
{
"path": "scripts/engineering/qa/README.md",
"line": 16,
@@ -8889,6 +8302,24 @@
"line": 63,
"source_group": "scripts",
"text": "\"check-naming\": \"scripts.engineering.qa.naming_audit\","
+ },
+ {
+ "path": "scripts/engineering/qa/check_naming_package_consistency.py",
+ "line": 5,
+ "source_group": "scripts",
+ "text": "1) strict suffix-policy: delegated to ``scripts/engineering/qa/naming_audit.py --check``."
+ },
+ {
+ "path": "scripts/engineering/qa/check_naming_package_consistency.py",
+ "line": 31,
+ "source_group": "scripts",
+ "text": "CANONICAL_NAMING_AUDIT_PATH = Path(\"scripts/engineering/qa/naming_audit.py\")"
+ },
+ {
+ "path": "scripts/engineering/qa/check_naming_package_consistency.py",
+ "line": 244,
+ "source_group": "scripts",
+ "text": "location=\"scripts/engineering/qa/naming_audit.py --check\","
}
]
},
@@ -9141,7 +8572,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 4,
"references": [
{
"path": "docs/05-engineering/normalization_plan_P0_P6.md",
@@ -9156,22 +8587,10 @@
"text": "- fallback inventory report: [report_normalization_fallback_inventory.py](../../scripts/engineering/qa/report_normalization_fallback_inventory.py)"
},
{
- "path": "docs/site/05-engineering/normalization_plan_P0_P6/index.html",
- "line": 25756,
- "source_group": "docs",
- "text": "report_normalization_fallback_inventory.py "
- },
- {
- "path": "docs/site/05-engineering/normalization_plan_P0_P6/index.html",
- "line": 25873,
- "source_group": "docs",
- "text": "fallback inventory report: report_normalization_fallback_inventory.py "
- },
- {
- "path": "scripts/engineering/qa/__main__.py",
- "line": 98,
- "source_group": "scripts",
- "text": "\"report-normalization-fallback-inventory\": \"scripts.engineering.qa.report_normalization_fallback_inventory\","
+ "path": "scripts/engineering/qa/__main__.py",
+ "line": 98,
+ "source_group": "scripts",
+ "text": "\"report-normalization-fallback-inventory\": \"scripts.engineering.qa.report_normalization_fallback_inventory\","
},
{
"path": "tests/architecture/test_normalization_evidence_governance.py",
@@ -9246,28 +8665,15 @@
"type": "py",
"status": "supporting",
"agent_usage": [],
- "reference_count": 2,
- "references": [
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24026,
- "source_group": "docs",
- "text": "python scripts/engineering/qa/report_test_governance_audit.py --check"
- },
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24032,
- "source_group": "docs",
- "text": "report_test_governance_audit.py --check enforces the current ratcheting"
- }
- ]
+ "reference_count": 0,
+ "references": []
},
{
"path": "scripts/engineering/qa/report_vcr_metadata_catalog.py",
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 12,
+ "reference_count": 10,
"references": [
{
"path": "docs/02-architecture/decisions/ADR-042-testing-strategy-matrix.md",
@@ -9287,18 +8693,6 @@
"source_group": "docs",
"text": "- `scripts/engineering/qa/report_vcr_metadata_catalog.py --check`"
},
- {
- "path": "docs/site/02-architecture/decisions/ADR-042-testing-strategy-matrix/index.html",
- "line": 23815,
- "source_group": "docs",
- "text": "scripts/engineering/qa/report_vcr_metadata_catalog.py and"
- },
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24090,
- "source_group": "docs",
- "text": "canonical tooling paths активированы для enforced rollout: scripts/engineering/qa/report_vcr_metadata_catalog.py генерирует/проверяет catalog, а scripts/ops/migrations/active/ba"
- },
{
"path": "scripts/engineering/qa/README.md",
"line": 28,
@@ -9316,6 +8710,18 @@
"line": 87,
"source_group": "scripts",
"text": "python scripts/engineering/qa/report_vcr_metadata_catalog.py --update"
+ },
+ {
+ "path": "scripts/engineering/qa/__main__.py",
+ "line": 86,
+ "source_group": "scripts",
+ "text": "\"report-vcr-metadata\": \"scripts.engineering.qa.report_vcr_metadata_catalog\","
+ },
+ {
+ "path": "tests/architecture/test_integration_vcr_policy.py",
+ "line": 366,
+ "source_group": "tests",
+ "text": "\"scripts/engineering/qa/report_vcr_metadata_catalog.py\","
}
]
},
@@ -9324,7 +8730,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 9,
+ "reference_count": 5,
"references": [
{
"path": "docs/04-reference/contracts/run-manifest-ledger.md",
@@ -9351,28 +8757,10 @@
"text": "- `run_historical_replay_closure_campaign.py` is the deterministic batch path"
},
{
- "path": "docs/site/04-reference/contracts/run-manifest-ledger/index.html",
- "line": 24217,
- "source_group": "docs",
- "text": "scripts/engineering/qa/run_historical_replay_closure_campaign.py --require-global-claim"
- },
- {
- "path": "docs/site/05-operations/runbooks/run-manifest-inspection/index.html",
- "line": 23857,
- "source_group": "docs",
- "text": "./.venv/bin/python scripts/engineering/qa/run_historical_replay_closure_campaign.py"
- },
- {
- "path": "docs/site/05-operations/runbooks/run-manifest-inspection/index.html",
- "line": 23858,
- "source_group": "docs",
- "text": "./.venv/bin/python scripts/engineering/qa/run_historical_replay_closure_campaign.py"
- },
- {
- "path": "docs/site/05-operations/runbooks/run-manifest-inspection/index.html",
- "line": 23883,
- "source_group": "docs",
- "text": "run_historical_replay_closure_campaign.py is the deterministic batch path"
+ "path": "tests/architecture/test_reproducibility_docs_contract_drift.py",
+ "line": 217,
+ "source_group": "tests",
+ "text": "assert \"run_historical_replay_closure_campaign.py\" in runbook"
}
]
},
@@ -9381,7 +8769,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 13,
+ "reference_count": 8,
"references": [
{
"path": "docs/04-reference/contracts/run-manifest-ledger.md",
@@ -9420,16 +8808,16 @@
"text": "- `run_historical_replay_universe_campaign.py` is the full-universe path: it"
},
{
- "path": "docs/site/04-reference/contracts/run-manifest-ledger/index.html",
- "line": 24214,
- "source_group": "docs",
- "text": "scripts/engineering/qa/run_historical_replay_universe_campaign.py persists"
+ "path": "tests/architecture/test_reproducibility_docs_contract_drift.py",
+ "line": 130,
+ "source_group": "tests",
+ "text": "assert \"run_historical_replay_universe_campaign.py\" in text"
},
{
- "path": "docs/site/04-reference/contracts/run-manifest-ledger/index.html",
- "line": 24220,
- "source_group": "docs",
- "text": "scripts/engineering/qa/run_historical_replay_universe_campaign.py --require-universal-claim"
+ "path": "tests/architecture/test_reproducibility_docs_contract_drift.py",
+ "line": 224,
+ "source_group": "tests",
+ "text": "assert \"run_historical_replay_universe_campaign.py\" in runbook"
}
]
},
@@ -9501,7 +8889,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 30,
+ "reference_count": 24,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -9558,7 +8946,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 15,
+ "reference_count": 13,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -9597,16 +8985,16 @@
"text": "- `python -m scripts.engineering.qa.vcr check-placement`"
},
{
- "path": "docs/site/00-project/ai/memory/agent-memory/index.html",
- "line": 24510,
- "source_group": "docs",
- "text": "uv run python -m scripts.en"
+ "path": "scripts/engineering/qa/vcr/__main__.py",
+ "line": 9,
+ "source_group": "scripts",
+ "text": "check-placement Block VCR cassette anti-patterns"
},
{
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24456,
- "source_group": "docs",
- "text": "python -m scripts.engineering.qa.vcr check-placement "
+ "path": "scripts/engineering/qa/vcr/__main__.py",
+ "line": 22,
+ "source_group": "scripts",
+ "text": "\"check-placement\": \"check_root_vcr_cassettes.py\","
}
]
},
@@ -9615,7 +9003,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 18,
+ "reference_count": 15,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -9660,10 +9048,10 @@
"text": "- `python -m scripts.engineering.qa.vcr check-naming`"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23488,
- "source_group": "docs",
- "text": "uv run python -m scripts.engin"
+ "path": "scripts/engineering/qa/vcr/__main__.py",
+ "line": 10,
+ "source_group": "scripts",
+ "text": "check-naming Enforce VCR filename policy"
}
]
},
@@ -9672,7 +9060,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 9,
+ "reference_count": 8,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -9686,12 +9074,6 @@
"source_group": "docs",
"text": "- `vcr_cassette_max_age_days: 90` является blocking stale-age threshold: CI теперь валидирует managed metadata inventory через `scripts/engineering/qa/vcr/check_vcr_metadata_age.py --max-age-days 90`"
},
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24088,
- "source_group": "docs",
- "text": "vcr_cassette_max_age_days: 90 является blocking stale-age threshold: CI теперь валидирует managed metadata inventory через scripts/engineering/qa/vcr/check_vcr_metadata_age.py -"
- },
{
"path": "scripts/engineering/qa/vcr/__main__.py",
"line": 12,
@@ -9721,6 +9103,12 @@
"line": 185,
"source_group": "tests",
"text": "\"python -m scripts.engineering.qa.vcr check-metadata-age --max-age-days 90\""
+ },
+ {
+ "path": "tests/architecture/test_vcr_metadata_inventory.py",
+ "line": 72,
+ "source_group": "tests",
+ "text": "== \"scripts/engineering/qa/vcr/check_vcr_metadata_age.py\""
}
]
},
@@ -9744,7 +9132,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 54,
+ "reference_count": 50,
"references": [
{
"path": ".github/workflows/compiled-artifacts-block.yml",
@@ -9809,7 +9197,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 26,
+ "reference_count": 19,
"references": [
{
"path": "docs/00-project/governance/03-file-policy.md",
@@ -9854,10 +9242,10 @@
"text": "- root placement: `python scripts/engineering/repo/audit_root_cleanliness.py`"
},
{
- "path": "docs/site/00-project/governance/03-file-policy/index.html",
- "line": 24045,
- "source_group": "docs",
- "text": "python3 scripts/engineering/repo/audit_root_cleanlin"
+ "path": "scripts/engineering/ci/apply_ci_fixes.py",
+ "line": 278,
+ "source_group": "scripts",
+ "text": "`scripts/engineering/repo/audit_root_cleanliness.py` enforces a root-directory allowlist and"
}
]
},
@@ -9893,7 +9281,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/05-operations/runbooks/incident-response.md",
@@ -9901,12 +9289,6 @@
"source_group": "docs",
"text": "2. Replace failing references with vetted pinned SHAs from CI runtime policy (see `scripts/engineering/repo/check_github_actions_runtime_policy.py`)."
},
- {
- "path": "docs/site/05-operations/runbooks/incident-response/index.html",
- "line": 23721,
- "source_group": "docs",
- "text": "Replace failing references with vetted pinned SHAs from CI runtime policy (see scripts/engineering/repo/check_github_actions_runtime_policy.py). "
- },
{
"path": "scripts/engineering/repo/__main__.py",
"line": 45,
@@ -9998,7 +9380,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 24,
+ "reference_count": 21,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -10043,10 +9425,10 @@
"text": "python3 -m scripts.engineering.repo check-inventory --check"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23485,
- "source_group": "docs",
- "text": "uv run python"
+ "path": "scripts/engineering/README.md",
+ "line": 33,
+ "source_group": "scripts",
+ "text": "python -m scripts.engineering.repo check-inventory --check --manifest configs/quality/scripts_inventory_manifest.json"
}
]
},
@@ -10244,7 +9626,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 27,
+ "reference_count": 17,
"references": [
{
"path": "docs/02-architecture/04-interfaces-layer.md",
@@ -10301,7 +9683,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 4,
"references": [
{
"path": "docs/00-project/DOCUMENTATION_GOVERNANCE.md",
@@ -10321,12 +9703,6 @@
"source_group": "docs",
"text": "python3 scripts/generate_adr_registry.py"
},
- {
- "path": "docs/site/00-project/DOCUMENTATION_GOVERNANCE/index.html",
- "line": 24444,
- "source_group": "docs",
- "text": "scripts/generate_adr_registry.py - ADR metadata generation "
- },
{
"path": "scripts/engineering/repo/catalog.yaml",
"line": 28,
@@ -10355,7 +9731,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 127,
+ "reference_count": 125,
"references": [
{
"path": "docs/00-project/ai/memory/README.md",
@@ -10420,7 +9796,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/05-operations/runbooks/neo4j-complete-recovery-guide.md",
@@ -10428,12 +9804,6 @@
"source_group": "docs",
"text": "| `scripts/memory/prompts/print_seed.sh` | Maintained prompt seed helper for manual enrichment |"
},
- {
- "path": "docs/site/05-operations/runbooks/neo4j-complete-recovery-guide/index.html",
- "line": 23574,
- "source_group": "docs",
- "text": "scripts/memory/prompts/print_seed.sh "
- },
{
"path": "scripts/memory/README.md",
"line": 19,
@@ -10447,7 +9817,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 6,
"references": [
{
"path": "docs/05-operations/runbooks/neo4j-complete-recovery-guide.md",
@@ -10455,12 +9825,6 @@
"source_group": "docs",
"text": "| `scripts/memory/query.py` | Operator-facing memory query entrypoint |"
},
- {
- "path": "docs/site/05-operations/runbooks/neo4j-complete-recovery-guide/index.html",
- "line": 23570,
- "source_group": "docs",
- "text": "scripts/memory/query.py "
- },
{
"path": "scripts/memory/README.md",
"line": 24,
@@ -10498,7 +9862,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 27,
+ "reference_count": 14,
"references": [
{
"path": "docs/00-project/ai/memory/neo4j-project-memory-seed.json",
@@ -10555,7 +9919,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/05-operations/runbooks/neo4j-complete-recovery-guide.md",
@@ -10563,12 +9927,6 @@
"source_group": "docs",
"text": "| `scripts/memory/sync.py` | Deterministic repo graph sync entrypoint |"
},
- {
- "path": "docs/site/05-operations/runbooks/neo4j-complete-recovery-guide/index.html",
- "line": 23566,
- "source_group": "docs",
- "text": "scripts/memory/sync.py "
- },
{
"path": "scripts/memory/README.md",
"line": 23,
@@ -10582,7 +9940,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 10,
+ "reference_count": 9,
"references": [
{
"path": "docs/00-project/ai/memory/agent-memory.md",
@@ -10602,12 +9960,6 @@
"source_group": "docs",
"text": "1. Запустите `python -m scripts.ops check-observability-ports --json`."
},
- {
- "path": "docs/site/00-project/ai/memory/agent-memory/index.html",
- "line": 24472,
- "source_group": "docs",
- "text": "uv run python -m scripts.ops "
- },
{
"path": "scripts/ops/INDEX.md",
"line": 7,
@@ -10631,6 +9983,12 @@
"line": 33,
"source_group": "scripts",
"text": "- `python -m scripts.ops codex-headless`, `diagnose-codex-wsl`, `setup-agents`,"
+ },
+ {
+ "path": "scripts/ops/README.md",
+ "line": 54,
+ "source_group": "scripts",
+ "text": "For MCP operational tooling, see [scripts/ai/mcp/__main__.py](/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/ccd98afae0adb4ee090bbfed89f354b31936eafe0874d43825bf3cb903f3bd1d/scripts/ai/mcp/__main__.py)."
}
]
},
@@ -10639,7 +9997,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 21,
+ "reference_count": 19,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -10696,7 +10054,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 69,
+ "reference_count": 66,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -10753,7 +10111,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 15,
+ "reference_count": 11,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -10855,7 +10213,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 4,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -10875,24 +10233,6 @@
"source_group": "docs",
"text": "| RULES.md §2.1.1 | `vacuum_delta.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23561,
- "source_group": "docs",
- "text": "vacuum_delta.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23680,
- "source_group": "docs",
- "text": "cleanup_project.py, cleanup_repository.py, vacuum_delta.py, verify_checksums.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23688,
- "source_group": "docs",
- "text": "vacuum_delta.py "
- },
{
"path": "scripts/ops/data/__main__.py",
"line": 26,
@@ -10921,7 +10261,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -10935,18 +10275,6 @@
"source_group": "docs",
"text": "| [cleanup-policy.md](../03-guides/cleanup-policy.md) | `cleanup_project.py`, `cleanup_repository.py`, `vacuum_delta.py`, `verify_checksums.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23577,
- "source_group": "docs",
- "text": "verify_checksums.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23680,
- "source_group": "docs",
- "text": "cleanup_project.py, cleanup_repository.py, vacuum_delta.py, verify_checksums.py "
- },
{
"path": "scripts/ops/data/__main__.py",
"line": 27,
@@ -10960,7 +10288,7 @@
"type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 6,
"references": [
{
"path": "docs/DOCKER_QUICKSTART.md",
@@ -10992,12 +10320,6 @@
"source_group": "docs",
"text": "Canonical helper scripts `scripts/ops/docker-setup.ps1` and"
},
- {
- "path": "docs/site/DOCKER_QUICKSTART/index.html",
- "line": 23618,
- "source_group": "docs",
- "text": "- .\\scripts\\ops\\docker-setup.ps1 - Canonical интерактивная настройка Docker для Windows; .env создается только с -AllowEnvFileCreate"
- },
{
"path": "tests/architecture/test_docs_root_surface_governance_alignment.py",
"line": 271,
@@ -11011,7 +10333,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 4,
+ "reference_count": 3,
"references": [
{
"path": "docs/DOCKER_QUICKSTART.md",
@@ -11025,12 +10347,6 @@
"source_group": "docs",
"text": "`scripts/ops/docker-setup.sh` automatically ensure these shared external"
},
- {
- "path": "docs/site/DOCKER_QUICKSTART/index.html",
- "line": 23619,
- "source_group": "docs",
- "text": "- scripts/ops/docker-setup.sh - Canonical Bash версия для WSL/Linux; .env создается только с BIOETL_ALLOW_ENV_FILE_CREATE=1"
- },
{
"path": "tests/architecture/test_docs_root_surface_governance_alignment.py",
"line": 270,
@@ -11044,7 +10360,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 3,
+ "reference_count": 2,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -11052,12 +10368,6 @@
"source_group": "docs",
"text": "scripts\\ops\\install-codex-cmd.bat"
},
- {
- "path": "docs/site/03-guides/development/codex-wsl2-setup/index.html",
- "line": 24171,
- "source_group": "docs",
- "text": "scripts\\ops\\install-codex-cmd.bat"
- },
{
"path": "scripts/ai/codex/README.md",
"line": 42,
@@ -11079,7 +10389,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 11,
+ "reference_count": 8,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/CODEX_SETUP.md",
@@ -11099,24 +10409,6 @@
"source_group": "docs",
"text": "- `scripts/ops/launchers/codex/codex-exec.bat` - WSL2-based auto-execution launcher"
},
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/CODEX_SETUP/index.html",
- "line": 23559,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex-exec.bat - Auto-execution launcher "
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/CODEX_WSL_SETUP/index.html",
- "line": 23987,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex-exec.bat - Original auto-exec "
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/WSL_SETUP_SUMMARY/index.html",
- "line": 23421,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex-exec.bat - WSL2-based auto-execution launcher "
- },
{
"path": "scripts/engineering/repo/check_scripts_inventory.py",
"line": 127,
@@ -11128,6 +10420,24 @@
"line": 130,
"source_group": "scripts",
"text": "\"scripts/codex-exec.bat\": (\"scripts/ops/launchers/codex/codex-exec.bat\",),"
+ },
+ {
+ "path": "scripts/engineering/repo/generate_scripts_wrapper_caller_matrix.py",
+ "line": 106,
+ "source_group": "scripts",
+ "text": "Candidate(\"scripts/ops/launchers/codex/codex-exec.bat\", WINDOWS_TRANSPORT_ROLE),"
+ },
+ {
+ "path": "scripts/ops/codex-exec.bat",
+ "line": 2,
+ "source_group": "scripts",
+ "text": "REM Compatibility facade: scripts/ops/codex-exec.bat -> scripts/ops/launchers/codex/codex-exec.bat"
+ },
+ {
+ "path": "tests/architecture/test_scripts_inventory_discovery.py",
+ "line": 59,
+ "source_group": "tests",
+ "text": "r\"scripts\\codex-exec.bat\","
}
]
},
@@ -11136,7 +10446,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 68,
+ "reference_count": 41,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/00_START_HERE.md",
@@ -11193,7 +10503,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 39,
+ "reference_count": 25,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/00_START_HERE.md",
@@ -11250,7 +10560,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 11,
+ "reference_count": 8,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/CODEX_SETUP.md",
@@ -11270,24 +10580,6 @@
"source_group": "docs",
"text": "- `scripts/ops/launchers/codex/codex.bat` - WSL2-based interactive launcher"
},
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/CODEX_SETUP/index.html",
- "line": 23558,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex.bat - Main launcher (interactive & prompt modes) "
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/CODEX_WSL_SETUP/index.html",
- "line": 23986,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex.bat - Original Windows launcher "
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/WSL_SETUP_SUMMARY/index.html",
- "line": 23420,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/codex.bat - WSL2-based interactive launcher "
- },
{
"path": "scripts/engineering/repo/check_scripts_inventory.py",
"line": 128,
@@ -11299,6 +10591,24 @@
"line": 131,
"source_group": "scripts",
"text": "\"scripts/codex.bat\": (\"scripts/ops/launchers/codex/codex.bat\",),"
+ },
+ {
+ "path": "scripts/ops/codex.bat",
+ "line": 2,
+ "source_group": "scripts",
+ "text": "REM Compatibility facade: scripts/ops/codex.bat -> scripts/ops/launchers/codex/codex.bat"
+ },
+ {
+ "path": "scripts/ops/launchers/codex/start-codex.bat",
+ "line": 11,
+ "source_group": "scripts",
+ "text": "echo [compat] Delegating to scripts\\ops\\launchers\\codex\\codex.bat"
+ },
+ {
+ "path": "tests/architecture/test_scripts_inventory_discovery.py",
+ "line": 60,
+ "source_group": "tests",
+ "text": "r\"scripts\\codex.bat\","
}
]
},
@@ -11307,7 +10617,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 206,
+ "reference_count": 112,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/00_START_HERE.md",
@@ -11364,7 +10674,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 18,
+ "reference_count": 15,
"references": [
{
"path": "Makefile",
@@ -11384,24 +10694,6 @@
"source_group": "docs",
"text": "`scripts/ops/launchers/codex/setup_plugins.sh --pytest-only` перед запуском pytest."
},
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24056,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/setup_plugins.sh --pytest-only перед запуском pytest."
- },
- {
- "path": "makefile",
- "line": 33,
- "source_group": "build",
- "text": "bash scripts/ops/launchers/codex/setup_plugins.sh --pytest-only"
- },
- {
- "path": "makefile",
- "line": 36,
- "source_group": "build",
- "text": "bash scripts/ops/launchers/codex/setup_plugins.sh"
- },
{
"path": "scripts/engineering/dev/README.md",
"line": 91,
@@ -11413,6 +10705,24 @@
"line": 522,
"source_group": "scripts",
"text": "if [[ -f \"scripts/ops/launchers/codex/setup_plugins.sh\" ]]; then"
+ },
+ {
+ "path": "scripts/engineering/dev/run_pytest.sh",
+ "line": 523,
+ "source_group": "scripts",
+ "text": "bash scripts/ops/launchers/codex/setup_plugins.sh --pytest-only"
+ },
+ {
+ "path": "scripts/engineering/dev/run_pytest.sh",
+ "line": 527,
+ "source_group": "scripts",
+ "text": "# setup_plugins.sh may provision a temporary pytest runtime under /tmp when"
+ },
+ {
+ "path": "scripts/engineering/repo/generate_scripts_wrapper_caller_matrix.py",
+ "line": 107,
+ "source_group": "scripts",
+ "text": "Candidate(\"scripts/ops/launchers/codex/setup_plugins.sh\", BOOTSTRAP_HELPER_ROLE),"
}
]
},
@@ -11421,7 +10731,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 4,
"references": [
{
"path": "docs/05-operations/tooling/scripts-ops/00_START_HERE.md",
@@ -11441,24 +10751,6 @@
"source_group": "docs",
"text": "| `start-codex.bat` | Existing quick launcher | PowerShell |"
},
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/00_START_HERE/index.html",
- "line": 23533,
- "source_group": "docs",
- "text": "├── start-codex.bat ← Quick start wrapper"
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/WSL_SETUP_SUMMARY/index.html",
- "line": 23422,
- "source_group": "docs",
- "text": "scripts/ops/launchers/codex/start-codex.bat - Quick start wrapper "
- },
- {
- "path": "docs/site/05-operations/tooling/scripts-ops/WSL_SETUP_SUMMARY/index.html",
- "line": 23624,
- "source_group": "docs",
- "text": "start-codex.bat "
- },
{
"path": "tests/architecture/test_codex_launcher_bootstrap.py",
"line": 64,
@@ -11577,7 +10869,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 5,
+ "reference_count": 3,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -11591,18 +10883,6 @@
"source_group": "docs",
"text": "| RULES.md §5.4.1 | `salt_rotate.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23585,
- "source_group": "docs",
- "text": "salt_rotate.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23696,
- "source_group": "docs",
- "text": "salt_rotate.py "
- },
{
"path": "scripts/ops/__main__.py",
"line": 42,
@@ -11616,7 +10896,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 11,
+ "reference_count": 9,
"references": [
{
"path": ".github/workflows/tests.yml",
@@ -11636,18 +10916,6 @@
"source_group": "docs",
"text": "- canonical tooling paths активированы для enforced rollout: `scripts/engineering/qa/report_vcr_metadata_catalog.py` генерирует/проверяет catalog, а `scripts/ops/migrations/active/backfill_vcr_metadat"
},
- {
- "path": "docs/site/02-architecture/decisions/ADR-042-testing-strategy-matrix/index.html",
- "line": 23816,
- "source_group": "docs",
- "text": "scripts/ops/migrations/active/backfill_vcr_metadata_sidecars.py; workflow-level"
- },
- {
- "path": "docs/site/03-guides/testing/index.html",
- "line": 24090,
- "source_group": "docs",
- "text": "canonical tooling paths активированы для enforced rollout: scripts/engineering/qa/report_vcr_metadata_catalog.py генерирует/проверяет catalog, а scripts/ops/migrations/active/ba"
- },
{
"path": "scripts/engineering/qa/vcr/check_vcr_metadata_age.py",
"line": 100,
@@ -11665,6 +10933,18 @@
"line": 233,
"source_group": "tests",
"text": "\"uv run python scripts/ops/migrations/active/backfill_vcr_metadata_sidecars.py --check\""
+ },
+ {
+ "path": "tests/architecture/test_integration_vcr_policy.py",
+ "line": 367,
+ "source_group": "tests",
+ "text": "\"scripts/ops/migrations/active/backfill_vcr_metadata_sidecars.py\","
+ },
+ {
+ "path": "tests/architecture/test_integration_vcr_policy.py",
+ "line": 417,
+ "source_group": "tests",
+ "text": "assert \"backfill_vcr_metadata_sidecars.py\" in migrations_readme"
}
]
},
@@ -11766,7 +11046,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 4,
"references": [
{
"path": "docs/05-operations/deployment/deployment-guide.md",
@@ -11786,24 +11066,6 @@
"source_group": "docs",
"text": "1. Optionally use `scripts/ops/runtime/deploy/deploy-bioetl.sh`"
},
- {
- "path": "docs/site/05-operations/deployment/deployment-guide/index.html",
- "line": 24223,
- "source_group": "docs",
- "text": " scripts/ops/runtime/deploy/deploy-bioetl.sh deploy "
- },
- {
- "path": "docs/site/05-operations/deployment/k8s-summary/index.html",
- "line": 23529,
- "source_group": "docs",
- "text": "scripts/ops/runtime/deploy/deploy-bioetl.sh
"
- },
- {
- "path": "docs/site/05-operations/deployment/k8s-summary/index.html",
- "line": 23541,
- "source_group": "docs",
- "text": "Optionally use scripts/ops/runtime/deploy/deploy-bioetl.sh "
- },
{
"path": "scripts/ops/__main__.py",
"line": 61,
@@ -11817,7 +11079,7 @@
"type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 4,
"references": [
{
"path": "docs/05-operations/runbooks/neo4j-backend-recovery-quick-start.md",
@@ -11837,18 +11099,6 @@
"source_group": "docs",
"text": "| `scripts/ops/runtime/docker/restart-docker.ps1` | Docker Desktop restart helper |"
},
- {
- "path": "docs/site/05-operations/runbooks/neo4j-backend-recovery-quick-start/index.html",
- "line": 23483,
- "source_group": "docs",
- "text": "scripts/ops/runtime/docker/restart-docker.ps1 "
- },
- {
- "path": "docs/site/05-operations/runbooks/neo4j-complete-recovery-guide/index.html",
- "line": 23578,
- "source_group": "docs",
- "text": "scripts/ops/runtime/docker/restart-docker.ps1 "
- },
{
"path": "scripts/engineering/repo/check_scripts_inventory.py",
"line": 219,
@@ -11862,7 +11112,7 @@
"type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 10,
+ "reference_count": 6,
"references": [
{
"path": "docs/05-operations/runbooks/neo4j-backend-recovery-quick-start.md",
@@ -11895,22 +11145,10 @@
"text": "**Next**: Restart Docker Desktop, then run `.\\scripts\\neo4j-recovery-checklist.ps1`"
},
{
- "path": "docs/site/05-operations/runbooks/neo4j-backend-recovery-quick-start/index.html",
- "line": 23412,
- "source_group": "docs",
- "text": "The neo4j-recovery-checklist.ps1 does:
"
- },
- {
- "path": "docs/site/05-operations/runbooks/neo4j-backend-recovery-quick-start/index.html",
- "line": 23479,
- "source_group": "docs",
- "text": "scripts/ops/runtime/neo4j/neo4j-recovery-checklist.ps1 "
- },
- {
- "path": "docs/site/05-operations/runbooks/neo4j-backend-recovery-quick-start/index.html",
- "line": 23520,
- "source_group": "docs",
- "text": "scripts/ops/runtime/neo4j/neo4j-recovery-checklist.ps1 reports backend"
+ "path": "scripts/engineering/repo/check_scripts_inventory.py",
+ "line": 220,
+ "source_group": "scripts",
+ "text": "\"scripts/ops/runtime/neo4j/neo4j-recovery-checklist.ps1\","
}
]
},
@@ -11919,7 +11157,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 13,
+ "reference_count": 7,
"references": [
{
"path": "docs/05-operations/deployment/NEO4J-MCP-INDEX.md",
@@ -11958,16 +11196,10 @@
"text": "| **Quick Start** | `bash scripts/ops/runtime/neo4j/neo4j_quick_start.sh` |"
},
{
- "path": "docs/site/05-operations/deployment/NEO4J-MCP-INDEX/index.html",
- "line": 23481,
- "source_group": "docs",
- "text": "bash scripts/ops/runtime/neo4j/neo4j_quick_start.sh"
- },
- {
- "path": "docs/site/05-operations/deployment/NEO4J-MCP-INDEX/index.html",
- "line": 23514,
- "source_group": "docs",
- "text": "neo4j_quick_start.sh "
+ "path": "scripts/engineering/repo/check_scripts_inventory.py",
+ "line": 221,
+ "source_group": "scripts",
+ "text": "\"scripts/ops/runtime/neo4j/neo4j_quick_start.sh\","
}
]
},
@@ -11976,7 +11208,7 @@
"type": "ps1",
"status": "active",
"agent_usage": [],
- "reference_count": 37,
+ "reference_count": 25,
"references": [
{
"path": "docs/05-operations/deployment/neo4j-audit-instance-guide.md",
@@ -12033,7 +11265,7 @@
"type": "sh",
"status": "active",
"agent_usage": [],
- "reference_count": 13,
+ "reference_count": 7,
"references": [
{
"path": "docs/05-operations/deployment/neo4j-audit-instance-implementation.md",
@@ -12072,16 +11304,10 @@
"text": "./scripts/ops/runtime/neo4j/start-neo4j-audit.sh --stop"
},
{
- "path": "docs/site/05-operations/deployment/neo4j-audit-instance-implementation/index.html",
- "line": 23505,
- "source_group": "docs",
- "text": "✅ scripts/ops/runtime/neo4j/start-neo4j-audit.sh
"
- },
- {
- "path": "docs/site/05-operations/deployment/neo4j-audit-instance-implementation/index.html",
- "line": 23727,
- "source_group": "docs",
- "text": "scripts/ops/runtime/neo4j/start-neo4j-audit.sh "
+ "path": "scripts/engineering/repo/check_scripts_inventory.py",
+ "line": 223,
+ "source_group": "scripts",
+ "text": "\"scripts/ops/runtime/neo4j/start-neo4j-audit.sh\","
}
]
},
@@ -12090,7 +11316,7 @@
"type": "bat",
"status": "active",
"agent_usage": [],
- "reference_count": 30,
+ "reference_count": 21,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -12147,7 +11373,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 22,
+ "reference_count": 13,
"references": [
{
"path": "docs/03-guides/development/codex-wsl2-setup.md",
@@ -12219,7 +11445,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/root-hygiene.yml",
@@ -12239,18 +11465,6 @@
"source_group": "docs",
"text": "`scripts/ops/support/repo/cleanup_repository.py` больше не является broad"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23680,
- "source_group": "docs",
- "text": "cleanup_project.py, cleanup_repository.py, vacuum_delta.py, verify_checksums.py "
- },
- {
- "path": "docs/site/03-guides/cleanup-policy/index.html",
- "line": 24499,
- "source_group": "docs",
- "text": "scripts/ops/support/repo/cleanup_repository.py больше не является broad"
- },
{
"path": "scripts/engineering/repo/check_scripts_inventory.py",
"line": 204,
@@ -12357,7 +11571,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 72,
+ "reference_count": 66,
"references": [
{
"path": ".github/workflows/quality-debt-weekly.yml",
@@ -12489,7 +11703,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 6,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -12515,18 +11729,6 @@
"source_group": "docs",
"text": "| Config gap analysis | `scripts/schema/config_gap_analysis.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23609,
- "source_group": "docs",
- "text": "
config_gap_analysis.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23704,
- "source_group": "docs",
- "text": "config_gap_analysis.py, validate_pipeline_configs.py "
- },
{
"path": "scripts/schema/README.md",
"line": 37,
@@ -12567,7 +11769,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 10,
+ "reference_count": 8,
"references": [
{
"path": ".github/workflows/schema-governance.yml",
@@ -12593,18 +11795,6 @@
"source_group": "docs",
"text": "> кодовых контрактов скриптом `scripts/schema/generate_contracts.py`."
},
- {
- "path": "docs/site/02-architecture/decisions/ADR-037-canonical-schema-generation/index.html",
- "line": 23527,
- "source_group": "docs",
- "text": "(src/tools/scripts/schema/generate_contracts.py), "
- },
- {
- "path": "docs/site/04-reference/contracts/gold-schemas/index.html",
- "line": 25519,
- "source_group": "docs",
- "text": "кодовых контрактов скриптом scripts/schema/generate_contracts.py."
- },
{
"path": "scripts/engineering/repo/check_scripts_inventory.py",
"line": 193,
@@ -12616,6 +11806,18 @@
"line": 30,
"source_group": "scripts",
"text": "| `generate-contracts` | `scripts/schema/generate_contracts.py` | Generate contracts |"
+ },
+ {
+ "path": "scripts/schema/__main__.py",
+ "line": 38,
+ "source_group": "scripts",
+ "text": "\"generate-contracts\": \"scripts.schema.generate_contracts\","
+ },
+ {
+ "path": "tests/unit/contracts/test_contracts_exports.py",
+ "line": 149,
+ "source_group": "tests",
+ "text": "# This method is used by generate_contracts.py"
}
]
},
@@ -12720,7 +11922,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 8,
+ "reference_count": 7,
"references": [
{
"path": ".github/workflows/schema-governance.yml",
@@ -12740,12 +11942,6 @@
"source_group": "docs",
"text": "На этой основе вводится единый генератор `scripts/schema/generate_schema_artifacts.py`,"
},
- {
- "path": "docs/site/02-architecture/decisions/ADR-037-canonical-schema-generation/index.html",
- "line": 23521,
- "source_group": "docs",
- "text": "На этой основе вводится единый генератор scripts/schema/generate_schema_artifacts.py,"
- },
{
"path": "scripts/schema/README.md",
"line": 28,
@@ -12819,7 +12015,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 15,
+ "reference_count": 11,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -12846,28 +12042,28 @@
"text": "python scripts/schema/validate_pipeline_configs.py"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23617,
- "source_group": "docs",
- "text": "
validate_pipeline_configs.py "
+ "path": "pyproject.toml",
+ "line": 130,
+ "source_group": "build",
+ "text": "# JSON Schema validation (scripts/validate_pipeline_configs.py)"
},
{
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23704,
- "source_group": "docs",
- "text": "config_gap_analysis.py, validate_pipeline_configs.py "
+ "path": "scripts/schema/README.md",
+ "line": 16,
+ "source_group": "scripts",
+ "text": "- `scripts/schema/validate_pipeline_configs.py` is the canonical validator for `validate-configs`."
},
{
- "path": "docs/site/00-project/ai/agents/scripts/py-config-bot-2.py",
- "line": 5,
- "source_group": "docs",
- "text": "- scripts/schema/validate_pipeline_configs.py"
+ "path": "scripts/schema/README.md",
+ "line": 17,
+ "source_group": "scripts",
+ "text": "- `docs/00-project/ai/agents/scripts/py-config-bot-2.py` is a compatibility wrapper only; runtime behavior must be updated in `scripts/schema/validate_pipeline_configs.py` first."
},
{
- "path": "docs/site/02-architecture/decisions/ADR-025-pipeline-config-unification/index.html",
- "line": 23942,
- "source_group": "docs",
- "text": "python scripts/schema/validate_pipeline_configs.py"
+ "path": "scripts/schema/README.md",
+ "line": 35,
+ "source_group": "scripts",
+ "text": "| `validate-configs` | `scripts/schema/validate_pipeline_configs.py` | Validate unified pipeline YAML configs against JSON Schema |"
}
]
},
@@ -12996,7 +12192,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 26,
+ "reference_count": 14,
"references": [
{
"path": "docs/02-architecture/decisions/ADR-040-diagram-governance.md",
@@ -13092,7 +12288,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 7,
+ "reference_count": 5,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -13106,18 +12302,6 @@
"source_group": "docs",
"text": "| [03-file-policy.md](governance/03-file-policy.md) | `audit_structure.py`, `create_pipeline.py` |"
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23513,
- "source_group": "docs",
- "text": "create_pipeline.py "
- },
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23676,
- "source_group": "docs",
- "text": "audit_structure.py, create_pipeline.py "
- },
{
"path": "src/tools/README.md",
"line": 225,
@@ -13143,7 +12327,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 16,
+ "reference_count": 11,
"references": [
{
"path": "docs/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE.md",
@@ -13176,22 +12360,22 @@
"text": "| differentiate_linkstyle.py | `src/tools/` | Семантическая стилизация рёбер |"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24498,
- "source_group": "docs",
- "text": "Инструмент src/tools/differentiate_linkstyle.py классифицирует связи по 6 семантическим типам:
"
+ "path": "src/tools/README.md",
+ "line": 252,
+ "source_group": "scripts",
+ "text": "### differentiate_linkstyle.py"
},
{
- "path": "docs/site/02-architecture/diagrams/governance/DIAGRAM-WORKFLOW-GUIDE/index.html",
- "line": 24550,
- "source_group": "docs",
- "text": "python src/tools/differentiate_linkstyle.pypython src/tools/differentiate_linkstyle.py # "
+ "path": "src/tools/README.md",
+ "line": 261,
+ "source_group": "scripts",
+ "text": "python src/tools/differentiate_linkstyle.py --dry-run"
}
]
},
@@ -13200,7 +12384,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 17,
+ "reference_count": 16,
"references": [
{
"path": "docs/00-project/TOOLS.md",
@@ -13208,12 +12392,6 @@
"source_group": "docs",
"text": "| `file_merger.py` | src/tools/ | Нет | — | — | Объединение файлов с метаданными "
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23529,
- "source_group": "docs",
- "text": "file_merger.py "
- },
{
"path": "src/tools/README.md",
"line": 47,
@@ -13249,6 +12427,12 @@
"line": 75,
"source_group": "scripts",
"text": "python src/tools/file_merger.py --merge_project_code"
+ },
+ {
+ "path": "src/tools/README.md",
+ "line": 92,
+ "source_group": "scripts",
+ "text": "python src/tools/file_merger.py --merge_documentation"
}
]
},
@@ -13290,7 +12474,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/schema-governance.yml",
@@ -13316,12 +12500,6 @@
"source_group": "docs",
"text": "`src/tools/generate_json_field_typing_inventory.py`."
},
- {
- "path": "docs/site/03-data-model/json-field-typing-inventory/index.html",
- "line": 23164,
- "source_group": "docs",
- "text": "src/tools/generate_json_field_typing_inventory.py."
- },
{
"path": "tests/architecture/test_non_chembl_json_field_typing_policy.py",
"line": 115,
@@ -13350,7 +12528,7 @@
"type": "py",
"status": "supporting",
"agent_usage": [],
- "reference_count": 17,
+ "reference_count": 8,
"references": [
{
"path": "docs/05-operations/deployment/neo4j-audit-instance-guide.md",
@@ -13407,7 +12585,7 @@
"type": "py",
"status": "active",
"agent_usage": [],
- "reference_count": 6,
+ "reference_count": 5,
"references": [
{
"path": ".github/workflows/schema-governance.yml",
@@ -13433,12 +12611,6 @@
"source_group": "docs",
"text": "| `verify_schema_parity.py` | src/tools/ | Да | — | — | Верификация Silver↔Gold schema parity "
},
- {
- "path": "docs/site/00-project/TOOLS/index.html",
- "line": 23521,
- "source_group": "docs",
- "text": "verify_schema_parity.py "
- },
{
"path": "src/tools/schema_parity_baseline.json",
"line": 2,
diff --git a/docs/reports/evidence/project-legacy-compatibility-remediation/06-status/recovered-cross-synthesis-provenance-2026-05-21.yaml b/docs/reports/evidence/project-legacy-compatibility-remediation/06-status/recovered-cross-synthesis-provenance-2026-05-21.yaml
new file mode 100644
index 0000000000..871e914f81
--- /dev/null
+++ b/docs/reports/evidence/project-legacy-compatibility-remediation/06-status/recovered-cross-synthesis-provenance-2026-05-21.yaml
@@ -0,0 +1,8 @@
+artifact:
+ path: "docs/reports/evidence/project-legacy-compatibility-remediation/03-synthesis/CROSS-SYNTHESIS-project-legacy-compatibility-remediation.md"
+ sha256: "5245ad6053ceadb53d53d6df7ccc32fdf2e0f71bbb2fe6e31daae02ff5c694a3"
+ byte_size: 11921
+ status: "recovered-canonical-copy"
+source_inputs: []
+recovery_note:
+ verification_scope: "does not prove byte-for-byte identity"
diff --git a/docs/reports/evidence/project-test-health/metadata.yaml b/docs/reports/evidence/project-test-health/metadata.yaml
new file mode 100644
index 0000000000..b863a2a6c6
--- /dev/null
+++ b/docs/reports/evidence/project-test-health/metadata.yaml
@@ -0,0 +1,13 @@
+id: project-test-health-metadata
+status: captured
+schema_version: 1
+policy_scope: non_canonical_evidence_summary
+generator_module: scripts.engineering.qa.test_health
+owner: quality
+freshness_window_days: 7
+last_verified: "2026-05-24"
+allowed_interpretation: backlog_signal_only
+canonical_sources:
+ - configs/quality/test_matrix.yaml
+ - configs/quality/test_health_reporting.yaml
+ - configs/quality/fixture_governance_ledger.yaml
diff --git a/docs/reports/evidence/project-test-health/shard_registry.yaml b/docs/reports/evidence/project-test-health/shard_registry.yaml
new file mode 100644
index 0000000000..24b050c952
--- /dev/null
+++ b/docs/reports/evidence/project-test-health/shard_registry.yaml
@@ -0,0 +1,11 @@
+policy_scope: project_test_health_evidence_shards
+owner: quality
+shards:
+ - id: flaky-rate
+ status: passed
+ - id: uncovered-module-risk-map
+ status: passed
+ - id: semanticscholar-environment-limited-frequency
+ status: passed
+ - id: environment-limited-threshold
+ status: passed
diff --git a/reports/quality/hotspot-family-baseline.json b/reports/quality/hotspot-family-baseline.json
index 66fa62349a..59505121dd 100644
--- a/reports/quality/hotspot-family-baseline.json
+++ b/reports/quality/hotspot-family-baseline.json
@@ -1,9 +1,9 @@
{
"summary": {
"snapshot_date": "2026-05-24",
- "families": 5,
+ "families": 3,
"scorecard": "configs/quality/debt_scorecard.yaml",
- "budget_warnings": 10
+ "budget_warnings": 6
},
"families": [
{
@@ -17,7 +17,7 @@
],
"duplication_clusters": 8,
"files": 172,
- "total_loc": 21278,
+ "total_loc": 21536,
"files_ge_250_loc": 13,
"helper_function_ratio": 0.376,
"max_internal_fan_in": 14,
@@ -42,9 +42,9 @@
],
"duplication_clusters": 5,
"files": 42,
- "total_loc": 5515,
+ "total_loc": 5521,
"files_ge_250_loc": 5,
- "helper_function_ratio": 0.342,
+ "helper_function_ratio": 0.34,
"max_internal_fan_in": 6,
"max_internal_fan_in_module": "bioetl.composition.bootstrap.runtime.composite_support_services_factory",
"bounded_growth_budgets": {
@@ -67,7 +67,7 @@
],
"duplication_clusters": 0,
"files": 31,
- "total_loc": 4507,
+ "total_loc": 4502,
"files_ge_250_loc": 4,
"helper_function_ratio": 0.47,
"max_internal_fan_in": 4,
@@ -80,56 +80,6 @@
"at_budget:files_ge_250_loc=4/4",
"at_budget:max_internal_fan_in=4/4"
]
- },
- {
- "name": "application_services_control_plane",
- "owner": "@bioetl-platform",
- "linked_rf": "RF-023",
- "ratchet_stage": "reviewed-baseline",
- "ratchet_scope": "duplication-report-plus-bounded-growth",
- "path_prefixes": [
- "src/bioetl/application/services/control_plane/"
- ],
- "duplication_clusters": 15,
- "files": 66,
- "total_loc": 12998,
- "files_ge_250_loc": 22,
- "helper_function_ratio": 0.496,
- "max_internal_fan_in": 6,
- "max_internal_fan_in_module": "bioetl.application.services.control_plane._run_manifest_diagnostics_replay_helpers",
- "bounded_growth_budgets": {
- "files_ge_250_loc": 22,
- "max_internal_fan_in": 6
- },
- "budget_warnings": [
- "at_budget:files_ge_250_loc=22/22",
- "at_budget:max_internal_fan_in=6/6"
- ]
- },
- {
- "name": "composition_runtime_builders",
- "owner": "@bioetl-platform",
- "linked_rf": "RF-023",
- "ratchet_stage": "reviewed-baseline",
- "ratchet_scope": "duplication-report-plus-bounded-growth",
- "path_prefixes": [
- "src/bioetl/composition/runtime_builders/"
- ],
- "duplication_clusters": 11,
- "files": 37,
- "total_loc": 5736,
- "files_ge_250_loc": 7,
- "helper_function_ratio": 0.502,
- "max_internal_fan_in": 11,
- "max_internal_fan_in_module": "bioetl.composition.runtime_builders.inputs_resolver",
- "bounded_growth_budgets": {
- "files_ge_250_loc": 7,
- "max_internal_fan_in": 11
- },
- "budget_warnings": [
- "at_budget:files_ge_250_loc=7/7",
- "at_budget:max_internal_fan_in=11/11"
- ]
}
]
}
diff --git a/reports/quality/hotspot-family-baseline.md b/reports/quality/hotspot-family-baseline.md
index 275138cb88..076f31432d 100644
--- a/reports/quality/hotspot-family-baseline.md
+++ b/reports/quality/hotspot-family-baseline.md
@@ -4,12 +4,10 @@
> Use this artifact as the reviewed RF-06 family baseline for non-regression checks.
- snapshot_date: `2026-05-24`
-- families: `5`
+- families: `3`
| Family | Files | Total LOC | Files >=250 LOC | Helper ratio | Duplication | Max fan-in | Max fan-in module | Budgets | Budget warnings |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- | --- |
-| `application_core` | 172 | 21278 | 13 | 0.376 | 8 | 14 | `bioetl.application.core.batch_runtime_failure_policy` | `files_ge_250_loc=13, max_internal_fan_in=14` | `at_budget:files_ge_250_loc=13/13, at_budget:max_internal_fan_in=14/14` |
-| `composition_bootstrap_runtime` | 42 | 5515 | 5 | 0.342 | 5 | 6 | `bioetl.composition.bootstrap.runtime.composite_support_services_factory` | `files_ge_250_loc=6, max_internal_fan_in=7` | `near_budget:files_ge_250_loc=5/6, near_budget:max_internal_fan_in=6/7` |
-| `composition_factories_pipeline` | 31 | 4507 | 4 | 0.470 | 0 | 4 | `bioetl.composition.factories.pipeline.construction_types` | `files_ge_250_loc=4, max_internal_fan_in=4` | `at_budget:files_ge_250_loc=4/4, at_budget:max_internal_fan_in=4/4` |
-| `application_services_control_plane` | 66 | 12998 | 22 | 0.496 | 15 | 6 | `bioetl.application.services.control_plane._run_manifest_diagnostics_replay_helpers` | `files_ge_250_loc=22, max_internal_fan_in=6` | `at_budget:files_ge_250_loc=22/22, at_budget:max_internal_fan_in=6/6` |
-| `composition_runtime_builders` | 37 | 5736 | 7 | 0.502 | 11 | 11 | `bioetl.composition.runtime_builders.inputs_resolver` | `files_ge_250_loc=7, max_internal_fan_in=11` | `at_budget:files_ge_250_loc=7/7, at_budget:max_internal_fan_in=11/11` |
+| `application_core` | 172 | 21536 | 13 | 0.376 | 8 | 14 | `bioetl.application.core.batch_runtime_failure_policy` | `files_ge_250_loc=13, max_internal_fan_in=14` | `at_budget:files_ge_250_loc=13/13, at_budget:max_internal_fan_in=14/14` |
+| `composition_bootstrap_runtime` | 42 | 5521 | 5 | 0.340 | 5 | 6 | `bioetl.composition.bootstrap.runtime.composite_support_services_factory` | `files_ge_250_loc=6, max_internal_fan_in=7` | `near_budget:files_ge_250_loc=5/6, near_budget:max_internal_fan_in=6/7` |
+| `composition_factories_pipeline` | 31 | 4502 | 4 | 0.470 | 0 | 4 | `bioetl.composition.factories.pipeline.construction_types` | `files_ge_250_loc=4, max_internal_fan_in=4` | `at_budget:files_ge_250_loc=4/4, at_budget:max_internal_fan_in=4/4` |
diff --git a/reports/quality/module-coverage-inventory.json b/reports/quality/module-coverage-inventory.json
index 831819b610..5f77293e2e 100644
--- a/reports/quality/module-coverage-inventory.json
+++ b/reports/quality/module-coverage-inventory.json
@@ -1,23 +1,23 @@
{
"canonical_coverage_lane": "coverage-verify",
"coverage_xml_path": "reports/coverage/coverage.xml",
- "coverage_xml_sha256": "1a109e0d82aef36048acaac49bfde65b666f5cddaba90ea3aaa80bde5ca9c912",
+ "coverage_xml_sha256": null,
"generated_by": "scripts/engineering/qa/report_module_coverage_inventory.py",
- "measurement_mode": "coverage_xml",
+ "measurement_mode": "source_tree_only",
"modules": [
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl",
"path": "src/bioetl/__init__.py",
"source_lines": 7
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -26,1838 +26,1838 @@
"source_lines": 33
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 1,
- "executable_lines": 1,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application",
"path": "src/bioetl/application/__init__.py",
"source_lines": 6
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 12,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.runtime_clock",
"path": "src/bioetl/application/runtime_clock.py",
"source_lines": 30
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 15,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.runtime_timestamps",
"path": "src/bioetl/application/runtime_timestamps.py",
"source_lines": 43
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite",
"path": "src/bioetl/application/composite/__init__.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 126,
- "missing_lines": 126,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._lifecycle_observer_tracing_helpers",
"path": "src/bioetl/application/composite/_lifecycle_observer_tracing_helpers.py",
"source_lines": 405
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._lifecycle_observer_tracing_mixin",
"path": "src/bioetl/application/composite/_lifecycle_observer_tracing_mixin.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._preflight_field_priority",
"path": "src/bioetl/application/composite/_preflight_field_priority.py",
"source_lines": 138
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 157,
- "missing_lines": 157,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._preflight_orchestration",
"path": "src/bioetl/application/composite/_preflight_orchestration.py",
"source_lines": 324
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._preflight_reporting",
"path": "src/bioetl/application/composite/_preflight_reporting.py",
"source_lines": 112
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite._preflight_types",
"path": "src/bioetl/application/composite/_preflight_types.py",
"source_lines": 81
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.aggregator",
"path": "src/bioetl/application/composite/aggregator.py",
"source_lines": 184
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 137,
- "missing_lines": 137,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.coalesce_policy",
"path": "src/bioetl/application/composite/coalesce_policy.py",
"source_lines": 378
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_orderer_group_flow",
"path": "src/bioetl/application/composite/column_orderer_group_flow.py",
"source_lines": 121
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_orderer_semantic",
"path": "src/bioetl/application/composite/column_orderer_semantic.py",
"source_lines": 66
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_priority_orderer",
"path": "src/bioetl/application/composite/column_priority_orderer.py",
"source_lines": 155
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_renamer",
"path": "src/bioetl/application/composite/column_renamer.py",
"source_lines": 216
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_service",
"path": "src/bioetl/application/composite/column_service.py",
"source_lines": 280
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_service_priority",
"path": "src/bioetl/application/composite/column_service_priority.py",
"source_lines": 104
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.column_service_support",
"path": "src/bioetl/application/composite/column_service_support.py",
"source_lines": 193
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 62,
- "missing_lines": 62,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.conflict_resolver",
"path": "src/bioetl/application/composite/conflict_resolver.py",
"source_lines": 180
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.coordinator",
"path": "src/bioetl/application/composite/coordinator.py",
"source_lines": 324
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.coordinator_planning",
"path": "src/bioetl/application/composite/coordinator_planning.py",
"source_lines": 174
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.coordinator_result_mixin",
"path": "src/bioetl/application/composite/coordinator_result_mixin.py",
"source_lines": 191
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.cross_validator",
"path": "src/bioetl/application/composite/cross_validator.py",
"source_lines": 271
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 94,
- "missing_lines": 94,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.cross_validator_helpers",
"path": "src/bioetl/application/composite/cross_validator_helpers.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 80,
- "missing_lines": 80,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.deduplication",
"path": "src/bioetl/application/composite/deduplication.py",
"source_lines": 236
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_coordinator",
"path": "src/bioetl/application/composite/dependency_coordinator.py",
"source_lines": 322
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_join_context_builders",
"path": "src/bioetl/application/composite/dependency_join_context_builders.py",
"source_lines": 134
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_join_execution",
"path": "src/bioetl/application/composite/dependency_join_execution.py",
"source_lines": 205
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_join_models",
"path": "src/bioetl/application/composite/dependency_join_models.py",
"source_lines": 66
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_join_support",
"path": "src/bioetl/application/composite/dependency_join_support.py",
"source_lines": 53
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_joiner",
"path": "src/bioetl/application/composite/dependency_joiner.py",
"source_lines": 294
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_key_resolvers",
"path": "src/bioetl/application/composite/dependency_key_resolvers.py",
"source_lines": 329
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_progress_tracker",
"path": "src/bioetl/application/composite/dependency_progress_tracker.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.dependency_result_mapper",
"path": "src/bioetl/application/composite/dependency_result_mapper.py",
"source_lines": 112
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.enricher_join_execution",
"path": "src/bioetl/application/composite/enricher_join_execution.py",
"source_lines": 131
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.fsm_helper",
"path": "src/bioetl/application/composite/fsm_helper.py",
"source_lines": 225
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_execution",
"path": "src/bioetl/application/composite/join_execution.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_key_normalization",
"path": "src/bioetl/application/composite/join_key_normalization.py",
"source_lines": 128
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_key_resolution",
"path": "src/bioetl/application/composite/join_key_resolution.py",
"source_lines": 165
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_key_resolution_helpers",
"path": "src/bioetl/application/composite/join_key_resolution_helpers.py",
"source_lines": 197
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_planner",
"path": "src/bioetl/application/composite/join_planner.py",
"source_lines": 173
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_planner_delegation_mixin",
"path": "src/bioetl/application/composite/join_planner_delegation_mixin.py",
"source_lines": 169
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 106,
- "missing_lines": 106,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.join_planner_helpers",
"path": "src/bioetl/application/composite/join_planner_helpers.py",
"source_lines": 321
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.key_extractor",
"path": "src/bioetl/application/composite/key_extractor.py",
"source_lines": 160
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.lifecycle_observer_service",
"path": "src/bioetl/application/composite/lifecycle_observer_service.py",
"source_lines": 273
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger",
"path": "src/bioetl/application/composite/merger.py",
"source_lines": 184
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_collaborators",
"path": "src/bioetl/application/composite/merger_collaborators.py",
"source_lines": 30
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_input_mixin",
"path": "src/bioetl/application/composite/merger_input_mixin.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 57,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_io_mixin",
"path": "src/bioetl/application/composite/merger_io_mixin.py",
"source_lines": 185
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_metrics_mixin",
"path": "src/bioetl/application/composite/merger_metrics_mixin.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_orchestration",
"path": "src/bioetl/application/composite/merger_orchestration.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_output_mixin",
"path": "src/bioetl/application/composite/merger_output_mixin.py",
"source_lines": 123
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.merger_post_join",
"path": "src/bioetl/application/composite/merger_post_join.py",
"source_lines": 222
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.preflight_validator",
"path": "src/bioetl/application/composite/preflight_validator.py",
"source_lines": 260
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.protocols",
"path": "src/bioetl/application/composite/protocols.py",
"source_lines": 133
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runtime_models",
"path": "src/bioetl/application/composite/runtime_models.py",
"source_lines": 125
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runtime_wiring_api",
"path": "src/bioetl/application/composite/runtime_wiring_api.py",
"source_lines": 104
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint",
"path": "src/bioetl/application/composite/checkpoint/__init__.py",
"source_lines": 44
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint._anchor_context",
"path": "src/bioetl/application/composite/checkpoint/_anchor_context.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint._checkpoint_runtime",
"path": "src/bioetl/application/composite/checkpoint/_checkpoint_runtime.py",
"source_lines": 217
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint._load_validation",
"path": "src/bioetl/application/composite/checkpoint/_load_validation.py",
"source_lines": 145
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint._state_support",
"path": "src/bioetl/application/composite/checkpoint/_state_support.py",
"source_lines": 185
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint.load_service",
"path": "src/bioetl/application/composite/checkpoint/load_service.py",
"source_lines": 327
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint.persistence_service",
"path": "src/bioetl/application/composite/checkpoint/persistence_service.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint.service",
"path": "src/bioetl/application/composite/checkpoint/service.py",
"source_lines": 184
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint.state",
"path": "src/bioetl/application/composite/checkpoint/state.py",
"source_lines": 365
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.checkpoint.transition_service",
"path": "src/bioetl/application/composite/checkpoint/transition_service.py",
"source_lines": 54
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.helpers",
"path": "src/bioetl/application/composite/helpers/__init__.py",
"source_lines": 13
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.helpers.resolver_helper",
"path": "src/bioetl/application/composite/helpers/resolver_helper.py",
"source_lines": 141
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg",
"path": "src/bioetl/application/composite/runner_pkg/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner",
"path": "src/bioetl/application/composite/runner_pkg/runner.py",
"source_lines": 289
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_completion_helpers",
"path": "src/bioetl/application/composite/runner_pkg/runner_completion_helpers.py",
"source_lines": 182
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_constants",
"path": "src/bioetl/application/composite/runner_pkg/runner_constants.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_control_plane_lifecycle",
"path": "src/bioetl/application/composite/runner_pkg/runner_control_plane_lifecycle.py",
"source_lines": 179
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_control_plane_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_control_plane_mixin.py",
"source_lines": 181
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_control_plane_phase_completion",
"path": "src/bioetl/application/composite/runner_pkg/runner_control_plane_phase_completion.py",
"source_lines": 163
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_control_plane_phase_followup",
"path": "src/bioetl/application/composite/runner_pkg/runner_control_plane_phase_followup.py",
"source_lines": 152
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_control_plane_support",
"path": "src/bioetl/application/composite/runner_pkg/runner_control_plane_support.py",
"source_lines": 47
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_execution_orchestrator",
"path": "src/bioetl/application/composite/runner_pkg/runner_execution_orchestrator.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_helpers",
"path": "src/bioetl/application/composite/runner_pkg/runner_helpers.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_key_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_key_flow.py",
"source_lines": 61
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_merge_stage_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_merge_stage_mixin.py",
"source_lines": 302
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_merge_stage_runtime",
"path": "src/bioetl/application/composite/runner_pkg/runner_merge_stage_runtime.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_merge_stage_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_merge_stage_types.py",
"source_lines": 144
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_mergeability_helpers",
"path": "src/bioetl/application/composite/runner_pkg/runner_mergeability_helpers.py",
"source_lines": 120
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 94,
- "missing_lines": 94,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_observability_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_observability_mixin.py",
"source_lines": 277
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_result_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_result_types.py",
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 114,
- "missing_lines": 114,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_runtime_helpers",
"path": "src/bioetl/application/composite/runner_pkg/runner_runtime_helpers.py",
"source_lines": 245
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_dependency_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_dependency_flow.py",
"source_lines": 92
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_dependency_state_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_dependency_state_flow.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_enrichment_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_enrichment_mixin.py",
"source_lines": 242
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_enrichment_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_enrichment_types.py",
"source_lines": 144
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_mixin.py",
"source_lines": 273
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_payloads",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_payloads.py",
"source_lines": 174
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_start_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_start_flow.py",
"source_lines": 76
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_state_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_state_flow.py",
"source_lines": 199
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 64,
- "missing_lines": 64,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_support_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_support_mixin.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_support_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_support_types.py",
"source_lines": 97
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_stage_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_stage_types.py",
"source_lines": 211
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_summary_helpers",
"path": "src/bioetl/application/composite/runner_pkg/runner_summary_helpers.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_support_flow",
"path": "src/bioetl/application/composite/runner_pkg/runner_support_flow.py",
"source_lines": 160
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_support_mixin",
"path": "src/bioetl/application/composite/runner_pkg/runner_support_mixin.py",
"source_lines": 246
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_support_policy",
"path": "src/bioetl/application/composite/runner_pkg/runner_support_policy.py",
"source_lines": 147
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 75,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_support_runtime",
"path": "src/bioetl/application/composite/runner_pkg/runner_support_runtime.py",
"source_lines": 239
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.composite.runner_pkg.runner_support_types",
"path": "src/bioetl/application/composite/runner_pkg/runner_support_types.py",
"source_lines": 105
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core",
"path": "src/bioetl/application/core/__init__.py",
"source_lines": 32
},
{
- "coverage_percent": 43.24,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 37,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._base_transformer_execution_support",
"path": "src/bioetl/application/core/_base_transformer_execution_support.py",
"source_lines": 125
},
{
- "coverage_percent": 18.97,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 58,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._base_transformer_structural_support",
"path": "src/bioetl/application/core/_base_transformer_structural_support.py",
"source_lines": 207
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 20,
- "executable_lines": 20,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._batch_processing_metrics_support",
"path": "src/bioetl/application/core/_batch_processing_metrics_support.py",
"source_lines": 91
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._batch_tracing_support",
"path": "src/bioetl/application/core/_batch_tracing_support.py",
"source_lines": 168
},
{
- "coverage_percent": 57.14,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 7,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._batch_transformer_support",
"path": "src/bioetl/application/core/_batch_transformer_support.py",
"source_lines": 26
},
{
- "coverage_percent": 94.87,
- "coverage_status": "partially_covered",
- "covered_lines": 37,
- "executable_lines": 39,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._batch_write_support",
"path": "src/bioetl/application/core/_batch_write_support.py",
"source_lines": 184
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._data_source_mixins",
"path": "src/bioetl/application/core/_data_source_mixins.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._fetch_forwarding",
"path": "src/bioetl/application/core/_fetch_forwarding.py",
"source_lines": 57
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._filtered_data_source_fetch_support",
"path": "src/bioetl/application/core/_filtered_data_source_fetch_support.py",
"source_lines": 152
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._filtered_data_source_mixins",
"path": "src/bioetl/application/core/_filtered_data_source_mixins.py",
"source_lines": 141
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._filtered_data_source_support",
"path": "src/bioetl/application/core/_filtered_data_source_support.py",
"source_lines": 228
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._idmapping_fetch_support",
"path": "src/bioetl/application/core/_idmapping_fetch_support.py",
"source_lines": 151
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._idmapping_lifecycle_support",
"path": "src/bioetl/application/core/_idmapping_lifecycle_support.py",
"source_lines": 59
},
{
- "coverage_percent": 65.52,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 29,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._quarantine_manager_support",
"path": "src/bioetl/application/core/_quarantine_manager_support.py",
"source_lines": 148
},
{
- "coverage_percent": 31.43,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 70,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._quarantine_support",
"path": "src/bioetl/application/core/_quarantine_support.py",
"source_lines": 327
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._record_normalization_contract",
"path": "src/bioetl/application/core/_record_normalization_contract.py",
"source_lines": 19
},
{
- "coverage_percent": 39.24,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 79,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._record_normalization_hash_support",
"path": "src/bioetl/application/core/_record_normalization_hash_support.py",
"source_lines": 212
},
{
- "coverage_percent": 32.43,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 37,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._record_normalization_runtime_support",
"path": "src/bioetl/application/core/_record_normalization_runtime_support.py",
"source_lines": 114
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._runner_dependency_support",
"path": "src/bioetl/application/core/_runner_dependency_support.py",
"source_lines": 98
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._runner_observability",
"path": "src/bioetl/application/core/_runner_observability.py",
"source_lines": 81
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._runner_support",
"path": "src/bioetl/application/core/_runner_support.py",
"source_lines": 149
},
{
- "coverage_percent": 52.78,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 36,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._span_helpers",
"path": "src/bioetl/application/core/_span_helpers.py",
"source_lines": 101
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._subcellular_fraction_support",
"path": "src/bioetl/application/core/_subcellular_fraction_support.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._target_data_source_fetch_support",
"path": "src/bioetl/application/core/_target_data_source_fetch_support.py",
"source_lines": 118
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core._target_data_source_mixins",
"path": "src/bioetl/application/core/_target_data_source_mixins.py",
"source_lines": 242
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 79,
- "missing_lines": 79,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base",
"path": "src/bioetl/application/core/base.py",
"source_lines": 249
},
{
- "coverage_percent": 36.84,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 76,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer_dependency_helpers_mixin",
"path": "src/bioetl/application/core/base_transformer_dependency_helpers_mixin.py",
"source_lines": 174
},
{
- "coverage_percent": 41.46,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 41,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer_execution_mixin",
"path": "src/bioetl/application/core/base_transformer_execution_mixin.py",
"source_lines": 159
},
{
- "coverage_percent": 72.22,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 36,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer_helpers_mixin",
"path": "src/bioetl/application/core/base_transformer_helpers_mixin.py",
"source_lines": 181
},
{
- "coverage_percent": 30.38,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 79,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer_runtime",
"path": "src/bioetl/application/core/base_transformer_runtime.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_checkpoint_recovery_service",
"path": "src/bioetl/application/core/batch_checkpoint_recovery_service.py",
"source_lines": 249
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution_lifecycle",
"path": "src/bioetl/application/core/batch_execution_lifecycle.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution_run_service",
"path": "src/bioetl/application/core/batch_execution_run_service.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution_state_service",
"path": "src/bioetl/application/core/batch_execution_state_service.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 88,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor",
"path": "src/bioetl/application/core/batch_executor.py",
"source_lines": 227
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_dq_helpers",
"path": "src/bioetl/application/core/batch_executor_dq_helpers.py",
"source_lines": 230
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 89,
- "missing_lines": 89,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_dq_mixin",
"path": "src/bioetl/application/core/batch_executor_dq_mixin.py",
"source_lines": 220
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_helpers",
"path": "src/bioetl/application/core/batch_executor_helpers.py",
"source_lines": 170
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_loop_flow",
"path": "src/bioetl/application/core/batch_executor_loop_flow.py",
"source_lines": 138
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_loop_helpers",
"path": "src/bioetl/application/core/batch_executor_loop_helpers.py",
"source_lines": 220
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_loop_progress",
"path": "src/bioetl/application/core/batch_executor_loop_progress.py",
"source_lines": 155
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_protocols",
"path": "src/bioetl/application/core/batch_executor_protocols.py",
"source_lines": 65
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_executor_state_flow",
"path": "src/bioetl/application/core/batch_executor_state_flow.py",
"source_lines": 167
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_extraction_loop_service",
"path": "src/bioetl/application/core/batch_extraction_loop_service.py",
"source_lines": 140
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 140,
- "missing_lines": 140,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_memory_manager",
"path": "src/bioetl/application/core/batch_memory_manager.py",
"source_lines": 370
},
{
- "coverage_percent": 28.77,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 73,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_metrics",
"path": "src/bioetl/application/core/batch_metrics.py",
"source_lines": 303
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_processing_contracts",
"path": "src/bioetl/application/core/batch_processing_contracts.py",
"source_lines": 21
},
{
- "coverage_percent": 90.91,
- "coverage_status": "partially_covered",
- "covered_lines": 50,
- "executable_lines": 55,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_processing_runtime",
"path": "src/bioetl/application/core/batch_processing_runtime.py",
"source_lines": 146
},
{
- "coverage_percent": 96.08,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 51,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_processing_service",
"path": "src/bioetl/application/core/batch_processing_service.py",
"source_lines": 218
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 53,
- "executable_lines": 53,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_processing_support",
"path": "src/bioetl/application/core/batch_processing_support.py",
"source_lines": 227
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_progress_service",
"path": "src/bioetl/application/core/batch_progress_service.py",
"source_lines": 87
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_runtime_failure_policy",
"path": "src/bioetl/application/core/batch_runtime_failure_policy.py",
"source_lines": 30
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_tracing",
"path": "src/bioetl/application/core/batch_tracing.py",
"source_lines": 201
},
{
- "coverage_percent": 56.76,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 37,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer",
"path": "src/bioetl/application/core/batch_transformer.py",
"source_lines": 238
},
{
- "coverage_percent": 27.72,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 101,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer_attempts",
"path": "src/bioetl/application/core/batch_transformer_attempts.py",
"source_lines": 352
},
{
- "coverage_percent": 48.84,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 86,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer_finalization",
"path": "src/bioetl/application/core/batch_transformer_finalization.py",
"source_lines": 274
},
{
- "coverage_percent": 26.47,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 34,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer_quarantine",
"path": "src/bioetl/application/core/batch_transformer_quarantine.py",
"source_lines": 127
},
{
- "coverage_percent": 56.41,
- "coverage_status": "partially_covered",
- "covered_lines": 44,
- "executable_lines": 78,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer_state",
"path": "src/bioetl/application/core/batch_transformer_state.py",
"source_lines": 181
},
{
- "coverage_percent": 43.48,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 23,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_transformer_streaming",
"path": "src/bioetl/application/core/batch_transformer_streaming.py",
"source_lines": 82
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_writer",
"path": "src/bioetl/application/core/batch_writer.py",
"source_lines": 218
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_writer_columns_mixin",
"path": "src/bioetl/application/core/batch_writer_columns_mixin.py",
- "source_lines": 187
+ "source_lines": 181
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_writer_io_mixin",
"path": "src/bioetl/application/core/batch_writer_io_mixin.py",
"source_lines": 282
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_writer_tracing_mixin",
"path": "src/bioetl/application/core/batch_writer_tracing_mixin.py",
"source_lines": 106
},
{
- "coverage_percent": 74.71,
- "coverage_status": "partially_covered",
- "covered_lines": 65,
- "executable_lines": 87,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.config",
"path": "src/bioetl/application/core/config.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_source_mixins",
"path": "src/bioetl/application/core/data_source_mixins.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 79,
- "missing_lines": 79,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.dict_transformers",
"path": "src/bioetl/application/core/dict_transformers.py",
"source_lines": 165
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.entity_id",
"path": "src/bioetl/application/core/entity_id.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.factory_wiring_api",
"path": "src/bioetl/application/core/factory_wiring_api.py",
"source_lines": 5
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.field_specs",
"path": "src/bioetl/application/core/field_specs.py",
"source_lines": 171
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.filtered_data_source",
"path": "src/bioetl/application/core/filtered_data_source.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.filtered_data_source_mixins",
"path": "src/bioetl/application/core/filtered_data_source_mixins.py",
"source_lines": 13
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.idmapping_data_source",
"path": "src/bioetl/application/core/idmapping_data_source.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.idmapping_fetch_support",
"path": "src/bioetl/application/core/idmapping_fetch_support.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.idmapping_lifecycle_support",
"path": "src/bioetl/application/core/idmapping_lifecycle_support.py",
"source_lines": 15
},
{
- "coverage_percent": 37.74,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 53,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.normalization_fallbacks",
"path": "src/bioetl/application/core/normalization_fallbacks.py",
"source_lines": 124
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.normalization_rules",
"path": "src/bioetl/application/core/normalization_rules.py",
"source_lines": 42
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -1867,7 +1867,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -1876,18 +1876,18 @@
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.pipeline_registry_wiring_api",
"path": "src/bioetl/application/core/pipeline_registry_wiring_api.py",
"source_lines": 5
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -1896,138 +1896,138 @@
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.pipeline_service_protocols",
"path": "src/bioetl/application/core/pipeline_service_protocols.py",
- "source_lines": 51
+ "source_lines": 52
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.pipeline_services",
"path": "src/bioetl/application/core/pipeline_services.py",
"source_lines": 165
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.pre_silver_adapter_mixin",
"path": "src/bioetl/application/core/pre_silver_adapter_mixin.py",
"source_lines": 374
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 17,
- "executable_lines": 17,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.pre_silver_record",
"path": "src/bioetl/application/core/pre_silver_record.py",
"source_lines": 64
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.protocols",
"path": "src/bioetl/application/core/protocols.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.publication_aliases",
"path": "src/bioetl/application/core/publication_aliases.py",
"source_lines": 16
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.publication_term_data_source",
"path": "src/bioetl/application/core/publication_term_data_source.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.publication_term_extraction_mixin",
"path": "src/bioetl/application/core/publication_term_extraction_mixin.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.publication_term_filtering_mixin",
"path": "src/bioetl/application/core/publication_term_filtering_mixin.py",
"source_lines": 71
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.publication_term_runtime",
"path": "src/bioetl/application/core/publication_term_runtime.py",
"source_lines": 100
},
{
- "coverage_percent": 53.49,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 43,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.quarantine_manager",
"path": "src/bioetl/application/core/quarantine_manager.py",
"source_lines": 201
},
{
- "coverage_percent": 31.54,
- "coverage_status": "partially_covered",
- "covered_lines": 47,
- "executable_lines": 149,
- "missing_lines": 102,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.record_normalization_processor",
"path": "src/bioetl/application/core/record_normalization_processor.py",
"source_lines": 323
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.record_processor",
"path": "src/bioetl/application/core/record_processor.py",
"source_lines": 248
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -2036,5338 +2036,5338 @@
"source_lines": 123
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.runner",
"path": "src/bioetl/application/core/runner.py",
"source_lines": 245
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 75,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.runner_execution_flow",
"path": "src/bioetl/application/core/runner_execution_flow.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.runner_flow",
"path": "src/bioetl/application/core/runner_flow.py",
"source_lines": 241
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.runner_flow_metrics",
"path": "src/bioetl/application/core/runner_flow_metrics.py",
"source_lines": 234
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.runtime_wiring_api",
"path": "src/bioetl/application/core/runtime_wiring_api.py",
"source_lines": 5
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.span_helpers",
"path": "src/bioetl/application/core/span_helpers.py",
"source_lines": 21
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.subcellular_fraction_data_source",
"path": "src/bioetl/application/core/subcellular_fraction_data_source.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.subcellular_fraction_support",
"path": "src/bioetl/application/core/subcellular_fraction_support.py",
"source_lines": 19
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.target_data_source_mixins",
"path": "src/bioetl/application/core/target_data_source_mixins.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_wiring_api",
"path": "src/bioetl/application/core/transformer_wiring_api.py",
"source_lines": 5
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer",
"path": "src/bioetl/application/core/base_transformer/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 15.19,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 79,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer._structural_policy_coercion",
"path": "src/bioetl/application/core/base_transformer/_structural_policy_coercion.py",
"source_lines": 130
},
{
- "coverage_percent": 20.45,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 44,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer._structural_policy_contracts",
"path": "src/bioetl/application/core/base_transformer/_structural_policy_contracts.py",
"source_lines": 89
},
{
- "coverage_percent": 21.15,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 104,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer._structural_policy_support",
"path": "src/bioetl/application/core/base_transformer/_structural_policy_support.py",
"source_lines": 356
},
{
- "coverage_percent": 96.67,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 30,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer._structural_policy_types",
"path": "src/bioetl/application/core/base_transformer/_structural_policy_types.py",
"source_lines": 57
},
{
- "coverage_percent": 37.21,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 43,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.base",
"path": "src/bioetl/application/core/base_transformer/base.py",
"source_lines": 143
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.contract_policy",
"path": "src/bioetl/application/core/base_transformer/contract_policy.py",
"source_lines": 42
},
{
- "coverage_percent": 63.64,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 11,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.errors",
"path": "src/bioetl/application/core/base_transformer/errors.py",
"source_lines": 27
},
{
- "coverage_percent": 59.52,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 42,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.field_policy",
"path": "src/bioetl/application/core/base_transformer/field_policy.py",
"source_lines": 99
},
{
- "coverage_percent": 34.18,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 79,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.optionality",
"path": "src/bioetl/application/core/base_transformer/optionality.py",
"source_lines": 185
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.structural_policy",
"path": "src/bioetl/application/core/base_transformer/structural_policy.py",
"source_lines": 32
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 23,
- "executable_lines": 23,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.base_transformer.types",
"path": "src/bioetl/application/core/base_transformer/types.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution",
"path": "src/bioetl/application/core/batch_execution/__init__.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution._contracts",
"path": "src/bioetl/application/core/batch_execution/_contracts.py",
"source_lines": 66
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution.contracts",
"path": "src/bioetl/application/core/batch_execution/contracts.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 63,
- "missing_lines": 63,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution.lifecycle",
"path": "src/bioetl/application/core/batch_execution/lifecycle.py",
"source_lines": 218
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution.run_service",
"path": "src/bioetl/application/core/batch_execution/run_service.py",
"source_lines": 105
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.batch_execution.state_service",
"path": "src/bioetl/application/core/batch_execution/state_service.py",
"source_lines": 90
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_sources",
"path": "src/bioetl/application/core/data_sources/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_sources.filtered",
"path": "src/bioetl/application/core/data_sources/filtered.py",
"source_lines": 85
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_sources.idmapping",
"path": "src/bioetl/application/core/data_sources/idmapping.py",
"source_lines": 93
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_sources.publication_term",
"path": "src/bioetl/application/core/data_sources/publication_term.py",
"source_lines": 61
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.data_sources.subcellular_fraction",
"path": "src/bioetl/application/core/data_sources/subcellular_fraction.py",
"source_lines": 172
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.field_transforms",
"path": "src/bioetl/application/core/field_transforms/__init__.py",
"source_lines": 8
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle",
"path": "src/bioetl/application/core/lifecycle/__init__.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle._checkpoint_types",
"path": "src/bioetl/application/core/lifecycle/_checkpoint_types.py",
"source_lines": 20
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle._cleanup_support",
"path": "src/bioetl/application/core/lifecycle/_cleanup_support.py",
"source_lines": 27
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.batch_fsm",
"path": "src/bioetl/application/core/lifecycle/batch_fsm.py",
"source_lines": 210
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 115,
- "missing_lines": 115,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.checkpoint_manager",
"path": "src/bioetl/application/core/lifecycle/checkpoint_manager.py",
"source_lines": 322
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 82,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.checkpoint_runtime",
"path": "src/bioetl/application/core/lifecycle/checkpoint_runtime.py",
- "source_lines": 410
+ "source_lines": 412
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.cleanup_service",
"path": "src/bioetl/application/core/lifecycle/cleanup_service.py",
"source_lines": 240
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.heartbeat",
"path": "src/bioetl/application/core/lifecycle/heartbeat.py",
"source_lines": 126
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.lock_lifecycle",
"path": "src/bioetl/application/core/lifecycle/lock_lifecycle.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.lock_runtime",
"path": "src/bioetl/application/core/lifecycle/lock_runtime.py",
"source_lines": 75
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.lock_runtime_service",
"path": "src/bioetl/application/core/lifecycle/lock_runtime_service.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.lifecycle.shutdown",
"path": "src/bioetl/application/core/lifecycle/shutdown.py",
"source_lines": 154
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun",
"path": "src/bioetl/application/core/postrun/__init__.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._failure_policy",
"path": "src/bioetl/application/core/postrun/_failure_policy.py",
"source_lines": 126
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._metadata_writes",
"path": "src/bioetl/application/core/postrun/_metadata_writes.py",
"source_lines": 158
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._phase_descriptions",
"path": "src/bioetl/application/core/postrun/_phase_descriptions.py",
"source_lines": 157
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._phase_runtime",
"path": "src/bioetl/application/core/postrun/_phase_runtime.py",
"source_lines": 156
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._service_collaborators",
"path": "src/bioetl/application/core/postrun/_service_collaborators.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun._service_support",
"path": "src/bioetl/application/core/postrun/_service_support.py",
"source_lines": 202
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun.cleanup_orchestrator",
"path": "src/bioetl/application/core/postrun/cleanup_orchestrator.py",
"source_lines": 46
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun.compact_orchestrator",
"path": "src/bioetl/application/core/postrun/compact_orchestrator.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun.dq_report_orchestrator",
"path": "src/bioetl/application/core/postrun/dq_report_orchestrator.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
- "module": "bioetl.application.core.postrun.metadata_version_resolver",
- "path": "src/bioetl/application/core/postrun/metadata_version_resolver.py",
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
+ "module": "bioetl.application.core.postrun.metadata_version_resolver",
+ "path": "src/bioetl/application/core/postrun/metadata_version_resolver.py",
"source_lines": 76
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun.metadata_write_service",
"path": "src/bioetl/application/core/postrun/metadata_write_service.py",
"source_lines": 112
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.postrun.service",
"path": "src/bioetl/application/core/postrun/service.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight",
"path": "src/bioetl/application/core/preflight/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 70,
- "missing_lines": 70,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight.health_aggregator",
"path": "src/bioetl/application/core/preflight/health_aggregator.py",
"source_lines": 210
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight.health_aggregator_runtime",
"path": "src/bioetl/application/core/preflight/health_aggregator_runtime.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight.medallion_validator",
"path": "src/bioetl/application/core/preflight/medallion_validator.py",
"source_lines": 173
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight.medallion_validator_runtime",
"path": "src/bioetl/application/core/preflight/medallion_validator_runtime.py",
"source_lines": 277
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.preflight.service",
"path": "src/bioetl/application/core/preflight/service.py",
"source_lines": 262
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime",
"path": "src/bioetl/application/core/transformer_runtime/__init__.py",
"source_lines": 56
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.attempts",
"path": "src/bioetl/application/core/transformer_runtime/attempts.py",
"source_lines": 15
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.finalization",
"path": "src/bioetl/application/core/transformer_runtime/finalization.py",
"source_lines": 10
},
{
- "coverage_percent": 48.15,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 27,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.orchestration",
"path": "src/bioetl/application/core/transformer_runtime/orchestration.py",
"source_lines": 125
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.quarantine",
"path": "src/bioetl/application/core/transformer_runtime/quarantine.py",
"source_lines": 17
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.state",
"path": "src/bioetl/application/core/transformer_runtime/state.py",
"source_lines": 10
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.transformer_runtime.streaming",
"path": "src/bioetl/application/core/transformer_runtime/streaming.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.wiring",
"path": "src/bioetl/application/core/wiring/__init__.py",
"source_lines": 183
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.wiring.factory",
"path": "src/bioetl/application/core/wiring/factory.py",
"source_lines": 54
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.wiring.registry",
"path": "src/bioetl/application/core/wiring/registry.py",
"source_lines": 120
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.wiring.runtime",
"path": "src/bioetl/application/core/wiring/runtime.py",
"source_lines": 92
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.core.wiring.transformer",
"path": "src/bioetl/application/core/wiring/transformer.py",
"source_lines": 56
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability",
"path": "src/bioetl/application/observability/__init__.py",
"source_lines": 33
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.domain_event_emitter",
"path": "src/bioetl/application/observability/domain_event_emitter.py",
"source_lines": 17
},
{
- "coverage_percent": 39.08,
- "coverage_status": "partially_covered",
- "covered_lines": 34,
- "executable_lines": 87,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer",
"path": "src/bioetl/application/observability/observer.py",
"source_lines": 289
},
{
- "coverage_percent": 41.58,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 101,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer_context_mixin",
"path": "src/bioetl/application/observability/observer_context_mixin.py",
"source_lines": 271
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer_contract",
"path": "src/bioetl/application/observability/observer_contract.py",
"source_lines": 25
},
{
- "coverage_percent": 55.56,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 45,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer_event_mixin",
"path": "src/bioetl/application/observability/observer_event_mixin.py",
"source_lines": 119
},
{
- "coverage_percent": 35.71,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 42,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer_health_mixin",
"path": "src/bioetl/application/observability/observer_health_mixin.py",
"source_lines": 150
},
{
- "coverage_percent": 64.71,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 17,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.observer_postrun_mixin",
"path": "src/bioetl/application/observability/observer_postrun_mixin.py",
"source_lines": 81
},
{
- "coverage_percent": 35.37,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 82,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.pipeline_metrics",
"path": "src/bioetl/application/observability/pipeline_metrics.py",
"source_lines": 396
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.span_attribute_values",
"path": "src/bioetl/application/observability/span_attribute_values.py",
"source_lines": 83
},
{
- "coverage_percent": 42.31,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 26,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.observability.span_helpers",
"path": "src/bioetl/application/observability/span_helpers.py",
"source_lines": 83
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines",
"path": "src/bioetl/application/pipelines/__init__.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.generic",
"path": "src/bioetl/application/pipelines/generic.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl",
"path": "src/bioetl/application/pipelines/chembl/__init__.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl._pipelines",
"path": "src/bioetl/application/pipelines/chembl/_pipelines.py",
"source_lines": 43
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 78,
- "missing_lines": 78,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.activity_transformer",
"path": "src/bioetl/application/pipelines/chembl/activity_transformer.py",
"source_lines": 373
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.assay_parameters_transformer",
"path": "src/bioetl/application/pipelines/chembl/assay_parameters_transformer.py",
"source_lines": 129
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.assay_transformer",
"path": "src/bioetl/application/pipelines/chembl/assay_transformer.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.base_chembl_transformer",
"path": "src/bioetl/application/pipelines/chembl/base_chembl_transformer.py",
"source_lines": 204
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.cell_line_transformer",
"path": "src/bioetl/application/pipelines/chembl/cell_line_transformer.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.compound_record_transformer",
"path": "src/bioetl/application/pipelines/chembl/compound_record_transformer.py",
"source_lines": 87
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.molecule_transformer",
"path": "src/bioetl/application/pipelines/chembl/molecule_transformer.py",
"source_lines": 250
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.pipeline_types",
"path": "src/bioetl/application/pipelines/chembl/pipeline_types.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.protein_class_transformer",
"path": "src/bioetl/application/pipelines/chembl/protein_class_transformer.py",
"source_lines": 120
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.publication_similarity_transformer",
"path": "src/bioetl/application/pipelines/chembl/publication_similarity_transformer.py",
"source_lines": 92
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.publication_term_transformer",
"path": "src/bioetl/application/pipelines/chembl/publication_term_transformer.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 95,
- "missing_lines": 95,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.publication_transformer",
"path": "src/bioetl/application/pipelines/chembl/publication_transformer.py",
"source_lines": 290
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.subcellular_fraction_transformer",
"path": "src/bioetl/application/pipelines/chembl/subcellular_fraction_transformer.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.target_component_transformer",
"path": "src/bioetl/application/pipelines/chembl/target_component_transformer.py",
"source_lines": 101
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.target_transformer",
"path": "src/bioetl/application/pipelines/chembl/target_transformer.py",
"source_lines": 230
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.chembl.tissue_transformer",
"path": "src/bioetl/application/pipelines/chembl/tissue_transformer.py",
"source_lines": 80
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common",
"path": "src/bioetl/application/pipelines/common/__init__.py",
"source_lines": 21
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 125,
- "missing_lines": 125,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.base_publication_transformer",
"path": "src/bioetl/application/pipelines/common/base_publication_transformer.py",
"source_lines": 500
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.blocks",
"path": "src/bioetl/application/pipelines/common/blocks.py",
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.extractors",
"path": "src/bioetl/application/pipelines/common/extractors.py",
"source_lines": 90
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.publication_assembly",
"path": "src/bioetl/application/pipelines/common/publication_assembly.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.publication_blocks",
"path": "src/bioetl/application/pipelines/common/publication_blocks.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.publication_issn",
"path": "src/bioetl/application/pipelines/common/publication_issn.py",
"source_lines": 47
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.publication_strategies",
"path": "src/bioetl/application/pipelines/common/publication_strategies.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.common.publication_vocab_observability",
"path": "src/bioetl/application/pipelines/common/publication_vocab_observability.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref",
"path": "src/bioetl/application/pipelines/crossref/__init__.py",
"source_lines": 38
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref._business_data_builder",
"path": "src/bioetl/application/pipelines/crossref/_business_data_builder.py",
"source_lines": 352
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref._publication_field_extractors",
"path": "src/bioetl/application/pipelines/crossref/_publication_field_extractors.py",
"source_lines": 125
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref.author_extractors",
"path": "src/bioetl/application/pipelines/crossref/author_extractors.py",
"source_lines": 157
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 105,
- "missing_lines": 105,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref.blocks",
"path": "src/bioetl/application/pipelines/crossref/blocks.py",
"source_lines": 275
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref.extractors",
"path": "src/bioetl/application/pipelines/crossref/extractors.py",
"source_lines": 139
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref.reference_extractors",
"path": "src/bioetl/application/pipelines/crossref/reference_extractors.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.crossref.transformer",
"path": "src/bioetl/application/pipelines/crossref/transformer.py",
"source_lines": 275
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex",
"path": "src/bioetl/application/pipelines/openalex/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex._extractors_authors",
"path": "src/bioetl/application/pipelines/openalex/_extractors_authors.py",
"source_lines": 191
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex._extractors_common",
"path": "src/bioetl/application/pipelines/openalex/_extractors_common.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex._extractors_publication_fields",
"path": "src/bioetl/application/pipelines/openalex/_extractors_publication_fields.py",
"source_lines": 238
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex._extractors_topics_grants",
"path": "src/bioetl/application/pipelines/openalex/_extractors_topics_grants.py",
"source_lines": 82
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex.extractors",
"path": "src/bioetl/application/pipelines/openalex/extractors.py",
"source_lines": 51
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.openalex.transformer",
"path": "src/bioetl/application/pipelines/openalex/transformer.py",
"source_lines": 325
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubchem",
"path": "src/bioetl/application/pipelines/pubchem/__init__.py",
"source_lines": 34
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubchem._compound_business_data",
"path": "src/bioetl/application/pipelines/pubchem/_compound_business_data.py",
"source_lines": 162
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubchem.transformer",
"path": "src/bioetl/application/pipelines/pubchem/transformer.py",
"source_lines": 170
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed",
"path": "src/bioetl/application/pipelines/pubmed/__init__.py",
"source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 94,
- "missing_lines": 94,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed._block_helpers",
"path": "src/bioetl/application/pipelines/pubmed/_block_helpers.py",
"source_lines": 274
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 128,
- "missing_lines": 128,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.block_definitions",
"path": "src/bioetl/application/pipelines/pubmed/block_definitions.py",
"source_lines": 362
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.blocks",
"path": "src/bioetl/application/pipelines/pubmed/blocks.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.strategies",
"path": "src/bioetl/application/pipelines/pubmed/strategies.py",
"source_lines": 98
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.transformer",
"path": "src/bioetl/application/pipelines/pubmed/transformer.py",
"source_lines": 306
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.xml_parser",
"path": "src/bioetl/application/pipelines/pubmed/xml_parser.py",
"source_lines": 79
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors",
"path": "src/bioetl/application/pipelines/pubmed/extractors/__init__.py",
"source_lines": 40
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.abstract",
"path": "src/bioetl/application/pipelines/pubmed/extractors/abstract.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 116,
- "missing_lines": 116,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.author",
"path": "src/bioetl/application/pipelines/pubmed/extractors/author.py",
"source_lines": 321
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.base",
"path": "src/bioetl/application/pipelines/pubmed/extractors/base.py",
"source_lines": 69
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 107,
- "missing_lines": 107,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.classification",
"path": "src/bioetl/application/pipelines/pubmed/extractors/classification.py",
"source_lines": 268
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 133,
- "missing_lines": 133,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.date",
"path": "src/bioetl/application/pipelines/pubmed/extractors/date.py",
"source_lines": 384
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 111,
- "missing_lines": 111,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.identifier",
"path": "src/bioetl/application/pipelines/pubmed/extractors/identifier.py",
"source_lines": 319
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.pubmed.extractors.identifier_types",
"path": "src/bioetl/application/pipelines/pubmed/extractors/identifier_types.py",
"source_lines": 63
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.semanticscholar",
"path": "src/bioetl/application/pipelines/semanticscholar/__init__.py",
"source_lines": 28
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.semanticscholar._author_extractors",
"path": "src/bioetl/application/pipelines/semanticscholar/_author_extractors.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.semanticscholar._page_parsing",
"path": "src/bioetl/application/pipelines/semanticscholar/_page_parsing.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.semanticscholar.extractors",
"path": "src/bioetl/application/pipelines/semanticscholar/extractors.py",
"source_lines": 309
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 57,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.semanticscholar.transformer",
"path": "src/bioetl/application/pipelines/semanticscholar/transformer.py",
"source_lines": 320
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot",
"path": "src/bioetl/application/pipelines/uniprot/__init__.py",
"source_lines": 39
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.idmapping_transformer",
"path": "src/bioetl/application/pipelines/uniprot/idmapping_transformer.py",
"source_lines": 206
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.transformer",
"path": "src/bioetl/application/pipelines/uniprot/transformer.py",
"source_lines": 118
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 138,
- "missing_lines": 138,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.transformer_business_data_mixin",
"path": "src/bioetl/application/pipelines/uniprot/transformer_business_data_mixin.py",
"source_lines": 289
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors",
"path": "src/bioetl/application/pipelines/uniprot/extractors/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 138,
- "missing_lines": 138,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._comment_facets",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_comment_facets.py",
"source_lines": 424
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 144,
- "missing_lines": 144,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._comment_helpers",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_comment_helpers.py",
"source_lines": 306
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._comment_structured_facets",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_comment_structured_facets.py",
"source_lines": 137
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._crossref_common",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_crossref_common.py",
"source_lines": 69
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._crossref_go",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_crossref_go.py",
"source_lines": 104
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._crossref_structured",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_crossref_structured.py",
"source_lines": 156
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors._feature_wrappers_mixin",
"path": "src/bioetl/application/pipelines/uniprot/extractors/_feature_wrappers_mixin.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.comments",
"path": "src/bioetl/application/pipelines/uniprot/extractors/comments.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.crossrefs",
"path": "src/bioetl/application/pipelines/uniprot/extractors/crossrefs.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.extractor_helpers",
"path": "src/bioetl/application/pipelines/uniprot/extractors/extractor_helpers.py",
"source_lines": 192
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.features",
"path": "src/bioetl/application/pipelines/uniprot/extractors/features.py",
"source_lines": 224
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.genes",
"path": "src/bioetl/application/pipelines/uniprot/extractors/genes.py",
"source_lines": 106
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.pipelines.uniprot.extractors.taxonomy",
"path": "src/bioetl/application/pipelines/uniprot/extractors/taxonomy.py",
"source_lines": 124
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services",
"path": "src/bioetl/application/services/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_execution_validation",
"path": "src/bioetl/application/services/_checkpoint_compatibility_execution_validation.py",
"source_lines": 286
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_message_helpers",
"path": "src/bioetl/application/services/_checkpoint_compatibility_message_helpers.py",
"source_lines": 210
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_messages",
"path": "src/bioetl/application/services/_checkpoint_compatibility_messages.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 85,
- "missing_lines": 85,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_runtime_core",
"path": "src/bioetl/application/services/_checkpoint_compatibility_runtime_core.py",
"source_lines": 308
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 75,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_runtime_identity",
"path": "src/bioetl/application/services/_checkpoint_compatibility_runtime_identity.py",
"source_lines": 299
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_compatibility_runtime_identity_details",
"path": "src/bioetl/application/services/_checkpoint_compatibility_runtime_identity_details.py",
"source_lines": 246
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_service_runtime",
"path": "src/bioetl/application/services/_checkpoint_service_runtime.py",
"source_lines": 282
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._checkpoint_service_support",
"path": "src/bioetl/application/services/_checkpoint_service_support.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 89,
- "missing_lines": 89,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._dq_report_layer_flows",
"path": "src/bioetl/application/services/_dq_report_layer_flows.py",
"source_lines": 379
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 88,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._metrics_service_gateway_support",
"path": "src/bioetl/application/services/_metrics_service_gateway_support.py",
"source_lines": 328
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 99,
- "missing_lines": 99,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._observability_trace_support",
"path": "src/bioetl/application/services/_observability_trace_support.py",
"source_lines": 204
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 118,
- "missing_lines": 118,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._observability_workflow_checkpoint_support",
"path": "src/bioetl/application/services/_observability_workflow_checkpoint_support.py",
"source_lines": 383
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._observability_workflow_quarantine_support",
"path": "src/bioetl/application/services/_observability_workflow_quarantine_support.py",
"source_lines": 87
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 183,
- "missing_lines": 183,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._observability_workflow_support",
"path": "src/bioetl/application/services/_observability_workflow_support.py",
"source_lines": 437
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_models",
"path": "src/bioetl/application/services/_quarantine_models.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_async_mixin",
"path": "src/bioetl/application/services/_quarantine_service_async_mixin.py",
"source_lines": 230
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 100,
- "missing_lines": 100,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_filtered_mixin",
"path": "src/bioetl/application/services/_quarantine_service_filtered_mixin.py",
"source_lines": 342
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_replay_purge_sync",
"path": "src/bioetl/application/services/_quarantine_service_replay_purge_sync.py",
"source_lines": 180
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_status_sync",
"path": "src/bioetl/application/services/_quarantine_service_status_sync.py",
"source_lines": 155
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_support",
"path": "src/bioetl/application/services/_quarantine_service_support.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_sync_mixin",
"path": "src/bioetl/application/services/_quarantine_service_sync_mixin.py",
"source_lines": 43
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_sync_operations",
"path": "src/bioetl/application/services/_quarantine_service_sync_operations.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services._quarantine_service_sync_support",
"path": "src/bioetl/application/services/_quarantine_service_sync_support.py",
"source_lines": 133
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.admin_runtime_api",
"path": "src/bioetl/application/services/admin_runtime_api.py",
"source_lines": 22
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.audit_inspection_service",
"path": "src/bioetl/application/services/audit_inspection_service.py",
"source_lines": 119
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.bronze_cleanup_service",
"path": "src/bioetl/application/services/bronze_cleanup_service.py",
"source_lines": 143
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 144,
- "missing_lines": 144,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.checkpoint_compatibility_service",
"path": "src/bioetl/application/services/checkpoint_compatibility_service.py",
"source_lines": 497
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.checkpoint_models",
"path": "src/bioetl/application/services/checkpoint_models.py",
"source_lines": 18
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.checkpoint_service",
"path": "src/bioetl/application/services/checkpoint_service.py",
"source_lines": 311
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 137,
- "missing_lines": 137,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.config_dq_service",
"path": "src/bioetl/application/services/config_dq_service.py",
"source_lines": 403
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.config_service",
"path": "src/bioetl/application/services/config_service.py",
"source_lines": 237
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.contract_migration_models",
"path": "src/bioetl/application/services/contract_migration_models.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.contract_migration_ports",
"path": "src/bioetl/application/services/contract_migration_ports.py",
"source_lines": 72
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.contract_migration_service",
"path": "src/bioetl/application/services/contract_migration_service.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 148,
- "missing_lines": 148,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.data_quality_service",
"path": "src/bioetl/application/services/data_quality_service.py",
"source_lines": 465
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq_report_generation_mixin",
"path": "src/bioetl/application/services/dq_report_generation_mixin.py",
"source_lines": 236
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq_report_models",
"path": "src/bioetl/application/services/dq_report_models.py",
"source_lines": 128
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq_report_service",
"path": "src/bioetl/application/services/dq_report_service.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.error_handler",
"path": "src/bioetl/application/services/error_handler.py",
"source_lines": 317
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.export_manifests",
"path": "src/bioetl/application/services/export_manifests.py",
"source_lines": 423
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.export_models",
"path": "src/bioetl/application/services/export_models.py",
"source_lines": 86
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.export_service",
"path": "src/bioetl/application/services/export_service.py",
"source_lines": 307
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.health_service",
"path": "src/bioetl/application/services/health_service.py",
"source_lines": 255
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lock_service",
"path": "src/bioetl/application/services/lock_service.py",
"source_lines": 202
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.medallion_lifecycle",
"path": "src/bioetl/application/services/medallion_lifecycle.py",
"source_lines": 344
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.medallion_maintenance_mixin",
"path": "src/bioetl/application/services/medallion_maintenance_mixin.py",
"source_lines": 108
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.medallion_types",
"path": "src/bioetl/application/services/medallion_types.py",
"source_lines": 69
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 76,
- "missing_lines": 76,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.metrics_service",
"path": "src/bioetl/application/services/metrics_service.py",
"source_lines": 303
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 120,
- "missing_lines": 120,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.observability_workflow_service",
"path": "src/bioetl/application/services/observability_workflow_service.py",
"source_lines": 441
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.pipeline_debug_service",
"path": "src/bioetl/application/services/pipeline_debug_service.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.quarantine_service",
"path": "src/bioetl/application/services/quarantine_service.py",
"source_lines": 139
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 80,
- "missing_lines": 80,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.shutdown_service",
"path": "src/bioetl/application/services/shutdown_service.py",
"source_lines": 262
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.vacuum_service",
"path": "src/bioetl/application/services/vacuum_service.py",
"source_lines": 245
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.workflow_runner_models",
"path": "src/bioetl/application/services/workflow_runner_models.py",
"source_lines": 42
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.workflow_runner_service",
"path": "src/bioetl/application/services/workflow_runner_service.py",
"source_lines": 304
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.workflow_runner_support",
"path": "src/bioetl/application/services/workflow_runner_support.py",
"source_lines": 227
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.workflow_transform_service",
"path": "src/bioetl/application/services/workflow_transform_service.py",
"source_lines": 181
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.workflow_transition_policy",
"path": "src/bioetl/application/services/workflow_transition_policy.py",
"source_lines": 80
},
{
- "coverage_percent": 91.67,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 12,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane",
"path": "src/bioetl/application/services/control_plane/__init__.py",
"source_lines": 143
},
{
- "coverage_percent": 36.84,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 19,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._effective_config_context_builder",
"path": "src/bioetl/application/services/control_plane/_effective_config_context_builder.py",
"source_lines": 113
},
{
- "coverage_percent": 80.0,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 5,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._effective_config_provenance_support",
"path": "src/bioetl/application/services/control_plane/_effective_config_provenance_support.py",
"source_lines": 83
},
{
- "coverage_percent": 39.13,
- "coverage_status": "partially_covered",
- "covered_lines": 63,
- "executable_lines": 161,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._effective_config_support",
"path": "src/bioetl/application/services/control_plane/_effective_config_support.py",
"source_lines": 444
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._historical_replay_certification",
"path": "src/bioetl/application/services/control_plane/_historical_replay_certification.py",
"source_lines": 28
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 121,
- "missing_lines": 121,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._historical_replay_certification_support",
"path": "src/bioetl/application/services/control_plane/_historical_replay_certification_support.py",
"source_lines": 333
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._ledger_identity_support",
"path": "src/bioetl/application/services/control_plane/_ledger_identity_support.py",
"source_lines": 25
},
{
- "coverage_percent": 64.29,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 14,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._manifest_time_support",
"path": "src/bioetl/application/services/control_plane/_manifest_time_support.py",
"source_lines": 32
},
{
- "coverage_percent": 63.16,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 38,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_ledger_core_events",
"path": "src/bioetl/application/services/control_plane/_run_ledger_core_events.py",
"source_lines": 126
},
{
- "coverage_percent": 98.08,
- "coverage_status": "partially_covered",
- "covered_lines": 102,
- "executable_lines": 104,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_ledger_diagnostic_support",
"path": "src/bioetl/application/services/control_plane/_run_ledger_diagnostic_support.py",
"source_lines": 216
},
{
- "coverage_percent": 98.33,
- "coverage_status": "partially_covered",
- "covered_lines": 59,
- "executable_lines": 60,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_ledger_entry_support",
"path": "src/bioetl/application/services/control_plane/_run_ledger_entry_support.py",
"source_lines": 178
},
{
- "coverage_percent": 63.33,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 30,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_ledger_rich_events",
"path": "src/bioetl/application/services/control_plane/_run_ledger_rich_events.py",
"source_lines": 120
},
{
- "coverage_percent": 93.75,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 16,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_artifact_payloads",
"path": "src/bioetl/application/services/control_plane/_run_manifest_artifact_payloads.py",
"source_lines": 61
},
{
- "coverage_percent": 82.5,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 40,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_artifact_support",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_artifact_support.py",
"source_lines": 108
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 82,
- "executable_lines": 82,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_base",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_base.py",
"source_lines": 391
},
{
- "coverage_percent": 82.61,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 46,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_base_helpers",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_base_helpers.py",
"source_lines": 102
},
{
- "coverage_percent": 91.18,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 34,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_checkpoint_projection",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_checkpoint_projection.py",
"source_lines": 90
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 19,
- "executable_lines": 19,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_composite",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_composite.py",
"source_lines": 76
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 56,
- "executable_lines": 56,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_finalization",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_finalization.py",
"source_lines": 220
},
{
- "coverage_percent": 97.26,
- "coverage_status": "partially_covered",
- "covered_lines": 71,
- "executable_lines": 73,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_helpers",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_helpers.py",
"source_lines": 197
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_identity",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_identity.py",
"source_lines": 108
},
{
- "coverage_percent": 97.8,
- "coverage_status": "partially_covered",
- "covered_lines": 89,
- "executable_lines": 91,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_ledger",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_ledger.py",
"source_lines": 248
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 20,
- "executable_lines": 20,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_main_helpers",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_main_helpers.py",
"source_lines": 178
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_persistence",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_persistence.py",
"source_lines": 25
},
{
- "coverage_percent": 94.12,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 17,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_persistence_alerts",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_persistence_alerts.py",
"source_lines": 151
},
{
- "coverage_percent": 91.67,
- "coverage_status": "partially_covered",
- "covered_lines": 44,
- "executable_lines": 48,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_persistence_profile_support",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_persistence_profile_support.py",
"source_lines": 191
},
{
- "coverage_percent": 92.86,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 28,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_persistence_profiles",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_persistence_profiles.py",
"source_lines": 173
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_replay",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_replay.py",
"source_lines": 185
},
{
- "coverage_percent": 91.67,
- "coverage_status": "partially_covered",
- "covered_lines": 121,
- "executable_lines": 132,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_replay_helpers",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_replay_helpers.py",
"source_lines": 404
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 43,
- "executable_lines": 43,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_replay_projection",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_replay_projection.py",
"source_lines": 274
},
{
- "coverage_percent": 76.19,
- "coverage_status": "partially_covered",
- "covered_lines": 80,
- "executable_lines": 105,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_replay_state",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_replay_state.py",
"source_lines": 231
},
{
- "coverage_percent": 95.83,
- "coverage_status": "partially_covered",
- "covered_lines": 69,
- "executable_lines": 72,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_snapshot_support",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_snapshot_support.py",
"source_lines": 197
},
{
- "coverage_percent": 76.79,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 56,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_source_refs",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_source_refs.py",
"source_lines": 187
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 76,
- "executable_lines": 76,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_diagnostics_summary",
"path": "src/bioetl/application/services/control_plane/_run_manifest_diagnostics_summary.py",
"source_lines": 315
},
{
- "coverage_percent": 88.46,
- "coverage_status": "partially_covered",
- "covered_lines": 46,
- "executable_lines": 52,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_identity_graph_builder",
"path": "src/bioetl/application/services/control_plane/_run_manifest_identity_graph_builder.py",
"source_lines": 284
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_inspection_artifact_refs",
"path": "src/bioetl/application/services/control_plane/_run_manifest_inspection_artifact_refs.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_inspection_mixins",
"path": "src/bioetl/application/services/control_plane/_run_manifest_inspection_mixins.py",
"source_lines": 156
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_replay_family_contract_payload",
"path": "src/bioetl/application/services/control_plane/_run_manifest_replay_family_contract_payload.py",
"source_lines": 36
},
{
- "coverage_percent": 77.33,
- "coverage_status": "partially_covered",
- "covered_lines": 58,
- "executable_lines": 75,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_replay_taxonomy",
"path": "src/bioetl/application/services/control_plane/_run_manifest_replay_taxonomy.py",
"source_lines": 221
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_replay_taxonomy_fields",
"path": "src/bioetl/application/services/control_plane/_run_manifest_replay_taxonomy_fields.py",
"source_lines": 43
},
{
- "coverage_percent": 60.53,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 38,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_service_mixins",
"path": "src/bioetl/application/services/control_plane/_run_manifest_service_mixins.py",
"source_lines": 334
},
{
- "coverage_percent": 90.48,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 21,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane._run_manifest_snapshot_payloads",
"path": "src/bioetl/application/services/control_plane/_run_manifest_snapshot_payloads.py",
"source_lines": 84
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 30,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.effective_config_service",
"path": "src/bioetl/application/services/control_plane/effective_config_service.py",
"source_lines": 152
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 149,
- "missing_lines": 149,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.forensic_diff_service",
"path": "src/bioetl/application/services/control_plane/forensic_diff_service.py",
"source_lines": 379
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_certification_service",
"path": "src/bioetl/application/services/control_plane/historical_replay_certification_service.py",
"source_lines": 162
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_closure_claims",
"path": "src/bioetl/application/services/control_plane/historical_replay_closure_claims.py",
"source_lines": 140
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_closure_models",
"path": "src/bioetl/application/services/control_plane/historical_replay_closure_models.py",
"source_lines": 99
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_closure_policy",
"path": "src/bioetl/application/services/control_plane/historical_replay_closure_policy.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_closure_service",
"path": "src/bioetl/application/services/control_plane/historical_replay_closure_service.py",
"source_lines": 120
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_corpus_models",
"path": "src/bioetl/application/services/control_plane/historical_replay_corpus_models.py",
"source_lines": 198
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_corpus_policy",
"path": "src/bioetl/application/services/control_plane/historical_replay_corpus_policy.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 62,
- "missing_lines": 62,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_corpus_service",
"path": "src/bioetl/application/services/control_plane/historical_replay_corpus_service.py",
"source_lines": 226
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_universe_policy",
"path": "src/bioetl/application/services/control_plane/historical_replay_universe_policy.py",
"source_lines": 131
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 96,
- "missing_lines": 96,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.historical_replay_universe_service",
"path": "src/bioetl/application/services/control_plane/historical_replay_universe_service.py",
"source_lines": 283
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.replay_bundle_descriptor_service",
"path": "src/bioetl/application/services/control_plane/replay_bundle_descriptor_service.py",
"source_lines": 260
},
{
- "coverage_percent": 90.62,
- "coverage_status": "partially_covered",
- "covered_lines": 58,
- "executable_lines": 64,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_ledger_service",
"path": "src/bioetl/application/services/control_plane/run_ledger_service.py",
"source_lines": 295
},
{
- "coverage_percent": 94.68,
- "coverage_status": "partially_covered",
- "covered_lines": 89,
- "executable_lines": 94,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_diagnostics",
"path": "src/bioetl/application/services/control_plane/run_manifest_diagnostics.py",
"source_lines": 267
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_inspection_helpers",
"path": "src/bioetl/application/services/control_plane/run_manifest_inspection_helpers.py",
- "source_lines": 305
+ "source_lines": 303
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_inspection_models",
"path": "src/bioetl/application/services/control_plane/run_manifest_inspection_models.py",
"source_lines": 134
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 118,
- "missing_lines": 118,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_inspection_service",
"path": "src/bioetl/application/services/control_plane/run_manifest_inspection_service.py",
"source_lines": 304
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_inspection_verification",
"path": "src/bioetl/application/services/control_plane/run_manifest_inspection_verification.py",
"source_lines": 265
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 38,
- "executable_lines": 38,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_models",
"path": "src/bioetl/application/services/control_plane/run_manifest_models.py",
"source_lines": 52
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_replay_taxonomy",
"path": "src/bioetl/application/services/control_plane/run_manifest_replay_taxonomy.py",
- "source_lines": 23
+ "source_lines": 21
},
{
- "coverage_percent": 73.08,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 26,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_reproducibility_claims",
"path": "src/bioetl/application/services/control_plane/run_manifest_reproducibility_claims.py",
"source_lines": 133
},
{
- "coverage_percent": 84.29,
- "coverage_status": "partially_covered",
- "covered_lines": 177,
- "executable_lines": 210,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_reproducibility_score_cards",
"path": "src/bioetl/application/services/control_plane/run_manifest_reproducibility_score_cards.py",
"source_lines": 456
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 14,
- "executable_lines": 14,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_reproducibility_scoring",
"path": "src/bioetl/application/services/control_plane/run_manifest_reproducibility_scoring.py",
"source_lines": 84
},
{
- "coverage_percent": 63.64,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 11,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_reproducibility_scoring_support",
"path": "src/bioetl/application/services/control_plane/run_manifest_reproducibility_scoring_support.py",
"source_lines": 19
},
{
- "coverage_percent": 36.56,
- "coverage_status": "partially_covered",
- "covered_lines": 34,
- "executable_lines": 93,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.run_manifest_service",
"path": "src/bioetl/application/services/control_plane/run_manifest_service.py",
"source_lines": 273
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 101,
- "missing_lines": 101,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_execution_preparation",
"path": "src/bioetl/application/services/control_plane/workflow_execution_preparation.py",
"source_lines": 362
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 117,
- "missing_lines": 117,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_execution_recording",
"path": "src/bioetl/application/services/control_plane/workflow_execution_recording.py",
"source_lines": 382
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_execution_service",
"path": "src/bioetl/application/services/control_plane/workflow_execution_service.py",
"source_lines": 247
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_inspection_service",
"path": "src/bioetl/application/services/control_plane/workflow_inspection_service.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_ledger_service",
"path": "src/bioetl/application/services/control_plane/workflow_ledger_service.py",
"source_lines": 217
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_manifest_models",
"path": "src/bioetl/application/services/control_plane/workflow_manifest_models.py",
"source_lines": 20
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.control_plane.workflow_manifest_service",
"path": "src/bioetl/application/services/control_plane/workflow_manifest_service.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq",
"path": "src/bioetl/application/services/dq/__init__.py",
"source_lines": 31
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq._checks_basic",
"path": "src/bioetl/application/services/dq/_checks_basic.py",
"source_lines": 173
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq._checks_business",
"path": "src/bioetl/application/services/dq/_checks_business.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq._checks_integrity",
"path": "src/bioetl/application/services/dq/_checks_integrity.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq._checks_statistical",
"path": "src/bioetl/application/services/dq/_checks_statistical.py",
"source_lines": 259
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 112,
- "missing_lines": 112,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.bronze_analyzer",
"path": "src/bioetl/application/services/dq/bronze_analyzer.py",
"source_lines": 266
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.dq_report_builders",
"path": "src/bioetl/application/services/dq/dq_report_builders.py",
"source_lines": 146
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.gold_analyzer",
"path": "src/bioetl/application/services/dq/gold_analyzer.py",
"source_lines": 207
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.silver_analyzer",
"path": "src/bioetl/application/services/dq/silver_analyzer.py",
"source_lines": 182
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.silver_check_executor",
"path": "src/bioetl/application/services/dq/silver_check_executor.py",
"source_lines": 215
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.silver_statistics",
"path": "src/bioetl/application/services/dq/silver_statistics.py",
"source_lines": 257
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 103,
- "missing_lines": 103,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.silver_statistics_helpers",
"path": "src/bioetl/application/services/dq/silver_statistics_helpers.py",
"source_lines": 375
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.dq.silver_threshold",
"path": "src/bioetl/application/services/dq/silver_threshold.py",
"source_lines": 106
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution",
"path": "src/bioetl/application/services/execution/__init__.py",
"source_lines": 45
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution._pipeline_runner_support",
"path": "src/bioetl/application/services/execution/_pipeline_runner_support.py",
"source_lines": 77
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.cli_run_orchestration_contracts",
"path": "src/bioetl/application/services/execution/cli_run_orchestration_contracts.py",
"source_lines": 47
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.cli_run_orchestration_models",
"path": "src/bioetl/application/services/execution/cli_run_orchestration_models.py",
"source_lines": 89
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.cli_run_orchestration_service",
"path": "src/bioetl/application/services/execution/cli_run_orchestration_service.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.pipeline_run_context_service",
"path": "src/bioetl/application/services/execution/pipeline_run_context_service.py",
"source_lines": 137
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.pipeline_run_execution_service",
"path": "src/bioetl/application/services/execution/pipeline_run_execution_service.py",
"source_lines": 116
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.pipeline_run_lifecycle_service",
"path": "src/bioetl/application/services/execution/pipeline_run_lifecycle_service.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.pipeline_runner_models",
"path": "src/bioetl/application/services/execution/pipeline_runner_models.py",
"source_lines": 100
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 78,
- "missing_lines": 78,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.execution.pipeline_runner_service",
"path": "src/bioetl/application/services/execution/pipeline_runner_service.py",
"source_lines": 354
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage",
"path": "src/bioetl/application/services/lineage/__init__.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage._fragment_assembly",
"path": "src/bioetl/application/services/lineage/_fragment_assembly.py",
"source_lines": 72
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage._fragment_finalization",
"path": "src/bioetl/application/services/lineage/_fragment_finalization.py",
"source_lines": 36
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage._metadata_coordinator_helpers",
"path": "src/bioetl/application/services/lineage/_metadata_coordinator_helpers.py",
"source_lines": 116
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 146,
- "missing_lines": 146,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.lineage_inspection_service",
"path": "src/bioetl/application/services/lineage/lineage_inspection_service.py",
"source_lines": 358
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_assembler_support",
"path": "src/bioetl/application/services/lineage/metadata_assembler_support.py",
"source_lines": 298
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_assemblers",
"path": "src/bioetl/application/services/lineage/metadata_assemblers.py",
"source_lines": 221
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_assemblers_helpers",
"path": "src/bioetl/application/services/lineage/metadata_assemblers_helpers.py",
"source_lines": 360
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_context",
"path": "src/bioetl/application/services/lineage/metadata_context.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_coordinator",
"path": "src/bioetl/application/services/lineage/metadata_coordinator.py",
- "source_lines": 360
+ "source_lines": 359
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_bundle",
"path": "src/bioetl/application/services/lineage/metadata_lineage_bundle.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_composite",
"path": "src/bioetl/application/services/lineage/metadata_lineage_composite.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_fragments",
"path": "src/bioetl/application/services/lineage/metadata_lineage_fragments.py",
"source_lines": 13
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_fragments_bronze",
"path": "src/bioetl/application/services/lineage/metadata_lineage_fragments_bronze.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 57,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_fragments_gold",
"path": "src/bioetl/application/services/lineage/metadata_lineage_fragments_gold.py",
"source_lines": 271
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_fragments_silver",
"path": "src/bioetl/application/services/lineage/metadata_lineage_fragments_silver.py",
"source_lines": 206
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_node_builders",
"path": "src/bioetl/application/services/lineage/metadata_lineage_node_builders.py",
"source_lines": 477
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_lineage_nodes",
"path": "src/bioetl/application/services/lineage/metadata_lineage_nodes.py",
"source_lines": 45
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.services.lineage.metadata_output_support",
"path": "src/bioetl/application/services/lineage/metadata_output_support.py",
"source_lines": 167
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.workflow",
"path": "src/bioetl/application/workflow/__init__.py",
"source_lines": 5
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.workflow.transforms",
"path": "src/bioetl/application/workflow/transforms/__init__.py",
"source_lines": 89
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.workflow.transforms.builtins",
"path": "src/bioetl/application/workflow/transforms/builtins.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.application.workflow.transforms.reconcile_foreign_keys",
"path": "src/bioetl/application/workflow/transforms/reconcile_foreign_keys.py",
"source_lines": 90
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition",
"path": "src/bioetl/composition/__init__.py",
"source_lines": 44
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._json_types",
"path": "src/bioetl/composition/_json_types.py",
"source_lines": 14
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._pipeline_execution",
"path": "src/bioetl/composition/_pipeline_execution.py",
"source_lines": 254
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._registration",
"path": "src/bioetl/composition/_registration.py",
"source_lines": 16
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._resource_management",
"path": "src/bioetl/composition/_resource_management.py",
"source_lines": 303
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._service_protocols",
"path": "src/bioetl/composition/_service_protocols.py",
"source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 109,
- "missing_lines": 109,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._services",
"path": "src/bioetl/composition/_services.py",
"source_lines": 345
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition._workflow_services",
"path": "src/bioetl/composition/_workflow_services.py",
"source_lines": 219
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap_contexts",
"path": "src/bioetl/composition/bootstrap_contexts.py",
"source_lines": 151
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap_logger",
"path": "src/bioetl/composition/bootstrap_logger.py",
"source_lines": 146
},
{
- "coverage_percent": 51.22,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 41,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.builders",
"path": "src/bioetl/composition/builders.py",
"source_lines": 229
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.composite_api",
"path": "src/bioetl/composition/composite_api.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.control_plane_api",
"path": "src/bioetl/composition/control_plane_api.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.entrypoints",
"path": "src/bioetl/composition/entrypoints.py",
"source_lines": 86
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.execution_api",
"path": "src/bioetl/composition/execution_api.py",
"source_lines": 126
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.health_api",
"path": "src/bioetl/composition/health_api.py",
"source_lines": 122
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.maintenance_api",
"path": "src/bioetl/composition/maintenance_api.py",
"source_lines": 72
},
{
- "coverage_percent": 62.96,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 27,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.observability",
"path": "src/bioetl/composition/observability.py",
- "source_lines": 145
+ "source_lines": 144
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 120,
- "missing_lines": 120,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.observability_api",
"path": "src/bioetl/composition/observability_api.py",
"source_lines": 347
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.observability_resolution",
"path": "src/bioetl/composition/observability_resolution.py",
"source_lines": 65
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.pipeline_runner_request",
"path": "src/bioetl/composition/pipeline_runner_request.py",
"source_lines": 116
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.registry",
"path": "src/bioetl/composition/registry.py",
"source_lines": 218
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.registry_api",
"path": "src/bioetl/composition/registry_api.py",
"source_lines": 48
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.registry_default",
"path": "src/bioetl/composition/registry_default.py",
"source_lines": 22
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.resources_api",
"path": "src/bioetl/composition/resources_api.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.services_api",
"path": "src/bioetl/composition/services_api.py",
"source_lines": 81
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.types",
"path": "src/bioetl/composition/types.py",
"source_lines": 52
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap",
"path": "src/bioetl/composition/bootstrap/__init__.py",
"source_lines": 98
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.composite_infrastructure_context",
"path": "src/bioetl/composition/bootstrap/composite_infrastructure_context.py",
- "source_lines": 24
+ "source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.assembly",
"path": "src/bioetl/composition/bootstrap/assembly/__init__.py",
"source_lines": 32
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.assembly.checkpoint",
"path": "src/bioetl/composition/bootstrap/assembly/checkpoint.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.assembly.health_service",
"path": "src/bioetl/composition/bootstrap/assembly/health_service.py",
"source_lines": 99
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.assembly.metrics_service",
"path": "src/bioetl/composition/bootstrap/assembly/metrics_service.py",
"source_lines": 36
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.assembly.storage",
"path": "src/bioetl/composition/bootstrap/assembly/storage.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli",
"path": "src/bioetl/composition/bootstrap/cli/__init__.py",
"source_lines": 109
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.adr",
"path": "src/bioetl/composition/bootstrap/cli/adr.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.checkpoint",
"path": "src/bioetl/composition/bootstrap/cli/checkpoint.py",
"source_lines": 174
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.config",
"path": "src/bioetl/composition/bootstrap/cli/config.py",
"source_lines": 64
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.config_helpers",
"path": "src/bioetl/composition/bootstrap/cli/config_helpers.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.control_plane_lifecycle",
"path": "src/bioetl/composition/bootstrap/cli/control_plane_lifecycle.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.health",
"path": "src/bioetl/composition/bootstrap/cli/health.py",
"source_lines": 76
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.lineage",
"path": "src/bioetl/composition/bootstrap/cli/lineage.py",
"source_lines": 34
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.lock",
"path": "src/bioetl/composition/bootstrap/cli/lock.py",
"source_lines": 31
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.metrics",
"path": "src/bioetl/composition/bootstrap/cli/metrics.py",
"source_lines": 51
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.noop",
"path": "src/bioetl/composition/bootstrap/cli/noop.py",
"source_lines": 114
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.run_manifest",
"path": "src/bioetl/composition/bootstrap/cli/run_manifest.py",
"source_lines": 180
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.service_builders",
"path": "src/bioetl/composition/bootstrap/cli/service_builders.py",
"source_lines": 241
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.cli.storage",
"path": "src/bioetl/composition/bootstrap/cli/storage.py",
"source_lines": 261
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime",
"path": "src/bioetl/composition/bootstrap/runtime/__init__.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_config_runtime_compat",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_config_runtime_compat.py",
"source_lines": 34
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_control_plane_builder_support",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_control_plane_builder_support.py",
"source_lines": 156
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_control_plane_payloads",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_control_plane_payloads.py",
"source_lines": 181
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_control_plane_support",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_control_plane_support.py",
"source_lines": 138
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_plan_runtime_support",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_plan_runtime_support.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._composite_plan_support",
"path": "src/bioetl/composition/bootstrap/runtime/_composite_plan_support.py",
"source_lines": 263
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._dependency_runner_support",
"path": "src/bioetl/composition/bootstrap/runtime/_dependency_runner_support.py",
"source_lines": 64
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._observability_preflight_support",
"path": "src/bioetl/composition/bootstrap/runtime/_observability_preflight_support.py",
"source_lines": 213
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime._runner_assembly_support",
"path": "src/bioetl/composition/bootstrap/runtime/_runner_assembly_support.py",
"source_lines": 198
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.assembly",
"path": "src/bioetl/composition/bootstrap/runtime/assembly.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.classification_init",
"path": "src/bioetl/composition/bootstrap/runtime/classification_init.py",
"source_lines": 45
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite",
"path": "src/bioetl/composition/bootstrap/runtime/composite.py",
"source_lines": 295
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_bootstrap_builders",
"path": "src/bioetl/composition/bootstrap/runtime/composite_bootstrap_builders.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_control_plane_builder",
"path": "src/bioetl/composition/bootstrap/runtime/composite_control_plane_builder.py",
"source_lines": 323
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_execution_support_builder",
"path": "src/bioetl/composition/bootstrap/runtime/composite_execution_support_builder.py",
"source_lines": 67
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_filter_extraction_service",
"path": "src/bioetl/composition/bootstrap/runtime/composite_filter_extraction_service.py",
"source_lines": 200
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_infrastructure_context",
"path": "src/bioetl/composition/bootstrap/runtime/composite_infrastructure_context.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_merge_dependency_builder",
"path": "src/bioetl/composition/bootstrap/runtime/composite_merge_dependency_builder.py",
"source_lines": 112
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_runtime_management_builder",
"path": "src/bioetl/composition/bootstrap/runtime/composite_runtime_management_builder.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_support_helpers",
"path": "src/bioetl/composition/bootstrap/runtime/composite_support_helpers.py",
"source_lines": 102
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_support_service_builders",
"path": "src/bioetl/composition/bootstrap/runtime/composite_support_service_builders.py",
"source_lines": 34
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_support_service_bundles",
"path": "src/bioetl/composition/bootstrap/runtime/composite_support_service_bundles.py",
"source_lines": 78
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.composite_support_services_factory",
"path": "src/bioetl/composition/bootstrap/runtime/composite_support_services_factory.py",
"source_lines": 246
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.dq_bootstrap",
"path": "src/bioetl/composition/bootstrap/runtime/dq_bootstrap.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.enum_loader_wiring",
"path": "src/bioetl/composition/bootstrap/runtime/enum_loader_wiring.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.logger_bootstrap",
"path": "src/bioetl/composition/bootstrap/runtime/logger_bootstrap.py",
"source_lines": 51
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.metrics_bootstrap",
"path": "src/bioetl/composition/bootstrap/runtime/metrics_bootstrap.py",
"source_lines": 136
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.normalization_policy_init",
"path": "src/bioetl/composition/bootstrap/runtime/normalization_policy_init.py",
"source_lines": 38
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.observability",
"path": "src/bioetl/composition/bootstrap/runtime/observability.py",
"source_lines": 304
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.observability_assembly",
"path": "src/bioetl/composition/bootstrap/runtime/observability_assembly.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.observability_bundle",
"path": "src/bioetl/composition/bootstrap/runtime/observability_bundle.py",
"source_lines": 333
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.pipeline",
"path": "src/bioetl/composition/bootstrap/runtime/pipeline.py",
"source_lines": 76
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.pipeline_context_builder",
"path": "src/bioetl/composition/bootstrap/runtime/pipeline_context_builder.py",
"source_lines": 106
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.pipeline_runner_service_bootstrap",
"path": "src/bioetl/composition/bootstrap/runtime/pipeline_runner_service_bootstrap.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.publication_vocab_init",
"path": "src/bioetl/composition/bootstrap/runtime/publication_vocab_init.py",
"source_lines": 32
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.runner",
"path": "src/bioetl/composition/bootstrap/runtime/runner.py",
"source_lines": 77
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.runner_assembly",
"path": "src/bioetl/composition/bootstrap/runtime/runner_assembly.py",
"source_lines": 208
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.runner_bootstrap_wiring",
"path": "src/bioetl/composition/bootstrap/runtime/runner_bootstrap_wiring.py",
"source_lines": 70
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.runner_factory_builder_service",
"path": "src/bioetl/composition/bootstrap/runtime/runner_factory_builder_service.py",
"source_lines": 230
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.runtime_basics",
"path": "src/bioetl/composition/bootstrap/runtime/runtime_basics.py",
"source_lines": 244
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.bootstrap.runtime.tracing_bootstrap",
"path": "src/bioetl/composition/bootstrap/runtime/tracing_bootstrap.py",
"source_lines": 49
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories",
"path": "src/bioetl/composition/factories/__init__.py",
"source_lines": 159
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories._observability_wiring",
"path": "src/bioetl/composition/factories/_observability_wiring.py",
"source_lines": 143
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories._transformer_spec_rows",
"path": "src/bioetl/composition/factories/_transformer_spec_rows.py",
"source_lines": 130
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.batch_id_generator",
"path": "src/bioetl/composition/factories/batch_id_generator.py",
"source_lines": 22
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.observability_api",
"path": "src/bioetl/composition/factories/observability_api.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.transformer_dependencies",
"path": "src/bioetl/composition/factories/transformer_dependencies.py",
"source_lines": 59
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.transformer_factory",
"path": "src/bioetl/composition/factories/transformer_factory.py",
"source_lines": 228
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource",
"path": "src/bioetl/composition/factories/datasource/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource._crossref_inputs",
"path": "src/bioetl/composition/factories/datasource/_crossref_inputs.py",
"source_lines": 31
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource._crossref_support",
"path": "src/bioetl/composition/factories/datasource/_crossref_support.py",
"source_lines": 236
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.adapter_helpers",
"path": "src/bioetl/composition/factories/datasource/adapter_helpers.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.crossref",
"path": "src/bioetl/composition/factories/datasource/crossref.py",
"source_lines": 67
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.data_source_factory",
"path": "src/bioetl/composition/factories/datasource/data_source_factory.py",
"source_lines": 119
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 82,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.http_client",
"path": "src/bioetl/composition/factories/datasource/http_client.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.provider_registry_resolution",
"path": "src/bioetl/composition/factories/datasource/provider_registry_resolution.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.datasource.pubchem",
"path": "src/bioetl/composition/factories/datasource/pubchem.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.dq",
"path": "src/bioetl/composition/factories/dq/__init__.py",
"source_lines": 39
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.dq._context_resolver_support",
"path": "src/bioetl/composition/factories/dq/_context_resolver_support.py",
"source_lines": 211
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.dq.composite_validation",
"path": "src/bioetl/composition/factories/dq/composite_validation.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.dq.context_resolver",
"path": "src/bioetl/composition/factories/dq/context_resolver.py",
"source_lines": 171
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.dq.factory",
"path": "src/bioetl/composition/factories/dq/factory.py",
"source_lines": 113
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline",
"path": "src/bioetl/composition/factories/pipeline/__init__.py",
"source_lines": 38
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._assembler_factory",
"path": "src/bioetl/composition/factories/pipeline/_assembler_factory.py",
"source_lines": 240
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._creation_wiring",
"path": "src/bioetl/composition/factories/pipeline/_creation_wiring.py",
"source_lines": 299
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._factory_method_control_plane",
"path": "src/bioetl/composition/factories/pipeline/_factory_method_control_plane.py",
"source_lines": 42
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._factory_method_runtime_support",
"path": "src/bioetl/composition/factories/pipeline/_factory_method_runtime_support.py",
"source_lines": 128
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._factory_method_types",
"path": "src/bioetl/composition/factories/pipeline/_factory_method_types.py",
"source_lines": 216
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._registry_manifest_chembl",
"path": "src/bioetl/composition/factories/pipeline/_registry_manifest_chembl.py",
"source_lines": 204
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._registry_manifest_non_chembl",
"path": "src/bioetl/composition/factories/pipeline/_registry_manifest_non_chembl.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline._runner_assembly_support",
"path": "src/bioetl/composition/factories/pipeline/_runner_assembly_support.py",
"source_lines": 239
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.assembler",
"path": "src/bioetl/composition/factories/pipeline/assembler.py",
"source_lines": 162
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.assembler_helpers",
"path": "src/bioetl/composition/factories/pipeline/assembler_helpers.py",
"source_lines": 85
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 64,
- "missing_lines": 64,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.checkpoint_metadata_helpers",
"path": "src/bioetl/composition/factories/pipeline/checkpoint_metadata_helpers.py",
"source_lines": 345
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.checkpoint_policy_helpers",
"path": "src/bioetl/composition/factories/pipeline/checkpoint_policy_helpers.py",
"source_lines": 105
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.config_types",
"path": "src/bioetl/composition/factories/pipeline/config_types.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.construction",
"path": "src/bioetl/composition/factories/pipeline/construction.py",
"source_lines": 36
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.construction_types",
"path": "src/bioetl/composition/factories/pipeline/construction_types.py",
"source_lines": 46
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.contract_validator",
"path": "src/bioetl/composition/factories/pipeline/contract_validator.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.control_plane_artifacts",
"path": "src/bioetl/composition/factories/pipeline/control_plane_artifacts.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.creation_support",
"path": "src/bioetl/composition/factories/pipeline/creation_support.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.factory_method_helpers",
"path": "src/bioetl/composition/factories/pipeline/factory_method_helpers.py",
"source_lines": 192
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.postrun_assembly",
"path": "src/bioetl/composition/factories/pipeline/postrun_assembly.py",
"source_lines": 175
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 76,
- "missing_lines": 76,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.registry",
"path": "src/bioetl/composition/factories/pipeline/registry.py",
"source_lines": 239
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.registry_exports",
"path": "src/bioetl/composition/factories/pipeline/registry_exports.py",
"source_lines": 66
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.registry_manifest",
"path": "src/bioetl/composition/factories/pipeline/registry_manifest.py",
"source_lines": 18
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 113,
- "missing_lines": 113,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.registry_validation",
"path": "src/bioetl/composition/factories/pipeline/registry_validation.py",
"source_lines": 305
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.run_context_factory",
"path": "src/bioetl/composition/factories/pipeline/run_context_factory.py",
"source_lines": 288
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.runner",
"path": "src/bioetl/composition/factories/pipeline/runner.py",
"source_lines": 208
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.runner_assembly",
"path": "src/bioetl/composition/factories/pipeline/runner_assembly.py",
"source_lines": 231
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.runner_constructor",
"path": "src/bioetl/composition/factories/pipeline/runner_constructor.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.transformer_builder",
"path": "src/bioetl/composition/factories/pipeline/transformer_builder.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.pipeline.transformer_dependencies",
"path": "src/bioetl/composition/factories/pipeline/transformer_dependencies.py",
"source_lines": 104
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services",
"path": "src/bioetl/composition/factories/services/__init__.py",
"source_lines": 68
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services._builder_record_processor_support",
"path": "src/bioetl/composition/factories/services/_builder_record_processor_support.py",
"source_lines": 136
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services._bundle_support",
"path": "src/bioetl/composition/factories/services/_bundle_support.py",
"source_lines": 124
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services._pipeline_batch_executor_types",
"path": "src/bioetl/composition/factories/services/_pipeline_batch_executor_types.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services._record_processor_policy_support",
"path": "src/bioetl/composition/factories/services/_record_processor_policy_support.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.builder",
"path": "src/bioetl/composition/factories/services/builder.py",
"source_lines": 182
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.bundle",
"path": "src/bioetl/composition/factories/services/bundle.py",
"source_lines": 225
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.callbacks",
"path": "src/bioetl/composition/factories/services/callbacks.py",
"source_lines": 70
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.common_service_wiring",
"path": "src/bioetl/composition/factories/services/common_service_wiring.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.factory",
"path": "src/bioetl/composition/factories/services/factory.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.observability_api",
"path": "src/bioetl/composition/factories/services/observability_api.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.pipeline_batch_executor_builder",
"path": "src/bioetl/composition/factories/services/pipeline_batch_executor_builder.py",
"source_lines": 189
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.pipeline_builder",
"path": "src/bioetl/composition/factories/services/pipeline_builder.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.pipeline_processing",
"path": "src/bioetl/composition/factories/services/pipeline_processing.py",
"source_lines": 107
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.pipeline_processing_components_builder",
"path": "src/bioetl/composition/factories/services/pipeline_processing_components_builder.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.pipeline_record_processor_builder",
"path": "src/bioetl/composition/factories/services/pipeline_record_processor_builder.py",
"source_lines": 157
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.polars_join_adapter",
"path": "src/bioetl/composition/factories/services/polars_join_adapter.py",
"source_lines": 68
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.port_factories",
"path": "src/bioetl/composition/factories/services/port_factories.py",
"source_lines": 97
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.services.runtime_managers",
"path": "src/bioetl/composition/factories/services/runtime_managers.py",
"source_lines": 117
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage",
"path": "src/bioetl/composition/factories/storage/__init__.py",
"source_lines": 18
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._audit",
"path": "src/bioetl/composition/factories/storage/_audit.py",
"source_lines": 51
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._bronze",
"path": "src/bioetl/composition/factories/storage/_bronze.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._context_resolution",
"path": "src/bioetl/composition/factories/storage/_context_resolution.py",
"source_lines": 248
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._gold",
"path": "src/bioetl/composition/factories/storage/_gold.py",
"source_lines": 91
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._helpers",
"path": "src/bioetl/composition/factories/storage/_helpers.py",
"source_lines": 221
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._layer_writers",
"path": "src/bioetl/composition/factories/storage/_layer_writers.py",
"source_lines": 147
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._resilience",
"path": "src/bioetl/composition/factories/storage/_resilience.py",
"source_lines": 94
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage._silver",
"path": "src/bioetl/composition/factories/storage/_silver.py",
"source_lines": 134
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.audit",
"path": "src/bioetl/composition/factories/storage/audit.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.bundle",
"path": "src/bioetl/composition/factories/storage/bundle.py",
"source_lines": 93
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.clear_mixin",
"path": "src/bioetl/composition/factories/storage/clear_mixin.py",
"source_lines": 123
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.factory",
"path": "src/bioetl/composition/factories/storage/factory.py",
"source_lines": 123
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.health_mixin",
"path": "src/bioetl/composition/factories/storage/health_mixin.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 79,
- "missing_lines": 79,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.maintenance_mixin",
"path": "src/bioetl/composition/factories/storage/maintenance_mixin.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.merged_mixin",
"path": "src/bioetl/composition/factories/storage/merged_mixin.py",
"source_lines": 197
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.resilience",
"path": "src/bioetl/composition/factories/storage/resilience.py",
"source_lines": 13
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.storage_factory",
"path": "src/bioetl/composition/factories/storage/storage_factory.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.factories.storage.write_mixin",
"path": "src/bioetl/composition/factories/storage/write_mixin.py",
"source_lines": 188
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -7376,7928 +7376,7928 @@
"source_lines": 66
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers",
"path": "src/bioetl/composition/providers/__init__.py",
"source_lines": 86
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 91,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._config_helpers",
"path": "src/bioetl/composition/providers/_config_helpers.py",
"source_lines": 337
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._creation",
"path": "src/bioetl/composition/providers/_creation.py",
"source_lines": 233
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._default_registry",
"path": "src/bioetl/composition/providers/_default_registry.py",
"source_lines": 119
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._loading",
"path": "src/bioetl/composition/providers/_loading.py",
"source_lines": 70
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._models",
"path": "src/bioetl/composition/providers/_models.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._registration_biblio_adapters",
"path": "src/bioetl/composition/providers/_registration_biblio_adapters.py",
"source_lines": 144
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._registration_biblio_profiles",
"path": "src/bioetl/composition/providers/_registration_biblio_profiles.py",
"source_lines": 132
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._registration_contracts",
"path": "src/bioetl/composition/providers/_registration_contracts.py",
"source_lines": 292
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._registry_protocols",
"path": "src/bioetl/composition/providers/_registry_protocols.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._registry_resolution",
"path": "src/bioetl/composition/providers/_registry_resolution.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers._store",
"path": "src/bioetl/composition/providers/_store.py",
"source_lines": 68
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.decorators",
"path": "src/bioetl/composition/providers/decorators.py",
"source_lines": 129
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.loader",
"path": "src/bioetl/composition/providers/loader.py",
"source_lines": 89
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 96,
- "missing_lines": 96,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.provider_registry",
"path": "src/bioetl/composition/providers/provider_registry.py",
"source_lines": 259
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.registration",
"path": "src/bioetl/composition/providers/registration.py",
"source_lines": 99
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.registration_biblio",
"path": "src/bioetl/composition/providers/registration_biblio.py",
"source_lines": 309
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.providers.registration_bio",
"path": "src/bioetl/composition/providers/registration_bio.py",
"source_lines": 323
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 6,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders",
"path": "src/bioetl/composition/runtime_builders/__init__.py",
"source_lines": 57
},
{
- "coverage_percent": 96.77,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 31,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._cached_bronze_snapshot_support",
"path": "src/bioetl/composition/runtime_builders/_cached_bronze_snapshot_support.py",
"source_lines": 75
},
{
- "coverage_percent": 34.52,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 84,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._effective_config_artifact_builder_support",
"path": "src/bioetl/composition/runtime_builders/_effective_config_artifact_builder_support.py",
"source_lines": 335
},
{
- "coverage_percent": 17.39,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 92,
- "missing_lines": 76,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._effective_config_graph_support",
"path": "src/bioetl/composition/runtime_builders/_effective_config_graph_support.py",
"source_lines": 163
},
{
- "coverage_percent": 70.19,
- "coverage_status": "partially_covered",
- "covered_lines": 73,
- "executable_lines": 104,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._exact_replay_cached_bronze_context",
"path": "src/bioetl/composition/runtime_builders/_exact_replay_cached_bronze_context.py",
"source_lines": 206
},
{
- "coverage_percent": 79.59,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 49,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._input_snapshot_resolution",
"path": "src/bioetl/composition/runtime_builders/_input_snapshot_resolution.py",
"source_lines": 131
},
{
- "coverage_percent": 92.73,
- "coverage_status": "partially_covered",
- "covered_lines": 51,
- "executable_lines": 55,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._inputs_resolution_support",
"path": "src/bioetl/composition/runtime_builders/_inputs_resolution_support.py",
"source_lines": 183
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_attr_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_attr_support.py",
"source_lines": 12
},
{
- "coverage_percent": 76.19,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 42,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_builder_policy",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_builder_policy.py",
"source_lines": 170
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 15,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_create_spec_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_create_spec_support.py",
"source_lines": 83
},
{
- "coverage_percent": 89.13,
- "coverage_status": "partially_covered",
- "covered_lines": 82,
- "executable_lines": 92,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_creation_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_creation_support.py",
"source_lines": 306
},
{
- "coverage_percent": 62.5,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 16,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_publication_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_publication_support.py",
"source_lines": 45
},
{
- "coverage_percent": 57.61,
- "coverage_status": "partially_covered",
- "covered_lines": 53,
- "executable_lines": 92,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_refs",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_refs.py",
"source_lines": 208
},
{
- "coverage_percent": 65.09,
- "coverage_status": "partially_covered",
- "covered_lines": 69,
- "executable_lines": 106,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_snapshot_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_snapshot_support.py",
"source_lines": 272
},
{
- "coverage_percent": 92.5,
- "coverage_status": "partially_covered",
- "covered_lines": 74,
- "executable_lines": 80,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._run_manifest_support",
"path": "src/bioetl/composition/runtime_builders/_run_manifest_support.py",
"source_lines": 275
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._runner_builder_orchestration",
"path": "src/bioetl/composition/runtime_builders/_runner_builder_orchestration.py",
"source_lines": 96
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._runner_builder_support",
"path": "src/bioetl/composition/runtime_builders/_runner_builder_support.py",
"source_lines": 80
},
{
- "coverage_percent": 25.96,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 104,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._runner_control_plane_policy",
"path": "src/bioetl/composition/runtime_builders/_runner_control_plane_policy.py",
"source_lines": 289
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 9,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._runner_factory_compat",
"path": "src/bioetl/composition/runtime_builders/_runner_factory_compat.py",
"source_lines": 67
},
{
- "coverage_percent": 98.11,
- "coverage_status": "partially_covered",
- "covered_lines": 52,
- "executable_lines": 53,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._runner_input_preparation",
"path": "src/bioetl/composition/runtime_builders/_runner_input_preparation.py",
"source_lines": 228
},
{
- "coverage_percent": 60.0,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 10,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders._silver_filter_compatibility_support",
"path": "src/bioetl/composition/runtime_builders/_silver_filter_compatibility_support.py",
"source_lines": 37
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.cached_bronze_snapshot_support",
"path": "src/bioetl/composition/runtime_builders/cached_bronze_snapshot_support.py",
"source_lines": 9
},
{
- "coverage_percent": 48.15,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 27,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.config_access",
"path": "src/bioetl/composition/runtime_builders/config_access.py",
"source_lines": 80
},
{
- "coverage_percent": 85.96,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 57,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.control_plane",
"path": "src/bioetl/composition/runtime_builders/control_plane.py",
"source_lines": 323
},
{
- "coverage_percent": 35.0,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 40,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.effective_config_artifact_builder",
"path": "src/bioetl/composition/runtime_builders/effective_config_artifact_builder.py",
"source_lines": 217
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.input_snapshot_resolution",
"path": "src/bioetl/composition/runtime_builders/input_snapshot_resolution.py",
"source_lines": 27
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 21,
- "executable_lines": 21,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.inputs_resolution_orchestration",
"path": "src/bioetl/composition/runtime_builders/inputs_resolution_orchestration.py",
"source_lines": 102
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 53,
- "executable_lines": 53,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.inputs_resolver",
"path": "src/bioetl/composition/runtime_builders/inputs_resolver.py",
"source_lines": 231
},
{
- "coverage_percent": 95.45,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 44,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.inputs_runtime_helpers",
"path": "src/bioetl/composition/runtime_builders/inputs_runtime_helpers.py",
"source_lines": 146
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.inputs_runtime_models",
"path": "src/bioetl/composition/runtime_builders/inputs_runtime_models.py",
"source_lines": 16
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 95,
- "missing_lines": 95,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.ledger_collaborator",
"path": "src/bioetl/composition/runtime_builders/ledger_collaborator.py",
"source_lines": 214
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.observability_builder",
"path": "src/bioetl/composition/runtime_builders/observability_builder.py",
"source_lines": 217
},
{
- "coverage_percent": 50.0,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 50,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.run_manifest_builder",
"path": "src/bioetl/composition/runtime_builders/run_manifest_builder.py",
"source_lines": 328
},
{
- "coverage_percent": 91.55,
- "coverage_status": "partially_covered",
- "covered_lines": 65,
- "executable_lines": 71,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.run_manifest_contract_identity",
"path": "src/bioetl/composition/runtime_builders/run_manifest_contract_identity.py",
"source_lines": 189
},
{
- "coverage_percent": 90.91,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 11,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.run_manifest_support",
"path": "src/bioetl/composition/runtime_builders/run_manifest_support.py",
"source_lines": 21
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.runner_builder",
"path": "src/bioetl/composition/runtime_builders/runner_builder.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.runner_builder_support",
"path": "src/bioetl/composition/runtime_builders/runner_builder_support.py",
"source_lines": 19
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.runtime_builders.runner_input_assembly",
"path": "src/bioetl/composition/runtime_builders/runner_input_assembly.py",
"source_lines": 154
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.services",
"path": "src/bioetl/composition/services/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 112,
- "missing_lines": 112,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.services.effective_config_serializer",
"path": "src/bioetl/composition/services/effective_config_serializer.py",
"source_lines": 279
},
{
- "coverage_percent": 27.12,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 118,
- "missing_lines": 86,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.composition.services.versioning",
"path": "src/bioetl/composition/services/versioning.py",
"source_lines": 296
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain",
"path": "src/bioetl/domain/__init__.py",
- "source_lines": 132
+ "source_lines": 134
},
{
- "coverage_percent": 27.78,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 90,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain._observability_contract_core",
"path": "src/bioetl/domain/_observability_contract_core.py",
"source_lines": 270
},
{
- "coverage_percent": 37.7,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 61,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain._observability_contract_primitives",
"path": "src/bioetl/domain/_observability_contract_primitives.py",
"source_lines": 154
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.constants",
"path": "src/bioetl/domain/constants.py",
"source_lines": 78
},
{
- "coverage_percent": 67.5,
- "coverage_status": "partially_covered",
- "covered_lines": 81,
- "executable_lines": 120,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.context",
"path": "src/bioetl/domain/context.py",
- "source_lines": 301
+ "source_lines": 303
},
{
- "coverage_percent": 81.48,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 27,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.context_cached_bronze",
"path": "src/bioetl/domain/context_cached_bronze.py",
"source_lines": 58
},
{
- "coverage_percent": 60.78,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 51,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.context_filtering",
"path": "src/bioetl/domain/context_filtering.py",
"source_lines": 171
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.error_classifier",
"path": "src/bioetl/domain/error_classifier.py",
"source_lines": 184
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.error_types",
"path": "src/bioetl/domain/error_types.py",
"source_lines": 18
},
{
- "coverage_percent": 93.94,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 33,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.events",
"path": "src/bioetl/domain/events.py",
"source_lines": 94
},
{
- "coverage_percent": 65.96,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 47,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.locking",
"path": "src/bioetl/domain/locking.py",
"source_lines": 212
},
{
- "coverage_percent": 67.5,
- "coverage_status": "partially_covered",
- "covered_lines": 54,
- "executable_lines": 80,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.medallion",
"path": "src/bioetl/domain/medallion.py",
"source_lines": 201
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.observability_contract",
"path": "src/bioetl/domain/observability_contract.py",
"source_lines": 25
},
{
- "coverage_percent": 52.73,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 55,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.observability_event_mapping",
"path": "src/bioetl/domain/observability_event_mapping.py",
"source_lines": 257
},
{
- "coverage_percent": 38.46,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 13,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.observability_metric_names",
"path": "src/bioetl/domain/observability_metric_names.py",
"source_lines": 29
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.pubchem_standardization_catalog",
"path": "src/bioetl/domain/pubchem_standardization_catalog.py",
"source_lines": 25
},
{
- "coverage_percent": 57.14,
- "coverage_status": "partially_covered",
- "covered_lines": 36,
- "executable_lines": 63,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.resilience",
"path": "src/bioetl/domain/resilience.py",
"source_lines": 234
},
{
- "coverage_percent": 88.46,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 26,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.runtime_observability_publication_contract",
"path": "src/bioetl/domain/runtime_observability_publication_contract.py",
"source_lines": 91
},
{
- "coverage_percent": 42.86,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 63,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.serialization",
"path": "src/bioetl/domain/serialization.py",
"source_lines": 299
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types_config_validation",
"path": "src/bioetl/domain/types_config_validation.py",
"source_lines": 18
},
{
- "coverage_percent": 31.25,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 16,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.version",
"path": "src/bioetl/domain/version.py",
"source_lines": 30
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates",
"path": "src/bioetl/domain/aggregates/__init__.py",
"source_lines": 45
},
{
- "coverage_percent": 45.16,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 31,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._batch_aggregate",
"path": "src/bioetl/domain/aggregates/_batch_aggregate.py",
"source_lines": 89
},
{
- "coverage_percent": 43.33,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 30,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._batch_lifecycle",
"path": "src/bioetl/domain/aggregates/_batch_lifecycle.py",
"source_lines": 236
},
{
- "coverage_percent": 61.62,
- "coverage_status": "partially_covered",
- "covered_lines": 61,
- "executable_lines": 99,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._batch_mixins",
"path": "src/bioetl/domain/aggregates/_batch_mixins.py",
"source_lines": 300
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 20,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._batch_record",
"path": "src/bioetl/domain/aggregates/_batch_record.py",
"source_lines": 70
},
{
- "coverage_percent": 93.75,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 16,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._batch_status",
"path": "src/bioetl/domain/aggregates/_batch_status.py",
"source_lines": 39
},
{
- "coverage_percent": 31.15,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 61,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._pipeline_run_mixins",
"path": "src/bioetl/domain/aggregates/_pipeline_run_mixins.py",
"source_lines": 255
},
{
- "coverage_percent": 66.22,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 74,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._pipeline_run_read_model_mixin",
"path": "src/bioetl/domain/aggregates/_pipeline_run_read_model_mixin.py",
"source_lines": 140
},
{
- "coverage_percent": 35.14,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 37,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._quarantine_aggregate",
"path": "src/bioetl/domain/aggregates/_quarantine_aggregate.py",
"source_lines": 194
},
{
- "coverage_percent": 72.58,
- "coverage_status": "partially_covered",
- "covered_lines": 45,
- "executable_lines": 62,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._quarantine_entry_properties_mixin",
"path": "src/bioetl/domain/aggregates/_quarantine_entry_properties_mixin.py",
"source_lines": 112
},
{
- "coverage_percent": 42.55,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 47,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._quarantine_entry_transitions_mixin",
"path": "src/bioetl/domain/aggregates/_quarantine_entry_transitions_mixin.py",
"source_lines": 165
},
{
- "coverage_percent": 77.78,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 36,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates._quarantine_value_objects",
"path": "src/bioetl/domain/aggregates/_quarantine_value_objects.py",
"source_lines": 104
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.batch",
"path": "src/bioetl/domain/aggregates/batch.py",
"source_lines": 17
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 76,
- "executable_lines": 76,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.events",
"path": "src/bioetl/domain/aggregates/events.py",
"source_lines": 213
},
{
- "coverage_percent": 67.74,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 31,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.pipeline_run",
"path": "src/bioetl/domain/aggregates/pipeline_run.py",
"source_lines": 82
},
{
- "coverage_percent": 57.5,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 40,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.pipeline_run_stage_result",
"path": "src/bioetl/domain/aggregates/pipeline_run_stage_result.py",
"source_lines": 138
},
{
- "coverage_percent": 94.12,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 17,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.pipeline_run_state",
"path": "src/bioetl/domain/aggregates/pipeline_run_state.py",
"source_lines": 44
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.aggregates.quarantine_entry",
"path": "src/bioetl/domain/aggregates/quarantine_entry.py",
"source_lines": 19
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 20,
- "executable_lines": 20,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior",
"path": "src/bioetl/domain/behavior/__init__.py",
"source_lines": 164
},
{
- "coverage_percent": 23.08,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 130,
- "missing_lines": 100,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._author_helpers",
"path": "src/bioetl/domain/behavior/_author_helpers.py",
"source_lines": 303
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 15,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_condition_matchers",
"path": "src/bioetl/domain/behavior/_dq_condition_matchers.py",
"source_lines": 58
},
{
- "coverage_percent": 31.4,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 86,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_rule_evaluators",
"path": "src/bioetl/domain/behavior/_dq_rule_evaluators.py",
"source_lines": 244
},
{
- "coverage_percent": 34.48,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 29,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_rule_evaluators_cross",
"path": "src/bioetl/domain/behavior/_dq_rule_evaluators_cross.py",
"source_lines": 84
},
{
- "coverage_percent": 29.03,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 93,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_rule_evaluators_vocab",
"path": "src/bioetl/domain/behavior/_dq_rule_evaluators_vocab.py",
"source_lines": 221
},
{
- "coverage_percent": 30.0,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 40,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_value_coercion",
"path": "src/bioetl/domain/behavior/_dq_value_coercion.py",
"source_lines": 73
},
{
- "coverage_percent": 43.24,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 37,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._preflight_governance_helpers",
"path": "src/bioetl/domain/behavior/_preflight_governance_helpers.py",
"source_lines": 142
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 16,
- "executable_lines": 16,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._preflight_governance_types",
"path": "src/bioetl/domain/behavior/_preflight_governance_types.py",
"source_lines": 28
},
{
- "coverage_percent": 38.78,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 98,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.aggregation_validator",
"path": "src/bioetl/domain/behavior/aggregation_validator.py",
"source_lines": 296
},
{
- "coverage_percent": 33.33,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 57,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.author_normalization_service",
"path": "src/bioetl/domain/behavior/author_normalization_service.py",
"source_lines": 190
},
{
- "coverage_percent": 29.29,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 99,
- "missing_lines": 70,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.chemical_standardization",
"path": "src/bioetl/domain/behavior/chemical_standardization.py",
"source_lines": 251
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.composite_metadata_cv",
"path": "src/bioetl/domain/behavior/composite_metadata_cv.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 85,
- "missing_lines": 85,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.composite_metadata_helpers",
"path": "src/bioetl/domain/behavior/composite_metadata_helpers.py",
"source_lines": 254
},
{
- "coverage_percent": 35.9,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 39,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.composite_validation_helpers",
"path": "src/bioetl/domain/behavior/composite_validation_helpers.py",
"source_lines": 102
},
{
- "coverage_percent": 34.34,
- "coverage_status": "partially_covered",
- "covered_lines": 34,
- "executable_lines": 99,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.composite_validation_layer",
"path": "src/bioetl/domain/behavior/composite_validation_layer.py",
"source_lines": 301
},
{
- "coverage_percent": 19.23,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 104,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.cross_validation_helpers",
"path": "src/bioetl/domain/behavior/cross_validation_helpers.py",
"source_lines": 303
},
{
- "coverage_percent": 49.12,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 57,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.cross_validation_validator",
"path": "src/bioetl/domain/behavior/cross_validation_validator.py",
"source_lines": 181
},
{
- "coverage_percent": 68.42,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 19,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.data_normalization_config",
"path": "src/bioetl/domain/behavior/data_normalization_config.py",
"source_lines": 73
},
{
- "coverage_percent": 73.81,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 42,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.data_normalization_service",
"path": "src/bioetl/domain/behavior/data_normalization_service.py",
"source_lines": 233
},
{
- "coverage_percent": 53.85,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 13,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.dataset_content_identity",
"path": "src/bioetl/domain/behavior/dataset_content_identity.py",
"source_lines": 58
},
{
- "coverage_percent": 55.81,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 43,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.dq_metrics_calculator",
"path": "src/bioetl/domain/behavior/dq_metrics_calculator.py",
"source_lines": 151
},
{
- "coverage_percent": 24.0,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 75,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.dq_policy_resolver",
"path": "src/bioetl/domain/behavior/dq_policy_resolver.py",
"source_lines": 284
},
{
- "coverage_percent": 30.65,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 62,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.dq_rule_evaluator",
"path": "src/bioetl/domain/behavior/dq_rule_evaluator.py",
"source_lines": 249
},
{
- "coverage_percent": 32.65,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 98,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.dq_serializer",
"path": "src/bioetl/domain/behavior/dq_serializer.py",
"source_lines": 231
},
{
- "coverage_percent": 43.48,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 23,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.identity_service",
"path": "src/bioetl/domain/behavior/identity_service.py",
"source_lines": 205
},
{
- "coverage_percent": 48.24,
- "coverage_status": "partially_covered",
- "covered_lines": 41,
- "executable_lines": 85,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.merged_metadata_explainability",
"path": "src/bioetl/domain/behavior/merged_metadata_explainability.py",
"source_lines": 275
},
{
- "coverage_percent": 56.67,
- "coverage_status": "partially_covered",
- "covered_lines": 34,
- "executable_lines": 60,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.normalization_config",
"path": "src/bioetl/domain/behavior/normalization_config.py",
"source_lines": 171
},
{
- "coverage_percent": 41.41,
- "coverage_status": "partially_covered",
- "covered_lines": 41,
- "executable_lines": 99,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.normalization_service",
"path": "src/bioetl/domain/behavior/normalization_service.py",
"source_lines": 286
},
{
- "coverage_percent": 41.67,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 48,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.organism_classification_service",
"path": "src/bioetl/domain/behavior/organism_classification_service.py",
"source_lines": 198
},
{
- "coverage_percent": 28.57,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 28,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.organism_classification_service_filtering",
"path": "src/bioetl/domain/behavior/organism_classification_service_filtering.py",
"source_lines": 75
},
{
- "coverage_percent": 85.71,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 28,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.organism_classification_service_models",
"path": "src/bioetl/domain/behavior/organism_classification_service_models.py",
"source_lines": 51
},
{
- "coverage_percent": 31.58,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 133,
- "missing_lines": 91,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.phased_migration_support",
"path": "src/bioetl/domain/behavior/phased_migration_support.py",
"source_lines": 293
},
{
- "coverage_percent": 36.84,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 57,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.preflight_governance",
"path": "src/bioetl/domain/behavior/preflight_governance.py",
"source_lines": 216
},
{
- "coverage_percent": 71.43,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 7,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.preflight_governance_reporting",
"path": "src/bioetl/domain/behavior/preflight_governance_reporting.py",
"source_lines": 40
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.schema_classifier",
"path": "src/bioetl/domain/behavior/schema_classifier.py",
"source_lines": 151
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.schema_classifier_helpers",
"path": "src/bioetl/domain/behavior/schema_classifier_helpers.py",
"source_lines": 163
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.schema_metadata_extractor",
"path": "src/bioetl/domain/behavior/schema_metadata_extractor.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.staged_enforcement",
"path": "src/bioetl/domain/behavior/staged_enforcement.py",
"source_lines": 272
},
{
- "coverage_percent": 29.41,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 17,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.text_similarity",
"path": "src/bioetl/domain/behavior/text_similarity.py",
"source_lines": 58
},
{
- "coverage_percent": 46.43,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 28,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.unit_converter",
"path": "src/bioetl/domain/behavior/unit_converter.py",
"source_lines": 225
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.validation_helpers",
"path": "src/bioetl/domain/behavior/validation_helpers.py",
"source_lines": 16
},
{
- "coverage_percent": 83.33,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 6,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.validation_result_envelopes",
"path": "src/bioetl/domain/behavior/validation_result_envelopes.py",
"source_lines": 23
},
{
- "coverage_percent": 30.0,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 80,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.value_validator",
"path": "src/bioetl/domain/behavior/value_validator.py",
"source_lines": 298
},
{
- "coverage_percent": 61.11,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 18,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.value_validator_rules",
"path": "src/bioetl/domain/behavior/value_validator_rules.py",
"source_lines": 90
},
{
- "coverage_percent": 35.29,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 17,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_serializer_html",
"path": "src/bioetl/domain/behavior/_dq_serializer_html/__init__.py",
"source_lines": 68
},
{
- "coverage_percent": 24.56,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 57,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_serializer_html._renderers",
"path": "src/bioetl/domain/behavior/_dq_serializer_html/_renderers.py",
"source_lines": 209
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior._dq_serializer_html._styles",
"path": "src/bioetl/domain/behavior/_dq_serializer_html/_styles.py",
"source_lines": 113
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.activity_aggregator",
"path": "src/bioetl/domain/behavior/activity_aggregator/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 33.96,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 53,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.activity_aggregator._aggregator",
"path": "src/bioetl/domain/behavior/activity_aggregator/_aggregator.py",
"source_lines": 175
},
{
- "coverage_percent": 28.57,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 35,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.activity_aggregator._aggregator_extensions",
"path": "src/bioetl/domain/behavior/activity_aggregator/_aggregator_extensions.py",
"source_lines": 115
},
{
- "coverage_percent": 48.39,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 31,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.behavior.activity_aggregator._methods",
"path": "src/bioetl/domain/behavior/activity_aggregator/_methods.py",
"source_lines": 83
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite",
"path": "src/bioetl/domain/composite/__init__.py",
"source_lines": 107
},
{
- "coverage_percent": 49.35,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 77,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.aggregation",
"path": "src/bioetl/domain/composite/aggregation.py",
"source_lines": 209
},
{
- "coverage_percent": 70.31,
- "coverage_status": "partially_covered",
- "covered_lines": 45,
- "executable_lines": 64,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config",
"path": "src/bioetl/domain/composite/config.py",
"source_lines": 185
},
{
- "coverage_percent": 73.33,
- "coverage_status": "partially_covered",
- "covered_lines": 44,
- "executable_lines": 60,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_composite_serialization",
"path": "src/bioetl/domain/composite/config_composite_serialization.py",
"source_lines": 273
},
{
- "coverage_percent": 37.5,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 64,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_composite_validation",
"path": "src/bioetl/domain/composite/config_composite_validation.py",
"source_lines": 113
},
{
- "coverage_percent": 47.83,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 46,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_dq",
"path": "src/bioetl/domain/composite/config_dq.py",
"source_lines": 125
},
{
- "coverage_percent": 44.44,
- "coverage_status": "partially_covered",
- "covered_lines": 40,
- "executable_lines": 90,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_merge",
"path": "src/bioetl/domain/composite/config_merge.py",
"source_lines": 223
},
{
- "coverage_percent": 54.62,
- "coverage_status": "partially_covered",
- "covered_lines": 71,
- "executable_lines": 130,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_models",
"path": "src/bioetl/domain/composite/config_models.py",
"source_lines": 249
},
{
- "coverage_percent": 21.28,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 47,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_parsing",
"path": "src/bioetl/domain/composite/config_parsing.py",
"source_lines": 156
},
{
- "coverage_percent": 73.91,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 23,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_runtime",
"path": "src/bioetl/domain/composite/config_runtime.py",
"source_lines": 61
},
{
- "coverage_percent": 51.06,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 47,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_schema",
"path": "src/bioetl/domain/composite/config_schema.py",
"source_lines": 103
},
{
- "coverage_percent": 32.14,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 28,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.config_validators",
"path": "src/bioetl/domain/composite/config_validators.py",
"source_lines": 102
},
{
- "coverage_percent": 78.57,
- "coverage_status": "partially_covered",
- "covered_lines": 55,
- "executable_lines": 70,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.cross_validation",
"path": "src/bioetl/domain/composite/cross_validation.py",
"source_lines": 187
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.field_groups",
"path": "src/bioetl/domain/composite/field_groups.py",
"source_lines": 23
},
{
- "coverage_percent": 55.17,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 58,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.field_groups_models",
"path": "src/bioetl/domain/composite/field_groups_models.py",
"source_lines": 118
},
{
- "coverage_percent": 27.37,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 95,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.field_groups_registry",
"path": "src/bioetl/domain/composite/field_groups_registry.py",
"source_lines": 243
},
{
- "coverage_percent": 51.95,
- "coverage_status": "partially_covered",
- "covered_lines": 40,
- "executable_lines": 77,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.lineage",
"path": "src/bioetl/domain/composite/lineage.py",
"source_lines": 184
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.result",
"path": "src/bioetl/domain/composite/result.py",
"source_lines": 22
},
{
- "coverage_percent": 60.26,
- "coverage_status": "partially_covered",
- "covered_lines": 47,
- "executable_lines": 78,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.result_composite",
"path": "src/bioetl/domain/composite/result_composite.py",
"source_lines": 168
},
{
- "coverage_percent": 77.78,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 54,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.result_enrichment",
"path": "src/bioetl/domain/composite/result_enrichment.py",
"source_lines": 214
},
{
- "coverage_percent": 81.48,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 27,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.result_merge",
"path": "src/bioetl/domain/composite/result_merge.py",
"source_lines": 49
},
{
- "coverage_percent": 87.76,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 49,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.result_seed_dependency",
"path": "src/bioetl/domain/composite/result_seed_dependency.py",
"source_lines": 177
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 57,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.state",
"path": "src/bioetl/domain/composite/state.py",
"source_lines": 265
},
{
- "coverage_percent": 60.53,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 38,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.composite.strategy",
"path": "src/bioetl/domain/composite/strategy.py",
"source_lines": 163
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config",
"path": "src/bioetl/domain/config/__init__.py",
"source_lines": 113
},
{
- "coverage_percent": 33.33,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 18,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config._converters",
"path": "src/bioetl/domain/config/_converters.py",
"source_lines": 73
},
{
- "coverage_percent": 64.71,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 34,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.base_provider",
"path": "src/bioetl/domain/config/base_provider.py",
"source_lines": 130
},
{
- "coverage_percent": 79.59,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 49,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.dq",
"path": "src/bioetl/domain/config/dq.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 46,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.enum_loader",
"path": "src/bioetl/domain/config/enum_loader.py",
"source_lines": 225
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.memory",
"path": "src/bioetl/domain/config/memory.py",
"source_lines": 49
},
{
- "coverage_percent": 73.53,
- "coverage_status": "partially_covered",
- "covered_lines": 50,
- "executable_lines": 68,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.pipeline",
"path": "src/bioetl/domain/config/pipeline.py",
"source_lines": 156
},
{
- "coverage_percent": 89.47,
- "coverage_status": "partially_covered",
- "covered_lines": 51,
- "executable_lines": 57,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.runtime",
"path": "src/bioetl/domain/config/runtime.py",
"source_lines": 154
},
{
- "coverage_percent": 68.18,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 44,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.table",
"path": "src/bioetl/domain/config/table.py",
"source_lines": 112
},
{
- "coverage_percent": 89.39,
- "coverage_status": "partially_covered",
- "covered_lines": 59,
- "executable_lines": 66,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.config.validation",
"path": "src/bioetl/domain/config/validation.py",
"source_lines": 254
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts",
"path": "src/bioetl/domain/contracts/__init__.py",
"source_lines": 63
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold",
"path": "src/bioetl/domain/contracts/gold/__init__.py",
"source_lines": 92
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._base",
"path": "src/bioetl/domain/contracts/gold/_base.py",
"source_lines": 19
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 139,
- "executable_lines": 139,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._chembl_activity_assay_schemas",
"path": "src/bioetl/domain/contracts/gold/_chembl_activity_assay_schemas.py",
"source_lines": 217
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 73,
- "executable_lines": 73,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._chembl_molecule_protein_schemas",
"path": "src/bioetl/domain/contracts/gold/_chembl_molecule_protein_schemas.py",
"source_lines": 107
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._chembl_molecule_target_schemas",
"path": "src/bioetl/domain/contracts/gold/_chembl_molecule_target_schemas.py",
"source_lines": 23
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 77,
- "executable_lines": 77,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._chembl_reference_publication_schemas",
"path": "src/bioetl/domain/contracts/gold/_chembl_reference_publication_schemas.py",
"source_lines": 166
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 56,
- "executable_lines": 56,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._chembl_target_lookup_schemas",
"path": "src/bioetl/domain/contracts/gold/_chembl_target_lookup_schemas.py",
"source_lines": 161
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 18,
- "executable_lines": 18,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._composite_gold_common_schema",
"path": "src/bioetl/domain/contracts/gold/_composite_gold_common_schema.py",
"source_lines": 59
},
{
- "coverage_percent": 86.0,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 50,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._publication_common_schema",
"path": "src/bioetl/domain/contracts/gold/_publication_common_schema.py",
"source_lines": 90
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold._strict_gold_contract_schema",
"path": "src/bioetl/domain/contracts/gold/_strict_gold_contract_schema.py",
"source_lines": 33
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.chembl",
"path": "src/bioetl/domain/contracts/gold/chembl.py",
"source_lines": 41
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.composite",
"path": "src/bioetl/domain/contracts/gold/composite.py",
"source_lines": 21
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 29,
- "executable_lines": 29,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.composite_bioassay",
"path": "src/bioetl/domain/contracts/gold/composite_bioassay.py",
"source_lines": 114
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.composite_molecule",
"path": "src/bioetl/domain/contracts/gold/composite_molecule.py",
"source_lines": 41
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.composite_publication",
"path": "src/bioetl/domain/contracts/gold/composite_publication.py",
"source_lines": 45
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 42,
- "executable_lines": 42,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.pubchem",
"path": "src/bioetl/domain/contracts/gold/pubchem.py",
"source_lines": 78
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.publications",
"path": "src/bioetl/domain/contracts/gold/publications.py",
"source_lines": 21
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 33,
- "executable_lines": 33,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.publications_crossref",
"path": "src/bioetl/domain/contracts/gold/publications_crossref.py",
"source_lines": 49
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 33,
- "executable_lines": 33,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.publications_openalex",
"path": "src/bioetl/domain/contracts/gold/publications_openalex.py",
"source_lines": 48
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 46,
- "executable_lines": 46,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.publications_pubmed",
"path": "src/bioetl/domain/contracts/gold/publications_pubmed.py",
"source_lines": 59
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 33,
- "executable_lines": 33,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.publications_semanticscholar",
"path": "src/bioetl/domain/contracts/gold/publications_semanticscholar.py",
"source_lines": 52
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 117,
- "executable_lines": 117,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.contracts.gold.uniprot",
"path": "src/bioetl/domain/contracts/gold/uniprot.py",
"source_lines": 189
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane",
"path": "src/bioetl/domain/control_plane/__init__.py",
"source_lines": 113
},
{
- "coverage_percent": 67.74,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 31,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._reproducibility_policy_profiles",
"path": "src/bioetl/domain/control_plane/_reproducibility_policy_profiles.py",
"source_lines": 124
},
{
- "coverage_percent": 68.42,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 38,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._reproducibility_policy_support",
"path": "src/bioetl/domain/control_plane/_reproducibility_policy_support.py",
"source_lines": 131
},
{
- "coverage_percent": 64.1,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 39,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._reproducibility_policy_verdicts",
"path": "src/bioetl/domain/control_plane/_reproducibility_policy_verdicts.py",
"source_lines": 103
},
{
- "coverage_percent": 77.61,
- "coverage_status": "partially_covered",
- "covered_lines": 52,
- "executable_lines": 67,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._reproducibility_profile_builders",
"path": "src/bioetl/domain/control_plane/_reproducibility_profile_builders.py",
"source_lines": 265
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 30,
- "executable_lines": 30,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._reproducibility_profile_types",
"path": "src/bioetl/domain/control_plane/_reproducibility_profile_types.py",
"source_lines": 58
},
{
- "coverage_percent": 94.12,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 34,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._run_ledger_event_family",
"path": "src/bioetl/domain/control_plane/_run_ledger_event_family.py",
"source_lines": 68
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._run_ledger_replay_policy",
"path": "src/bioetl/domain/control_plane/_run_ledger_replay_policy.py",
"source_lines": 66
},
{
- "coverage_percent": 87.5,
- "coverage_status": "partially_covered",
- "covered_lines": 70,
- "executable_lines": 80,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._run_ledger_runtime",
"path": "src/bioetl/domain/control_plane/_run_ledger_runtime.py",
"source_lines": 200
},
{
- "coverage_percent": 86.49,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 37,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._run_ledger_serialization",
"path": "src/bioetl/domain/control_plane/_run_ledger_serialization.py",
"source_lines": 68
},
{
- "coverage_percent": 84.62,
- "coverage_status": "partially_covered",
- "covered_lines": 77,
- "executable_lines": 91,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane._run_manifest_serialization",
"path": "src/bioetl/domain/control_plane/_run_manifest_serialization.py",
"source_lines": 160
},
{
- "coverage_percent": 92.06,
- "coverage_status": "partially_covered",
- "covered_lines": 58,
- "executable_lines": 63,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.artifact_lifecycle",
"path": "src/bioetl/domain/control_plane/artifact_lifecycle.py",
"source_lines": 117
},
{
- "coverage_percent": 39.39,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 66,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.config_source_hashing",
"path": "src/bioetl/domain/control_plane/config_source_hashing.py",
"source_lines": 125
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.contract_registry",
"path": "src/bioetl/domain/control_plane/contract_registry.py",
"source_lines": 23
},
{
- "coverage_percent": 22.22,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 72,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.contract_registry_helpers",
"path": "src/bioetl/domain/control_plane/contract_registry_helpers.py",
"source_lines": 192
},
{
- "coverage_percent": 30.68,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 88,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.contract_registry_service",
"path": "src/bioetl/domain/control_plane/contract_registry_service.py",
"source_lines": 173
},
{
- "coverage_percent": 62.32,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 69,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.contract_registry_types",
"path": "src/bioetl/domain/control_plane/contract_registry_types.py",
"source_lines": 212
},
{
- "coverage_percent": 80.65,
- "coverage_status": "partially_covered",
- "covered_lines": 100,
- "executable_lines": 124,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.effective_config_artifact",
"path": "src/bioetl/domain/control_plane/effective_config_artifact.py",
"source_lines": 197
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.effective_config_environment",
"path": "src/bioetl/domain/control_plane/effective_config_environment.py",
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 86,
- "missing_lines": 86,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.gold_contract",
"path": "src/bioetl/domain/control_plane/gold_contract.py",
"source_lines": 193
},
{
- "coverage_percent": 97.78,
- "coverage_status": "partially_covered",
- "covered_lines": 44,
- "executable_lines": 45,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.reproducibility_policy",
"path": "src/bioetl/domain/control_plane/reproducibility_policy.py",
"source_lines": 211
},
{
- "coverage_percent": 78.95,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 38,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.reproducibility_profiles",
"path": "src/bioetl/domain/control_plane/reproducibility_profiles.py",
"source_lines": 182
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.run_ledger",
"path": "src/bioetl/domain/control_plane/run_ledger.py",
"source_lines": 59
},
{
- "coverage_percent": 37.5,
- "coverage_status": "partially_covered",
- "covered_lines": 45,
- "executable_lines": 120,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.run_ledger_replay",
"path": "src/bioetl/domain/control_plane/run_ledger_replay.py",
"source_lines": 281
},
{
- "coverage_percent": 89.92,
- "coverage_status": "partially_covered",
- "covered_lines": 107,
- "executable_lines": 119,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.run_manifest",
"path": "src/bioetl/domain/control_plane/run_manifest.py",
"source_lines": 300
},
{
- "coverage_percent": 65.88,
- "coverage_status": "partially_covered",
- "covered_lines": 56,
- "executable_lines": 85,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.workflow_execution_state",
"path": "src/bioetl/domain/control_plane/workflow_execution_state.py",
"source_lines": 215
},
{
- "coverage_percent": 69.09,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 55,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.workflow_ledger",
"path": "src/bioetl/domain/control_plane/workflow_ledger.py",
"source_lines": 130
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 52,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.control_plane.workflow_manifest",
"path": "src/bioetl/domain/control_plane/workflow_manifest.py",
"source_lines": 137
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 18,
- "executable_lines": 18,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities",
"path": "src/bioetl/domain/entities/__init__.py",
"source_lines": 127
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 95,
- "executable_lines": 95,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities._chembl_activity_assay_models",
"path": "src/bioetl/domain/entities/_chembl_activity_assay_models.py",
"source_lines": 285
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities._chembl_activity_target_models",
"path": "src/bioetl/domain/entities/_chembl_activity_target_models.py",
"source_lines": 19
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 31,
- "executable_lines": 31,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities._chembl_additional_models",
"path": "src/bioetl/domain/entities/_chembl_additional_models.py",
"source_lines": 68
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 76,
- "executable_lines": 76,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities._chembl_molecule_target_models",
"path": "src/bioetl/domain/entities/_chembl_molecule_target_models.py",
"source_lines": 224
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 64,
- "executable_lines": 64,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities._chembl_reference_models",
"path": "src/bioetl/domain/entities/_chembl_reference_models.py",
"source_lines": 201
},
{
- "coverage_percent": 72.0,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 25,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.base",
"path": "src/bioetl/domain/entities/base.py",
"source_lines": 87
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl",
"path": "src/bioetl/domain/entities/chembl.py",
"source_lines": 37
},
{
- "coverage_percent": 92.45,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 53,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_activity",
"path": "src/bioetl/domain/entities/chembl_activity.py",
"source_lines": 104
},
{
- "coverage_percent": 72.73,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 33,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_assay_parameters",
"path": "src/bioetl/domain/entities/chembl_assay_parameters.py",
"source_lines": 105
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 24,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_compound_record",
"path": "src/bioetl/domain/entities/chembl_compound_record.py",
"source_lines": 62
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_structures",
"path": "src/bioetl/domain/entities/chembl_structures.py",
"source_lines": 27
},
{
- "coverage_percent": 76.92,
- "coverage_status": "partially_covered",
- "covered_lines": 80,
- "executable_lines": 104,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_structures_foundation",
"path": "src/bioetl/domain/entities/chembl_structures_foundation.py",
"source_lines": 152
},
{
- "coverage_percent": 77.12,
- "coverage_status": "partially_covered",
- "covered_lines": 91,
- "executable_lines": 118,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_structures_molecules",
"path": "src/bioetl/domain/entities/chembl_structures_molecules.py",
"source_lines": 158
},
{
- "coverage_percent": 61.9,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 21,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_subcellular_fraction",
"path": "src/bioetl/domain/entities/chembl_subcellular_fraction.py",
"source_lines": 68
},
{
- "coverage_percent": 84.62,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 26,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.chembl_tissue",
"path": "src/bioetl/domain/entities/chembl_tissue.py",
"source_lines": 54
},
{
- "coverage_percent": 94.83,
- "coverage_status": "partially_covered",
- "covered_lines": 55,
- "executable_lines": 58,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.crossref",
"path": "src/bioetl/domain/entities/crossref.py",
"source_lines": 234
},
{
- "coverage_percent": 89.66,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 29,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.openalex",
"path": "src/bioetl/domain/entities/openalex.py",
"source_lines": 83
},
{
- "coverage_percent": 96.4,
- "coverage_status": "partially_covered",
- "covered_lines": 107,
- "executable_lines": 111,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.pubchem",
"path": "src/bioetl/domain/entities/pubchem.py",
"source_lines": 305
},
{
- "coverage_percent": 97.56,
- "coverage_status": "partially_covered",
- "covered_lines": 40,
- "executable_lines": 41,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.publication_base",
"path": "src/bioetl/domain/entities/publication_base.py",
"source_lines": 140
},
{
- "coverage_percent": 96.05,
- "coverage_status": "partially_covered",
- "covered_lines": 73,
- "executable_lines": 76,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.pubmed",
"path": "src/bioetl/domain/entities/pubmed.py",
"source_lines": 248
},
{
- "coverage_percent": 88.46,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 26,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.semanticscholar",
"path": "src/bioetl/domain/entities/semanticscholar.py",
"source_lines": 112
},
{
- "coverage_percent": 83.45,
- "coverage_status": "partially_covered",
- "covered_lines": 121,
- "executable_lines": 145,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.uniprot",
"path": "src/bioetl/domain/entities/uniprot.py",
"source_lines": 278
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.bioactivity",
"path": "src/bioetl/domain/entities/bioactivity/__init__.py",
"source_lines": 5
},
{
- "coverage_percent": 21.62,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 37,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.bioactivity._converters",
"path": "src/bioetl/domain/entities/bioactivity/_converters.py",
"source_lines": 56
},
{
- "coverage_percent": 82.88,
- "coverage_status": "partially_covered",
- "covered_lines": 92,
- "executable_lines": 111,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.bioactivity._entity",
"path": "src/bioetl/domain/entities/bioactivity/_entity.py",
"source_lines": 204
},
{
- "coverage_percent": 43.59,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 39,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.entities.bioactivity._extractors",
"path": "src/bioetl/domain/entities/bioactivity/_extractors.py",
"source_lines": 204
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions",
"path": "src/bioetl/domain/exceptions/__init__.py",
"source_lines": 179
},
{
- "coverage_percent": 43.4,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 53,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.base",
"path": "src/bioetl/domain/exceptions/base.py",
"source_lines": 224
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.base_exceptions",
"path": "src/bioetl/domain/exceptions/base_exceptions.py",
"source_lines": 208
},
{
- "coverage_percent": 72.0,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 25,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.bounded_context",
"path": "src/bioetl/domain/exceptions/bounded_context.py",
"source_lines": 74
},
{
- "coverage_percent": 70.0,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 10,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.data_quality",
"path": "src/bioetl/domain/exceptions/data_quality.py",
"source_lines": 58
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal",
"path": "src/bioetl/domain/exceptions/internal.py",
"source_lines": 30
},
{
- "coverage_percent": 53.85,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 13,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal_auth",
"path": "src/bioetl/domain/exceptions/internal_auth.py",
"source_lines": 22
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 15,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal_data",
"path": "src/bioetl/domain/exceptions/internal_data.py",
"source_lines": 29
},
{
- "coverage_percent": 45.45,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 22,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal_lock",
"path": "src/bioetl/domain/exceptions/internal_lock.py",
"source_lines": 36
},
{
- "coverage_percent": 71.43,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 14,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal_state",
"path": "src/bioetl/domain/exceptions/internal_state.py",
"source_lines": 33
},
{
- "coverage_percent": 45.45,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 22,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.internal_system",
"path": "src/bioetl/domain/exceptions/internal_system.py",
"source_lines": 46
},
{
- "coverage_percent": 20.0,
- "coverage_status": "partially_covered",
- "covered_lines": 2,
- "executable_lines": 10,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.network_rate_limit_helpers",
"path": "src/bioetl/domain/exceptions/network_rate_limit_helpers.py",
"source_lines": 29
},
{
- "coverage_percent": 89.47,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 19,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.pipeline_shutdown",
"path": "src/bioetl/domain/exceptions/pipeline_shutdown.py",
"source_lines": 62
},
{
- "coverage_percent": 88.89,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 18,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.validation",
"path": "src/bioetl/domain/exceptions/validation.py",
"source_lines": 91
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.infrastructure",
"path": "src/bioetl/domain/exceptions/infrastructure/__init__.py",
"source_lines": 45
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 8,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.infrastructure._base",
"path": "src/bioetl/domain/exceptions/infrastructure/_base.py",
"source_lines": 20
},
{
- "coverage_percent": 28.0,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 50,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.infrastructure._delta",
"path": "src/bioetl/domain/exceptions/infrastructure/_delta.py",
"source_lines": 165
},
{
- "coverage_percent": 31.91,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 94,
- "missing_lines": 64,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.infrastructure._storage",
"path": "src/bioetl/domain/exceptions/infrastructure/_storage.py",
"source_lines": 270
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.network",
"path": "src/bioetl/domain/exceptions/network/__init__.py",
"source_lines": 56
},
{
- "coverage_percent": 50.0,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 20,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.network.connection",
"path": "src/bioetl/domain/exceptions/network/connection.py",
"source_lines": 85
},
{
- "coverage_percent": 48.0,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 50,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.network.service",
"path": "src/bioetl/domain/exceptions/network/service.py",
"source_lines": 277
},
{
- "coverage_percent": 55.56,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 18,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.exceptions.network.timeout",
"path": "src/bioetl/domain/exceptions/network/timeout.py",
"source_lines": 75
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering",
"path": "src/bioetl/domain/filtering/__init__.py",
"source_lines": 53
},
{
- "coverage_percent": 57.41,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 54,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering._base_filter_config",
"path": "src/bioetl/domain/filtering/_base_filter_config.py",
"source_lines": 132
},
{
- "coverage_percent": 64.52,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 31,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering._filter_decision",
"path": "src/bioetl/domain/filtering/_filter_decision.py",
"source_lines": 89
},
{
- "coverage_percent": 25.49,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 51,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering._filter_evaluator",
"path": "src/bioetl/domain/filtering/_filter_evaluator.py",
"source_lines": 164
},
{
- "coverage_percent": 32.73,
- "coverage_status": "partially_covered",
- "covered_lines": 36,
- "executable_lines": 110,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering._filter_primitives",
"path": "src/bioetl/domain/filtering/_filter_primitives.py",
"source_lines": 272
},
{
- "coverage_percent": 70.37,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 27,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.column_filter",
"path": "src/bioetl/domain/filtering/column_filter.py",
"source_lines": 76
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.gold_config",
"path": "src/bioetl/domain/filtering/gold_config.py",
"source_lines": 16
},
{
- "coverage_percent": 63.24,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 68,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.input_config",
"path": "src/bioetl/domain/filtering/input_config.py",
"source_lines": 143
},
{
- "coverage_percent": 60.0,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 25,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.list_filters",
"path": "src/bioetl/domain/filtering/list_filters.py",
"source_lines": 60
},
{
- "coverage_percent": 70.37,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 27,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.load_result",
"path": "src/bioetl/domain/filtering/load_result.py",
"source_lines": 71
},
{
- "coverage_percent": 73.33,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 15,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.range_filter",
"path": "src/bioetl/domain/filtering/range_filter.py",
"source_lines": 40
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.filtering.silver_config",
"path": "src/bioetl/domain/filtering/silver_config.py",
"source_lines": 16
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage",
"path": "src/bioetl/domain/lineage/__init__.py",
"source_lines": 33
},
{
- "coverage_percent": 40.0,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 25,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage._shared",
"path": "src/bioetl/domain/lineage/_shared.py",
"source_lines": 61
},
{
- "coverage_percent": 76.36,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 55,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage.graph",
"path": "src/bioetl/domain/lineage/graph.py",
"source_lines": 140
},
{
- "coverage_percent": 31.91,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 94,
- "missing_lines": 64,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage.metadata_bundle",
"path": "src/bioetl/domain/lineage/metadata_bundle.py",
"source_lines": 230
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage.models",
"path": "src/bioetl/domain/lineage/models.py",
"source_lines": 27
},
{
- "coverage_percent": 73.91,
- "coverage_status": "partially_covered",
- "covered_lines": 68,
- "executable_lines": 92,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.lineage.refs",
"path": "src/bioetl/domain/lineage/refs.py",
"source_lines": 252
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping",
"path": "src/bioetl/domain/mapping/__init__.py",
"source_lines": 53
},
{
- "coverage_percent": 31.43,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 70,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping._publication_type_classification_support",
"path": "src/bioetl/domain/mapping/_publication_type_classification_support.py",
"source_lines": 172
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.activity_fields",
"path": "src/bioetl/domain/mapping/activity_fields.py",
"source_lines": 13
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.classification_data",
"path": "src/bioetl/domain/mapping/classification_data.py",
"source_lines": 27
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.molecule_fields",
"path": "src/bioetl/domain/mapping/molecule_fields.py",
"source_lines": 27
},
{
- "coverage_percent": 44.44,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 63,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.organism_classification",
"path": "src/bioetl/domain/mapping/organism_classification.py",
"source_lines": 202
},
{
- "coverage_percent": 70.83,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 24,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.organism_classification_constants",
"path": "src/bioetl/domain/mapping/organism_classification_constants.py",
"source_lines": 301
},
{
- "coverage_percent": 64.71,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 17,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.publication_controlled_vocabulary",
"path": "src/bioetl/domain/mapping/publication_controlled_vocabulary.py",
"source_lines": 52
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 30,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.publication_fields",
"path": "src/bioetl/domain/mapping/publication_fields.py",
"source_lines": 286
},
{
- "coverage_percent": 40.68,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 59,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.publication_type_classification",
"path": "src/bioetl/domain/mapping/publication_type_classification.py",
"source_lines": 241
},
{
- "coverage_percent": 46.67,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 15,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.publication_type_mapping",
"path": "src/bioetl/domain/mapping/publication_type_mapping.py",
"source_lines": 111
},
{
- "coverage_percent": 44.44,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 9,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.mapping.pubmed_publication",
"path": "src/bioetl/domain/mapping/pubmed_publication.py",
"source_lines": 42
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models",
"path": "src/bioetl/domain/models/__init__.py",
"source_lines": 49
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 64,
- "executable_lines": 64,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models._metadata_bronze",
"path": "src/bioetl/domain/models/_metadata_bronze.py",
"source_lines": 269
},
{
- "coverage_percent": 95.29,
- "coverage_status": "partially_covered",
- "covered_lines": 81,
- "executable_lines": 85,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models._metadata_common",
"path": "src/bioetl/domain/models/_metadata_common.py",
"source_lines": 258
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 52,
- "executable_lines": 52,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models._metadata_gold",
"path": "src/bioetl/domain/models/_metadata_gold.py",
"source_lines": 209
},
{
- "coverage_percent": 98.44,
- "coverage_status": "partially_covered",
- "covered_lines": 63,
- "executable_lines": 64,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models._metadata_silver",
"path": "src/bioetl/domain/models/_metadata_silver.py",
"source_lines": 228
},
{
- "coverage_percent": 72.22,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 18,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models.filter",
"path": "src/bioetl/domain/models/filter.py",
"source_lines": 72
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.models.metadata",
"path": "src/bioetl/domain/models/metadata.py",
"source_lines": 89
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization",
"path": "src/bioetl/domain/normalization/__init__.py",
"source_lines": 109
},
{
- "coverage_percent": 29.73,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 37,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._chembl_organisms",
"path": "src/bioetl/domain/normalization/_chembl_organisms.py",
"source_lines": 92
},
{
- "coverage_percent": 33.33,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 42,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._chembl_units",
"path": "src/bioetl/domain/normalization/_chembl_units.py",
"source_lines": 94
},
{
- "coverage_percent": 83.81,
- "coverage_status": "partially_covered",
- "covered_lines": 88,
- "executable_lines": 105,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._control_plane_identity",
"path": "src/bioetl/domain/normalization/_control_plane_identity.py",
"source_lines": 264
},
{
- "coverage_percent": 40.24,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 82,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._control_plane_payloads",
"path": "src/bioetl/domain/normalization/_control_plane_payloads.py",
"source_lines": 198
},
{
- "coverage_percent": 70.79,
- "coverage_status": "partially_covered",
- "covered_lines": 63,
- "executable_lines": 89,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._control_plane_primitives",
"path": "src/bioetl/domain/normalization/_control_plane_primitives.py",
"source_lines": 148
},
{
- "coverage_percent": 59.38,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 32,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._hash_identity_scalars",
"path": "src/bioetl/domain/normalization/_hash_identity_scalars.py",
"source_lines": 62
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._pubchem_standardization_catalog",
"path": "src/bioetl/domain/normalization/_pubchem_standardization_catalog.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._publication_structured_field_policy_specs",
"path": "src/bioetl/domain/normalization/_publication_structured_field_policy_specs.py",
"source_lines": 242
},
{
- "coverage_percent": 36.0,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 25,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_json_normalizers",
"path": "src/bioetl/domain/normalization/_reference_id_json_normalizers.py",
"source_lines": 64
},
{
- "coverage_percent": 27.27,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 33,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_ncbi_taxonomy",
"path": "src/bioetl/domain/normalization/_reference_id_ncbi_taxonomy.py",
"source_lines": 56
},
{
- "coverage_percent": 36.67,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 90,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_normalizers",
"path": "src/bioetl/domain/normalization/_reference_id_normalizers.py",
"source_lines": 215
},
{
- "coverage_percent": 43.75,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 16,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_openalex",
"path": "src/bioetl/domain/normalization/_reference_id_openalex.py",
"source_lines": 35
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 14,
- "executable_lines": 14,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_registry",
"path": "src/bioetl/domain/normalization/_reference_id_registry.py",
"source_lines": 171
},
{
- "coverage_percent": 51.52,
- "coverage_status": "partially_covered",
- "covered_lines": 51,
- "executable_lines": 99,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization._reference_id_support",
"path": "src/bioetl/domain/normalization/_reference_id_support.py",
"source_lines": 169
},
{
- "coverage_percent": 31.82,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 44,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.authors",
"path": "src/bioetl/domain/normalization/authors.py",
"source_lines": 85
},
{
- "coverage_percent": 52.34,
- "coverage_status": "partially_covered",
- "covered_lines": 56,
- "executable_lines": 107,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.chembl",
"path": "src/bioetl/domain/normalization/chembl.py",
"source_lines": 297
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.chemical_standardization_contract",
"path": "src/bioetl/domain/normalization/chemical_standardization_contract.py",
"source_lines": 30
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.control_plane",
"path": "src/bioetl/domain/normalization/control_plane.py",
"source_lines": 39
},
{
- "coverage_percent": 22.5,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 80,
- "missing_lines": 62,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.dates",
"path": "src/bioetl/domain/normalization/dates.py",
"source_lines": 151
},
{
- "coverage_percent": 89.47,
- "coverage_status": "partially_covered",
- "covered_lines": 34,
- "executable_lines": 38,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.fingerprints",
"path": "src/bioetl/domain/normalization/fingerprints.py",
"source_lines": 115
},
{
- "coverage_percent": 31.88,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 69,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.hash_identity",
"path": "src/bioetl/domain/normalization/hash_identity.py",
"source_lines": 252
},
{
- "coverage_percent": 18.06,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 144,
- "missing_lines": 118,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.identifiers",
"path": "src/bioetl/domain/normalization/identifiers.py",
"source_lines": 258
},
{
- "coverage_percent": 43.28,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 67,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.join_keys",
"path": "src/bioetl/domain/normalization/join_keys.py",
"source_lines": 214
},
{
- "coverage_percent": 66.22,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 74,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.json",
"path": "src/bioetl/domain/normalization/json.py",
"source_lines": 145
},
{
- "coverage_percent": 60.0,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 10,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.open_access",
"path": "src/bioetl/domain/normalization/open_access.py",
"source_lines": 18
},
{
- "coverage_percent": 27.66,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 47,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.pages",
"path": "src/bioetl/domain/normalization/pages.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.publication_structured_fields",
"path": "src/bioetl/domain/normalization/publication_structured_fields.py",
"source_lines": 92
},
{
- "coverage_percent": 45.83,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 48,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.reference_ids",
"path": "src/bioetl/domain/normalization/reference_ids.py",
"source_lines": 187
},
{
- "coverage_percent": 26.6,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 94,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.rules",
"path": "src/bioetl/domain/normalization/rules.py",
"source_lines": 275
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.structured_payload_policies",
"path": "src/bioetl/domain/normalization/structured_payload_policies.py",
"source_lines": 299
},
{
- "coverage_percent": 37.25,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 51,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.text",
"path": "src/bioetl/domain/normalization/text.py",
"source_lines": 104
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles",
"path": "src/bioetl/domain/normalization/profiles/__init__.py",
"source_lines": 130
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 16,
- "executable_lines": 16,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_activity_fields",
"path": "src/bioetl/domain/normalization/profiles/_chembl_activity_fields.py",
"source_lines": 75
},
{
- "coverage_percent": 50.0,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 10,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_bao_label_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_chembl_bao_label_normalizers.py",
"source_lines": 30
},
{
- "coverage_percent": 96.88,
- "coverage_status": "partially_covered",
- "covered_lines": 93,
- "executable_lines": 96,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_policy_registry",
"path": "src/bioetl/domain/normalization/profiles/_chembl_policy_registry.py",
"source_lines": 301
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 37,
- "executable_lines": 37,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_policy_registry_data",
"path": "src/bioetl/domain/normalization/profiles/_chembl_policy_registry_data.py",
"source_lines": 72
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_policy_registry_defaults",
"path": "src/bioetl/domain/normalization/profiles/_chembl_policy_registry_defaults.py",
"source_lines": 266
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_policy_registry_reference_identifier_rows",
"path": "src/bioetl/domain/normalization/profiles/_chembl_policy_registry_reference_identifier_rows.py",
"source_lines": 100
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 38,
- "executable_lines": 38,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_profile_helpers",
"path": "src/bioetl/domain/normalization/profiles/_chembl_profile_helpers.py",
"source_lines": 122
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 17,
- "executable_lines": 17,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_reference_identifier_rules",
"path": "src/bioetl/domain/normalization/profiles/_chembl_reference_identifier_rules.py",
"source_lines": 64
},
{
- "coverage_percent": 70.0,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 10,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._chembl_vocab",
"path": "src/bioetl/domain/normalization/profiles/_chembl_vocab.py",
"source_lines": 22
},
{
- "coverage_percent": 31.15,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 61,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_activity_ontology_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_activity_ontology_normalizers.py",
"source_lines": 126
},
{
- "coverage_percent": 35.29,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 51,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_governed_value_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_governed_value_normalizers.py",
"source_lines": 126
},
{
- "coverage_percent": 25.0,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 20,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_numeric_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_numeric_normalizers.py",
"source_lines": 30
},
{
- "coverage_percent": 63.04,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 46,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_ontology_companion_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_ontology_companion_normalizers.py",
"source_lines": 115
},
{
- "coverage_percent": 25.49,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 51,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_publication_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_publication_normalizers.py",
"source_lines": 122
},
{
- "coverage_percent": 43.75,
- "coverage_status": "partially_covered",
- "covered_lines": 35,
- "executable_lines": 80,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_reference_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_reference_normalizers.py",
"source_lines": 286
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 15,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_target_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_target_normalizers.py",
"source_lines": 39
},
{
- "coverage_percent": 29.67,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 91,
- "missing_lines": 64,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_textual_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_textual_normalizers.py",
"source_lines": 167
},
{
- "coverage_percent": 25.0,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 100,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._profile_value_normalizers",
"path": "src/bioetl/domain/normalization/profiles/_profile_value_normalizers.py",
"source_lines": 206
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._publication_classification_rules",
"path": "src/bioetl/domain/normalization/profiles/_publication_classification_rules.py",
"source_lines": 43
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 31,
- "executable_lines": 31,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._registry_declarations",
"path": "src/bioetl/domain/normalization/profiles/_registry_declarations.py",
"source_lines": 210
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 33,
- "executable_lines": 33,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._standard_profile_builder",
"path": "src/bioetl/domain/normalization/profiles/_standard_profile_builder.py",
"source_lines": 184
},
{
- "coverage_percent": 82.05,
- "coverage_status": "partially_covered",
- "covered_lines": 96,
- "executable_lines": 117,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._standard_profile_rule_components",
"path": "src/bioetl/domain/normalization/profiles/_standard_profile_rule_components.py",
"source_lines": 302
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._standard_profile_rule_families",
"path": "src/bioetl/domain/normalization/profiles/_standard_profile_rule_families.py",
"source_lines": 142
},
{
- "coverage_percent": 98.77,
- "coverage_status": "partially_covered",
- "covered_lines": 80,
- "executable_lines": 81,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles._standard_profile_spec",
"path": "src/bioetl/domain/normalization/profiles/_standard_profile_spec.py",
"source_lines": 157
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 102,
- "executable_lines": 136,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.base",
"path": "src/bioetl/domain/normalization/profiles/base.py",
"source_lines": 304
},
{
- "coverage_percent": 83.87,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 31,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_activity",
"path": "src/bioetl/domain/normalization/profiles/chembl_activity.py",
"source_lines": 270
},
{
- "coverage_percent": 93.02,
- "coverage_status": "partially_covered",
- "covered_lines": 40,
- "executable_lines": 43,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_assay",
"path": "src/bioetl/domain/normalization/profiles/chembl_assay.py",
"source_lines": 246
},
{
- "coverage_percent": 92.86,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 28,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_assay_parameters",
"path": "src/bioetl/domain/normalization/profiles/chembl_assay_parameters.py",
"source_lines": 196
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 22,
- "executable_lines": 22,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_cell_line",
"path": "src/bioetl/domain/normalization/profiles/chembl_cell_line.py",
"source_lines": 133
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_compound_record",
"path": "src/bioetl/domain/normalization/profiles/chembl_compound_record.py",
"source_lines": 55
},
{
- "coverage_percent": 91.43,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 35,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_json_ordering_policy",
"path": "src/bioetl/domain/normalization/profiles/chembl_json_ordering_policy.py",
"source_lines": 265
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 26,
- "executable_lines": 26,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_molecule",
"path": "src/bioetl/domain/normalization/profiles/chembl_molecule.py",
"source_lines": 177
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_policy_registry",
"path": "src/bioetl/domain/normalization/profiles/chembl_policy_registry.py",
"source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_policy_registry_data",
"path": "src/bioetl/domain/normalization/profiles/chembl_policy_registry_data.py",
"source_lines": 21
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_protein_class",
"path": "src/bioetl/domain/normalization/profiles/chembl_protein_class.py",
"source_lines": 49
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_pseudo_nulls",
"path": "src/bioetl/domain/normalization/profiles/chembl_pseudo_nulls.py",
"source_lines": 246
},
{
- "coverage_percent": 96.77,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 31,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_publication",
"path": "src/bioetl/domain/normalization/profiles/chembl_publication.py",
"source_lines": 151
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_publication_similarity",
"path": "src/bioetl/domain/normalization/profiles/chembl_publication_similarity.py",
"source_lines": 43
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_publication_term",
"path": "src/bioetl/domain/normalization/profiles/chembl_publication_term.py",
"source_lines": 39
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 15,
- "executable_lines": 15,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_subcellular_fraction",
"path": "src/bioetl/domain/normalization/profiles/chembl_subcellular_fraction.py",
"source_lines": 81
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_target",
"path": "src/bioetl/domain/normalization/profiles/chembl_target.py",
"source_lines": 109
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 19,
- "executable_lines": 19,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_target_component",
"path": "src/bioetl/domain/normalization/profiles/chembl_target_component.py",
"source_lines": 71
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 20,
- "executable_lines": 20,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.chembl_tissue",
"path": "src/bioetl/domain/normalization/profiles/chembl_tissue.py",
"source_lines": 130
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 24,
- "executable_lines": 24,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.crossref_publication",
"path": "src/bioetl/domain/normalization/profiles/crossref_publication.py",
"source_lines": 163
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.openalex_publication",
"path": "src/bioetl/domain/normalization/profiles/openalex_publication.py",
"source_lines": 183
},
{
- "coverage_percent": 68.97,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 29,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.profile_normalizers",
"path": "src/bioetl/domain/normalization/profiles/profile_normalizers.py",
"source_lines": 245
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.pubchem_compound",
"path": "src/bioetl/domain/normalization/profiles/pubchem_compound.py",
"source_lines": 107
},
{
- "coverage_percent": 96.67,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 30,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.pubmed_publication",
"path": "src/bioetl/domain/normalization/profiles/pubmed_publication.py",
"source_lines": 198
},
{
- "coverage_percent": 61.29,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 31,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.registry",
"path": "src/bioetl/domain/normalization/profiles/registry.py",
"source_lines": 119
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 24,
- "executable_lines": 24,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.semanticscholar_publication",
"path": "src/bioetl/domain/normalization/profiles/semanticscholar_publication.py",
"source_lines": 208
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 17,
- "executable_lines": 17,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.uniprot_idmapping",
"path": "src/bioetl/domain/normalization/profiles/uniprot_idmapping.py",
"source_lines": 78
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 20,
- "executable_lines": 20,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.normalization.profiles.uniprot_protein",
"path": "src/bioetl/domain/normalization/profiles/uniprot_protein.py",
"source_lines": 243
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports",
"path": "src/bioetl/domain/ports/__init__.py",
"source_lines": 185
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 35,
- "executable_lines": 35,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.adr",
"path": "src/bioetl/domain/ports/adr.py",
"source_lines": 98
},
{
- "coverage_percent": 97.62,
- "coverage_status": "partially_covered",
- "covered_lines": 41,
- "executable_lines": 42,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.audit",
"path": "src/bioetl/domain/ports/audit.py",
"source_lines": 175
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 23,
- "executable_lines": 23,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.data_normalization",
"path": "src/bioetl/domain/ports/data_normalization.py",
"source_lines": 270
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 26,
- "executable_lines": 26,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.data_source",
"path": "src/bioetl/domain/ports/data_source.py",
"source_lines": 230
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.delta_reader",
"path": "src/bioetl/domain/ports/delta_reader.py",
"source_lines": 97
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 19,
- "executable_lines": 19,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.export",
"path": "src/bioetl/domain/ports/export.py",
"source_lines": 74
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.filtering",
"path": "src/bioetl/domain/ports/filtering.py",
"source_lines": 185
},
{
- "coverage_percent": 84.31,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 51,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.health_check",
"path": "src/bioetl/domain/ports/health_check.py",
"source_lines": 243
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 18,
- "executable_lines": 18,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.idmapping",
"path": "src/bioetl/domain/ports/idmapping.py",
"source_lines": 118
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.logger_port",
"path": "src/bioetl/domain/ports/logger_port.py",
"source_lines": 74
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.pii",
"path": "src/bioetl/domain/ports/pii.py",
"source_lines": 78
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 15,
- "executable_lines": 15,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.publication_strategy",
"path": "src/bioetl/domain/ports/publication_strategy.py",
"source_lines": 82
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 17,
- "executable_lines": 17,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.resilience",
"path": "src/bioetl/domain/ports/resilience.py",
"source_lines": 133
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.serialization",
"path": "src/bioetl/domain/ports/serialization.py",
"source_lines": 97
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 16,
- "executable_lines": 16,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage_maintenance",
"path": "src/bioetl/domain/ports/storage_maintenance.py",
"source_lines": 177
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 26,
- "executable_lines": 26,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.workflow_foreign_key_reconciliation",
"path": "src/bioetl/domain/ports/workflow_foreign_key_reconciliation.py",
"source_lines": 51
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.config",
"path": "src/bioetl/domain/ports/config/__init__.py",
"source_lines": 27
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.config.config_loader_port",
"path": "src/bioetl/domain/ports/config/config_loader_port.py",
"source_lines": 50
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 44,
- "executable_lines": 44,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.config.config_port",
"path": "src/bioetl/domain/ports/config/config_port.py",
"source_lines": 123
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.config.publication_vocabulary_port",
"path": "src/bioetl/domain/ports/config/publication_vocabulary_port.py",
"source_lines": 20
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane",
"path": "src/bioetl/domain/ports/control_plane/__init__.py",
"source_lines": 29
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.artifact_byte_comparison",
"path": "src/bioetl/domain/ports/control_plane/artifact_byte_comparison.py",
"source_lines": 21
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.effective_config_artifact",
"path": "src/bioetl/domain/ports/control_plane/effective_config_artifact.py",
"source_lines": 34
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.lineage",
"path": "src/bioetl/domain/ports/control_plane/lineage.py",
"source_lines": 39
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.run_ledger",
"path": "src/bioetl/domain/ports/control_plane/run_ledger.py",
"source_lines": 45
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.run_manifest",
"path": "src/bioetl/domain/ports/control_plane/run_manifest.py",
"source_lines": 31
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.workflow_execution_state",
"path": "src/bioetl/domain/ports/control_plane/workflow_execution_state.py",
"source_lines": 31
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.workflow_ledger",
"path": "src/bioetl/domain/ports/control_plane/workflow_ledger.py",
"source_lines": 30
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.control_plane.workflow_manifest",
"path": "src/bioetl/domain/ports/control_plane/workflow_manifest.py",
"source_lines": 27
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.metadata",
"path": "src/bioetl/domain/ports/metadata/__init__.py",
"source_lines": 21
},
{
- "coverage_percent": 97.59,
- "coverage_status": "partially_covered",
- "covered_lines": 81,
- "executable_lines": 83,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.metadata.coordinator",
"path": "src/bioetl/domain/ports/metadata/coordinator.py",
"source_lines": 251
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.metadata.writer",
"path": "src/bioetl/domain/ports/metadata/writer.py",
"source_lines": 180
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop",
"path": "src/bioetl/domain/ports/noop/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 62.5,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 8,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._async_boundary",
"path": "src/bioetl/domain/ports/noop/_async_boundary.py",
"source_lines": 18
},
{
- "coverage_percent": 56.52,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 23,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._audit_pii",
"path": "src/bioetl/domain/ports/noop/_audit_pii.py",
"source_lines": 100
},
{
- "coverage_percent": 77.78,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 9,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._debug",
"path": "src/bioetl/domain/ports/noop/_debug.py",
"source_lines": 30
},
{
- "coverage_percent": 42.22,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 45,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._memory_metadata",
"path": "src/bioetl/domain/ports/noop/_memory_metadata.py",
"source_lines": 203
},
{
- "coverage_percent": 47.83,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 23,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._metrics",
"path": "src/bioetl/domain/ports/noop/_metrics.py",
"source_lines": 87
},
{
- "coverage_percent": 59.26,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 27,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.noop._tracing",
"path": "src/bioetl/domain/ports/noop/_tracing.py",
"source_lines": 119
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.observability",
"path": "src/bioetl/domain/ports/observability/__init__.py",
"source_lines": 29
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.observability.dq_monitor",
"path": "src/bioetl/domain/ports/observability/dq_monitor.py",
"source_lines": 76
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.observability.logging",
"path": "src/bioetl/domain/ports/observability/logging.py",
"source_lines": 89
},
{
- "coverage_percent": 97.22,
- "coverage_status": "partially_covered",
- "covered_lines": 35,
- "executable_lines": 36,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.observability.metrics",
"path": "src/bioetl/domain/ports/observability/metrics.py",
"source_lines": 167
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.observability.tracing",
"path": "src/bioetl/domain/ports/observability/tracing.py",
"source_lines": 32
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality",
"path": "src/bioetl/domain/ports/quality/__init__.py",
"source_lines": 49
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 16,
- "executable_lines": 16,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.contract_policy",
"path": "src/bioetl/domain/ports/quality/contract_policy.py",
"source_lines": 46
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 27,
- "executable_lines": 27,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.dq_config",
"path": "src/bioetl/domain/ports/quality/dq_config.py",
"source_lines": 132
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 23,
- "executable_lines": 23,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.dq_report",
"path": "src/bioetl/domain/ports/quality/dq_report.py",
"source_lines": 251
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.error_classifier",
"path": "src/bioetl/domain/ports/quality/error_classifier.py",
"source_lines": 25
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.error_handler",
"path": "src/bioetl/domain/ports/quality/error_handler.py",
"source_lines": 86
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.fallback_policy",
"path": "src/bioetl/domain/ports/quality/fallback_policy.py",
"source_lines": 55
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 30,
- "executable_lines": 30,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.quarantine",
"path": "src/bioetl/domain/ports/quality/quarantine.py",
"source_lines": 263
},
{
- "coverage_percent": 52.46,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 61,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.silver_dq_request",
"path": "src/bioetl/domain/ports/quality/silver_dq_request.py",
"source_lines": 163
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 10,
- "executable_lines": 10,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.quality.validation",
"path": "src/bioetl/domain/ports/quality/validation.py",
"source_lines": 72
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 12,
- "executable_lines": 12,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime",
"path": "src/bioetl/domain/ports/runtime/__init__.py",
"source_lines": 56
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.batch_id",
"path": "src/bioetl/domain/ports/runtime/batch_id.py",
"source_lines": 22
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.checkpoint",
"path": "src/bioetl/domain/ports/runtime/checkpoint.py",
"source_lines": 89
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.clock",
"path": "src/bioetl/domain/ports/runtime/clock.py",
"source_lines": 18
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.composite_checkpoint",
"path": "src/bioetl/domain/ports/runtime/composite_checkpoint.py",
"source_lines": 74
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.locking",
"path": "src/bioetl/domain/ports/runtime/locking.py",
"source_lines": 135
},
{
- "coverage_percent": 92.31,
- "coverage_status": "partially_covered",
- "covered_lines": 36,
- "executable_lines": 39,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.memory",
"path": "src/bioetl/domain/ports/runtime/memory.py",
"source_lines": 161
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 40,
- "executable_lines": 40,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.pipeline_debug",
"path": "src/bioetl/domain/ports/runtime/pipeline_debug.py",
"source_lines": 130
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.registry_port",
"path": "src/bioetl/domain/ports/runtime/registry_port.py",
"source_lines": 36
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 93,
- "executable_lines": 93,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.runner",
"path": "src/bioetl/domain/ports/runtime/runner.py",
"source_lines": 286
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.runtime.shutdown",
"path": "src/bioetl/domain/ports/runtime/shutdown.py",
"source_lines": 81
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage",
"path": "src/bioetl/domain/ports/storage/__init__.py",
"source_lines": 40
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 11,
- "executable_lines": 11,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage.bronze_port",
"path": "src/bioetl/domain/ports/storage/bronze_port.py",
"source_lines": 73
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage.gold_port",
"path": "src/bioetl/domain/ports/storage/gold_port.py",
"source_lines": 71
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage.lifecycle_port",
"path": "src/bioetl/domain/ports/storage/lifecycle_port.py",
"source_lines": 36
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage.merged_port",
"path": "src/bioetl/domain/ports/storage/merged_port.py",
"source_lines": 83
},
{
- "coverage_percent": 57.97,
- "coverage_status": "partially_covered",
- "covered_lines": 40,
- "executable_lines": 69,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.ports.storage.silver_port",
"path": "src/bioetl/domain/ports/storage/silver_port.py",
"source_lines": 241
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry",
"path": "src/bioetl/domain/registry/__init__.py",
"source_lines": 49
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 32,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry.field_aliases",
"path": "src/bioetl/domain/registry/field_aliases.py",
"source_lines": 242
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry.publication",
"path": "src/bioetl/domain/registry/publication.py",
"source_lines": 29
},
{
- "coverage_percent": 45.45,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 33,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry.publication_data",
"path": "src/bioetl/domain/registry/publication_data.py",
"source_lines": 160
},
{
- "coverage_percent": 80.0,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 15,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry.publication_models",
"path": "src/bioetl/domain/registry/publication_models.py",
"source_lines": 25
},
{
- "coverage_percent": 42.86,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 63,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.registry.semantic_fields",
"path": "src/bioetl/domain/registry/semantic_fields.py",
"source_lines": 131
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas",
"path": "src/bioetl/domain/schemas/__init__.py",
"source_lines": 92
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 30,
- "executable_lines": 30,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas._chembl_enum_catalog",
"path": "src/bioetl/domain/schemas/_chembl_enum_catalog.py",
"source_lines": 292
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 14,
- "executable_lines": 14,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas._schema_validation_patterns",
"path": "src/bioetl/domain/schemas/_schema_validation_patterns.py",
"source_lines": 35
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas._uniprot_enum_catalog",
"path": "src/bioetl/domain/schemas/_uniprot_enum_catalog.py",
"source_lines": 48
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 19,
- "executable_lines": 19,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.base",
"path": "src/bioetl/domain/schemas/base.py",
"source_lines": 87
},
{
- "coverage_percent": 63.16,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 19,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.column_order",
"path": "src/bioetl/domain/schemas/column_order.py",
"source_lines": 130
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 14,
- "executable_lines": 14,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.constants",
"path": "src/bioetl/domain/schemas/constants.py",
"source_lines": 139
},
{
- "coverage_percent": 40.68,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 59,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.validators",
"path": "src/bioetl/domain/schemas/validators.py",
"source_lines": 271
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 83,
- "executable_lines": 83,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.activity",
"path": "src/bioetl/domain/schemas/chembl/activity.py",
"source_lines": 304
},
{
- "coverage_percent": 98.28,
- "coverage_status": "partially_covered",
- "covered_lines": 57,
- "executable_lines": 58,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.assay",
"path": "src/bioetl/domain/schemas/chembl/assay.py",
"source_lines": 225
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 33,
- "executable_lines": 33,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.assay_parameters",
"path": "src/bioetl/domain/schemas/chembl/assay_parameters.py",
"source_lines": 158
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 30,
- "executable_lines": 30,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.cell_line",
"path": "src/bioetl/domain/schemas/chembl/cell_line.py",
"source_lines": 128
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 18,
- "executable_lines": 18,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.compound_record",
"path": "src/bioetl/domain/schemas/chembl/compound_record.py",
"source_lines": 75
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 65,
- "executable_lines": 65,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.molecule",
"path": "src/bioetl/domain/schemas/chembl/molecule.py",
"source_lines": 245
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 21,
- "executable_lines": 21,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.protein_classification",
"path": "src/bioetl/domain/schemas/chembl/protein_classification.py",
"source_lines": 63
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 29,
- "executable_lines": 29,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.publication",
"path": "src/bioetl/domain/schemas/chembl/publication.py",
"source_lines": 129
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 19,
- "executable_lines": 19,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.publication_similarity",
"path": "src/bioetl/domain/schemas/chembl/publication_similarity.py",
"source_lines": 72
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 16,
- "executable_lines": 16,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.publication_term",
"path": "src/bioetl/domain/schemas/chembl/publication_term.py",
"source_lines": 68
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 15,
- "executable_lines": 15,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.subcellular_fraction",
"path": "src/bioetl/domain/schemas/chembl/subcellular_fraction.py",
"source_lines": 46
},
{
- "coverage_percent": 64.29,
- "coverage_status": "partially_covered",
- "covered_lines": 36,
- "executable_lines": 56,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.target",
"path": "src/bioetl/domain/schemas/chembl/target.py",
"source_lines": 162
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 23,
- "executable_lines": 23,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.target_component",
"path": "src/bioetl/domain/schemas/chembl/target_component.py",
"source_lines": 73
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 30,
- "executable_lines": 30,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.chembl.tissue",
"path": "src/bioetl/domain/schemas/chembl/tissue.py",
"source_lines": 110
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.common",
"path": "src/bioetl/domain/schemas/common/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 25,
- "executable_lines": 25,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.common.molecule_base",
"path": "src/bioetl/domain/schemas/common/molecule_base.py",
"source_lines": 132
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 41,
- "executable_lines": 41,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.common.publication_base",
"path": "src/bioetl/domain/schemas/common/publication_base.py",
"source_lines": 194
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.crossref",
"path": "src/bioetl/domain/schemas/crossref/__init__.py",
"source_lines": 21
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 42,
- "executable_lines": 42,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.crossref.publication",
"path": "src/bioetl/domain/schemas/crossref/publication.py",
"source_lines": 191
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 37,
- "executable_lines": 37,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.crossref.work",
"path": "src/bioetl/domain/schemas/crossref/work.py",
"source_lines": 167
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.generated",
"path": "src/bioetl/domain/schemas/generated/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.generated.registry",
"path": "src/bioetl/domain/schemas/generated/registry.py",
"source_lines": 202
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.openalex",
"path": "src/bioetl/domain/schemas/openalex/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 37,
- "executable_lines": 37,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.openalex.publication",
"path": "src/bioetl/domain/schemas/openalex/publication.py",
"source_lines": 205
},
{
- "coverage_percent": 79.37,
- "coverage_status": "partially_covered",
- "covered_lines": 50,
- "executable_lines": 63,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubchem._identifiers",
"path": "src/bioetl/domain/schemas/pubchem/_identifiers.py",
"source_lines": 193
},
{
- "coverage_percent": 79.17,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 48,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubchem._physchem",
"path": "src/bioetl/domain/schemas/pubchem/_physchem.py",
"source_lines": 119
},
{
- "coverage_percent": 79.49,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 39,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubchem._stereo",
"path": "src/bioetl/domain/schemas/pubchem/_stereo.py",
"source_lines": 106
},
{
- "coverage_percent": 79.25,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 53,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubchem._three_d",
"path": "src/bioetl/domain/schemas/pubchem/_three_d.py",
"source_lines": 135
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 15,
- "executable_lines": 15,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubchem.compound",
"path": "src/bioetl/domain/schemas/pubchem/compound.py",
"source_lines": 44
},
{
- "coverage_percent": 89.36,
- "coverage_status": "partially_covered",
- "covered_lines": 84,
- "executable_lines": 94,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.pubmed.publication",
"path": "src/bioetl/domain/schemas/pubmed/publication.py",
"source_lines": 299
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.semanticscholar",
"path": "src/bioetl/domain/schemas/semanticscholar/__init__.py",
"source_lines": 16
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 39,
- "executable_lines": 39,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.semanticscholar.publication",
"path": "src/bioetl/domain/schemas/semanticscholar/publication.py",
"source_lines": 198
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot",
"path": "src/bioetl/domain/schemas/uniprot/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 26,
- "executable_lines": 26,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot._annotations",
"path": "src/bioetl/domain/schemas/uniprot/_annotations.py",
"source_lines": 96
},
{
- "coverage_percent": 83.78,
- "coverage_status": "partially_covered",
- "covered_lines": 62,
- "executable_lines": 74,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot._core",
"path": "src/bioetl/domain/schemas/uniprot/_core.py",
"source_lines": 211
},
{
- "coverage_percent": 90.57,
- "coverage_status": "partially_covered",
- "covered_lines": 48,
- "executable_lines": 53,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot._features",
"path": "src/bioetl/domain/schemas/uniprot/_features.py",
"source_lines": 178
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 18,
- "executable_lines": 18,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot._xrefs",
"path": "src/bioetl/domain/schemas/uniprot/_xrefs.py",
"source_lines": 72
},
{
- "coverage_percent": 92.11,
- "coverage_status": "partially_covered",
- "covered_lines": 35,
- "executable_lines": 38,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot.idmapping",
"path": "src/bioetl/domain/schemas/uniprot/idmapping.py",
"source_lines": 145
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.schemas.uniprot.protein",
"path": "src/bioetl/domain/schemas/uniprot/protein.py",
"source_lines": 47
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 7,
- "executable_lines": 7,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations",
"path": "src/bioetl/domain/transformations/__init__.py",
"source_lines": 40
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations._hashing_normalization",
"path": "src/bioetl/domain/transformations/_hashing_normalization.py",
"source_lines": 17
},
{
- "coverage_percent": 21.05,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 38,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations.coercion",
"path": "src/bioetl/domain/transformations/coercion.py",
"source_lines": 98
},
{
- "coverage_percent": 28.57,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 14,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations.drift",
"path": "src/bioetl/domain/transformations/drift.py",
"source_lines": 45
},
{
- "coverage_percent": 34.29,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 35,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations.hashing",
"path": "src/bioetl/domain/transformations/hashing.py",
"source_lines": 173
},
{
- "coverage_percent": 38.46,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 13,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.transformations.quality",
"path": "src/bioetl/domain/transformations/quality.py",
"source_lines": 64
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 8,
- "executable_lines": 8,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types",
"path": "src/bioetl/domain/types/__init__.py",
"source_lines": 74
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types._checkpoint_metadata_support",
"path": "src/bioetl/domain/types/_checkpoint_metadata_support.py",
"source_lines": 61
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types._execution_phase_transition_builders",
"path": "src/bioetl/domain/types/_execution_phase_transition_builders.py",
"source_lines": 212
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types._execution_phase_transition_support",
"path": "src/bioetl/domain/types/_execution_phase_transition_support.py",
"source_lines": 112
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.checkpoint_compatibility_result",
"path": "src/bioetl/domain/types/checkpoint_compatibility_result.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 82,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.checkpoint_metadata",
"path": "src/bioetl/domain/types/checkpoint_metadata.py",
"source_lines": 303
},
{
- "coverage_percent": 65.48,
- "coverage_status": "partially_covered",
- "covered_lines": 55,
- "executable_lines": 84,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.contract_identity",
"path": "src/bioetl/domain/types/contract_identity.py",
"source_lines": 215
},
{
- "coverage_percent": 49.09,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 55,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.contract_rollout",
"path": "src/bioetl/domain/types/contract_rollout.py",
"source_lines": 132
},
{
- "coverage_percent": 69.84,
- "coverage_status": "partially_covered",
- "covered_lines": 44,
- "executable_lines": 63,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.dq_contracts",
"path": "src/bioetl/domain/types/dq_contracts.py",
"source_lines": 136
},
{
- "coverage_percent": 92.92,
- "coverage_status": "partially_covered",
- "covered_lines": 105,
- "executable_lines": 113,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.enums",
"path": "src/bioetl/domain/types/enums.py",
"source_lines": 297
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.execution_phase",
"path": "src/bioetl/domain/types/execution_phase.py",
"source_lines": 211
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.execution_phase_transitions",
"path": "src/bioetl/domain/types/execution_phase_transitions.py",
"source_lines": 61
},
{
- "coverage_percent": 43.65,
- "coverage_status": "partially_covered",
- "covered_lines": 55,
- "executable_lines": 126,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.gold_contracts",
"path": "src/bioetl/domain/types/gold_contracts.py",
"source_lines": 253
},
{
- "coverage_percent": 56.1,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 41,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.gold_schema_policy",
"path": "src/bioetl/domain/types/gold_schema_policy.py",
"source_lines": 83
},
{
- "coverage_percent": 76.0,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 50,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.health",
"path": "src/bioetl/domain/types/health.py",
"source_lines": 125
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 29,
- "executable_lines": 29,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.identifiers",
"path": "src/bioetl/domain/types/identifiers.py",
"source_lines": 81
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 101,
- "missing_lines": 101,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.schema_policy",
"path": "src/bioetl/domain/types/schema_policy.py",
"source_lines": 247
},
{
- "coverage_percent": 49.37,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 79,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.validation_result",
"path": "src/bioetl/domain/types/validation_result.py",
"source_lines": 180
},
{
- "coverage_percent": 97.73,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 44,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.types.validation_severity",
"path": "src/bioetl/domain/types/validation_severity.py",
"source_lines": 92
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.validation",
"path": "src/bioetl/domain/validation/__init__.py",
"source_lines": 60
},
{
- "coverage_percent": 37.14,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 35,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.validation.chemical",
"path": "src/bioetl/domain/validation/chemical.py",
"source_lines": 176
},
{
- "coverage_percent": 24.0,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 25,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.validation.primitives",
"path": "src/bioetl/domain/validation/primitives.py",
"source_lines": 122
},
{
- "coverage_percent": 48.0,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 25,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.validation.publication",
"path": "src/bioetl/domain/validation/publication.py",
"source_lines": 164
},
{
- "coverage_percent": 95.83,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 24,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects",
"path": "src/bioetl/domain/value_objects/__init__.py",
"source_lines": 239
},
{
- "coverage_percent": 41.49,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 94,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._chemical_identifiers",
"path": "src/bioetl/domain/value_objects/_chemical_identifiers.py",
"source_lines": 304
},
{
- "coverage_percent": 38.0,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 50,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._molecular_weight",
"path": "src/bioetl/domain/value_objects/_molecular_weight.py",
"source_lines": 165
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._publication_field_group_config",
"path": "src/bioetl/domain/value_objects/_publication_field_group_config.py",
"source_lines": 170
},
{
- "coverage_percent": 72.97,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 37,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._publication_field_group_types",
"path": "src/bioetl/domain/value_objects/_publication_field_group_types.py",
"source_lines": 91
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._publication_field_groups_data",
"path": "src/bioetl/domain/value_objects/_publication_field_groups_data.py",
"source_lines": 115
},
{
- "coverage_percent": 37.14,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 70,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._publication_year",
"path": "src/bioetl/domain/value_objects/_publication_year.py",
"source_lines": 223
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._run_context_create_support",
"path": "src/bioetl/domain/value_objects/_run_context_create_support.py",
"source_lines": 189
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects._run_context_models",
"path": "src/bioetl/domain/value_objects/_run_context_models.py",
"source_lines": 47
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 120,
- "missing_lines": 120,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.academic_ids",
"path": "src/bioetl/domain/value_objects/academic_ids.py",
"source_lines": 287
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity",
"path": "src/bioetl/domain/value_objects/activity.py",
"source_lines": 13
},
{
- "coverage_percent": 53.7,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 54,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_concentration",
"path": "src/bioetl/domain/value_objects/activity_concentration.py",
"source_lines": 127
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_confidence",
"path": "src/bioetl/domain/value_objects/activity_confidence.py",
"source_lines": 86
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_measurement",
"path": "src/bioetl/domain/value_objects/activity_measurement.py",
"source_lines": 89
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_relation",
"path": "src/bioetl/domain/value_objects/activity_relation.py",
"source_lines": 68
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 32,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_type",
"path": "src/bioetl/domain/value_objects/activity_type.py",
"source_lines": 80
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.activity_values",
"path": "src/bioetl/domain/value_objects/activity_values.py",
"source_lines": 17
},
{
- "coverage_percent": 56.67,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 30,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.base",
"path": "src/bioetl/domain/value_objects/base.py",
"source_lines": 105
},
{
- "coverage_percent": 44.23,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 52,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.bronze_result",
"path": "src/bioetl/domain/value_objects/bronze_result.py",
"source_lines": 129
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.chemical",
"path": "src/bioetl/domain/value_objects/chemical.py",
"source_lines": 21
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.column_order",
"path": "src/bioetl/domain/value_objects/column_order.py",
"source_lines": 208
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.column_qualifier",
"path": "src/bioetl/domain/value_objects/column_qualifier.py",
"source_lines": 167
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 95,
- "missing_lines": 95,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.compound_ids",
"path": "src/bioetl/domain/value_objects/compound_ids.py",
"source_lines": 284
},
{
- "coverage_percent": 96.43,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 28,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_anomaly",
"path": "src/bioetl/domain/value_objects/dq_anomaly.py",
"source_lines": 51
},
{
- "coverage_percent": 67.12,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 73,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_metrics",
"path": "src/bioetl/domain/value_objects/dq_metrics.py",
"source_lines": 249
},
{
- "coverage_percent": 24.53,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 53,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_metrics_calculations",
"path": "src/bioetl/domain/value_objects/dq_metrics_calculations.py",
"source_lines": 201
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report",
"path": "src/bioetl/domain/value_objects/dq_report.py",
"source_lines": 87
},
{
- "coverage_percent": 87.5,
- "coverage_status": "partially_covered",
- "covered_lines": 56,
- "executable_lines": 64,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report_builder",
"path": "src/bioetl/domain/value_objects/dq_report_builder.py",
"source_lines": 144
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 39,
- "executable_lines": 39,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report_enums",
"path": "src/bioetl/domain/value_objects/dq_report_enums.py",
"source_lines": 90
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report_results",
"path": "src/bioetl/domain/value_objects/dq_report_results.py",
"source_lines": 61
},
{
- "coverage_percent": 85.96,
- "coverage_status": "partially_covered",
- "covered_lines": 98,
- "executable_lines": 114,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report_results_core",
"path": "src/bioetl/domain/value_objects/dq_report_results_core.py",
"source_lines": 207
},
{
- "coverage_percent": 93.75,
- "coverage_status": "partially_covered",
- "covered_lines": 90,
- "executable_lines": 96,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_report_results_quality",
"path": "src/bioetl/domain/value_objects/dq_report_results_quality.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.dq_result",
"path": "src/bioetl/domain/value_objects/dq_result.py",
"source_lines": 144
},
{
- "coverage_percent": 34.41,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 93,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.identifiers",
"path": "src/bioetl/domain/value_objects/identifiers.py",
"source_lines": 259
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.inchi",
"path": "src/bioetl/domain/value_objects/inchi.py",
"source_lines": 71
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.molecular_descriptors",
"path": "src/bioetl/domain/value_objects/molecular_descriptors.py",
"source_lines": 217
},
{
- "coverage_percent": 47.83,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 46,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.pchembl_value",
"path": "src/bioetl/domain/value_objects/pchembl_value.py",
"source_lines": 112
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.publication_field_group_types",
"path": "src/bioetl/domain/value_objects/publication_field_group_types.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.publications",
"path": "src/bioetl/domain/value_objects/publications.py",
"source_lines": 199
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 53,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.run_context",
"path": "src/bioetl/domain/value_objects/run_context.py",
"source_lines": 164
},
{
- "coverage_percent": 81.82,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 22,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.silver_result",
"path": "src/bioetl/domain/value_objects/silver_result.py",
"source_lines": 72
},
{
- "coverage_percent": 35.38,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 65,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.value_objects.taxonomy_id",
"path": "src/bioetl/domain/value_objects/taxonomy_id.py",
"source_lines": 185
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.workflow",
"path": "src/bioetl/domain/workflow/__init__.py",
"source_lines": 33
},
{
- "coverage_percent": 32.26,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 31,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.workflow._run_options_support",
"path": "src/bioetl/domain/workflow/_run_options_support.py",
"source_lines": 64
},
{
- "coverage_percent": 68.42,
- "coverage_status": "partially_covered",
- "covered_lines": 78,
- "executable_lines": 114,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.workflow.config",
"path": "src/bioetl/domain/workflow/config.py",
"source_lines": 274
},
{
- "coverage_percent": 27.14,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 70,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.workflow.dag",
"path": "src/bioetl/domain/workflow/dag.py",
"source_lines": 158
},
{
- "coverage_percent": 65.79,
- "coverage_status": "partially_covered",
- "covered_lines": 25,
- "executable_lines": 38,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.domain.workflow.transform_spec",
"path": "src/bioetl/domain/workflow/transform_spec.py",
"source_lines": 91
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 1,
- "executable_lines": 1,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure",
"path": "src/bioetl/infrastructure/__init__.py",
"source_lines": 12
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config_loader_filtering",
"path": "src/bioetl/infrastructure/config_loader_filtering.py",
"source_lines": 47
},
{
- "coverage_percent": 28.57,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 49,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config_merge",
"path": "src/bioetl/infrastructure/config_merge.py",
"source_lines": 175
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters",
"path": "src/bioetl/infrastructure/adapters/__init__.py",
"source_lines": 31
},
{
- "coverage_percent": 33.9,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 59,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters._cached_bronze_support",
"path": "src/bioetl/infrastructure/adapters/_cached_bronze_support.py",
"source_lines": 164
},
{
- "coverage_percent": 60.38,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 53,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters._circuit_breaker_contract",
"path": "src/bioetl/infrastructure/adapters/_circuit_breaker_contract.py",
"source_lines": 141
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters._error_handling_support",
"path": "src/bioetl/infrastructure/adapters/_error_handling_support.py",
"source_lines": 126
},
{
- "coverage_percent": 25.81,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 31,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters._health_check_observability",
"path": "src/bioetl/infrastructure/adapters/_health_check_observability.py",
"source_lines": 116
},
{
- "coverage_percent": 37.21,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 43,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters._health_check_policy",
"path": "src/bioetl/infrastructure/adapters/_health_check_policy.py",
"source_lines": 79
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.adapter_error_classifier",
"path": "src/bioetl/infrastructure/adapters/adapter_error_classifier.py",
"source_lines": 184
},
{
- "coverage_percent": 39.76,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 83,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.base",
"path": "src/bioetl/infrastructure/adapters/base.py",
"source_lines": 278
},
{
- "coverage_percent": 38.0,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 50,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.base_metrics",
"path": "src/bioetl/infrastructure/adapters/base_metrics.py",
"source_lines": 198
},
{
- "coverage_percent": 40.43,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 47,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.cached_bronze_data_source",
"path": "src/bioetl/infrastructure/adapters/cached_bronze_data_source.py",
"source_lines": 226
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.circuit_breaker_contract",
"path": "src/bioetl/infrastructure/adapters/circuit_breaker_contract.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 57,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.error_handling",
"path": "src/bioetl/infrastructure/adapters/error_handling.py",
"source_lines": 271
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.filterable_mixin",
"path": "src/bioetl/infrastructure/adapters/filterable_mixin.py",
"source_lines": 203
},
{
- "coverage_percent": 92.86,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 14,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.health_check_contract",
"path": "src/bioetl/infrastructure/adapters/health_check_contract.py",
"source_lines": 39
},
{
- "coverage_percent": 48.39,
- "coverage_status": "partially_covered",
- "covered_lines": 30,
- "executable_lines": 62,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.health_check_mixin",
"path": "src/bioetl/infrastructure/adapters/health_check_mixin.py",
"source_lines": 339
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.health_probe_policy",
"path": "src/bioetl/infrastructure/adapters/health_probe_policy.py",
"source_lines": 19
},
{
- "coverage_percent": 54.55,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 11,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.health_status_policy",
"path": "src/bioetl/infrastructure/adapters/health_status_policy.py",
"source_lines": 31
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.sync_base",
"path": "src/bioetl/infrastructure/adapters/sync_base.py",
"source_lines": 189
},
{
- "coverage_percent": 40.35,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 57,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.validation",
"path": "src/bioetl/infrastructure/adapters/validation.py",
"source_lines": 235
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl",
"path": "src/bioetl/infrastructure/adapters/chembl/__init__.py",
"source_lines": 61
},
{
- "coverage_percent": 38.89,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 36,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl._entity_mapping_lookup",
"path": "src/bioetl/infrastructure/adapters/chembl/_entity_mapping_lookup.py",
"source_lines": 126
},
{
- "coverage_percent": 18.0,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 50,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl._fetch_paging_filtered",
"path": "src/bioetl/infrastructure/adapters/chembl/_fetch_paging_filtered.py",
"source_lines": 151
},
{
- "coverage_percent": 34.09,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 44,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl._fetch_resilience_fallback",
"path": "src/bioetl/infrastructure/adapters/chembl/_fetch_resilience_fallback.py",
"source_lines": 200
},
{
- "coverage_percent": 47.66,
- "coverage_status": "partially_covered",
- "covered_lines": 51,
- "executable_lines": 107,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.client",
"path": "src/bioetl/infrastructure/adapters/chembl/client.py",
"source_lines": 269
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.constants",
"path": "src/bioetl/infrastructure/adapters/chembl/constants.py",
"source_lines": 70
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 12,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.deduplication",
"path": "src/bioetl/infrastructure/adapters/chembl/deduplication.py",
"source_lines": 96
},
{
- "coverage_percent": 62.86,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 35,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.entity_mapper",
"path": "src/bioetl/infrastructure/adapters/chembl/entity_mapper.py",
"source_lines": 224
},
{
- "coverage_percent": 29.17,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 48,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.fetch_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/chembl/fetch_adapter_mixin.py",
"source_lines": 202
},
{
- "coverage_percent": 19.23,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 52,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.fetch_multi_filter_mixin",
"path": "src/bioetl/infrastructure/adapters/chembl/fetch_multi_filter_mixin.py",
"source_lines": 131
},
{
- "coverage_percent": 37.29,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 59,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.fetch_paging_mixin",
"path": "src/bioetl/infrastructure/adapters/chembl/fetch_paging_mixin.py",
"source_lines": 160
},
{
- "coverage_percent": 63.27,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 49,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.fetch_resilience_mixin",
"path": "src/bioetl/infrastructure/adapters/chembl/fetch_resilience_mixin.py",
"source_lines": 252
},
{
- "coverage_percent": 37.21,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 86,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.health",
"path": "src/bioetl/infrastructure/adapters/chembl/health.py",
"source_lines": 264
},
{
- "coverage_percent": 75.0,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 16,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.metadata",
"path": "src/bioetl/infrastructure/adapters/chembl/metadata.py",
"source_lines": 57
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 9,
- "executable_lines": 9,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.models",
"path": "src/bioetl/infrastructure/adapters/chembl/models.py",
"source_lines": 118
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 68,
- "executable_lines": 68,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.models_activity",
"path": "src/bioetl/infrastructure/adapters/chembl/models_activity.py",
"source_lines": 159
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 56,
- "executable_lines": 56,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.models_additional",
"path": "src/bioetl/infrastructure/adapters/chembl/models_additional.py",
"source_lines": 146
},
{
- "coverage_percent": 95.93,
- "coverage_status": "partially_covered",
- "covered_lines": 118,
- "executable_lines": 123,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.models_common",
"path": "src/bioetl/infrastructure/adapters/chembl/models_common.py",
"source_lines": 281
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 81,
- "executable_lines": 81,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.chembl.models_compound",
"path": "src/bioetl/infrastructure/adapters/chembl/models_compound.py",
"source_lines": 132
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 13,
- "executable_lines": 13,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common",
"path": "src/bioetl/infrastructure/adapters/common/__init__.py",
"source_lines": 86
},
{
- "coverage_percent": 37.18,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 78,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common._title_fallback_flow",
"path": "src/bioetl/infrastructure/adapters/common/_title_fallback_flow.py",
"source_lines": 217
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 15,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.adapter_defaults",
"path": "src/bioetl/infrastructure/adapters/common/adapter_defaults.py",
"source_lines": 70
},
{
- "coverage_percent": 25.24,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 103,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.api_request_collector",
"path": "src/bioetl/infrastructure/adapters/common/api_request_collector.py",
"source_lines": 266
},
{
- "coverage_percent": 58.54,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 41,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.base_title_fallback",
"path": "src/bioetl/infrastructure/adapters/common/base_title_fallback.py",
"source_lines": 258
},
{
- "coverage_percent": 42.42,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 66,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.composable_fallback",
"path": "src/bioetl/infrastructure/adapters/common/composable_fallback.py",
"source_lines": 246
},
{
- "coverage_percent": 23.53,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 68,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.deduplication",
"path": "src/bioetl/infrastructure/adapters/common/deduplication.py",
"source_lines": 245
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 17,
- "executable_lines": 17,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.dependency_context",
"path": "src/bioetl/infrastructure/adapters/common/dependency_context.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.doi_helpers",
"path": "src/bioetl/infrastructure/adapters/common/doi_helpers.py",
"source_lines": 27
},
{
- "coverage_percent": 54.44,
- "coverage_status": "partially_covered",
- "covered_lines": 49,
- "executable_lines": 90,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.fallback_fetch_service",
"path": "src/bioetl/infrastructure/adapters/common/fallback_fetch_service.py",
"source_lines": 236
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 12,
- "executable_lines": 18,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.fallback_policy_mixin",
"path": "src/bioetl/infrastructure/adapters/common/fallback_policy_mixin.py",
"source_lines": 123
},
{
- "coverage_percent": 45.24,
- "coverage_status": "partially_covered",
- "covered_lines": 19,
- "executable_lines": 42,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.fetch_resilience_template",
"path": "src/bioetl/infrastructure/adapters/common/fetch_resilience_template.py",
"source_lines": 223
},
{
- "coverage_percent": 25.32,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 79,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.fetch_retry_policy",
"path": "src/bioetl/infrastructure/adapters/common/fetch_retry_policy.py",
"source_lines": 248
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.response_shapes",
"path": "src/bioetl/infrastructure/adapters/common/response_shapes.py",
"source_lines": 51
},
{
- "coverage_percent": 25.0,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 20,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.retry_reduction_policy",
"path": "src/bioetl/infrastructure/adapters/common/retry_reduction_policy.py",
"source_lines": 56
},
{
- "coverage_percent": 68.42,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 19,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.source_metadata_capability",
"path": "src/bioetl/infrastructure/adapters/common/source_metadata_capability.py",
"source_lines": 77
},
{
- "coverage_percent": 20.0,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 25,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.common.title_matching",
"path": "src/bioetl/infrastructure/adapters/common/title_matching.py",
"source_lines": 92
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref",
"path": "src/bioetl/infrastructure/adapters/crossref/__init__.py",
"source_lines": 32
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._batch_support",
"path": "src/bioetl/infrastructure/adapters/crossref/_batch_support.py",
"source_lines": 72
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._client_fallback_policy",
"path": "src/bioetl/infrastructure/adapters/crossref/_client_fallback_policy.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._defaults",
"path": "src/bioetl/infrastructure/adapters/crossref/_defaults.py",
"source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 93,
- "missing_lines": 93,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._doi_batch_processor",
"path": "src/bioetl/infrastructure/adapters/crossref/_doi_batch_processor.py",
"source_lines": 193
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._response_models",
"path": "src/bioetl/infrastructure/adapters/crossref/_response_models.py",
"source_lines": 71
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref._search_paginator",
"path": "src/bioetl/infrastructure/adapters/crossref/_search_paginator.py",
"source_lines": 140
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.batch",
"path": "src/bioetl/infrastructure/adapters/crossref/batch.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 88,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.client",
"path": "src/bioetl/infrastructure/adapters/crossref/client.py",
"source_lines": 279
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.client_builders",
"path": "src/bioetl/infrastructure/adapters/crossref/client_builders.py",
"source_lines": 187
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.client_fetch_helpers",
"path": "src/bioetl/infrastructure/adapters/crossref/client_fetch_helpers.py",
"source_lines": 96
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.client_observability_helpers",
"path": "src/bioetl/infrastructure/adapters/crossref/client_observability_helpers.py",
"source_lines": 115
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.client_runtime_helpers",
"path": "src/bioetl/infrastructure/adapters/crossref/client_runtime_helpers.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.exceptions",
"path": "src/bioetl/infrastructure/adapters/crossref/exceptions.py",
"source_lines": 50
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.fallback",
"path": "src/bioetl/infrastructure/adapters/crossref/fallback.py",
"source_lines": 124
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.fetch_flow",
"path": "src/bioetl/infrastructure/adapters/crossref/fetch_flow.py",
"source_lines": 167
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.models",
"path": "src/bioetl/infrastructure/adapters/crossref/models.py",
"source_lines": 249
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.models_shared",
"path": "src/bioetl/infrastructure/adapters/crossref/models_shared.py",
"source_lines": 157
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.query_builder",
"path": "src/bioetl/infrastructure/adapters/crossref/query_builder.py",
"source_lines": 79
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.response_mapper",
"path": "src/bioetl/infrastructure/adapters/crossref/response_mapper.py",
"source_lines": 85
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.crossref.types",
"path": "src/bioetl/infrastructure/adapters/crossref/types.py",
"source_lines": 31
},
{
- "coverage_percent": 50.0,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 12,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.decorators",
"path": "src/bioetl/infrastructure/adapters/decorators/__init__.py",
"source_lines": 128
},
{
- "coverage_percent": 31.43,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 35,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.decorators._circuit_breaker_support",
"path": "src/bioetl/infrastructure/adapters/decorators/_circuit_breaker_support.py",
"source_lines": 109
},
{
- "coverage_percent": 37.84,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 37,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.decorators._retry_support",
"path": "src/bioetl/infrastructure/adapters/decorators/_retry_support.py",
"source_lines": 160
},
{
- "coverage_percent": 48.21,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 56,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.decorators.circuit_breaker",
"path": "src/bioetl/infrastructure/adapters/decorators/circuit_breaker.py",
"source_lines": 247
},
{
- "coverage_percent": 37.84,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 74,
- "missing_lines": 46,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.decorators.retry",
"path": "src/bioetl/infrastructure/adapters/decorators/retry.py",
"source_lines": 260
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http",
"path": "src/bioetl/infrastructure/adapters/http/__init__.py",
"source_lines": 34
},
{
- "coverage_percent": 37.78,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 45,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._circuit_breaker_support",
"path": "src/bioetl/infrastructure/adapters/http/_circuit_breaker_support.py",
"source_lines": 202
},
{
- "coverage_percent": 51.16,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 43,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._client_retry_flow",
"path": "src/bioetl/infrastructure/adapters/http/_client_retry_flow.py",
"source_lines": 171
},
{
- "coverage_percent": 76.19,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 21,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._client_retry_models",
"path": "src/bioetl/infrastructure/adapters/http/_client_retry_models.py",
"source_lines": 36
},
{
- "coverage_percent": 29.03,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 31,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._client_retry_policy",
"path": "src/bioetl/infrastructure/adapters/http/_client_retry_policy.py",
"source_lines": 87
},
{
- "coverage_percent": 91.3,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 23,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._health_monitor_models",
"path": "src/bioetl/infrastructure/adapters/http/_health_monitor_models.py",
"source_lines": 60
},
{
- "coverage_percent": 53.33,
- "coverage_status": "partially_covered",
- "covered_lines": 8,
- "executable_lines": 15,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._health_monitor_observability",
"path": "src/bioetl/infrastructure/adapters/http/_health_monitor_observability.py",
"source_lines": 76
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._health_monitor_support",
"path": "src/bioetl/infrastructure/adapters/http/_health_monitor_support.py",
"source_lines": 31
},
{
- "coverage_percent": 36.0,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 50,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http._health_monitor_transitions",
"path": "src/bioetl/infrastructure/adapters/http/_health_monitor_transitions.py",
"source_lines": 100
},
{
- "coverage_percent": 50.77,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 65,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.circuit_breaker",
"path": "src/bioetl/infrastructure/adapters/http/circuit_breaker.py",
"source_lines": 218
},
{
- "coverage_percent": 96.88,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 32,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.client",
"path": "src/bioetl/infrastructure/adapters/http/client.py",
"source_lines": 67
},
{
- "coverage_percent": 58.06,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 31,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.client_context_mixin",
"path": "src/bioetl/infrastructure/adapters/http/client_context_mixin.py",
"source_lines": 80
},
{
- "coverage_percent": 59.09,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 22,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.client_request_methods_mixin",
"path": "src/bioetl/infrastructure/adapters/http/client_request_methods_mixin.py",
"source_lines": 113
},
{
- "coverage_percent": 40.23,
- "coverage_status": "partially_covered",
- "covered_lines": 35,
- "executable_lines": 87,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.client_retry_mixin",
"path": "src/bioetl/infrastructure/adapters/http/client_retry_mixin.py",
"source_lines": 333
},
{
- "coverage_percent": 47.54,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 61,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.client_retry_observability",
"path": "src/bioetl/infrastructure/adapters/http/client_retry_observability.py",
"source_lines": 169
},
{
- "coverage_percent": 35.71,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 14,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.health",
"path": "src/bioetl/infrastructure/adapters/http/health.py",
"source_lines": 73
},
{
- "coverage_percent": 59.38,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 64,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.health_monitor",
"path": "src/bioetl/infrastructure/adapters/http/health_monitor.py",
"source_lines": 253
},
{
- "coverage_percent": 72.73,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 33,
- "missing_lines": 9,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.health_tracker",
"path": "src/bioetl/infrastructure/adapters/http/health_tracker.py",
"source_lines": 77
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.pagination",
"path": "src/bioetl/infrastructure/adapters/http/pagination.py",
"source_lines": 77
},
{
- "coverage_percent": 38.18,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 55,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.http.rate_limiter",
"path": "src/bioetl/infrastructure/adapters/http/rate_limiter.py",
"source_lines": 150
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.input",
"path": "src/bioetl/infrastructure/adapters/input/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.input.csv_filter_processor",
"path": "src/bioetl/infrastructure/adapters/input/csv_filter_processor.py",
"source_lines": 141
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.input.csv_filter_reader",
"path": "src/bioetl/infrastructure/adapters/input/csv_filter_reader.py",
"source_lines": 223
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.input.idmapping_csv_reader_adapter",
"path": "src/bioetl/infrastructure/adapters/input/idmapping_csv_reader_adapter.py",
"source_lines": 77
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex",
"path": "src/bioetl/infrastructure/adapters/openalex/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex._constants",
"path": "src/bioetl/infrastructure/adapters/openalex/_constants.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex._filter_fetch_flow",
"path": "src/bioetl/infrastructure/adapters/openalex/_filter_fetch_flow.py",
"source_lines": 150
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex._filter_fetch_requests",
"path": "src/bioetl/infrastructure/adapters/openalex/_filter_fetch_requests.py",
"source_lines": 106
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.client",
"path": "src/bioetl/infrastructure/adapters/openalex/client.py",
"source_lines": 261
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.client_helpers_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/openalex/client_helpers_adapter_mixin.py",
"source_lines": 150
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.client_runtime_helpers",
"path": "src/bioetl/infrastructure/adapters/openalex/client_runtime_helpers.py",
"source_lines": 316
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 112,
- "missing_lines": 112,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.cursor_flow",
"path": "src/bioetl/infrastructure/adapters/openalex/cursor_flow.py",
"source_lines": 269
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.fallback",
"path": "src/bioetl/infrastructure/adapters/openalex/fallback.py",
"source_lines": 77
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.fallback_orchestrator",
"path": "src/bioetl/infrastructure/adapters/openalex/fallback_orchestrator.py",
"source_lines": 172
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.filter_fetch_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/openalex/filter_fetch_adapter_mixin.py",
"source_lines": 194
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.health_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/openalex/health_adapter_mixin.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.health_probe",
"path": "src/bioetl/infrastructure/adapters/openalex/health_probe.py",
"source_lines": 80
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.query_builder",
"path": "src/bioetl/infrastructure/adapters/openalex/query_builder.py",
"source_lines": 140
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.query_execution",
"path": "src/bioetl/infrastructure/adapters/openalex/query_execution.py",
"source_lines": 57
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.response_mapping",
"path": "src/bioetl/infrastructure/adapters/openalex/response_mapping.py",
"source_lines": 75
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.openalex.response_parser",
"path": "src/bioetl/infrastructure/adapters/openalex/response_parser.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem",
"path": "src/bioetl/infrastructure/adapters/pubchem/__init__.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem._client_fetch_surface",
"path": "src/bioetl/infrastructure/adapters/pubchem/_client_fetch_surface.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem._fetch_strategy_search",
"path": "src/bioetl/infrastructure/adapters/pubchem/_fetch_strategy_search.py",
"source_lines": 92
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.client",
"path": "src/bioetl/infrastructure/adapters/pubchem/client.py",
"source_lines": 224
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.client_builders",
"path": "src/bioetl/infrastructure/adapters/pubchem/client_builders.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.client_model_mixin",
"path": "src/bioetl/infrastructure/adapters/pubchem/client_model_mixin.py",
"source_lines": 135
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.constants",
"path": "src/bioetl/infrastructure/adapters/pubchem/constants.py",
"source_lines": 8
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.entity_mapper",
"path": "src/bioetl/infrastructure/adapters/pubchem/entity_mapper.py",
"source_lines": 192
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 22,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.fetch_flow",
"path": "src/bioetl/infrastructure/adapters/pubchem/fetch_flow.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 123,
- "missing_lines": 123,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.fetch_strategies",
"path": "src/bioetl/infrastructure/adapters/pubchem/fetch_strategies.py",
"source_lines": 288
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.models",
"path": "src/bioetl/infrastructure/adapters/pubchem/models.py",
"source_lines": 254
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.policy_helper",
"path": "src/bioetl/infrastructure/adapters/pubchem/policy_helper.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.query_builder",
"path": "src/bioetl/infrastructure/adapters/pubchem/query_builder.py",
"source_lines": 47
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubchem.response_mapper",
"path": "src/bioetl/infrastructure/adapters/pubchem/response_mapper.py",
"source_lines": 36
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed",
"path": "src/bioetl/infrastructure/adapters/pubmed/__init__.py",
"source_lines": 30
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._client_fallback_policy",
"path": "src/bioetl/infrastructure/adapters/pubmed/_client_fallback_policy.py",
"source_lines": 46
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._fetch",
"path": "src/bioetl/infrastructure/adapters/pubmed/_fetch.py",
"source_lines": 133
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._filter_fetch_support",
"path": "src/bioetl/infrastructure/adapters/pubmed/_filter_fetch_support.py",
"source_lines": 260
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._health",
"path": "src/bioetl/infrastructure/adapters/pubmed/_health.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 57,
- "missing_lines": 57,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._search",
"path": "src/bioetl/infrastructure/adapters/pubmed/_search.py",
"source_lines": 141
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed._search_models",
"path": "src/bioetl/infrastructure/adapters/pubmed/_search_models.py",
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.adapter",
"path": "src/bioetl/infrastructure/adapters/pubmed/adapter.py",
"source_lines": 238
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.adapter_filter_fetch_mixin",
"path": "src/bioetl/infrastructure/adapters/pubmed/adapter_filter_fetch_mixin.py",
"source_lines": 225
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.constants",
"path": "src/bioetl/infrastructure/adapters/pubmed/constants.py",
"source_lines": 16
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.fallback",
"path": "src/bioetl/infrastructure/adapters/pubmed/fallback.py",
"source_lines": 115
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.models",
"path": "src/bioetl/infrastructure/adapters/pubmed/models.py",
"source_lines": 268
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.pubmed.xml_processor",
"path": "src/bioetl/infrastructure/adapters/pubmed/xml_processor.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/__init__.py",
"source_lines": 19
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar._client_fallback_policy",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/_client_fallback_policy.py",
"source_lines": 61
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar._search_fetch_flow",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/_search_fetch_flow.py",
"source_lines": 83
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.adapter",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/adapter.py",
"source_lines": 159
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.batch_request_mixin",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/batch_request_mixin.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.constants",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/constants.py",
"source_lines": 14
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 70,
- "missing_lines": 70,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.fallback",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/fallback.py",
"source_lines": 240
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 65,
- "missing_lines": 65,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.fetch_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/fetch_adapter_mixin.py",
"source_lines": 231
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.health_metadata_mixin",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/health_metadata_mixin.py",
"source_lines": 234
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.semanticscholar.request_headers",
"path": "src/bioetl/infrastructure/adapters/semanticscholar/request_headers.py",
"source_lines": 32
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot",
"path": "src/bioetl/infrastructure/adapters/uniprot/__init__.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._idmapping_errors",
"path": "src/bioetl/infrastructure/adapters/uniprot/_idmapping_errors.py",
"source_lines": 26
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._idmapping_health",
"path": "src/bioetl/infrastructure/adapters/uniprot/_idmapping_health.py",
"source_lines": 71
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._idmapping_parser",
"path": "src/bioetl/infrastructure/adapters/uniprot/_idmapping_parser.py",
"source_lines": 163
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 63,
- "missing_lines": 63,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._idmapping_retry",
"path": "src/bioetl/infrastructure/adapters/uniprot/_idmapping_retry.py",
"source_lines": 132
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 80,
- "missing_lines": 80,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._idmapping_transport",
"path": "src/bioetl/infrastructure/adapters/uniprot/_idmapping_transport.py",
"source_lines": 207
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 78,
- "missing_lines": 78,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._uniprot_model_annotations",
"path": "src/bioetl/infrastructure/adapters/uniprot/_uniprot_model_annotations.py",
"source_lines": 228
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._uniprot_model_records",
"path": "src/bioetl/infrastructure/adapters/uniprot/_uniprot_model_records.py",
"source_lines": 129
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot._uniprot_model_structures",
"path": "src/bioetl/infrastructure/adapters/uniprot/_uniprot_model_structures.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.client",
"path": "src/bioetl/infrastructure/adapters/uniprot/client.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.constants",
"path": "src/bioetl/infrastructure/adapters/uniprot/constants.py",
"source_lines": 14
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.fallback_policy",
"path": "src/bioetl/infrastructure/adapters/uniprot/fallback_policy.py",
"source_lines": 131
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.fallback_resolver",
"path": "src/bioetl/infrastructure/adapters/uniprot/fallback_resolver.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.fasta_parser",
"path": "src/bioetl/infrastructure/adapters/uniprot/fasta_parser.py",
"source_lines": 96
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.feature_sequence_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/uniprot/feature_sequence_adapter_mixin.py",
"source_lines": 137
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.filtering_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/uniprot/filtering_adapter_mixin.py",
"source_lines": 231
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.health_probe",
"path": "src/bioetl/infrastructure/adapters/uniprot/health_probe.py",
"source_lines": 51
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.idmapping_client",
"path": "src/bioetl/infrastructure/adapters/uniprot/idmapping_client.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.metadata_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/uniprot/metadata_adapter_mixin.py",
"source_lines": 65
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.models",
"path": "src/bioetl/infrastructure/adapters/uniprot/models.py",
"source_lines": 63
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.protein_fetch_adapter_mixin",
"path": "src/bioetl/infrastructure/adapters/uniprot/protein_fetch_adapter_mixin.py",
"source_lines": 174
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.query_builder",
"path": "src/bioetl/infrastructure/adapters/uniprot/query_builder.py",
"source_lines": 53
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.adapters.uniprot.response_parser",
"path": "src/bioetl/infrastructure/adapters/uniprot/response_parser.py",
"source_lines": 42
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -15306,2558 +15306,2558 @@
"source_lines": 392
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.audit",
"path": "src/bioetl/infrastructure/audit/__init__.py",
"source_lines": 12
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 48,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.audit._file_audit_readers",
"path": "src/bioetl/infrastructure/audit/_file_audit_readers.py",
"source_lines": 115
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 167,
- "missing_lines": 167,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.audit.file_audit",
"path": "src/bioetl/infrastructure/audit/file_audit.py",
"source_lines": 377
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.checkpoint",
"path": "src/bioetl/infrastructure/checkpoint/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 131,
- "missing_lines": 131,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.checkpoint.local_checkpoint",
"path": "src/bioetl/infrastructure/checkpoint/local_checkpoint.py",
"source_lines": 347
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.compat",
"path": "src/bioetl/infrastructure/compat/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.compat.pandera_compat",
"path": "src/bioetl/infrastructure/compat/pandera_compat.py",
"source_lines": 137
},
{
- "coverage_percent": 38.46,
- "coverage_status": "partially_covered",
- "covered_lines": 10,
- "executable_lines": 26,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config",
"path": "src/bioetl/infrastructure/config/__init__.py",
"source_lines": 100
},
{
- "coverage_percent": 82.9,
- "coverage_status": "partially_covered",
- "covered_lines": 160,
- "executable_lines": 193,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._base",
"path": "src/bioetl/infrastructure/config/_base.py",
"source_lines": 482
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._composite_dq_externalization",
"path": "src/bioetl/infrastructure/config/_composite_dq_externalization.py",
"source_lines": 76
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._composite_gold_schema_registry",
"path": "src/bioetl/infrastructure/config/_composite_gold_schema_registry.py",
"source_lines": 52
},
{
- "coverage_percent": 39.29,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 28,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._dq_config_layers",
"path": "src/bioetl/infrastructure/config/_dq_config_layers.py",
"source_lines": 115
},
{
- "coverage_percent": 20.69,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 29,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._dq_config_normalization",
"path": "src/bioetl/infrastructure/config/_dq_config_normalization.py",
"source_lines": 68
},
{
- "coverage_percent": 33.33,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 27,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._dq_config_validation_merge",
"path": "src/bioetl/infrastructure/config/_dq_config_validation_merge.py",
"source_lines": 70
},
{
- "coverage_percent": 37.93,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 29,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config._yaml_settings_source",
"path": "src/bioetl/infrastructure/config/_yaml_settings_source.py",
"source_lines": 59
},
{
- "coverage_percent": 57.14,
- "coverage_status": "partially_covered",
- "covered_lines": 20,
- "executable_lines": 35,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.base_config_loader",
"path": "src/bioetl/infrastructure/config/base_config_loader.py",
"source_lines": 158
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.chembl_policy_registry_loader",
"path": "src/bioetl/infrastructure/config/chembl_policy_registry_loader.py",
"source_lines": 245
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.composite_config_api",
"path": "src/bioetl/infrastructure/config/composite_config_api.py",
"source_lines": 91
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.config_ci_contract",
"path": "src/bioetl/infrastructure/config/config_ci_contract.py",
"source_lines": 190
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.config_helpers",
"path": "src/bioetl/infrastructure/config/config_helpers.py",
"source_lines": 34
},
{
- "coverage_percent": 87.1,
- "coverage_status": "partially_covered",
- "covered_lines": 27,
- "executable_lines": 31,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.config_root",
"path": "src/bioetl/infrastructure/config/config_root.py",
"source_lines": 63
},
{
- "coverage_percent": 20.22,
- "coverage_status": "partially_covered",
- "covered_lines": 18,
- "executable_lines": 89,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.contract_policy_loader",
"path": "src/bioetl/infrastructure/config/contract_policy_loader.py",
"source_lines": 183
},
{
- "coverage_percent": 27.5,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 80,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.contract_policy_validation",
"path": "src/bioetl/infrastructure/config/contract_policy_validation.py",
"source_lines": 207
},
{
- "coverage_percent": 56.9,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 58,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.contract_registry_loader",
"path": "src/bioetl/infrastructure/config/contract_registry_loader.py",
"source_lines": 117
},
{
- "coverage_percent": 24.24,
- "coverage_status": "partially_covered",
- "covered_lines": 16,
- "executable_lines": 66,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.converters",
"path": "src/bioetl/infrastructure/config/converters.py",
"source_lines": 216
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 32,
- "missing_lines": 32,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.domain_config_resolver",
"path": "src/bioetl/infrastructure/config/domain_config_resolver.py",
- "source_lines": 120
+ "source_lines": 121
},
{
- "coverage_percent": 58.0,
- "coverage_status": "partially_covered",
- "covered_lines": 29,
- "executable_lines": 50,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.dq_config_loader",
"path": "src/bioetl/infrastructure/config/dq_config_loader.py",
"source_lines": 246
},
{
- "coverage_percent": 39.29,
- "coverage_status": "partially_covered",
- "covered_lines": 11,
- "executable_lines": 28,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.dq_config_resolution",
"path": "src/bioetl/infrastructure/config/dq_config_resolution.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 114,
- "missing_lines": 114,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.dq_contract_config_loader",
"path": "src/bioetl/infrastructure/config/dq_contract_config_loader.py",
"source_lines": 326
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.enum_file_loader",
"path": "src/bioetl/infrastructure/config/enum_file_loader.py",
"source_lines": 72
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.enum_loader_adapter",
"path": "src/bioetl/infrastructure/config/enum_loader_adapter.py",
"source_lines": 44
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.field_group_loader",
"path": "src/bioetl/infrastructure/config/field_group_loader.py",
"source_lines": 180
},
{
- "coverage_percent": 24.14,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 87,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.filter_config_loader",
"path": "src/bioetl/infrastructure/config/filter_config_loader.py",
"source_lines": 318
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 82,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.pipeline_config_api",
"path": "src/bioetl/infrastructure/config/pipeline_config_api.py",
"source_lines": 231
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.pipeline_config_loader",
"path": "src/bioetl/infrastructure/config/pipeline_config_loader.py",
"source_lines": 131
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.pipeline_dq_resolution",
"path": "src/bioetl/infrastructure/config/pipeline_dq_resolution.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.pipeline_normalizers",
"path": "src/bioetl/infrastructure/config/pipeline_normalizers.py",
"source_lines": 271
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.pipeline_payload_normalization",
"path": "src/bioetl/infrastructure/config/pipeline_payload_normalization.py",
"source_lines": 197
},
{
- "coverage_percent": 33.87,
- "coverage_status": "partially_covered",
- "covered_lines": 21,
- "executable_lines": 62,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.publication_controlled_vocabulary_loader",
"path": "src/bioetl/infrastructure/config/publication_controlled_vocabulary_loader.py",
"source_lines": 113
},
{
- "coverage_percent": 33.33,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 27,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.publication_type_classification_loader",
"path": "src/bioetl/infrastructure/config/publication_type_classification_loader.py",
"source_lines": 62
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.semantic_field_registry_loader",
"path": "src/bioetl/infrastructure/config/semantic_field_registry_loader.py",
"source_lines": 79
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.settings_api",
"path": "src/bioetl/infrastructure/config/settings_api.py",
"source_lines": 7
},
{
- "coverage_percent": 40.48,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 42,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.silver_filter_migration",
"path": "src/bioetl/infrastructure/config/silver_filter_migration.py",
"source_lines": 100
},
{
- "coverage_percent": 93.48,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 46,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.source_config_loader",
"path": "src/bioetl/infrastructure/config/source_config_loader.py",
"source_lines": 145
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.workflow_config_api",
"path": "src/bioetl/infrastructure/config/workflow_config_api.py",
"source_lines": 58
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.source_normalizers",
"path": "src/bioetl/infrastructure/config/source_normalizers/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 83.33,
- "coverage_status": "partially_covered",
- "covered_lines": 70,
- "executable_lines": 84,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.config.source_normalizers.source",
"path": "src/bioetl/infrastructure/config/source_normalizers/source.py",
"source_lines": 217
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 14,
- "executable_lines": 14,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane",
"path": "src/bioetl/infrastructure/control_plane/__init__.py",
"source_lines": 63
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 9,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane._read_metrics",
"path": "src/bioetl/infrastructure/control_plane/_read_metrics.py",
"source_lines": 34
},
{
- "coverage_percent": 27.56,
- "coverage_status": "partially_covered",
- "covered_lines": 43,
- "executable_lines": 156,
- "missing_lines": 113,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.artifact_byte_comparison",
"path": "src/bioetl/infrastructure/control_plane/artifact_byte_comparison.py",
"source_lines": 355
},
{
- "coverage_percent": 17.89,
- "coverage_status": "partially_covered",
- "covered_lines": 22,
- "executable_lines": 123,
- "missing_lines": 101,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_artifact_lifecycle_payloads",
"path": "src/bioetl/infrastructure/control_plane/file_artifact_lifecycle_payloads.py",
"source_lines": 211
},
{
- "coverage_percent": 26.01,
- "coverage_status": "partially_covered",
- "covered_lines": 45,
- "executable_lines": 173,
- "missing_lines": 128,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_artifact_lifecycle_planning",
"path": "src/bioetl/infrastructure/control_plane/file_artifact_lifecycle_planning.py",
"source_lines": 417
},
{
- "coverage_percent": 12.87,
- "coverage_status": "partially_covered",
- "covered_lines": 13,
- "executable_lines": 101,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_artifact_lifecycle_reasons",
"path": "src/bioetl/infrastructure/control_plane/file_artifact_lifecycle_reasons.py",
"source_lines": 183
},
{
- "coverage_percent": 36.17,
- "coverage_status": "partially_covered",
- "covered_lines": 17,
- "executable_lines": 47,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_artifact_lifecycle_store",
"path": "src/bioetl/infrastructure/control_plane/file_artifact_lifecycle_store.py",
"source_lines": 150
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 15,
- "executable_lines": 15,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_artifact_lifecycle_types",
"path": "src/bioetl/infrastructure/control_plane/file_artifact_lifecycle_types.py",
"source_lines": 23
},
{
- "coverage_percent": 42.59,
- "coverage_status": "partially_covered",
- "covered_lines": 23,
- "executable_lines": 54,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_contract_registry_store",
"path": "src/bioetl/infrastructure/control_plane/file_contract_registry_store.py",
"source_lines": 115
},
{
- "coverage_percent": 21.71,
- "coverage_status": "partially_covered",
- "covered_lines": 33,
- "executable_lines": 152,
- "missing_lines": 119,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_effective_config_artifact_store",
"path": "src/bioetl/infrastructure/control_plane/file_effective_config_artifact_store.py",
"source_lines": 300
},
{
- "coverage_percent": 77.78,
- "coverage_status": "partially_covered",
- "covered_lines": 14,
- "executable_lines": 18,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_historical_replay_closure_store",
"path": "src/bioetl/infrastructure/control_plane/file_historical_replay_closure_store.py",
"source_lines": 34
},
{
- "coverage_percent": 53.57,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 28,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_historical_replay_universe_store",
"path": "src/bioetl/infrastructure/control_plane/file_historical_replay_universe_store.py",
"source_lines": 52
},
{
- "coverage_percent": 18.93,
- "coverage_status": "partially_covered",
- "covered_lines": 39,
- "executable_lines": 206,
- "missing_lines": 167,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_lineage_store",
"path": "src/bioetl/infrastructure/control_plane/file_lineage_store.py",
"source_lines": 412
},
{
- "coverage_percent": 53.52,
- "coverage_status": "partially_covered",
- "covered_lines": 114,
- "executable_lines": 213,
- "missing_lines": 99,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_run_ledger_store",
"path": "src/bioetl/infrastructure/control_plane/file_run_ledger_store.py",
"source_lines": 471
},
{
- "coverage_percent": 58.62,
- "coverage_status": "partially_covered",
- "covered_lines": 68,
- "executable_lines": 116,
- "missing_lines": 48,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_run_manifest_store",
"path": "src/bioetl/infrastructure/control_plane/file_run_manifest_store.py",
"source_lines": 264
},
{
- "coverage_percent": 34.67,
- "coverage_status": "partially_covered",
- "covered_lines": 26,
- "executable_lines": 75,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_workflow_execution_state_store",
"path": "src/bioetl/infrastructure/control_plane/file_workflow_execution_state_store.py",
"source_lines": 129
},
{
- "coverage_percent": 24.0,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 100,
- "missing_lines": 76,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_workflow_ledger_store",
"path": "src/bioetl/infrastructure/control_plane/file_workflow_ledger_store.py",
"source_lines": 155
},
{
- "coverage_percent": 29.27,
- "coverage_status": "partially_covered",
- "covered_lines": 24,
- "executable_lines": 82,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.control_plane.file_workflow_manifest_store",
"path": "src/bioetl/infrastructure/control_plane/file_workflow_manifest_store.py",
"source_lines": 137
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.errors",
"path": "src/bioetl/infrastructure/errors/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 41.76,
- "coverage_status": "partially_covered",
- "covered_lines": 38,
- "executable_lines": 91,
- "missing_lines": 53,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.errors.exception_mapper",
"path": "src/bioetl/infrastructure/errors/exception_mapper.py",
"source_lines": 362
},
{
- "coverage_percent": 66.67,
- "coverage_status": "partially_covered",
- "covered_lines": 6,
- "executable_lines": 9,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.errors.storage_error_helpers",
"path": "src/bioetl/infrastructure/errors/storage_error_helpers.py",
"source_lines": 29
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export",
"path": "src/bioetl/infrastructure/export/__init__.py",
"source_lines": 33
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.csv_exporter",
"path": "src/bioetl/infrastructure/export/csv_exporter.py",
"source_lines": 269
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.csv_exporter_contract",
"path": "src/bioetl/infrastructure/export/csv_exporter_contract.py",
"source_lines": 31
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.csv_exporter_io_ops",
"path": "src/bioetl/infrastructure/export/csv_exporter_io_ops.py",
"source_lines": 103
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.csv_exporter_table_ops",
"path": "src/bioetl/infrastructure/export/csv_exporter_table_ops.py",
"source_lines": 130
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.dq_report_writer",
"path": "src/bioetl/infrastructure/export/dq_report_writer.py",
"source_lines": 293
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.export_catalog_adapter",
"path": "src/bioetl/infrastructure/export/export_catalog_adapter.py",
"source_lines": 72
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.export.export_writer_adapter",
"path": "src/bioetl/infrastructure/export/export_writer_adapter.py",
"source_lines": 101
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.locking",
"path": "src/bioetl/infrastructure/locking/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 125,
- "missing_lines": 125,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.locking.memory_lock",
"path": "src/bioetl/infrastructure/locking/memory_lock.py",
"source_lines": 311
},
{
- "coverage_percent": 56.25,
- "coverage_status": "partially_covered",
- "covered_lines": 9,
- "executable_lines": 16,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability",
"path": "src/bioetl/infrastructure/observability/__init__.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._metrics_defs_adapter",
"path": "src/bioetl/infrastructure/observability/_metrics_defs_adapter.py",
"source_lines": 137
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._metrics_defs_core",
"path": "src/bioetl/infrastructure/observability/_metrics_defs_core.py",
"source_lines": 332
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._metrics_defs_health",
"path": "src/bioetl/infrastructure/observability/_metrics_defs_health.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 51,
- "missing_lines": 51,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._metrics_defs_pipeline",
"path": "src/bioetl/infrastructure/observability/_metrics_defs_pipeline.py",
"source_lines": 366
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._metrics_defs_storage",
"path": "src/bioetl/infrastructure/observability/_metrics_defs_storage.py",
"source_lines": 218
},
{
- "coverage_percent": 53.19,
- "coverage_status": "partially_covered",
- "covered_lines": 75,
- "executable_lines": 141,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability._prometheus_metric_label_normalizers",
"path": "src/bioetl/infrastructure/observability/_prometheus_metric_label_normalizers.py",
"source_lines": 605
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.circuit_breaker_mapping",
"path": "src/bioetl/infrastructure/observability/circuit_breaker_mapping.py",
"source_lines": 22
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.debug_adapters",
"path": "src/bioetl/infrastructure/observability/debug_adapters.py",
"source_lines": 149
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.logging",
"path": "src/bioetl/infrastructure/observability/logging.py",
"source_lines": 178
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 105,
- "missing_lines": 105,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.logging_config",
"path": "src/bioetl/infrastructure/observability/logging_config.py",
"source_lines": 320
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.logging_helpers",
"path": "src/bioetl/infrastructure/observability/logging_helpers.py",
"source_lines": 34
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics",
"path": "src/bioetl/infrastructure/observability/metrics.py",
"source_lines": 16
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics_collector",
"path": "src/bioetl/infrastructure/observability/metrics_collector.py",
"source_lines": 68
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics_definitions",
"path": "src/bioetl/infrastructure/observability/metrics_definitions.py",
"source_lines": 327
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics_export_names",
"path": "src/bioetl/infrastructure/observability/metrics_export_names.py",
"source_lines": 159
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics_publisher_adapter",
"path": "src/bioetl/infrastructure/observability/metrics_publisher_adapter.py",
"source_lines": 54
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.metrics_server_adapter",
"path": "src/bioetl/infrastructure/observability/metrics_server_adapter.py",
"source_lines": 100
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.noop_logger",
"path": "src/bioetl/infrastructure/observability/noop_logger.py",
"source_lines": 111
},
{
- "coverage_percent": 57.14,
- "coverage_status": "partially_covered",
- "covered_lines": 4,
- "executable_lines": 7,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.noop_resolution",
"path": "src/bioetl/infrastructure/observability/noop_resolution.py",
"source_lines": 23
},
{
- "coverage_percent": 39.37,
- "coverage_status": "partially_covered",
- "covered_lines": 50,
- "executable_lines": 127,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.prometheus_metric_label_policies",
"path": "src/bioetl/infrastructure/observability/prometheus_metric_label_policies.py",
"source_lines": 561
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.prometheus_metric_registries",
"path": "src/bioetl/infrastructure/observability/prometheus_metric_registries.py",
"source_lines": 306
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 43,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.prometheus_metrics",
"path": "src/bioetl/infrastructure/observability/prometheus_metrics.py",
"source_lines": 153
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 118,
- "missing_lines": 118,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.server",
"path": "src/bioetl/infrastructure/observability/server.py",
"source_lines": 383
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 118,
- "missing_lines": 118,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.tracing",
"path": "src/bioetl/infrastructure/observability/tracing.py",
"source_lines": 306
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 59,
- "missing_lines": 59,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.unified_logger",
"path": "src/bioetl/infrastructure/observability/unified_logger.py",
"source_lines": 294
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly",
"path": "src/bioetl/infrastructure/observability/anomaly/__init__.py",
"source_lines": 48
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 73,
- "missing_lines": 73,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.detector",
"path": "src/bioetl/infrastructure/observability/anomaly/detector.py",
"source_lines": 224
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.monitor",
"path": "src/bioetl/infrastructure/observability/anomaly/monitor.py",
"source_lines": 146
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.types",
"path": "src/bioetl/infrastructure/observability/anomaly/types.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.detectors",
"path": "src/bioetl/infrastructure/observability/anomaly/detectors/__init__.py",
"source_lines": 14
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.detectors.base",
"path": "src/bioetl/infrastructure/observability/anomaly/detectors/base.py",
"source_lines": 67
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.observability.anomaly.detectors.zscore",
"path": "src/bioetl/infrastructure/observability/anomaly/detectors/zscore.py",
"source_lines": 138
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality",
"path": "src/bioetl/infrastructure/quality/__init__.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 128,
- "missing_lines": 128,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._baseline_validation",
"path": "src/bioetl/infrastructure/quality/_baseline_validation.py",
"source_lines": 316
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._decomposition_burndown_policy",
"path": "src/bioetl/infrastructure/quality/_decomposition_burndown_policy.py",
"source_lines": 176
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 99,
- "missing_lines": 99,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._decomposition_owner_policy",
"path": "src/bioetl/infrastructure/quality/_decomposition_owner_policy.py",
"source_lines": 213
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 19,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._decomposition_program_policy",
"path": "src/bioetl/infrastructure/quality/_decomposition_program_policy.py",
"source_lines": 52
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._decomposition_validation",
"path": "src/bioetl/infrastructure/quality/_decomposition_validation.py",
"source_lines": 33
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 156,
- "missing_lines": 156,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._governance_validation",
"path": "src/bioetl/infrastructure/quality/_governance_validation.py",
"source_lines": 371
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 78,
- "missing_lines": 78,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._grace_windows_validation",
"path": "src/bioetl/infrastructure/quality/_grace_windows_validation.py",
"source_lines": 214
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._primitives",
"path": "src/bioetl/infrastructure/quality/_primitives.py",
"source_lines": 97
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality._quarterly_targets_validation",
"path": "src/bioetl/infrastructure/quality/_quarterly_targets_validation.py",
"source_lines": 121
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 131,
- "missing_lines": 131,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.architecture_debt_reduction",
"path": "src/bioetl/infrastructure/quality/architecture_debt_reduction.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 63,
- "missing_lines": 63,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.architecture_debt_task_generation",
"path": "src/bioetl/infrastructure/quality/architecture_debt_task_generation.py",
"source_lines": 269
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 136,
- "missing_lines": 136,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.architecture_debt_task_support",
"path": "src/bioetl/infrastructure/quality/architecture_debt_task_support.py",
"source_lines": 274
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 123,
- "missing_lines": 123,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.budget_evaluator",
"path": "src/bioetl/infrastructure/quality/budget_evaluator.py",
"source_lines": 335
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 115,
- "missing_lines": 115,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.debt_scorecard",
"path": "src/bioetl/infrastructure/quality/debt_scorecard.py",
"source_lines": 246
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.debt_scorecard_validation",
"path": "src/bioetl/infrastructure/quality/debt_scorecard_validation.py",
"source_lines": 130
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry",
"path": "src/bioetl/infrastructure/quality/exemptions_registry.py",
"source_lines": 101
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry_access",
"path": "src/bioetl/infrastructure/quality/exemptions_registry_access.py",
"source_lines": 87
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 30,
- "missing_lines": 30,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry_paths",
"path": "src/bioetl/infrastructure/quality/exemptions_registry_paths.py",
"source_lines": 68
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry_policy",
"path": "src/bioetl/infrastructure/quality/exemptions_registry_policy.py",
"source_lines": 163
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 99,
- "missing_lines": 99,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry_targets",
"path": "src/bioetl/infrastructure/quality/exemptions_registry_targets.py",
"source_lines": 217
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.exemptions_registry_validation",
"path": "src/bioetl/infrastructure/quality/exemptions_registry_validation.py",
"source_lines": 237
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.inventory",
"path": "src/bioetl/infrastructure/quality/inventory.py",
"source_lines": 90
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 60,
- "missing_lines": 60,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.registry_sync_service",
"path": "src/bioetl/infrastructure/quality/registry_sync_service.py",
"source_lines": 132
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 93,
- "missing_lines": 93,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.report_formatter",
"path": "src/bioetl/infrastructure/quality/report_formatter.py",
"source_lines": 198
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 122,
- "missing_lines": 122,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quality.scoring",
"path": "src/bioetl/infrastructure/quality/scoring.py",
"source_lines": 281
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine",
"path": "src/bioetl/infrastructure/quarantine/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine._unified_filtered_mixin",
"path": "src/bioetl/infrastructure/quarantine/_unified_filtered_mixin.py",
"source_lines": 124
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.filtered_manifest_support",
"path": "src/bioetl/infrastructure/quarantine/filtered_manifest_support.py",
"source_lines": 91
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 164,
- "missing_lines": 164,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.filtered_read_support",
"path": "src/bioetl/infrastructure/quarantine/filtered_read_support.py",
"source_lines": 332
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 61,
- "missing_lines": 61,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.filtered_reads",
"path": "src/bioetl/infrastructure/quarantine/filtered_reads.py",
"source_lines": 237
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 119,
- "missing_lines": 119,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.operations",
"path": "src/bioetl/infrastructure/quarantine/operations.py",
"source_lines": 376
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.record_encoding",
"path": "src/bioetl/infrastructure/quarantine/record_encoding.py",
"source_lines": 48
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 75,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.statistics_support",
"path": "src/bioetl/infrastructure/quarantine/statistics_support.py",
"source_lines": 221
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.quarantine.unified",
"path": "src/bioetl/infrastructure/quarantine/unified.py",
"source_lines": 336
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 6,
- "executable_lines": 6,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas",
"path": "src/bioetl/infrastructure/schemas/__init__.py",
"source_lines": 99
},
{
- "coverage_percent": 71.15,
- "coverage_status": "partially_covered",
- "covered_lines": 37,
- "executable_lines": 52,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas._composite_config_merge_schema",
"path": "src/bioetl/infrastructure/schemas/_composite_config_merge_schema.py",
"source_lines": 163
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 4,
- "executable_lines": 4,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.base_schemas",
"path": "src/bioetl/infrastructure/schemas/base_schemas.py",
"source_lines": 45
},
{
- "coverage_percent": 91.07,
- "coverage_status": "partially_covered",
- "covered_lines": 51,
- "executable_lines": 56,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.base_schemas_chembl",
"path": "src/bioetl/infrastructure/schemas/base_schemas_chembl.py",
"source_lines": 187
},
{
- "coverage_percent": 69.44,
- "coverage_status": "partially_covered",
- "covered_lines": 50,
- "executable_lines": 72,
- "missing_lines": 22,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.base_schemas_pubchem",
"path": "src/bioetl/infrastructure/schemas/base_schemas_pubchem.py",
"source_lines": 263
},
{
- "coverage_percent": 72.73,
- "coverage_status": "partially_covered",
- "covered_lines": 32,
- "executable_lines": 44,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.composite_config",
"path": "src/bioetl/infrastructure/schemas/composite_config.py",
"source_lines": 203
},
{
- "coverage_percent": 63.92,
- "coverage_status": "partially_covered",
- "covered_lines": 62,
- "executable_lines": 97,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.composite_config_base",
"path": "src/bioetl/infrastructure/schemas/composite_config_base.py",
"source_lines": 301
},
{
- "coverage_percent": 77.91,
- "coverage_status": "partially_covered",
- "covered_lines": 67,
- "executable_lines": 86,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.composite_validation",
"path": "src/bioetl/infrastructure/schemas/composite_validation.py",
"source_lines": 345
},
{
- "coverage_percent": 78.85,
- "coverage_status": "partially_covered",
- "covered_lines": 41,
- "executable_lines": 52,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.dq_config",
"path": "src/bioetl/infrastructure/schemas/dq_config.py",
"source_lines": 341
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.dq_report_config",
"path": "src/bioetl/infrastructure/schemas/dq_report_config.py",
"source_lines": 262
},
{
- "coverage_percent": 65.12,
- "coverage_status": "partially_covered",
- "covered_lines": 28,
- "executable_lines": 43,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.filter_config",
"path": "src/bioetl/infrastructure/schemas/filter_config.py",
"source_lines": 234
},
{
- "coverage_percent": 62.61,
- "coverage_status": "partially_covered",
- "covered_lines": 72,
- "executable_lines": 115,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_config",
"path": "src/bioetl/infrastructure/schemas/pipeline_config.py",
"source_lines": 336
},
{
- "coverage_percent": 85.23,
- "coverage_status": "partially_covered",
- "covered_lines": 75,
- "executable_lines": 88,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_config_common",
"path": "src/bioetl/infrastructure/schemas/pipeline_config_common.py",
"source_lines": 289
},
{
- "coverage_percent": 76.03,
- "coverage_status": "partially_covered",
- "covered_lines": 111,
- "executable_lines": 146,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_config_common_schemas",
"path": "src/bioetl/infrastructure/schemas/pipeline_config_common_schemas.py",
"source_lines": 392
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_config_dq",
"path": "src/bioetl/infrastructure/schemas/pipeline_config_dq.py",
"source_lines": 19
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 31,
- "executable_lines": 31,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_config_provider",
"path": "src/bioetl/infrastructure/schemas/pipeline_config_provider.py",
"source_lines": 79
},
{
- "coverage_percent": 49.41,
- "coverage_status": "partially_covered",
- "covered_lines": 42,
- "executable_lines": 85,
- "missing_lines": 43,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.pipeline_contract_policy",
"path": "src/bioetl/infrastructure/schemas/pipeline_contract_policy.py",
"source_lines": 144
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver",
"path": "src/bioetl/infrastructure/schemas/silver.py",
"source_lines": 59
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_chembl",
"path": "src/bioetl/infrastructure/schemas/silver_chembl.py",
"source_lines": 39
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_chembl_core",
"path": "src/bioetl/infrastructure/schemas/silver_chembl_core.py",
"source_lines": 357
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_chembl_extended",
"path": "src/bioetl/infrastructure/schemas/silver_chembl_extended.py",
"source_lines": 207
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_common_field_blocks",
"path": "src/bioetl/infrastructure/schemas/silver_common_field_blocks.py",
"source_lines": 57
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_compounds",
"path": "src/bioetl/infrastructure/schemas/silver_compounds.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_publication_field_blocks",
"path": "src/bioetl/infrastructure/schemas/silver_publication_field_blocks.py",
"source_lines": 252
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.silver_publications",
"path": "src/bioetl/infrastructure/schemas/silver_publications.py",
"source_lines": 47
},
{
- "coverage_percent": 77.24,
- "coverage_status": "partially_covered",
- "covered_lines": 95,
- "executable_lines": 123,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.source_config",
"path": "src/bioetl/infrastructure/schemas/source_config.py",
"source_lines": 358
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.schemas.workflow_config",
"path": "src/bioetl/infrastructure/schemas/workflow_config.py",
"source_lines": 230
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.security",
"path": "src/bioetl/infrastructure/security/__init__.py",
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.security.pii_hasher",
"path": "src/bioetl/infrastructure/security/pii_hasher.py",
"source_lines": 251
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.serialization",
"path": "src/bioetl/infrastructure/serialization/__init__.py",
"source_lines": 22
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.serialization.encoders",
"path": "src/bioetl/infrastructure/serialization/encoders.py",
"source_lines": 271
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 5,
- "executable_lines": 5,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage",
"path": "src/bioetl/infrastructure/storage/__init__.py",
"source_lines": 39
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage._audit_normalization",
"path": "src/bioetl/infrastructure/storage/_audit_normalization.py",
"source_lines": 10
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.atomic",
"path": "src/bioetl/infrastructure/storage/atomic.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.audit_normalization",
"path": "src/bioetl/infrastructure/storage/audit_normalization.py",
"source_lines": 48
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.base_delta_writer",
"path": "src/bioetl/infrastructure/storage/base_delta_writer.py",
"source_lines": 369
},
{
- "coverage_percent": 83.33,
- "coverage_status": "partially_covered",
- "covered_lines": 5,
- "executable_lines": 6,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze_write_result_helpers",
"path": "src/bioetl/infrastructure/storage/bronze_write_result_helpers.py",
"source_lines": 20
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 105,
- "missing_lines": 105,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze_writer",
"path": "src/bioetl/infrastructure/storage/bronze_writer.py",
"source_lines": 336
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta_reader",
"path": "src/bioetl/infrastructure/storage/delta_reader.py",
"source_lines": 243
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 72,
- "missing_lines": 72,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold_writer",
"path": "src/bioetl/infrastructure/storage/gold_writer.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.lineage_persistence",
"path": "src/bioetl/infrastructure/storage/lineage_persistence.py",
"source_lines": 239
},
{
- "coverage_percent": 57.69,
- "coverage_status": "partially_covered",
- "covered_lines": 15,
- "executable_lines": 26,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata_writer",
"path": "src/bioetl/infrastructure/storage/metadata_writer.py",
"source_lines": 121
},
{
- "coverage_percent": 24.83,
- "coverage_status": "partially_covered",
- "covered_lines": 36,
- "executable_lines": 145,
- "missing_lines": 109,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata_writer_helpers",
"path": "src/bioetl/infrastructure/storage/metadata_writer_helpers.py",
"source_lines": 500
},
{
- "coverage_percent": 46.27,
- "coverage_status": "partially_covered",
- "covered_lines": 31,
- "executable_lines": 67,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata_writer_impl",
"path": "src/bioetl/infrastructure/storage/metadata_writer_impl.py",
"source_lines": 397
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver_writer",
"path": "src/bioetl/infrastructure/storage/silver_writer.py",
"source_lines": 209
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.versioned_table_resolver",
"path": "src/bioetl/infrastructure/storage/versioned_table_resolver.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.workflow_foreign_key_reconciliation",
"path": "src/bioetl/infrastructure/storage/workflow_foreign_key_reconciliation.py",
"source_lines": 118
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 14,
- "missing_lines": 14,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.writer_common",
"path": "src/bioetl/infrastructure/storage/writer_common.py",
"source_lines": 62
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze",
"path": "src/bioetl/infrastructure/storage/bronze/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.io_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/io_mixin.py",
"source_lines": 133
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.metadata_builders",
"path": "src/bioetl/infrastructure/storage/bronze/metadata_builders.py",
"source_lines": 131
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.metadata_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/metadata_mixin.py",
- "source_lines": 215
+ "source_lines": 214
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 92,
- "missing_lines": 92,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.metadata_operations",
"path": "src/bioetl/infrastructure/storage/bronze/metadata_operations.py",
"source_lines": 285
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.metadata_paths",
"path": "src/bioetl/infrastructure/storage/bronze/metadata_paths.py",
"source_lines": 32
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.metrics_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/metrics_mixin.py",
"source_lines": 82
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.pipeline_helpers",
"path": "src/bioetl/infrastructure/storage/bronze/pipeline_helpers.py",
"source_lines": 158
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 100,
- "missing_lines": 100,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.read_cleanup_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/read_cleanup_mixin.py",
"source_lines": 232
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 34,
- "missing_lines": 34,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.reporting_helpers",
"path": "src/bioetl/infrastructure/storage/bronze/reporting_helpers.py",
"source_lines": 95
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.side_effects_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/side_effects_mixin.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.bronze.validation_mixin",
"path": "src/bioetl/infrastructure/storage/bronze/validation_mixin.py",
"source_lines": 111
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta",
"path": "src/bioetl/infrastructure/storage/delta/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 112,
- "missing_lines": 112,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta.arrow_converter",
"path": "src/bioetl/infrastructure/storage/delta/arrow_converter.py",
"source_lines": 323
},
{
- "coverage_percent": 66.07,
- "coverage_status": "partially_covered",
- "covered_lines": 37,
- "executable_lines": 56,
- "missing_lines": 19,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta.resilience",
"path": "src/bioetl/infrastructure/storage/delta/resilience.py",
"source_lines": 207
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta.schema_ops",
"path": "src/bioetl/infrastructure/storage/delta/schema_ops.py",
"source_lines": 52
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.delta.table_ops",
"path": "src/bioetl/infrastructure/storage/delta/table_ops.py",
"source_lines": 84
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold",
"path": "src/bioetl/infrastructure/storage/gold/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 63,
- "missing_lines": 63,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.io_delta_mixins",
"path": "src/bioetl/infrastructure/storage/gold/io_delta_mixins.py",
"source_lines": 237
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 78,
- "missing_lines": 78,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.io_delta_runtime",
"path": "src/bioetl/infrastructure/storage/gold/io_delta_runtime.py",
"source_lines": 275
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 31,
- "missing_lines": 31,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.io_helpers",
"path": "src/bioetl/infrastructure/storage/gold/io_helpers.py",
"source_lines": 105
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 144,
- "missing_lines": 144,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.io_mixin",
"path": "src/bioetl/infrastructure/storage/gold/io_mixin.py",
"source_lines": 433
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.metadata_audit",
"path": "src/bioetl/infrastructure/storage/gold/metadata_audit.py",
"source_lines": 64
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.metadata_mixin",
"path": "src/bioetl/infrastructure/storage/gold/metadata_mixin.py",
"source_lines": 172
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.metadata_operations",
"path": "src/bioetl/infrastructure/storage/gold/metadata_operations.py",
"source_lines": 269
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.metadata_payloads",
"path": "src/bioetl/infrastructure/storage/gold/metadata_payloads.py",
"source_lines": 208
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.pipeline_helpers",
"path": "src/bioetl/infrastructure/storage/gold/pipeline_helpers.py",
"source_lines": 199
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 56,
- "missing_lines": 56,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.read_cleanup_mixin",
"path": "src/bioetl/infrastructure/storage/gold/read_cleanup_mixin.py",
"source_lines": 157
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.runtime_helpers",
"path": "src/bioetl/infrastructure/storage/gold/runtime_helpers.py",
"source_lines": 58
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.validation_mixin",
"path": "src/bioetl/infrastructure/storage/gold/validation_mixin.py",
"source_lines": 100
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 123,
- "missing_lines": 123,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.gold.writer_support",
"path": "src/bioetl/infrastructure/storage/gold/writer_support.py",
"source_lines": 389
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata",
"path": "src/bioetl/infrastructure/storage/metadata/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 98,
- "missing_lines": 98,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata.builder_base",
"path": "src/bioetl/infrastructure/storage/metadata/builder_base.py",
"source_lines": 242
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 8,
- "missing_lines": 8,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata.metadata_helpers",
"path": "src/bioetl/infrastructure/storage/metadata/metadata_helpers.py",
"source_lines": 27
},
{
- "coverage_percent": 59.57,
- "coverage_status": "partially_covered",
- "covered_lines": 56,
- "executable_lines": 94,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.metadata.writer_operations",
"path": "src/bioetl/infrastructure/storage/metadata/writer_operations.py",
"source_lines": 335
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver",
"path": "src/bioetl/infrastructure/storage/silver/__init__.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.arrow_mixin",
"path": "src/bioetl/infrastructure/storage/silver/arrow_mixin.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.audit_operations",
"path": "src/bioetl/infrastructure/storage/silver/audit_operations.py",
"source_lines": 89
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.delta_helpers",
"path": "src/bioetl/infrastructure/storage/silver/delta_helpers.py",
"source_lines": 340
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.delta_mixin",
"path": "src/bioetl/infrastructure/storage/silver/delta_mixin.py",
"source_lines": 24
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.dtos",
"path": "src/bioetl/infrastructure/storage/silver/dtos.py",
"source_lines": 44
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.key_nullability_operations",
"path": "src/bioetl/infrastructure/storage/silver/key_nullability_operations.py",
"source_lines": 79
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.maintenance_mixin",
"path": "src/bioetl/infrastructure/storage/silver/maintenance_mixin.py",
"source_lines": 219
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 88,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.merge_resilience_helpers",
"path": "src/bioetl/infrastructure/storage/silver/merge_resilience_helpers.py",
"source_lines": 323
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.merged_mixin",
"path": "src/bioetl/infrastructure/storage/silver/merged_mixin.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 71,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.merged_operations",
"path": "src/bioetl/infrastructure/storage/silver/merged_operations.py",
"source_lines": 223
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.merged_request_support",
"path": "src/bioetl/infrastructure/storage/silver/merged_request_support.py",
"source_lines": 56
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 85,
- "missing_lines": 85,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.metadata_mixin",
"path": "src/bioetl/infrastructure/storage/silver/metadata_mixin.py",
"source_lines": 369
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.metadata_operations",
"path": "src/bioetl/infrastructure/storage/silver/metadata_operations.py",
"source_lines": 335
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 148,
- "missing_lines": 148,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.metadata_request_models",
"path": "src/bioetl/infrastructure/storage/silver/metadata_request_models.py",
"source_lines": 433
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 96,
- "missing_lines": 96,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.pipeline_helpers",
"path": "src/bioetl/infrastructure/storage/silver/pipeline_helpers.py",
"source_lines": 296
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.postwrite_mixin",
"path": "src/bioetl/infrastructure/storage/silver/postwrite_mixin.py",
"source_lines": 143
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 110,
- "missing_lines": 110,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.runtime_helpers",
"path": "src/bioetl/infrastructure/storage/silver/runtime_helpers.py",
"source_lines": 342
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.schema_drift_operations",
"path": "src/bioetl/infrastructure/storage/silver/schema_drift_operations.py",
"source_lines": 164
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.support",
"path": "src/bioetl/infrastructure/storage/silver/support.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.validation_mixin",
"path": "src/bioetl/infrastructure/storage/silver/validation_mixin.py",
"source_lines": 74
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 89,
- "missing_lines": 89,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.validation_operations",
"path": "src/bioetl/infrastructure/storage/silver/validation_operations.py",
"source_lines": 278
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 54,
- "missing_lines": 54,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.validation_record_support",
"path": "src/bioetl/infrastructure/storage/silver/validation_record_support.py",
"source_lines": 159
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 75,
- "missing_lines": 75,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.writer_metadata_facade",
"path": "src/bioetl/infrastructure/storage/silver/writer_metadata_facade.py",
"source_lines": 292
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 94,
- "missing_lines": 94,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.writer_runtime_facade",
"path": "src/bioetl/infrastructure/storage/silver/writer_runtime_facade.py",
"source_lines": 353
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 88,
- "missing_lines": 88,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.silver.writer_runtime_support",
"path": "src/bioetl/infrastructure/storage/silver/writer_runtime_support.py",
"source_lines": 220
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17867,7 +17867,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17877,7 +17877,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17887,7 +17887,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17897,7 +17897,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17907,7 +17907,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17917,7 +17917,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17927,7 +17927,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17937,7 +17937,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17947,7 +17947,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17957,7 +17957,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17967,7 +17967,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17977,7 +17977,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17987,7 +17987,7 @@
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -17996,138 +17996,138 @@
"source_lines": 306
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 2,
- "executable_lines": 2,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.support",
"path": "src/bioetl/infrastructure/storage/support/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 40.34,
- "coverage_status": "partially_covered",
- "covered_lines": 48,
- "executable_lines": 119,
- "missing_lines": 71,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.support.atomic_ops",
"path": "src/bioetl/infrastructure/storage/support/atomic_ops.py",
"source_lines": 341
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 33,
- "missing_lines": 33,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.support.checkpoint_writer",
"path": "src/bioetl/infrastructure/storage/support/checkpoint_writer.py",
"source_lines": 63
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 111,
- "missing_lines": 111,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.storage.support.retention",
"path": "src/bioetl/infrastructure/storage/support/retention.py",
"source_lines": 382
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.system",
"path": "src/bioetl/infrastructure/system/__init__.py",
"source_lines": 12
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 143,
- "missing_lines": 143,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.system.memory_monitor",
"path": "src/bioetl/infrastructure/system/memory_monitor.py",
"source_lines": 299
},
{
- "coverage_percent": 100.0,
- "coverage_status": "fully_covered",
- "covered_lines": 3,
- "executable_lines": 3,
- "missing_lines": 0,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.time",
"path": "src/bioetl/infrastructure/time/__init__.py",
"source_lines": 7
},
{
- "coverage_percent": 87.5,
- "coverage_status": "partially_covered",
- "covered_lines": 7,
- "executable_lines": 8,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.time.system_clock",
"path": "src/bioetl/infrastructure/time/system_clock.py",
"source_lines": 23
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.validation",
"path": "src/bioetl/infrastructure/validation/__init__.py",
"source_lines": 25
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 137,
- "missing_lines": 137,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.validation.contract_validator",
"path": "src/bioetl/infrastructure/validation/contract_validator.py",
"source_lines": 338
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 117,
- "missing_lines": 117,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.infrastructure.validation.pandera_validator",
"path": "src/bioetl/infrastructure/validation/pandera_validator.py",
"source_lines": 330
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces",
"path": "src/bioetl/interfaces/__init__.py",
"source_lines": 9
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli",
"path": "src/bioetl/interfaces/cli/__init__.py",
"source_lines": 45
},
{
"coverage_percent": null,
- "coverage_status": "unmeasured",
+ "coverage_status": "coverage_xml_missing",
"covered_lines": null,
"executable_lines": null,
"missing_lines": null,
@@ -18136,1121 +18136,1121 @@
"source_lines": 11
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.exit_codes",
"path": "src/bioetl/interfaces/cli/exit_codes.py",
"source_lines": 124
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 119,
- "missing_lines": 119,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.formatters",
"path": "src/bioetl/interfaces/cli/formatters.py",
"source_lines": 304
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.main",
"path": "src/bioetl/interfaces/cli/main.py",
"source_lines": 195
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 16,
- "missing_lines": 16,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.registry_helpers",
"path": "src/bioetl/interfaces/cli/registry_helpers.py",
"source_lines": 53
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands",
"path": "src/bioetl/interfaces/cli/commands/__init__.py",
"source_lines": 61
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 87,
- "missing_lines": 87,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._run_manifest_historical_support",
"path": "src/bioetl/interfaces/cli/commands/_run_manifest_historical_support.py",
"source_lines": 214
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 146,
- "missing_lines": 146,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._run_manifest_output",
"path": "src/bioetl/interfaces/cli/commands/_run_manifest_output.py",
"source_lines": 311
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 20,
- "missing_lines": 20,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._run_manifest_output_diagnostics",
"path": "src/bioetl/interfaces/cli/commands/_run_manifest_output_diagnostics.py",
"source_lines": 231
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 82,
- "missing_lines": 82,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._run_manifest_output_support",
"path": "src/bioetl/interfaces/cli/commands/_run_manifest_output_support.py",
"source_lines": 252
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 17,
- "missing_lines": 17,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._run_manifest_services",
"path": "src/bioetl/interfaces/cli/commands/_run_manifest_services.py",
"source_lines": 67
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 110,
- "missing_lines": 110,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._workflow_run_support",
"path": "src/bioetl/interfaces/cli/commands/_workflow_run_support.py",
"source_lines": 332
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 125,
- "missing_lines": 125,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands._workflow_support",
"path": "src/bioetl/interfaces/cli/commands/_workflow_support.py",
"source_lines": 324
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 70,
- "missing_lines": 70,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.adr",
"path": "src/bioetl/interfaces/cli/commands/adr.py",
"source_lines": 148
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 21,
- "missing_lines": 21,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.archive",
"path": "src/bioetl/interfaces/cli/commands/archive.py",
"source_lines": 85
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 123,
- "missing_lines": 123,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.checkpoint",
"path": "src/bioetl/interfaces/cli/commands/checkpoint.py",
"source_lines": 346
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.cleanup",
"path": "src/bioetl/interfaces/cli/commands/cleanup.py",
"source_lines": 163
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 79,
- "missing_lines": 79,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.config",
"path": "src/bioetl/interfaces/cli/commands/config.py",
"source_lines": 220
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 117,
- "missing_lines": 117,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.config_dq",
"path": "src/bioetl/interfaces/cli/commands/config_dq.py",
"source_lines": 268
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 66,
- "missing_lines": 66,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.debug",
"path": "src/bioetl/interfaces/cli/commands/debug.py",
"source_lines": 216
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 134,
- "missing_lines": 134,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.diagnostics",
"path": "src/bioetl/interfaces/cli/commands/diagnostics.py",
"source_lines": 418
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 35,
- "missing_lines": 35,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.export",
"path": "src/bioetl/interfaces/cli/commands/export.py",
"source_lines": 120
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.export_support",
"path": "src/bioetl/interfaces/cli/commands/export_support.py",
"source_lines": 256
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 137,
- "missing_lines": 137,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.health",
"path": "src/bioetl/interfaces/cli/commands/health.py",
"source_lines": 400
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 154,
- "missing_lines": 154,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.lineage",
"path": "src/bioetl/interfaces/cli/commands/lineage.py",
"source_lines": 313
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 47,
- "missing_lines": 47,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.lock",
"path": "src/bioetl/interfaces/cli/commands/lock.py",
"source_lines": 121
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.maintenance",
"path": "src/bioetl/interfaces/cli/commands/maintenance.py",
"source_lines": 111
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 69,
- "missing_lines": 69,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.quarantine",
"path": "src/bioetl/interfaces/cli/commands/quarantine.py",
"source_lines": 259
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.run",
"path": "src/bioetl/interfaces/cli/commands/run.py",
"source_lines": 348
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 49,
- "missing_lines": 49,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.run_all",
"path": "src/bioetl/interfaces/cli/commands/run_all.py",
"source_lines": 287
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 70,
- "missing_lines": 70,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.run_composite",
"path": "src/bioetl/interfaces/cli/commands/run_composite.py",
"source_lines": 362
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 167,
- "missing_lines": 167,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.run_manifest",
"path": "src/bioetl/interfaces/cli/commands/run_manifest.py",
"source_lines": 410
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 50,
- "missing_lines": 50,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.vacuum",
"path": "src/bioetl/interfaces/cli/commands/vacuum.py",
"source_lines": 204
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 81,
- "missing_lines": 81,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.workflow",
"path": "src/bioetl/interfaces/cli/commands/workflow.py",
"source_lines": 387
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 1,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains",
"path": "src/bioetl/interfaces/cli/commands/domains/__init__.py",
"source_lines": 3
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/__init__.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite.command",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/command.py",
"source_lines": 17
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 27,
- "missing_lines": 27,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite.command_input",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/command_input.py",
"source_lines": 73
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 36,
- "missing_lines": 36,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite.execution",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/execution.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite.runtime",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/runtime.py",
"source_lines": 174
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 52,
- "missing_lines": 52,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.composite.support",
"path": "src/bioetl/interfaces/cli/commands/domains/composite/support.py",
"source_lines": 145
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.diagnostics",
"path": "src/bioetl/interfaces/cli/commands/domains/diagnostics/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.diagnostics.command",
"path": "src/bioetl/interfaces/cli/commands/domains/diagnostics/command.py",
"source_lines": 21
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 160,
- "missing_lines": 160,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.diagnostics.contract_checks",
"path": "src/bioetl/interfaces/cli/commands/domains/diagnostics/contract_checks.py",
"source_lines": 267
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 83,
- "missing_lines": 83,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.diagnostics.rendering",
"path": "src/bioetl/interfaces/cli/commands/domains/diagnostics/rendering.py",
"source_lines": 286
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health",
"path": "src/bioetl/interfaces/cli/commands/domains/health/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.command",
"path": "src/bioetl/interfaces/cli/commands/domains/health/command.py",
"source_lines": 19
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 13,
- "missing_lines": 13,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.metrics_publication_integration",
"path": "src/bioetl/interfaces/cli/commands/domains/health/metrics_publication_integration.py",
"source_lines": 41
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 12,
- "missing_lines": 12,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.metrics_server_integration",
"path": "src/bioetl/interfaces/cli/commands/domains/health/metrics_server_integration.py",
"source_lines": 53
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 77,
- "missing_lines": 77,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.observability_backend_runtime",
"path": "src/bioetl/interfaces/cli/commands/domains/health/observability_backend_runtime.py",
"source_lines": 269
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.rendering",
"path": "src/bioetl/interfaces/cli/commands/domains/health/rendering.py",
"source_lines": 64
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 42,
- "missing_lines": 42,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.health.server_integration",
"path": "src/bioetl/interfaces/cli/commands/domains/health/server_integration.py",
"source_lines": 147
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.maintenance",
"path": "src/bioetl/interfaces/cli/commands/domains/maintenance/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.maintenance.command",
"path": "src/bioetl/interfaces/cli/commands/domains/maintenance/command.py",
"source_lines": 7
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 39,
- "missing_lines": 39,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.maintenance.control_plane_lifecycle",
"path": "src/bioetl/interfaces/cli/commands/domains/maintenance/control_plane_lifecycle.py",
"source_lines": 188
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 109,
- "missing_lines": 109,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.maintenance.plan",
"path": "src/bioetl/interfaces/cli/commands/domains/maintenance/plan.py",
"source_lines": 201
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 44,
- "missing_lines": 44,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine._run_scope_stats",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/_run_scope_stats.py",
"source_lines": 85
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine.command",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/command.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine.execution",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/execution.py",
"source_lines": 60
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine.rendering",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/rendering.py",
"source_lines": 240
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 109,
- "missing_lines": 109,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.quarantine.support",
"path": "src/bioetl/interfaces/cli/commands/domains/quarantine/support.py",
"source_lines": 363
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run",
"path": "src/bioetl/interfaces/cli/commands/domains/run/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 84,
- "missing_lines": 84,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.command_entrypoint",
"path": "src/bioetl/interfaces/cli/commands/domains/run/command_entrypoint.py",
"source_lines": 260
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 90,
- "missing_lines": 90,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.command_policy",
"path": "src/bioetl/interfaces/cli/commands/domains/run/command_policy.py",
"source_lines": 343
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.result_flow",
"path": "src/bioetl/interfaces/cli/commands/domains/run/result_flow.py",
"source_lines": 42
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.result_presenter",
"path": "src/bioetl/interfaces/cli/commands/domains/run/result_presenter.py",
"source_lines": 55
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 26,
- "missing_lines": 26,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.runtime_helpers",
"path": "src/bioetl/interfaces/cli/commands/domains/run/runtime_helpers.py",
"source_lines": 119
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.service_access",
"path": "src/bioetl/interfaces/cli/commands/domains/run/service_access.py",
"source_lines": 35
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 74,
- "missing_lines": 74,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run.support",
"path": "src/bioetl/interfaces/cli/commands/domains/run/support.py",
"source_lines": 203
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all.command",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/command.py",
"source_lines": 10
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 24,
- "missing_lines": 24,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all.command_entrypoint",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/command_entrypoint.py",
"source_lines": 62
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 67,
- "missing_lines": 67,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all.command_policy",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/command_policy.py",
"source_lines": 263
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all.execution",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/execution.py",
"source_lines": 170
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 136,
- "missing_lines": 136,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.run_all.support",
"path": "src/bioetl/interfaces/cli/commands/domains/run_all/support.py",
"source_lines": 362
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 1,
- "missing_lines": 1,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/__init__.py",
"source_lines": 3
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared._execution_failure_support",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/_execution_failure_support.py",
"source_lines": 97
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 6,
- "missing_lines": 6,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared.callback_dispatch",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/callback_dispatch.py",
"source_lines": 19
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 25,
- "missing_lines": 25,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared.click_options",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/click_options.py",
"source_lines": 168
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 104,
- "missing_lines": 104,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared.execution_policy",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/execution_policy.py",
"source_lines": 341
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 29,
- "missing_lines": 29,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared.inspection_commands",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/inspection_commands.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 15,
- "missing_lines": 15,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.cli.commands.domains.shared.inspection_output",
"path": "src/bioetl/interfaces/cli/commands/domains/shared/inspection_output.py",
"source_lines": 30
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 2,
- "missing_lines": 2,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http",
"path": "src/bioetl/interfaces/http/__init__.py",
"source_lines": 8
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http._health_server_control_plane_scope",
"path": "src/bioetl/interfaces/http/_health_server_control_plane_scope.py",
"source_lines": 88
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 3,
- "missing_lines": 3,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http._health_server_identity_evidence",
"path": "src/bioetl/interfaces/http/_health_server_identity_evidence.py",
"source_lines": 13
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 124,
- "missing_lines": 124,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http._health_server_identity_support",
"path": "src/bioetl/interfaces/http/_health_server_identity_support.py",
"source_lines": 302
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 136,
- "missing_lines": 136,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http._health_server_routing_support",
"path": "src/bioetl/interfaces/http/_health_server_routing_support.py",
"source_lines": 380
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 140,
- "missing_lines": 140,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_selector_context",
"path": "src/bioetl/interfaces/http/control_plane_selector_context.py",
"source_lines": 401
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 58,
- "missing_lines": 58,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.health_server",
"path": "src/bioetl/interfaces/http/health_server.py",
"source_lines": 185
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 85,
- "missing_lines": 85,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.health_server_http_mixin",
"path": "src/bioetl/interfaces/http/health_server_http_mixin.py",
"source_lines": 252
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 134,
- "missing_lines": 134,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.health_server_routing_mixin",
"path": "src/bioetl/interfaces/http/health_server_routing_mixin.py",
"source_lines": 293
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.health_server_state_mixin",
"path": "src/bioetl/interfaces/http/health_server_state_mixin.py",
"source_lines": 44
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 167,
- "missing_lines": 167,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.processed_records_table",
"path": "src/bioetl/interfaces/http/processed_records_table.py",
"source_lines": 409
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 18,
- "missing_lines": 18,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.types",
"path": "src/bioetl/interfaces/http/types.py",
"source_lines": 46
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity",
"path": "src/bioetl/interfaces/http/control_plane_identity/__init__.py",
"source_lines": 15
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 23,
- "missing_lines": 23,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.anchor_values",
"path": "src/bioetl/interfaces/http/control_plane_identity/anchor_values.py",
"source_lines": 180
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 41,
- "missing_lines": 41,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.checkpoint",
"path": "src/bioetl/interfaces/http/control_plane_identity/checkpoint.py",
"source_lines": 106
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 40,
- "missing_lines": 40,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.checkpoint_extractors",
"path": "src/bioetl/interfaces/http/control_plane_identity/checkpoint_extractors.py",
"source_lines": 93
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 7,
- "missing_lines": 7,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.extractors",
"path": "src/bioetl/interfaces/http/control_plane_identity/extractors.py",
"source_lines": 71
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 68,
- "missing_lines": 68,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.formatting",
"path": "src/bioetl/interfaces/http/control_plane_identity/formatting.py",
"source_lines": 87
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 45,
- "missing_lines": 45,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.ledger_extractors",
"path": "src/bioetl/interfaces/http/control_plane_identity/ledger_extractors.py",
"source_lines": 105
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 37,
- "missing_lines": 37,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.manifest_extractors",
"path": "src/bioetl/interfaces/http/control_plane_identity/manifest_extractors.py",
"source_lines": 110
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.p0_specs",
"path": "src/bioetl/interfaces/http/control_plane_identity/p0_specs.py",
"source_lines": 262
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.p1_specs",
"path": "src/bioetl/interfaces/http/control_plane_identity/p1_specs.py",
"source_lines": 166
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 4,
- "missing_lines": 4,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.p2_specs",
"path": "src/bioetl/interfaces/http/control_plane_identity/p2_specs.py",
"source_lines": 142
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 89,
- "missing_lines": 89,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.payload",
"path": "src/bioetl/interfaces/http/control_plane_identity/payload.py",
"source_lines": 310
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 38,
- "missing_lines": 38,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.replay_extractors",
"path": "src/bioetl/interfaces/http/control_plane_identity/replay_extractors.py",
"source_lines": 119
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 55,
- "missing_lines": 55,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.severity",
"path": "src/bioetl/interfaces/http/control_plane_identity/severity.py",
"source_lines": 136
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 11,
- "missing_lines": 11,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.source_model",
"path": "src/bioetl/interfaces/http/control_plane_identity/source_model.py",
"source_lines": 261
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 5,
- "missing_lines": 5,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.spec_constants",
"path": "src/bioetl/interfaces/http/control_plane_identity/spec_constants.py",
"source_lines": 30
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 10,
- "missing_lines": 10,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.specs",
"path": "src/bioetl/interfaces/http/control_plane_identity/specs.py",
"source_lines": 48
},
{
- "coverage_percent": 0.0,
- "coverage_status": "uncovered",
- "covered_lines": 0,
- "executable_lines": 28,
- "missing_lines": 28,
+ "coverage_percent": null,
+ "coverage_status": "coverage_xml_missing",
+ "covered_lines": null,
+ "executable_lines": null,
+ "missing_lines": null,
"module": "bioetl.interfaces.http.control_plane_identity.types",
"path": "src/bioetl/interfaces/http/control_plane_identity/types.py",
"source_lines": 49
@@ -19258,32 +19258,24 @@
],
"schema_version": 1,
"snapshot_date": "2026-05-24",
- "source_tree_sha256": "98139df78a81324ef4c37893f049bb6bcd434bb2d9a041fae870b93a307719ef",
+ "source_tree_sha256": "b381bf95383c0185d2644b4cb8de4940dd160ceebc88e1e862c575f4c86b1ac1",
"summary": {
- "coverage_xml_present": true,
+ "coverage_xml_present": false,
"hotspot_family_coverage": {
"application_core": {
- "allowlisted_unmeasured_module_count": 4,
- "allowlisted_unmeasured_modules": [
- "src/bioetl/application/core/pipeline_aux_service_protocols.py",
- "src/bioetl/application/core/pipeline_observability_service_protocols.py",
- "src/bioetl/application/core/pipeline_runtime_service_protocols.py",
- "src/bioetl/application/core/record_processor_config.py"
- ],
- "coverage_percent_avg": 20.75,
- "coverage_percent_min": 0.0,
- "covered_line_percent": 16.29,
- "covered_module_count": 53,
- "measured_module_count": 168,
- "measured_percent": 97.67,
+ "allowlisted_unmeasured_module_count": 0,
+ "allowlisted_unmeasured_modules": [],
+ "coverage_percent_avg": null,
+ "coverage_percent_min": null,
+ "covered_line_percent": null,
+ "covered_module_count": 0,
+ "measured_module_count": 0,
+ "measured_percent": 0.0,
"module_count": 172,
"status_counts": {
- "fully_covered": 18,
- "partially_covered": 35,
- "uncovered": 115,
- "unmeasured": 4
+ "coverage_xml_missing": 172
},
- "threshold_status": "pass",
+ "threshold_status": "fail",
"thresholds": {
"allowlisted_unmeasured_paths": [
"src/bioetl/application/core/_batch_processing_metrics_support.py",
@@ -19299,24 +19291,22 @@
},
"unexpected_unmeasured_module_count": 0,
"unexpected_unmeasured_modules": [],
- "unmeasured_module_count": 4
+ "unmeasured_module_count": 0
},
"application_services_control_plane": {
"allowlisted_unmeasured_module_count": 0,
"allowlisted_unmeasured_modules": [],
- "coverage_percent_avg": 53.49,
- "coverage_percent_min": 0.0,
- "covered_line_percent": 48.26,
- "covered_module_count": 47,
- "measured_module_count": 75,
- "measured_percent": 100.0,
+ "coverage_percent_avg": null,
+ "coverage_percent_min": null,
+ "covered_line_percent": null,
+ "covered_module_count": 0,
+ "measured_module_count": 0,
+ "measured_percent": 0.0,
"module_count": 75,
"status_counts": {
- "fully_covered": 14,
- "partially_covered": 33,
- "uncovered": 28
+ "coverage_xml_missing": 75
},
- "threshold_status": "pass",
+ "threshold_status": "fail",
"thresholds": {
"allowlisted_unmeasured_paths": [
"src/bioetl/application/services/control_plane/_run_manifest_diagnostics_persistence_alerts.py",
@@ -19336,17 +19326,17 @@
"composition_bootstrap_runtime": {
"allowlisted_unmeasured_module_count": 0,
"allowlisted_unmeasured_modules": [],
- "coverage_percent_avg": 0.0,
- "coverage_percent_min": 0.0,
- "covered_line_percent": 0.0,
+ "coverage_percent_avg": null,
+ "coverage_percent_min": null,
+ "covered_line_percent": null,
"covered_module_count": 0,
- "measured_module_count": 42,
- "measured_percent": 100.0,
+ "measured_module_count": 0,
+ "measured_percent": 0.0,
"module_count": 42,
"status_counts": {
- "uncovered": 42
+ "coverage_xml_missing": 42
},
- "threshold_status": "pass",
+ "threshold_status": "fail",
"thresholds": {
"allowlisted_unmeasured_paths": [],
"max_unmeasured_module_count": 0,
@@ -19361,17 +19351,17 @@
"composition_factories_pipeline": {
"allowlisted_unmeasured_module_count": 0,
"allowlisted_unmeasured_modules": [],
- "coverage_percent_avg": 0.0,
- "coverage_percent_min": 0.0,
- "covered_line_percent": 0.0,
+ "coverage_percent_avg": null,
+ "coverage_percent_min": null,
+ "covered_line_percent": null,
"covered_module_count": 0,
- "measured_module_count": 31,
- "measured_percent": 100.0,
+ "measured_module_count": 0,
+ "measured_percent": 0.0,
"module_count": 31,
"status_counts": {
- "uncovered": 31
+ "coverage_xml_missing": 31
},
- "threshold_status": "pass",
+ "threshold_status": "fail",
"thresholds": {
"allowlisted_unmeasured_paths": [],
"max_unmeasured_module_count": 0,
@@ -19386,19 +19376,17 @@
"composition_runtime_builders": {
"allowlisted_unmeasured_module_count": 0,
"allowlisted_unmeasured_modules": [],
- "coverage_percent_avg": 53.91,
- "coverage_percent_min": 0.0,
- "covered_line_percent": 55.35,
- "covered_module_count": 28,
- "measured_module_count": 38,
- "measured_percent": 100.0,
+ "coverage_percent_avg": null,
+ "coverage_percent_min": null,
+ "covered_line_percent": null,
+ "covered_module_count": 0,
+ "measured_module_count": 0,
+ "measured_percent": 0.0,
"module_count": 38,
"status_counts": {
- "fully_covered": 4,
- "partially_covered": 24,
- "uncovered": 10
+ "coverage_xml_missing": 38
},
- "threshold_status": "pass",
+ "threshold_status": "fail",
"thresholds": {
"allowlisted_unmeasured_paths": [],
"max_unmeasured_module_count": 0,
@@ -19413,123 +19401,9 @@
},
"source_module_count": 1925,
"status_counts": {
- "fully_covered": 282,
- "partially_covered": 520,
- "uncovered": 1101,
- "unmeasured": 22
- },
- "unmeasured_module_count": 22,
- "unmeasured_modules": [
- {
- "module": "bioetl.__main__",
- "path": "src/bioetl/__main__.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.application.core.pipeline_aux_service_protocols",
- "path": "src/bioetl/application/core/pipeline_aux_service_protocols.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.application.core.pipeline_observability_service_protocols",
- "path": "src/bioetl/application/core/pipeline_observability_service_protocols.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.application.core.pipeline_runtime_service_protocols",
- "path": "src/bioetl/application/core/pipeline_runtime_service_protocols.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.application.core.record_processor_config",
- "path": "src/bioetl/application/core/record_processor_config.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.composition.monitoring.deprecation_tracker",
- "path": "src/bioetl/composition/monitoring/deprecation_tracker.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.adr.fs_adr_service",
- "path": "src/bioetl/infrastructure/adr/fs_adr_service.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.arrow_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/arrow_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.delta_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/delta_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.maintenance_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/maintenance_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.merged_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/merged_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_audit_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_audit_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_dq_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_dq_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_finalization_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_finalization_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_finalization_support",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_finalization_support.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_runtime_support",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_runtime_support.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_write_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_write_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.metadata_write_support",
- "path": "src/bioetl/infrastructure/storage/silver/operations/metadata_write_support.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.postwrite_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/postwrite_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.infrastructure.storage.silver.operations.validation_operations",
- "path": "src/bioetl/infrastructure/storage/silver/operations/validation_operations.py",
- "reason": "coverage_xml_has_no_class_entry"
- },
- {
- "module": "bioetl.interfaces.cli.__main__",
- "path": "src/bioetl/interfaces/cli/__main__.py",
- "reason": "coverage_xml_has_no_class_entry"
- }
- ]
+ "coverage_xml_missing": 1925
+ },
+ "unmeasured_module_count": 0,
+ "unmeasured_modules": []
}
}
diff --git a/reports/review/FINAL-REVIEW.md b/reports/review/FINAL-REVIEW.md
new file mode 100644
index 0000000000..b0df1b3f62
--- /dev/null
+++ b/reports/review/FINAL-REVIEW.md
@@ -0,0 +1,61 @@
+# BioETL — Full Project Review Report
+
+**Date**: 2026-05-24
+**RULES.md Version**: unknown
+**Project Version**: 1.0.0
+**Total files reviewed**: 6518
+**Total LOC reviewed**: 1172206
+
+---
+
+## Executive Summary
+**Overall Status**: PASS
+**Overall Score**: 9.3/10.0
+
+### Key Metrics
+| Metric | Value |
+|--------|-------|
+| Total issues found | 4855 |
+| Critical issues | 20 |
+| High issues | 4509 |
+| Medium issues | 326 |
+| Low issues | 0 |
+| Sectors reviewed | 8 |
+
+---
+
+## Sector Scores
+| Sector | Scope | Files | LOC | Score | Status |
+|--------|-------|-------|-----|-------|--------|
+| S1 Domain | src/bioetl/domain | 548 | 71495 | 9.6 | PASS |
+| S2 Application | src/bioetl/application | 554 | 88647 | 10.0 | PASS |
+| S3 Infrastructure | src/bioetl/infrastructure | 466 | 73920 | 9.6 | PASS |
+| S4 Composition + Interfaces | src/bioetl/composition, src/bioetl/interfaces | 355 | 50370 | 8.8 | PASS |
+| S6 Tests | tests | 1749 | 454385 | 6.3 | WARN |
+| S7 Configs | configs | 160 | 22807 | 10.0 | PASS |
+| S8 Documentation | docs | 761 | 126110 | 10.0 | PASS |
+| S5 Cross-cutting | src/bioetl | 1925 | 284472 | 8.3 | PASS |
+
+---
+
+## Critical Issues (блокируют merge/release)
+- **AP-001**: src/bioetl/infrastructure/observability/tracing.py:260 - Hard-coded dependency instantiation: TracerProvider()
+- **AP-001**: src/bioetl/infrastructure/observability/anomaly/monitor.py:61 - Hard-coded dependency instantiation: AnomalyDetector()
+- **AP-001**: tests/unit/application/composite/runner_test_support.py:52 - Hard-coded dependency instantiation: CompositeCheckpointState()
+- **AP-001**: tests/unit/application/composite/runner_pkg/test_runner_merge_stage_mixin.py:84 - Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+- **AP-001**: tests/unit/application/composite/runner_pkg/test_runner_stage_start_flow.py:24 - Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+- **AP-001**: tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:34 - Hard-coded dependency instantiation: SeedResult()
+- **AP-001**: tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:51 - Hard-coded dependency instantiation: MergeResult()
+- **AP-001**: tests/unit/infrastructure/adapters/openalex/test_client_helpers_adapter_mixin.py:28 - Hard-coded dependency instantiation: APIRequestCollector()
+- **AP-001**: tests/unit/infrastructure/adapters/openalex/test_request_metadata.py:21 - Hard-coded dependency instantiation: APIRequestCollector()
+- **AP-001**: tests/unit/infrastructure/storage/test_silver_writer_merged_mixin.py:25 - Hard-coded dependency instantiation: ArrowDataConverter()
+- **AP-001**: tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:45 - Hard-coded dependency instantiation: RunManifest()
+- **AP-001**: tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:66 - Hard-coded dependency instantiation: RunLedgerEntry()
+- **AP-001**: tests/unit/interfaces/cli/commands/test_lineage_commands.py:34 - Hard-coded dependency instantiation: LineageNodeRef()
+- **AP-001**: tests/unit/interfaces/cli/commands/test_lineage_commands.py:38 - Hard-coded dependency instantiation: LineageGraphFragment()
+- **AP-001**: tests/integration/interfaces/test_cli_run_manifest.py:29 - Hard-coded dependency instantiation: RunID()
+- **AP-001**: tests/integration/interfaces/test_cli_run_manifest.py:30 - Hard-coded dependency instantiation: RunManifest()
+- **AP-001**: tests/integration/ci/reproducibility_contract_support.py:72 - Hard-coded dependency instantiation: RunID()
+- **AP-001**: src/bioetl/infrastructure/export/dq_report_writer.py:59 - Hard-coded dependency instantiation: DQReportSerializer()
+- **AP-001**: src/bioetl/infrastructure/observability/tracing.py:260 - Hard-coded dependency instantiation: TracerProvider()
+- **AP-001**: src/bioetl/infrastructure/observability/anomaly/monitor.py:61 - Hard-coded dependency instantiation: AnomalyDetector()
diff --git a/reports/review/S1-Domain.md b/reports/review/S1-Domain.md
new file mode 100644
index 0000000000..845bf7889b
--- /dev/null
+++ b/reports/review/S1-Domain.md
@@ -0,0 +1,18 @@
+# Consolidated Review — S1: Domain
+
+**Date**: 2026-05-24
+**Sub-reviews**: 5 agents
+**Status**: PASS
+**Consolidated Score**: 9.6
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S1.1 — Ports+Contracts | 95 | 7.8 | WARN | 0 | 6 |
+| S1.2 — Entities+VOs | 69 | 10.0 | PASS | 0 | 0 |
+| S1.3 — Schemas | 47 | 10.0 | PASS | 0 | 0 |
+| S1.4 — Services+Filters+Map | 24 | 10.0 | PASS | 0 | 0 |
+| S1.5 — Other | 292 | 10.0 | PASS | 0 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
diff --git a/reports/review/S1.1-Ports_Contracts.md b/reports/review/S1.1-Ports_Contracts.md
new file mode 100644
index 0000000000..e1e96bb4b1
--- /dev/null
+++ b/reports/review/S1.1-Ports_Contracts.md
@@ -0,0 +1,18 @@
+# Code Review Report — S1.1: Ports+Contracts
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain/ports, src/bioetl/domain/contracts
+**Files reviewed**: 95
+**Total LOC**: 8862
+**Status**: WARN
+**Score**: 7.8/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Architecture | 65 | 0 | 4 | 61 | 0 | 0.0 |
+| Types | 2 | 0 | 2 | 0 | 0 | 8.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S1.2-Entities_VOs.md b/reports/review/S1.2-Entities_VOs.md
new file mode 100644
index 0000000000..c5cdb74461
--- /dev/null
+++ b/reports/review/S1.2-Entities_VOs.md
@@ -0,0 +1,16 @@
+# Code Review Report — S1.2: Entities+VOs
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain/entities, src/bioetl/domain/value_objects
+**Files reviewed**: 69
+**Total LOC**: 9557
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S1.3-Schemas.md b/reports/review/S1.3-Schemas.md
new file mode 100644
index 0000000000..8760357180
--- /dev/null
+++ b/reports/review/S1.3-Schemas.md
@@ -0,0 +1,16 @@
+# Code Review Report — S1.3: Schemas
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain/schemas
+**Files reviewed**: 47
+**Total LOC**: 5977
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S1.4-Services_Filters_Map.md b/reports/review/S1.4-Services_Filters_Map.md
new file mode 100644
index 0000000000..5d240af6d9
--- /dev/null
+++ b/reports/review/S1.4-Services_Filters_Map.md
@@ -0,0 +1,16 @@
+# Code Review Report — S1.4: Services+Filters+Map
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain/filtering, src/bioetl/domain/mapping
+**Files reviewed**: 24
+**Total LOC**: 2659
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S1.5-Other.md b/reports/review/S1.5-Other.md
new file mode 100644
index 0000000000..9c2085998d
--- /dev/null
+++ b/reports/review/S1.5-Other.md
@@ -0,0 +1,16 @@
+# Code Review Report — S1.5: Other
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain/config, src/bioetl/domain/composite, src/bioetl/domain/aggregates, src/bioetl/domain/registry, src/bioetl/domain/models, src/bioetl/domain/exceptions, src/bioetl/domain/behavior, src/bioetl/domain/control_plane, src/bioetl/domain/lineage, src/bioetl/domain/normalization, src/bioetl/domain/transformations, src/bioetl/domain/types, src/bioetl/domain/validation, src/bioetl/domain/workflow
+**Files reviewed**: 292
+**Total LOC**: 41559
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S2-Application.md b/reports/review/S2-Application.md
new file mode 100644
index 0000000000..dd0d1078d1
--- /dev/null
+++ b/reports/review/S2-Application.md
@@ -0,0 +1,18 @@
+# Consolidated Review — S2: Application
+
+**Date**: 2026-05-24
+**Sub-reviews**: 5 agents
+**Status**: PASS
+**Consolidated Score**: 10.0
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S2.1 — Pipelines(ChEMBL+Common) | 27 | 10.0 | PASS | 0 | 0 |
+| S2.2 — Pipelines(PubMed+CrossRef+OpenAlex) | 30 | 10.0 | PASS | 0 | 0 |
+| S2.3 — Pipelines(PubChem+SemanticScholar+UniProt) | 26 | 10.0 | PASS | 0 | 0 |
+| S2.4 — Core | 172 | 10.0 | PASS | 0 | 0 |
+| S2.5 — Composite+Services+Obs | 290 | 10.0 | PASS | 0 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
diff --git a/reports/review/S2.1-Pipelines(ChEMBL_Common).md b/reports/review/S2.1-Pipelines(ChEMBL_Common).md
new file mode 100644
index 0000000000..b269e18294
--- /dev/null
+++ b/reports/review/S2.1-Pipelines(ChEMBL_Common).md
@@ -0,0 +1,16 @@
+# Code Review Report — S2.1: Pipelines(ChEMBL+Common)
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application/pipelines/chembl, src/bioetl/application/pipelines/common
+**Files reviewed**: 27
+**Total LOC**: 4045
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S2.2-Pipelines(PubMed_CrossRef_OpenAlex).md b/reports/review/S2.2-Pipelines(PubMed_CrossRef_OpenAlex).md
new file mode 100644
index 0000000000..6a34887360
--- /dev/null
+++ b/reports/review/S2.2-Pipelines(PubMed_CrossRef_OpenAlex).md
@@ -0,0 +1,16 @@
+# Code Review Report — S2.2: Pipelines(PubMed+CrossRef+OpenAlex)
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application/pipelines/pubmed, src/bioetl/application/pipelines/crossref, src/bioetl/application/pipelines/openalex
+**Files reviewed**: 30
+**Total LOC**: 5227
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S2.3-Pipelines(PubChem_SemanticScholar_UniProt).md b/reports/review/S2.3-Pipelines(PubChem_SemanticScholar_UniProt).md
new file mode 100644
index 0000000000..5cce453348
--- /dev/null
+++ b/reports/review/S2.3-Pipelines(PubChem_SemanticScholar_UniProt).md
@@ -0,0 +1,16 @@
+# Code Review Report — S2.3: Pipelines(PubChem+SemanticScholar+UniProt)
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application/pipelines/pubchem, src/bioetl/application/pipelines/semanticscholar, src/bioetl/application/pipelines/uniprot
+**Files reviewed**: 26
+**Total LOC**: 4477
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S2.4-Core.md b/reports/review/S2.4-Core.md
new file mode 100644
index 0000000000..f2c9f6ede6
--- /dev/null
+++ b/reports/review/S2.4-Core.md
@@ -0,0 +1,16 @@
+# Code Review Report — S2.4: Core
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application/core
+**Files reviewed**: 172
+**Total LOC**: 21536
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S2.5-Composite_Services_Obs.md b/reports/review/S2.5-Composite_Services_Obs.md
new file mode 100644
index 0000000000..df06652a87
--- /dev/null
+++ b/reports/review/S2.5-Composite_Services_Obs.md
@@ -0,0 +1,16 @@
+# Code Review Report — S2.5: Composite+Services+Obs
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application/composite, src/bioetl/application/services, src/bioetl/application/observability
+**Files reviewed**: 290
+**Total LOC**: 52942
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S3-Infrastructure.md b/reports/review/S3-Infrastructure.md
new file mode 100644
index 0000000000..7cd6ddba42
--- /dev/null
+++ b/reports/review/S3-Infrastructure.md
@@ -0,0 +1,20 @@
+# Consolidated Review — S3: Infrastructure
+
+**Date**: 2026-05-24
+**Sub-reviews**: 5 agents
+**Status**: PASS
+**Consolidated Score**: 9.6
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S3.1 — Adapters 1 | 53 | 10.0 | PASS | 0 | 0 |
+| S3.2 — Adapters 2 | 64 | 10.0 | PASS | 0 | 0 |
+| S3.3 — Adapters Base | 46 | 10.0 | PASS | 0 | 0 |
+| S3.4 — Storage+Config+Schemas | 163 | 9.2 | PASS | 0 | 3 |
+| S3.5 — Observability+Other | 33 | 9.6 | PASS | 2 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
+1. **AP-001** in `src/bioetl/infrastructure/observability/tracing.py:260` - Hard-coded dependency instantiation: TracerProvider()
+2. **AP-001** in `src/bioetl/infrastructure/observability/anomaly/monitor.py:61` - Hard-coded dependency instantiation: AnomalyDetector()
diff --git a/reports/review/S3.1-Adapters_1.md b/reports/review/S3.1-Adapters_1.md
new file mode 100644
index 0000000000..770b07e4aa
--- /dev/null
+++ b/reports/review/S3.1-Adapters_1.md
@@ -0,0 +1,16 @@
+# Code Review Report — S3.1: Adapters 1
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure/adapters/chembl, src/bioetl/infrastructure/adapters/pubmed, src/bioetl/infrastructure/adapters/crossref
+**Files reviewed**: 53
+**Total LOC**: 7195
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S3.2-Adapters_2.md b/reports/review/S3.2-Adapters_2.md
new file mode 100644
index 0000000000..4543adb8d7
--- /dev/null
+++ b/reports/review/S3.2-Adapters_2.md
@@ -0,0 +1,16 @@
+# Code Review Report — S3.2: Adapters 2
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure/adapters/pubchem, src/bioetl/infrastructure/adapters/openalex, src/bioetl/infrastructure/adapters/semanticscholar, src/bioetl/infrastructure/adapters/uniprot
+**Files reviewed**: 64
+**Total LOC**: 7504
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S3.3-Adapters_Base.md b/reports/review/S3.3-Adapters_Base.md
new file mode 100644
index 0000000000..ff1e78b023
--- /dev/null
+++ b/reports/review/S3.3-Adapters_Base.md
@@ -0,0 +1,16 @@
+# Code Review Report — S3.3: Adapters Base
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure/adapters/base, src/bioetl/infrastructure/adapters/http, src/bioetl/infrastructure/adapters/common, src/bioetl/infrastructure/adapters/decorators, src/bioetl/infrastructure/adapters/input
+**Files reviewed**: 46
+**Total LOC**: 6318
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S3.4-Storage_Config_Schemas.md b/reports/review/S3.4-Storage_Config_Schemas.md
new file mode 100644
index 0000000000..8edc8ce1db
--- /dev/null
+++ b/reports/review/S3.4-Storage_Config_Schemas.md
@@ -0,0 +1,18 @@
+# Code Review Report — S3.4: Storage+Config+Schemas
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure/storage, src/bioetl/infrastructure/config, src/bioetl/infrastructure/schemas
+**Files reviewed**: 163
+**Total LOC**: 28916
+**Status**: PASS
+**Score**: 9.2/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Architecture | 10 | 0 | 0 | 10 | 0 | 5.0 |
+| Types | 3 | 0 | 3 | 0 | 0 | 7.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S3.5-Observability_Other.md b/reports/review/S3.5-Observability_Other.md
new file mode 100644
index 0000000000..778ce8556e
--- /dev/null
+++ b/reports/review/S3.5-Observability_Other.md
@@ -0,0 +1,41 @@
+# Code Review Report — S3.5: Observability+Other
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure/observability
+**Files reviewed**: 33
+**Total LOC**: 6073
+**Status**: PASS
+**Score**: 9.6/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Architecture | 3 | 0 | 0 | 3 | 0 | 8.5 |
+| Anti-Patterns | 2 | 2 | 0 | 0 | 0 | 6.0 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `src/bioetl/infrastructure/observability/tracing.py:260`
+- **Description**: Hard-coded dependency instantiation: TracerProvider()
+- **Code**:
+ ```python
+ self._provider = TracerProvider(resource=Resource.create({'service.name': resolved_service_name}))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `src/bioetl/infrastructure/observability/anomaly/monitor.py:61`
+- **Description**: Hard-coded dependency instantiation: AnomalyDetector()
+- **Code**:
+ ```python
+ self.detector = AnomalyDetector(baseline_window=baseline_window, z_score_threshold=z_score_threshold)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S4-Composition___Interfaces.md b/reports/review/S4-Composition___Interfaces.md
new file mode 100644
index 0000000000..60cea91b09
--- /dev/null
+++ b/reports/review/S4-Composition___Interfaces.md
@@ -0,0 +1,15 @@
+# Consolidated Review — S4: Composition + Interfaces
+
+**Date**: 2026-05-24
+**Sub-reviews**: 2 agents
+**Status**: PASS
+**Consolidated Score**: 8.8
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S4.1 — Composition | 240 | 8.2 | PASS | 0 | 5 |
+| S4.2 — Interfaces | 115 | 10.0 | PASS | 0 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
diff --git a/reports/review/S4.1-Composition.md b/reports/review/S4.1-Composition.md
new file mode 100644
index 0000000000..e90822bb87
--- /dev/null
+++ b/reports/review/S4.1-Composition.md
@@ -0,0 +1,19 @@
+# Code Review Report — S4.1: Composition
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/composition
+**Files reviewed**: 240
+**Total LOC**: 32037
+**Status**: PASS
+**Score**: 8.2/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Anti-Patterns | 1 | 0 | 1 | 0 | 0 | 9.0 |
+| Types | 4 | 0 | 4 | 0 | 0 | 6.0 |
+| Architecture | 14 | 0 | 0 | 14 | 0 | 3.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S4.2-Interfaces.md b/reports/review/S4.2-Interfaces.md
new file mode 100644
index 0000000000..9edfe9bb01
--- /dev/null
+++ b/reports/review/S4.2-Interfaces.md
@@ -0,0 +1,16 @@
+# Code Review Report — S4.2: Interfaces
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/interfaces
+**Files reviewed**: 115
+**Total LOC**: 18333
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S5-Cross-cutting.md b/reports/review/S5-Cross-cutting.md
new file mode 100644
index 0000000000..ba5c26dd31
--- /dev/null
+++ b/reports/review/S5-Cross-cutting.md
@@ -0,0 +1,20 @@
+# Consolidated Review — S5: Cross-cutting
+
+**Date**: 2026-05-24
+**Sub-reviews**: 4 agents
+**Status**: PASS
+**Consolidated Score**: 8.3
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S5.1 — Cross Domain | 548 | 7.8 | WARN | 0 | 6 |
+| S5.2 — Cross Application | 554 | 10.0 | PASS | 0 | 1 |
+| S5.3 — Cross Infrastructure | 466 | 7.1 | WARN | 3 | 3 |
+| S5.4 — Cross Other | 355 | 8.2 | PASS | 0 | 5 |
+
+## Aggregated Issues
+### Critical (MUST fix)
+1. **AP-001** in `src/bioetl/infrastructure/export/dq_report_writer.py:59` - Hard-coded dependency instantiation: DQReportSerializer()
+2. **AP-001** in `src/bioetl/infrastructure/observability/tracing.py:260` - Hard-coded dependency instantiation: TracerProvider()
+3. **AP-001** in `src/bioetl/infrastructure/observability/anomaly/monitor.py:61` - Hard-coded dependency instantiation: AnomalyDetector()
diff --git a/reports/review/S5.1-Cross_Domain.md b/reports/review/S5.1-Cross_Domain.md
new file mode 100644
index 0000000000..d2b590d545
--- /dev/null
+++ b/reports/review/S5.1-Cross_Domain.md
@@ -0,0 +1,18 @@
+# Code Review Report — S5.1: Cross Domain
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/domain
+**Files reviewed**: 548
+**Total LOC**: 71495
+**Status**: WARN
+**Score**: 7.8/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Architecture | 65 | 0 | 4 | 61 | 0 | 0.0 |
+| Types | 2 | 0 | 2 | 0 | 0 | 8.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S5.2-Cross_Application.md b/reports/review/S5.2-Cross_Application.md
new file mode 100644
index 0000000000..862c9aa3f0
--- /dev/null
+++ b/reports/review/S5.2-Cross_Application.md
@@ -0,0 +1,17 @@
+# Code Review Report — S5.2: Cross Application
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/application
+**Files reviewed**: 554
+**Total LOC**: 88647
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 1 | 0 | 1 | 0 | 0 | 9.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S5.3-Cross_Infrastructure.md b/reports/review/S5.3-Cross_Infrastructure.md
new file mode 100644
index 0000000000..d279210f26
--- /dev/null
+++ b/reports/review/S5.3-Cross_Infrastructure.md
@@ -0,0 +1,54 @@
+# Code Review Report — S5.3: Cross Infrastructure
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/infrastructure
+**Files reviewed**: 466
+**Total LOC**: 73920
+**Status**: WARN
+**Score**: 7.1/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Anti-Patterns | 3 | 3 | 0 | 0 | 0 | 4.0 |
+| Types | 3 | 0 | 3 | 0 | 0 | 7.0 |
+| Architecture | 14 | 0 | 0 | 14 | 0 | 3.0 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `src/bioetl/infrastructure/export/dq_report_writer.py:59`
+- **Description**: Hard-coded dependency instantiation: DQReportSerializer()
+- **Code**:
+ ```python
+ self._serializer = DQReportSerializer()
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `src/bioetl/infrastructure/observability/tracing.py:260`
+- **Description**: Hard-coded dependency instantiation: TracerProvider()
+- **Code**:
+ ```python
+ self._provider = TracerProvider(resource=Resource.create({'service.name': resolved_service_name}))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `src/bioetl/infrastructure/observability/anomaly/monitor.py:61`
+- **Description**: Hard-coded dependency instantiation: AnomalyDetector()
+- **Code**:
+ ```python
+ self.detector = AnomalyDetector(baseline_window=baseline_window, z_score_threshold=z_score_threshold)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S5.4-Cross_Other.md b/reports/review/S5.4-Cross_Other.md
new file mode 100644
index 0000000000..d11ebb1138
--- /dev/null
+++ b/reports/review/S5.4-Cross_Other.md
@@ -0,0 +1,19 @@
+# Code Review Report — S5.4: Cross Other
+
+**Date**: 2026-05-24
+**Scope**: src/bioetl/composition, src/bioetl/interfaces
+**Files reviewed**: 355
+**Total LOC**: 50370
+**Status**: PASS
+**Score**: 8.2/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Anti-Patterns | 1 | 0 | 1 | 0 | 0 | 9.0 |
+| Types | 4 | 0 | 4 | 0 | 0 | 6.0 |
+| Architecture | 14 | 0 | 0 | 14 | 0 | 3.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S6-Tests.md b/reports/review/S6-Tests.md
new file mode 100644
index 0000000000..dab2c4e320
--- /dev/null
+++ b/reports/review/S6-Tests.md
@@ -0,0 +1,34 @@
+# Consolidated Review — S6: Tests
+
+**Date**: 2026-05-24
+**Sub-reviews**: 6 agents
+**Status**: WARN
+**Consolidated Score**: 6.3
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S6.1 — Architecture | 310 | 8.4 | PASS | 0 | 199 |
+| S6.2 — Unit Domain | 251 | 8.9 | PASS | 0 | 647 |
+| S6.3 — Unit Application | 312 | 4.5 | FAIL | 5 | 1308 |
+| S6.4 — Unit Infrastructure | 296 | 5.2 | FAIL | 3 | 865 |
+| S6.5 — Unit Comp+Ifaces | 204 | 5.0 | FAIL | 4 | 772 |
+| S6.6 — Integration+Other | 263 | 5.8 | FAIL | 3 | 689 |
+
+## Aggregated Issues
+### Critical (MUST fix)
+1. **AP-001** in `tests/unit/application/composite/runner_test_support.py:52` - Hard-coded dependency instantiation: CompositeCheckpointState()
+2. **AP-001** in `tests/unit/application/composite/runner_pkg/test_runner_merge_stage_mixin.py:84` - Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+3. **AP-001** in `tests/unit/application/composite/runner_pkg/test_runner_stage_start_flow.py:24` - Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+4. **AP-001** in `tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:34` - Hard-coded dependency instantiation: SeedResult()
+5. **AP-001** in `tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:51` - Hard-coded dependency instantiation: MergeResult()
+6. **AP-001** in `tests/unit/infrastructure/adapters/openalex/test_client_helpers_adapter_mixin.py:28` - Hard-coded dependency instantiation: APIRequestCollector()
+7. **AP-001** in `tests/unit/infrastructure/adapters/openalex/test_request_metadata.py:21` - Hard-coded dependency instantiation: APIRequestCollector()
+8. **AP-001** in `tests/unit/infrastructure/storage/test_silver_writer_merged_mixin.py:25` - Hard-coded dependency instantiation: ArrowDataConverter()
+9. **AP-001** in `tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:45` - Hard-coded dependency instantiation: RunManifest()
+10. **AP-001** in `tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:66` - Hard-coded dependency instantiation: RunLedgerEntry()
+11. **AP-001** in `tests/unit/interfaces/cli/commands/test_lineage_commands.py:34` - Hard-coded dependency instantiation: LineageNodeRef()
+12. **AP-001** in `tests/unit/interfaces/cli/commands/test_lineage_commands.py:38` - Hard-coded dependency instantiation: LineageGraphFragment()
+13. **AP-001** in `tests/integration/interfaces/test_cli_run_manifest.py:29` - Hard-coded dependency instantiation: RunID()
+14. **AP-001** in `tests/integration/interfaces/test_cli_run_manifest.py:30` - Hard-coded dependency instantiation: RunManifest()
+15. **AP-001** in `tests/integration/ci/reproducibility_contract_support.py:72` - Hard-coded dependency instantiation: RunID()
diff --git a/reports/review/S6.1-Architecture.md b/reports/review/S6.1-Architecture.md
new file mode 100644
index 0000000000..5a4bbacb19
--- /dev/null
+++ b/reports/review/S6.1-Architecture.md
@@ -0,0 +1,19 @@
+# Code Review Report — S6.1: Architecture
+
+**Date**: 2026-05-24
+**Scope**: tests/architecture
+**Files reviewed**: 310
+**Total LOC**: 55165
+**Status**: PASS
+**Score**: 8.4/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 199 | 0 | 199 | 0 | 0 | 0.0 |
+| Architecture | 10 | 0 | 0 | 10 | 0 | 5.0 |
+| Anti-Patterns | 1 | 0 | 0 | 1 | 0 | 9.5 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S6.2-Unit_Domain.md b/reports/review/S6.2-Unit_Domain.md
new file mode 100644
index 0000000000..8d97379238
--- /dev/null
+++ b/reports/review/S6.2-Unit_Domain.md
@@ -0,0 +1,18 @@
+# Code Review Report — S6.2: Unit Domain
+
+**Date**: 2026-05-24
+**Scope**: tests/unit/domain
+**Files reviewed**: 251
+**Total LOC**: 55424
+**Status**: PASS
+**Score**: 8.9/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 647 | 0 | 647 | 0 | 0 | 0.0 |
+| Architecture | 7 | 0 | 0 | 7 | 0 | 6.5 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S6.3-Unit_Application.md b/reports/review/S6.3-Unit_Application.md
new file mode 100644
index 0000000000..e9d7003705
--- /dev/null
+++ b/reports/review/S6.3-Unit_Application.md
@@ -0,0 +1,78 @@
+# Code Review Report — S6.3: Unit Application
+
+**Date**: 2026-05-24
+**Scope**: tests/unit/application
+**Files reviewed**: 312
+**Total LOC**: 117450
+**Status**: FAIL
+**Score**: 4.5/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 1308 | 0 | 1308 | 0 | 0 | 0.0 |
+| Architecture | 21 | 0 | 0 | 21 | 0 | 0.0 |
+| Anti-Patterns | 5 | 5 | 0 | 0 | 0 | 0.0 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/application/composite/runner_test_support.py:52`
+- **Description**: Hard-coded dependency instantiation: CompositeCheckpointState()
+- **Code**:
+ ```python
+ self._state = CompositeCheckpointState(composite_name=composite_name, run_id=run_id, created_at=datetime(2026, 1, 1, 12, 0, tzinfo=UTC))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/application/composite/runner_pkg/test_runner_merge_stage_mixin.py:84`
+- **Description**: Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+- **Code**:
+ ```python
+ self._observer = CompositeLifecycleObserverService(logger=self._observer_logger)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/application/composite/runner_pkg/test_runner_stage_start_flow.py:24`
+- **Description**: Hard-coded dependency instantiation: CompositeLifecycleObserverService()
+- **Code**:
+ ```python
+ self._observer = CompositeLifecycleObserverService(logger=self._observer_logger)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:34`
+- **Description**: Hard-coded dependency instantiation: SeedResult()
+- **Code**:
+ ```python
+ self.seed_result = SeedResult(pipeline_name='seed_pipeline', records_extracted=10, records_silver=9)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/application/composite/runner_pkg/test_runner_execution_orchestrator.py:51`
+- **Description**: Hard-coded dependency instantiation: MergeResult()
+- **Code**:
+ ```python
+ self.merge_result = MergeResult(records_merged=9, records_from_seed=10)
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S6.4-Unit_Infrastructure.md b/reports/review/S6.4-Unit_Infrastructure.md
new file mode 100644
index 0000000000..aa224cb176
--- /dev/null
+++ b/reports/review/S6.4-Unit_Infrastructure.md
@@ -0,0 +1,54 @@
+# Code Review Report — S6.4: Unit Infrastructure
+
+**Date**: 2026-05-24
+**Scope**: tests/unit/infrastructure
+**Files reviewed**: 296
+**Total LOC**: 77231
+**Status**: FAIL
+**Score**: 5.2/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 865 | 0 | 865 | 0 | 0 | 0.0 |
+| Architecture | 23 | 0 | 0 | 23 | 0 | 0.0 |
+| Anti-Patterns | 5 | 3 | 0 | 2 | 0 | 3.0 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/infrastructure/adapters/openalex/test_client_helpers_adapter_mixin.py:28`
+- **Description**: Hard-coded dependency instantiation: APIRequestCollector()
+- **Code**:
+ ```python
+ self._request_collector = APIRequestCollector()
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/infrastructure/adapters/openalex/test_request_metadata.py:21`
+- **Description**: Hard-coded dependency instantiation: APIRequestCollector()
+- **Code**:
+ ```python
+ self._request_collector = APIRequestCollector()
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/infrastructure/storage/test_silver_writer_merged_mixin.py:25`
+- **Description**: Hard-coded dependency instantiation: ArrowDataConverter()
+- **Code**:
+ ```python
+ self._arrow_converter = ArrowDataConverter()
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S6.5-Unit_Comp_Ifaces.md b/reports/review/S6.5-Unit_Comp_Ifaces.md
new file mode 100644
index 0000000000..4d17980fe4
--- /dev/null
+++ b/reports/review/S6.5-Unit_Comp_Ifaces.md
@@ -0,0 +1,66 @@
+# Code Review Report — S6.5: Unit Comp+Ifaces
+
+**Date**: 2026-05-24
+**Scope**: tests/unit/composition, tests/unit/interfaces, tests/unit/cli, tests/unit/contracts, tests/unit/pipelines
+**Files reviewed**: 204
+**Total LOC**: 57870
+**Status**: FAIL
+**Score**: 5.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 772 | 0 | 772 | 0 | 0 | 0.0 |
+| Architecture | 25 | 0 | 0 | 25 | 0 | 0.0 |
+| Anti-Patterns | 4 | 4 | 0 | 0 | 0 | 2.0 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:45`
+- **Description**: Hard-coded dependency instantiation: RunManifest()
+- **Code**:
+ ```python
+ self._manifest = RunManifest(manifest_id='manifest-1', execution_fingerprint='fingerprint-1', schema_version='1.0', created_at=created_at, run_id=run_id, run_type=RunType.INCREMENTAL, pipeline_name='chembl_activity', provider='chembl', entity='activity', launch_context={'limit': 100}, runtime_config={'run_type': 'incremental', 'limit': 100}, resolved_config={'provider': 'chembl', 'entity_type': 'activity'}, replay_of_run_id='00000000-0000-0000-0000-000000000099', replay_of_manifest_id='manifest-parent', code_provenance=RunCodeProvenance(pipeline_version='1.0.0', git_commit='abc1234', config_hash='deadbeef'))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/interfaces/cli/commands/test_run_manifest_commands.py:66`
+- **Description**: Hard-coded dependency instantiation: RunLedgerEntry()
+- **Code**:
+ ```python
+ self._ledger_entry = RunLedgerEntry(entry_id='entry-1', manifest_id='manifest-1', run_id=run_id, event_type='run_finished', occurred_at=created_at, status='success')
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/interfaces/cli/commands/test_lineage_commands.py:34`
+- **Description**: Hard-coded dependency instantiation: LineageNodeRef()
+- **Code**:
+ ```python
+ self._upstream_node = LineageNodeRef(node_type=LineageNodeType.BRONZE_BATCH, node_id='bronze_batch:batch-1')
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/unit/interfaces/cli/commands/test_lineage_commands.py:38`
+- **Description**: Hard-coded dependency instantiation: LineageGraphFragment()
+- **Code**:
+ ```python
+ self._fragment = LineageGraphFragment(fragment_id='silver:fragment-1', stored_fragment_id='silver:fragment-1:occurrence:abc123', nodes=(self._dataset_node, self._upstream_node), created_at=datetime(2026, 1, 1, 12, 0, tzinfo=UTC))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S6.6-Integration_Other.md b/reports/review/S6.6-Integration_Other.md
new file mode 100644
index 0000000000..500999f84e
--- /dev/null
+++ b/reports/review/S6.6-Integration_Other.md
@@ -0,0 +1,54 @@
+# Code Review Report — S6.6: Integration+Other
+
+**Date**: 2026-05-24
+**Scope**: tests/integration, tests/e2e, tests/contract, tests/security, tests/smoke, tests/performance, tests/benchmarks
+**Files reviewed**: 263
+**Total LOC**: 67601
+**Status**: FAIL
+**Score**: 5.8/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Types | 689 | 0 | 689 | 0 | 0 | 0.0 |
+| Architecture | 17 | 0 | 0 | 17 | 0 | 1.5 |
+| Anti-Patterns | 4 | 3 | 0 | 1 | 0 | 3.5 |
+
+## Critical Issues (MUST fix before merge)
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/integration/interfaces/test_cli_run_manifest.py:29`
+- **Description**: Hard-coded dependency instantiation: RunID()
+- **Code**:
+ ```python
+ self.run_id = RunID(uuid4())
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/integration/interfaces/test_cli_run_manifest.py:30`
+- **Description**: Hard-coded dependency instantiation: RunManifest()
+- **Code**:
+ ```python
+ self.manifest = RunManifest(manifest_id='manifest-integration', execution_fingerprint='fingerprint-integration', schema_version='1.0', created_at=created_at, run_id=self.run_id, run_type=RunType.INCREMENTAL, pipeline_name='chembl_activity', provider='chembl', entity='activity', launch_context={'limit': 25}, runtime_config={'run_type': 'incremental', 'limit': 25}, resolved_config={'provider': 'chembl', 'entity_type': 'activity'}, code_provenance=RunCodeProvenance(pipeline_version='1.0.0', git_commit='abc1234', config_hash='deadbeef'))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
+
+### AP-001: DI Violation - Hard-coded Constructor
+- **Rule**: AP-001 (DI Violation - Hard-coded Constructor)
+- **Severity**: CRITICAL
+- **File**: `tests/integration/ci/reproducibility_contract_support.py:72`
+- **Description**: Hard-coded dependency instantiation: RunID()
+- **Code**:
+ ```python
+ self._run_id = RunID(UUID('00000000-0000-0000-0000-000000000401'))
+ ```
+- **Fix**: Inject dependency via constructor.
+- **Verification**: `Check DI configuration.`
diff --git a/reports/review/S7-Configs.md b/reports/review/S7-Configs.md
new file mode 100644
index 0000000000..2fad351074
--- /dev/null
+++ b/reports/review/S7-Configs.md
@@ -0,0 +1,16 @@
+# Consolidated Review — S7: Configs
+
+**Date**: 2026-05-24
+**Sub-reviews**: 3 agents
+**Status**: PASS
+**Consolidated Score**: 10.0
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S7.1 — Entities | 21 | 10.0 | PASS | 0 | 0 |
+| S7.2 — Composites+Contracts+Providers | 39 | 10.0 | PASS | 0 | 0 |
+| S7.3 — Other Configs | 99 | 10.0 | PASS | 0 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
diff --git a/reports/review/S7.1-Entities.md b/reports/review/S7.1-Entities.md
new file mode 100644
index 0000000000..7e4cfa4a58
--- /dev/null
+++ b/reports/review/S7.1-Entities.md
@@ -0,0 +1,17 @@
+# Code Review Report — S7.1: Entities
+
+**Date**: 2026-05-24
+**Scope**: configs/entities
+**Files reviewed**: 21
+**Total LOC**: 5663
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Configs | 21 | 0 | 0 | 21 | 0 | 0.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S7.2-Composites_Contracts_Providers.md b/reports/review/S7.2-Composites_Contracts_Providers.md
new file mode 100644
index 0000000000..bdeea3d85d
--- /dev/null
+++ b/reports/review/S7.2-Composites_Contracts_Providers.md
@@ -0,0 +1,16 @@
+# Code Review Report — S7.2: Composites+Contracts+Providers
+
+**Date**: 2026-05-24
+**Scope**: configs/composites, configs/contracts, configs/providers
+**Files reviewed**: 39
+**Total LOC**: 3765
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S7.3-Other_Configs.md b/reports/review/S7.3-Other_Configs.md
new file mode 100644
index 0000000000..cee74123e3
--- /dev/null
+++ b/reports/review/S7.3-Other_Configs.md
@@ -0,0 +1,17 @@
+# Code Review Report — S7.3: Other Configs
+
+**Date**: 2026-05-24
+**Scope**: configs/base, configs/quality, configs/_schema, configs/enums, configs/field_registry, configs/vocab, configs/workflows
+**Files reviewed**: 99
+**Total LOC**: 12972
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+| Configs | 21 | 0 | 0 | 21 | 0 | 0.0 |
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S8-Documentation.md b/reports/review/S8-Documentation.md
new file mode 100644
index 0000000000..af336aa5b1
--- /dev/null
+++ b/reports/review/S8-Documentation.md
@@ -0,0 +1,17 @@
+# Consolidated Review — S8: Documentation
+
+**Date**: 2026-05-24
+**Sub-reviews**: 4 agents
+**Status**: PASS
+**Consolidated Score**: 10.0
+
+## Sub-review Summary
+| Sub-sector | Files | Score | Status | CRIT | HIGH |
+|------------|-------|-------|--------|------|------|
+| S8.1 — Project+Reqs | 17 | 10.0 | PASS | 0 | 0 |
+| S8.2 — Architecture | 405 | 10.0 | PASS | 0 | 0 |
+| S8.3 — Reference | 118 | 10.0 | PASS | 0 | 0 |
+| S8.4 — Guides+Other Docs | 335 | 10.0 | PASS | 0 | 0 |
+
+## Aggregated Issues
+### Critical (MUST fix)
diff --git a/reports/review/S8.1-Project_Reqs.md b/reports/review/S8.1-Project_Reqs.md
new file mode 100644
index 0000000000..41a548db7e
--- /dev/null
+++ b/reports/review/S8.1-Project_Reqs.md
@@ -0,0 +1,16 @@
+# Code Review Report — S8.1: Project+Reqs
+
+**Date**: 2026-05-24
+**Scope**: docs/00-project, docs/01-requirements
+**Files reviewed**: 17
+**Total LOC**: 7316
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S8.2-Architecture.md b/reports/review/S8.2-Architecture.md
new file mode 100644
index 0000000000..9cecf844c7
--- /dev/null
+++ b/reports/review/S8.2-Architecture.md
@@ -0,0 +1,16 @@
+# Code Review Report — S8.2: Architecture
+
+**Date**: 2026-05-24
+**Scope**: docs/02-architecture
+**Files reviewed**: 405
+**Total LOC**: 44020
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S8.3-Reference.md b/reports/review/S8.3-Reference.md
new file mode 100644
index 0000000000..7ff9943a3f
--- /dev/null
+++ b/reports/review/S8.3-Reference.md
@@ -0,0 +1,16 @@
+# Code Review Report — S8.3: Reference
+
+**Date**: 2026-05-24
+**Scope**: docs/04-reference
+**Files reviewed**: 118
+**Total LOC**: 19885
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/reports/review/S8.4-Guides_Other_Docs.md b/reports/review/S8.4-Guides_Other_Docs.md
new file mode 100644
index 0000000000..6cd0ace71c
--- /dev/null
+++ b/reports/review/S8.4-Guides_Other_Docs.md
@@ -0,0 +1,16 @@
+# Code Review Report — S8.4: Guides+Other Docs
+
+**Date**: 2026-05-24
+**Scope**: docs/03-guides, docs/05-operations, docs/03-data-model, docs/05-engineering, docs/99-archive, docs/exports, docs/filters, docs/fixes, docs/plans, docs/plugins, docs/refactoring_plans, docs/reports, docs/ru
+**Files reviewed**: 335
+**Total LOC**: 70324
+**Status**: PASS
+**Score**: 10.0/10.0
+
+---
+
+## Summary
+| Category | Issues | CRIT | HIGH | MED | LOW | Score |
+|----------|--------|------|------|-----|-----|-------|
+
+## Critical Issues (MUST fix before merge)
diff --git a/scripts/docs/build/__pycache__/__init__.cpython-313.pyc b/scripts/docs/build/__pycache__/__init__.cpython-313.pyc
index 56574c1e45..3e51296ebf 100644
Binary files a/scripts/docs/build/__pycache__/__init__.cpython-313.pyc and b/scripts/docs/build/__pycache__/__init__.cpython-313.pyc differ
diff --git a/scripts/docs/build/__pycache__/mkdocs_build.cpython-313.pyc b/scripts/docs/build/__pycache__/mkdocs_build.cpython-313.pyc
index 2948248e23..c13901c5b2 100644
Binary files a/scripts/docs/build/__pycache__/mkdocs_build.cpython-313.pyc and b/scripts/docs/build/__pycache__/mkdocs_build.cpython-313.pyc differ
diff --git a/src/bioetl/application/core/batch_writer_columns_mixin.py b/src/bioetl/application/core/batch_writer_columns_mixin.py
index 718c8b5696..7d49af0ecd 100644
--- a/src/bioetl/application/core/batch_writer_columns_mixin.py
+++ b/src/bioetl/application/core/batch_writer_columns_mixin.py
@@ -3,6 +3,7 @@
from __future__ import annotations
+import itertools
from typing import TYPE_CHECKING, Literal
if TYPE_CHECKING:
@@ -86,14 +87,7 @@ def _get_schema_columns(
def _collect_record_columns(self, records: list[GoldRecord]) -> list[str]:
"""Collect columns in stable first-seen order."""
- columns: list[str] = []
- seen: set[str] = set()
- for record in records:
- for key in record:
- if key not in seen:
- seen.add(key)
- columns.append(key)
- return columns
+ return list(dict.fromkeys(itertools.chain.from_iterable(records)))
def _get_column_order(self, columns: Sequence[str]) -> list[str] | None:
"""Resolve explicit column order from configured column groups."""
diff --git a/src/bioetl/application/core/lifecycle/checkpoint_runtime.py b/src/bioetl/application/core/lifecycle/checkpoint_runtime.py
index 0dbf224296..99a652aaa8 100644
--- a/src/bioetl/application/core/lifecycle/checkpoint_runtime.py
+++ b/src/bioetl/application/core/lifecycle/checkpoint_runtime.py
@@ -351,7 +351,9 @@ def strict_checkpoint_resume_required(
required_profiles = {
str(profile or "").strip().lower()
for profile in (
- None if current_metadata is None else current_metadata.required_persistence_profile,
+ None
+ if current_metadata is None
+ else current_metadata.required_persistence_profile,
checkpoint_metadata.required_persistence_profile,
)
if str(profile or "").strip()
diff --git a/src/bioetl/application/core/pipeline_service_protocols.py b/src/bioetl/application/core/pipeline_service_protocols.py
index 04364625cf..5e5f57b4e3 100644
--- a/src/bioetl/application/core/pipeline_service_protocols.py
+++ b/src/bioetl/application/core/pipeline_service_protocols.py
@@ -34,6 +34,7 @@ class PipelineServicesProtocol(
):
"""Full aggregate surface retained as a compatibility facade."""
+
__all__ = [
"PipelineDQServicesProtocol",
"PipelineDataSourceServicesProtocol",
diff --git a/src/bioetl/application/services/control_plane/run_manifest_inspection_helpers.py b/src/bioetl/application/services/control_plane/run_manifest_inspection_helpers.py
index 753070c5e0..5d42f5018e 100644
--- a/src/bioetl/application/services/control_plane/run_manifest_inspection_helpers.py
+++ b/src/bioetl/application/services/control_plane/run_manifest_inspection_helpers.py
@@ -275,9 +275,7 @@ def build_authoritative_replay_dossier(
"effective_config_hash": code_provenance.effective_config_hash,
"contract_ref": code_provenance.contract_ref,
"contract_version": code_provenance.contract_version,
- "required_persistence_profile": diagnostics.get(
- "required_persistence_profile"
- ),
+ "required_persistence_profile": diagnostics.get("required_persistence_profile"),
"exact_replay_support_boundary": diagnostics.get(
"exact_replay_support_boundary"
),
diff --git a/src/bioetl/application/services/control_plane/run_manifest_replay_taxonomy.py b/src/bioetl/application/services/control_plane/run_manifest_replay_taxonomy.py
index 9187e3bd87..50b9d3c4a5 100644
--- a/src/bioetl/application/services/control_plane/run_manifest_replay_taxonomy.py
+++ b/src/bioetl/application/services/control_plane/run_manifest_replay_taxonomy.py
@@ -9,9 +9,7 @@
REPLAY_TAXONOMY_FIELDS = _taxonomy.REPLAY_TAXONOMY_FIELDS
build_replay_taxonomy_projection = _taxonomy.build_replay_taxonomy_projection
resolve_replay_next_action = _taxonomy.resolve_replay_next_action
-resolve_replay_resume_rebuild_verdict = (
- _taxonomy.resolve_replay_resume_rebuild_verdict
-)
+resolve_replay_resume_rebuild_verdict = _taxonomy.resolve_replay_resume_rebuild_verdict
resolve_replay_taxonomy_projection = _taxonomy.resolve_replay_taxonomy_projection
__all__ = [
diff --git a/src/bioetl/application/services/lineage/metadata_coordinator.py b/src/bioetl/application/services/lineage/metadata_coordinator.py
index 66b29a398d..2069d364d6 100644
--- a/src/bioetl/application/services/lineage/metadata_coordinator.py
+++ b/src/bioetl/application/services/lineage/metadata_coordinator.py
@@ -265,8 +265,7 @@ def create_bronze_lineage_sidecar(
),
"sidecar_truth_boundary": "legacy_lineage_projection_non_authoritative",
"authoritative_replay_artifacts": (
- "run_manifest,lineage_fragment,layer_metadata,"
- "effective_config_artifact"
+ "run_manifest,lineage_fragment,layer_metadata,effective_config_artifact"
),
}
diff --git a/src/bioetl/domain/__init__.py b/src/bioetl/domain/__init__.py
index 62d9e2df58..cea7e06aa4 100644
--- a/src/bioetl/domain/__init__.py
+++ b/src/bioetl/domain/__init__.py
@@ -129,4 +129,6 @@ def __getattr__(name: str) -> object:
def __dir__() -> list[str]:
- return sorted(set(globals()) | set(__all__) | set(_MODULE_EXPORTS) | set(_ATTRIBUTE_EXPORTS))
+ return sorted(
+ set(globals()) | set(__all__) | set(_MODULE_EXPORTS) | set(_ATTRIBUTE_EXPORTS)
+ )
diff --git a/src/bioetl/domain/context.py b/src/bioetl/domain/context.py
index 0c33f45b22..631ee34c3a 100644
--- a/src/bioetl/domain/context.py
+++ b/src/bioetl/domain/context.py
@@ -39,10 +39,12 @@
MISSING_RUNTIME_TIMESTAMP = datetime(1970, 1, 1, tzinfo=UTC)
"""Deterministic sentinel for compatibility-only direct context construction."""
+
def current_utc_time() -> datetime:
"""Return the sanctioned domain UTC timestamp source."""
return datetime.now(UTC)
+
def _normalize_correlation_value(value: object | None) -> str | None:
"""Normalize one optional correlation field to a non-empty string."""
if value is None:
diff --git a/src/bioetl/infrastructure/config/domain_config_resolver.py b/src/bioetl/infrastructure/config/domain_config_resolver.py
index 00cf3cddc9..7c0a1073a2 100644
--- a/src/bioetl/infrastructure/config/domain_config_resolver.py
+++ b/src/bioetl/infrastructure/config/domain_config_resolver.py
@@ -113,6 +113,7 @@ def load_domain_pipeline_config(
domain_mapper=domain_mapper,
)
+
__all__ = [
"DomainConfigResolver",
"load_domain_pipeline_config",
diff --git a/src/bioetl/infrastructure/storage/bronze/metadata_mixin.py b/src/bioetl/infrastructure/storage/bronze/metadata_mixin.py
index 24e1421b50..12b38f759d 100644
--- a/src/bioetl/infrastructure/storage/bronze/metadata_mixin.py
+++ b/src/bioetl/infrastructure/storage/bronze/metadata_mixin.py
@@ -44,8 +44,7 @@ def _build_legacy_bronze_lineage_sidecar(
"batch_id": str(batch_id),
"sidecar_truth_boundary": "legacy_lineage_projection_non_authoritative",
"authoritative_replay_artifacts": (
- "run_manifest,lineage_fragment,layer_metadata,"
- "effective_config_artifact"
+ "run_manifest,lineage_fragment,layer_metadata,effective_config_artifact"
),
}
diff --git a/src/memory/notes.py b/src/memory/notes.py
index 3ba7cddba4..97cad520ac 100644
--- a/src/memory/notes.py
+++ b/src/memory/notes.py
@@ -37,7 +37,9 @@ def _target():
thread.join(timeout=timeout)
if thread.is_alive():
- raise TimeoutError(f"File open did not complete within {timeout} seconds: {path}")
+ raise TimeoutError(
+ f"File open did not complete within {timeout} seconds: {path}"
+ )
if exception is not None:
raise exception
diff --git a/src/memory/validation.py b/src/memory/validation.py
index 125a3e33c6..d1d7397342 100644
--- a/src/memory/validation.py
+++ b/src/memory/validation.py
@@ -406,7 +406,11 @@ def _iter_note_paths(
if not directory.exists():
continue
if artifact_class == "episodic_note":
- limit = None if include_all_episodic_notes else DEFAULT_EPISODIC_NOTE_SCAN_LIMIT
+ limit = (
+ None
+ if include_all_episodic_notes
+ else DEFAULT_EPISODIC_NOTE_SCAN_LIMIT
+ )
note_paths = _bounded_episodic_note_paths(directory, limit=limit)
else:
note_paths = [
diff --git a/tests/architecture/test_application_services_lazy_facade_governance.py b/tests/architecture/test_application_services_lazy_facade_governance.py
index 6973bf477d..2236a682ba 100644
--- a/tests/architecture/test_application_services_lazy_facade_governance.py
+++ b/tests/architecture/test_application_services_lazy_facade_governance.py
@@ -10,7 +10,7 @@
import shutil
import subprocess
import threading
-from concurrent.futures import ThreadPoolExecutor, TimeoutError as FutureTimeoutError
+from concurrent.futures import ThreadPoolExecutor
from functools import lru_cache
from pathlib import Path
@@ -65,7 +65,9 @@ def _candidate_python_paths(root: Path) -> tuple[Path, ...]:
return git_paths
return tuple(
- path for path in sorted(root.rglob("*.py")) if _read_candidate_source(path) is not None
+ path
+ for path in sorted(root.rglob("*.py"))
+ if _read_candidate_source(path) is not None
)
diff --git a/tests/architecture/test_composite_dq_externalization.py b/tests/architecture/test_composite_dq_externalization.py
index 2d2da99e07..92e9cd6ab5 100644
--- a/tests/architecture/test_composite_dq_externalization.py
+++ b/tests/architecture/test_composite_dq_externalization.py
@@ -113,10 +113,10 @@ def test_external_composite_dq_bundle_is_not_threshold_only(
f"Composite DQ config must declare non-empty required_fields: {external_path}"
)
assert (
- isinstance(field_validations, list)
- and field_validations
- or isinstance(cross_field_validations, list)
- and cross_field_validations
+ (isinstance(field_validations, list)
+ and field_validations)
+ or (isinstance(cross_field_validations, list)
+ and cross_field_validations)
), (
"Composite DQ config must declare field or cross-field validation "
f"bundles: {external_path}"
diff --git a/tests/architecture/test_generated_artifact_routing.py b/tests/architecture/test_generated_artifact_routing.py
index 31e6ccc14f..b1a6dca4be 100644
--- a/tests/architecture/test_generated_artifact_routing.py
+++ b/tests/architecture/test_generated_artifact_routing.py
@@ -113,8 +113,9 @@ def test_generated_artifact_routing_classifies_docs_helper_surfaces() -> None:
if route.get("id") == "docs-export-merged-markdown"
)
assert docs_export_route["commit_policy"] == "ignored_local_export"
- assert "docs/exports/full-documentation-no-plans-reports-skills.merged.md" in (
- docs_export_route["outputs"]
+ assert (
+ "docs/exports/full-documentation-no-plans-reports-skills.merged.md"
+ in (docs_export_route["outputs"])
)
diff --git a/tests/architecture/test_module_coverage_inventory.py b/tests/architecture/test_module_coverage_inventory.py
index c4876d44c3..9fd84f9eb3 100644
--- a/tests/architecture/test_module_coverage_inventory.py
+++ b/tests/architecture/test_module_coverage_inventory.py
@@ -111,9 +111,7 @@ def test_module_coverage_inventory_covers_every_source_module() -> None:
@pytest.mark.architecture
def test_module_coverage_inventory_source_tree_hash_is_current() -> None:
committed = json.loads(INVENTORY_PATH.read_text(encoding="utf-8"))
- assert committed["source_tree_sha256"] == compute_source_tree_sha256(
- repo_root=ROOT
- )
+ assert committed["source_tree_sha256"] == compute_source_tree_sha256(repo_root=ROOT)
@pytest.mark.architecture
diff --git a/tests/architecture/test_mounted_worktree_skip_policy.py b/tests/architecture/test_mounted_worktree_skip_policy.py
index 12376f4964..35c0198ece 100644
--- a/tests/architecture/test_mounted_worktree_skip_policy.py
+++ b/tests/architecture/test_mounted_worktree_skip_policy.py
@@ -8,8 +8,8 @@
ROOT = Path(__file__).resolve().parents[2]
TESTS_DIR = ROOT / "tests"
FORBIDDEN_MARKERS = (
- "Network drive " "timeout",
- "E:\\" "g-drive",
+ "Network drive timeout",
+ "E:\\g-drive",
)
diff --git a/tests/architecture/test_observability_metric_governance.py b/tests/architecture/test_observability_metric_governance.py
index b2273ea09c..b24e67d98b 100644
--- a/tests/architecture/test_observability_metric_governance.py
+++ b/tests/architecture/test_observability_metric_governance.py
@@ -69,7 +69,10 @@ def test_observability_metric_governance_declares_required_views_and_evidence_pa
}
runtime_cardinality_review = payload["runtime_cardinality_review"]
- assert runtime_cardinality_review["heuristic"] == "runtime_evidence_with_static_hotspot_seed"
+ assert (
+ runtime_cardinality_review["heuristic"]
+ == "runtime_evidence_with_static_hotspot_seed"
+ )
assert runtime_cardinality_review["min_distinct_emitters"] >= 3
assert (
runtime_cardinality_review["exception_allowlist_field"]
diff --git a/tests/architecture/test_replay_critical_time_seams.py b/tests/architecture/test_replay_critical_time_seams.py
index f58d4333ab..417d88c14b 100644
--- a/tests/architecture/test_replay_critical_time_seams.py
+++ b/tests/architecture/test_replay_critical_time_seams.py
@@ -78,9 +78,7 @@ def _current_utc_time_refs(py_file: Path) -> list[str]:
and isinstance(node.func, ast.Name)
and node.func.id == "current_utc_time"
):
- refs.append(
- f"{_relative_path(py_file)}:{node.lineno}: current_utc_time()"
- )
+ refs.append(f"{_relative_path(py_file)}:{node.lineno}: current_utc_time()")
return refs
diff --git a/tests/architecture/test_reproducibility_docs_contract_drift.py b/tests/architecture/test_reproducibility_docs_contract_drift.py
index e556e10372..83ff2c9224 100644
--- a/tests/architecture/test_reproducibility_docs_contract_drift.py
+++ b/tests/architecture/test_reproducibility_docs_contract_drift.py
@@ -140,8 +140,7 @@ def test_run_manifest_contract_documents_lifecycle_snapshot_and_scoring_surfaces
assert "Reproducibility Support Matrix" in text
assert (
"Current published lineage closure boundary for Bronze -> Silver -> Gold "
- "operator-grade trace/debug support covers these families:"
- not in text
+ "operator-grade trace/debug support covers these families:" not in text
)
assert "## Reproducibility Scoring Rubric" in text
assert "| 100 | `forensic_grade`" in text
diff --git a/tests/architecture/test_retirement_candidate_triage.py b/tests/architecture/test_retirement_candidate_triage.py
index e838396d19..ae656e4e48 100644
--- a/tests/architecture/test_retirement_candidate_triage.py
+++ b/tests/architecture/test_retirement_candidate_triage.py
@@ -278,7 +278,8 @@ def test_repo_wide_zero_import_classification_exactly_covers_candidates() -> Non
"""Every repo-wide zero-import candidate must have one explicit classification."""
triage = _load_triage()
classified = {
- str(entry["module_path"]): entry for entry in _iter_repo_wide_zero_import_entries(triage)
+ str(entry["module_path"]): entry
+ for entry in _iter_repo_wide_zero_import_entries(triage)
}
inventory = build_dead_code_inventory(PROJECT_ROOT)
diff --git a/tests/architecture/test_root_hygiene_review_registry.py b/tests/architecture/test_root_hygiene_review_registry.py
index 9cfd4830ba..3515db93fa 100644
--- a/tests/architecture/test_root_hygiene_review_registry.py
+++ b/tests/architecture/test_root_hygiene_review_registry.py
@@ -210,7 +210,8 @@ def test_root_hygiene_review_registry_classifies_qodo_as_local_vendor_surface()
vendor_lane = next(
lane
for lane in lanes
- if isinstance(lane, dict) and lane.get("lane_id") == "local_vendor_tooling_roots"
+ if isinstance(lane, dict)
+ and lane.get("lane_id") == "local_vendor_tooling_roots"
)
candidates = vendor_lane["candidates"]
assert isinstance(candidates, list)
@@ -239,7 +240,9 @@ def test_root_hygiene_review_registry_tracks_absent_root_logs_and_test_print() -
for candidate in transient_lane["candidates"]
if isinstance(candidate, dict) and isinstance(candidate.get("path"), str)
}
- assert transient_by_path["logs"]["current_live_state"] == "absent_from_root_baseline"
+ assert (
+ transient_by_path["logs"]["current_live_state"] == "absent_from_root_baseline"
+ )
assert transient_by_path["logs"]["canonical_path"] == "reports/logs"
ad_hoc_lane = next(
diff --git a/tests/architecture/test_test_capabilities_contract.py b/tests/architecture/test_test_capabilities_contract.py
index 22f69023ef..b5f26e3c24 100644
--- a/tests/architecture/test_test_capabilities_contract.py
+++ b/tests/architecture/test_test_capabilities_contract.py
@@ -58,7 +58,10 @@ def test_run_pytest_wrapper_escalates_to_full_capabilities_for_optional_surfaces
content = RUN_PYTEST_SH.read_text(encoding="utf-8")
assert "_needs_full_test_capabilities_for_selection()" in content
- assert 'export BIOETL_REQUIRE_TEST_CAPABILITIES="$REQUIRE_FULL_TEST_CAPABILITIES"' in content
+ assert (
+ 'export BIOETL_REQUIRE_TEST_CAPABILITIES="$REQUIRE_FULL_TEST_CAPABILITIES"'
+ in content
+ )
for expected_path in (
"tests/architecture",
"tests/benchmarks",
diff --git a/tests/conftest.py b/tests/conftest.py
index b3b6f53d92..777d87b67d 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -4,7 +4,8 @@
import sys
from functools import cache
from pathlib import Path
-from typing import Any, Generator
+from typing import Any
+from collections.abc import Generator
import pytest
from tests.helpers.vcr_config import (
@@ -65,11 +66,7 @@ def pytest_configure(config):
def pytest_itemcollected(item: pytest.Item) -> None:
"""Track pre-deselection collection volume for `--last-failed` runs."""
config = item.config
- setattr(
- config,
- "_bioetl_last_failed_collected_count",
- _last_failed_collected_count(config) + 1,
- )
+ config._bioetl_last_failed_collected_count = _last_failed_collected_count(config) + 1
def pytest_sessionfinish(session: pytest.Session, exitstatus: int) -> None:
@@ -127,7 +124,7 @@ def _is_last_failed_run(config: pytest.Config) -> bool:
def _reset_last_failed_collection_state(config: pytest.Config) -> None:
"""Initialize per-session collection state used by last-failed policy."""
- setattr(config, "_bioetl_last_failed_collected_count", 0)
+ config._bioetl_last_failed_collected_count = 0
def _last_failed_collected_count(config: pytest.Config) -> int:
diff --git a/tests/contract/silver_schemas/test_naming_conventions.py b/tests/contract/silver_schemas/test_naming_conventions.py
index 29f4882558..fa5942801b 100644
--- a/tests/contract/silver_schemas/test_naming_conventions.py
+++ b/tests/contract/silver_schemas/test_naming_conventions.py
@@ -21,7 +21,9 @@
CHEMBL_SCHEMAS = tuple(
sorted(
- schema_name for schema_name in SILVER_SCHEMAS if schema_name.startswith("chembl_")
+ schema_name
+ for schema_name in SILVER_SCHEMAS
+ if schema_name.startswith("chembl_")
)
)
diff --git a/tests/contract/silver_schemas/test_validations.py b/tests/contract/silver_schemas/test_validations.py
index a6314e621f..75af372a79 100644
--- a/tests/contract/silver_schemas/test_validations.py
+++ b/tests/contract/silver_schemas/test_validations.py
@@ -21,7 +21,9 @@
CHEMBL_SCHEMAS = tuple(
sorted(
- schema_name for schema_name in SILVER_SCHEMAS if schema_name.startswith("chembl_")
+ schema_name
+ for schema_name in SILVER_SCHEMAS
+ if schema_name.startswith("chembl_")
)
)
STRING_PMID_SCHEMAS = tuple(
diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py
index 7c66fb2f59..9302029829 100644
--- a/tests/e2e/conftest.py
+++ b/tests/e2e/conftest.py
@@ -692,10 +692,7 @@ def _skip_strict_persistence_snapshot_gap(
build_e2e_skip_reason(
"PERSISTENCE_SNAPSHOT_GAP",
pipeline_name=context.pipeline_name,
- detail=(
- "strict snapshot policy blocked cassette-backed playback: "
- f"{exc}"
- ),
+ detail=(f"strict snapshot policy blocked cassette-backed playback: {exc}"),
)
)
diff --git a/tests/e2e/test_advanced_scenarios_e2e.py b/tests/e2e/test_advanced_scenarios_e2e.py
index 6026135c83..d74144010a 100644
--- a/tests/e2e/test_advanced_scenarios_e2e.py
+++ b/tests/e2e/test_advanced_scenarios_e2e.py
@@ -11,7 +11,6 @@
from __future__ import annotations
-import asyncio
from datetime import UTC
from pathlib import Path
from uuid import uuid4
diff --git a/tests/e2e/test_e2e_stability_policy.py b/tests/e2e/test_e2e_stability_policy.py
index 7ba8f205f0..84e49bc02f 100644
--- a/tests/e2e/test_e2e_stability_policy.py
+++ b/tests/e2e/test_e2e_stability_policy.py
@@ -227,7 +227,9 @@ def test_non_empty_contract_covers_all_matrix_pipelines() -> None:
)
-def test_deferred_matrix_cases_are_excluded_from_default_smoke_parametrization() -> None:
+def test_deferred_matrix_cases_are_excluded_from_default_smoke_parametrization() -> (
+ None
+):
"""Deferred matrix cases stay declared but are not collected by default."""
active = {case.pipeline_name for case in ACTIVE_PIPELINE_CASES}
declared = {case.pipeline_name for case in PIPELINE_CASES}
diff --git a/tests/helpers/__init__.py b/tests/helpers/__init__.py
index 2092f61050..cd438f134b 100644
--- a/tests/helpers/__init__.py
+++ b/tests/helpers/__init__.py
@@ -27,8 +27,8 @@
"assert_check_artifacts_passes_for_fresh_outputs",
"assert_cli_succeeded",
"assert_process_succeeded",
- "assert_router_python_command",
"assert_repeated_core_output_bytes_are_stable",
+ "assert_router_python_command",
"assert_written_core_artifacts_are_deterministic",
"repo_root",
"run_main_in_process",
diff --git a/tests/helpers/cli_process.py b/tests/helpers/cli_process.py
index 94c0f16a12..b8a399e69a 100644
--- a/tests/helpers/cli_process.py
+++ b/tests/helpers/cli_process.py
@@ -8,7 +8,7 @@
import subprocess
import sys
from types import ModuleType
-from typing import Callable
+from collections.abc import Callable
from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parents[2]
diff --git a/tests/integration/chembl/test_publication_extraction_params.py b/tests/integration/chembl/test_publication_extraction_params.py
index 1e6859307e..02f1a678f8 100644
--- a/tests/integration/chembl/test_publication_extraction_params.py
+++ b/tests/integration/chembl/test_publication_extraction_params.py
@@ -13,7 +13,9 @@
# Ownership anchor for VCR metadata catalog reachability; pytest-vcr still
# resolves this cassette from the test class and method name automatically.
-VCR_CASSETTE_NAME = "TestPublicationExtractionParams.test_publication_filtered_api_request.yaml"
+VCR_CASSETTE_NAME = (
+ "TestPublicationExtractionParams.test_publication_filtered_api_request.yaml"
+)
PUBLICATION_CASE = ExtractionParamsCase(
diff --git a/tests/integration/ci/reproducibility_contract_support.py b/tests/integration/ci/reproducibility_contract_support.py
index 185c851f9d..376294e11a 100644
--- a/tests/integration/ci/reproducibility_contract_support.py
+++ b/tests/integration/ci/reproducibility_contract_support.py
@@ -41,7 +41,7 @@ def __init__(self) -> None:
self._items: dict[str, list[object]] = {}
def append(self, entry: object) -> None:
- manifest_id = getattr(entry, "manifest_id")
+ manifest_id = entry.manifest_id
self._items.setdefault(manifest_id, []).append(entry)
def list_entries(self, manifest_id: str) -> tuple[object, ...]:
diff --git a/tests/integration/ci/test_control_plane_artifact_validation.py b/tests/integration/ci/test_control_plane_artifact_validation.py
index cbbaaa6820..1085fde18a 100644
--- a/tests/integration/ci/test_control_plane_artifact_validation.py
+++ b/tests/integration/ci/test_control_plane_artifact_validation.py
@@ -138,9 +138,7 @@ def test_control_plane_validator_bounds_committed_run_manifest_examples(
violations = validate_control_plane_artifacts(tmp_path)
assert violations == []
- assert (
- len(validated_paths) == validator._RUN_MANIFEST_VALIDATION_MAX_FILES
- )
+ assert len(validated_paths) == validator._RUN_MANIFEST_VALIDATION_MAX_FILES
assert validated_paths == sorted(validated_paths)
assert validated_paths[:3] == tracked_paths[:3]
assert validated_paths[-3:] == tracked_paths[-3:]
diff --git a/tests/integration/config/test_non_chembl_contract_registry_coverage.py b/tests/integration/config/test_non_chembl_contract_registry_coverage.py
index 11054ab1ac..96e4fbea87 100644
--- a/tests/integration/config/test_non_chembl_contract_registry_coverage.py
+++ b/tests/integration/config/test_non_chembl_contract_registry_coverage.py
@@ -75,7 +75,9 @@ def test_non_chembl_contract_registry_normalization_profiles_stay_in_sync() -> N
entry.identity.normalization_profile_version
== profile_identity.profile_version
)
- assert entry.identity.normalization_profile_hash == profile_identity.profile_hash
+ assert (
+ entry.identity.normalization_profile_hash == profile_identity.profile_hash
+ )
assert entry.dq_policy_ref == expected["dq_policy_ref"]
assert entry.rule_bundle_version == "dq-rules.v1.0"
assert entry.normalization_profile_ref == profile_identity.profile_name
diff --git a/tests/integration/infrastructure/storage/test_silver_writer.py b/tests/integration/infrastructure/storage/test_silver_writer.py
index 55137b9f82..68441e5e64 100644
--- a/tests/integration/infrastructure/storage/test_silver_writer.py
+++ b/tests/integration/infrastructure/storage/test_silver_writer.py
@@ -27,7 +27,7 @@ class RecordingLogger:
def __init__(self) -> None:
self.events: list[tuple[str, str, dict[str, object]]] = []
- def bind(self, **_kwargs: object) -> "RecordingLogger":
+ def bind(self, **_kwargs: object) -> RecordingLogger:
return self
def info(self, event: str, **kwargs: object) -> None:
diff --git a/tests/integration/test_dashboard_collapsed_rows.py b/tests/integration/test_dashboard_collapsed_rows.py
index 1bb999cbcb..adef9f60aa 100644
--- a/tests/integration/test_dashboard_collapsed_rows.py
+++ b/tests/integration/test_dashboard_collapsed_rows.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard collapsed row policy."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_critical_panels_have_actionable_links.py b/tests/integration/test_dashboard_critical_panels_have_actionable_links.py
index a25d524c8a..a75df5653a 100644
--- a/tests/integration/test_dashboard_critical_panels_have_actionable_links.py
+++ b/tests/integration/test_dashboard_critical_panels_have_actionable_links.py
@@ -1,6 +1,5 @@
"""Integration tests for critical panel actionable links."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_no_data_policy.py b/tests/integration/test_dashboard_no_data_policy.py
index a8b8bfc917..71434f4e4e 100644
--- a/tests/integration/test_dashboard_no_data_policy.py
+++ b/tests/integration/test_dashboard_no_data_policy.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard no-data/unknown policy."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_panel_titles.py b/tests/integration/test_dashboard_panel_titles.py
index cde64ddf04..6d415752ea 100644
--- a/tests/integration/test_dashboard_panel_titles.py
+++ b/tests/integration/test_dashboard_panel_titles.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard panel title conventions."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_panel_visualization_standards.py b/tests/integration/test_dashboard_panel_visualization_standards.py
index 7aaa615a90..db3351eded 100644
--- a/tests/integration/test_dashboard_panel_visualization_standards.py
+++ b/tests/integration/test_dashboard_panel_visualization_standards.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard panel-type visualization standards."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_scope_reset_tooltips.py b/tests/integration/test_dashboard_scope_reset_tooltips.py
index 713260c816..4cc5f9a79c 100644
--- a/tests/integration/test_dashboard_scope_reset_tooltips.py
+++ b/tests/integration/test_dashboard_scope_reset_tooltips.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard scope reset tooltip format."""
-from pathlib import Path
import pytest
diff --git a/tests/integration/test_dashboard_units_decimals.py b/tests/integration/test_dashboard_units_decimals.py
index 5cf9168753..999d01795c 100644
--- a/tests/integration/test_dashboard_units_decimals.py
+++ b/tests/integration/test_dashboard_units_decimals.py
@@ -1,6 +1,5 @@
"""Integration tests for Grafana dashboard units and decimals consistency."""
-from pathlib import Path
import pytest
diff --git a/tests/smoke/test_smoke.py b/tests/smoke/test_smoke.py
index 71bc5c9f84..eb16acd716 100644
--- a/tests/smoke/test_smoke.py
+++ b/tests/smoke/test_smoke.py
@@ -91,7 +91,7 @@ class TestCoreImports:
def test_domain_imports(self) -> None:
"""Domain layer imports successfully."""
- from bioetl.domain import config, ports, types # noqa: F401
+ from bioetl.domain import config, ports, types
assert config is not None
assert ports is not None
@@ -99,31 +99,31 @@ def test_domain_imports(self) -> None:
def test_application_imports(self) -> None:
"""Application layer imports successfully."""
- from bioetl.application.core import base_transformer # noqa: F401
- from bioetl.application.core import runner # noqa: F401
+ from bioetl.application.core import base_transformer
+ from bioetl.application.core import runner
assert base_transformer is not None
assert runner is not None
def test_infrastructure_imports(self) -> None:
"""Infrastructure layer imports successfully."""
- from bioetl.infrastructure.storage import bronze_writer # noqa: F401
- from bioetl.infrastructure.storage import silver_writer # noqa: F401
+ from bioetl.infrastructure.storage import bronze_writer
+ from bioetl.infrastructure.storage import silver_writer
assert bronze_writer is not None
assert silver_writer is not None
def test_composition_imports(self) -> None:
"""Composition layer imports successfully."""
- from bioetl.composition import bootstrap # noqa: F401
- from bioetl.composition import entrypoints # noqa: F401
+ from bioetl.composition import bootstrap
+ from bioetl.composition import entrypoints
assert bootstrap is not None
assert entrypoints is not None
def test_cli_imports(self) -> None:
"""CLI module imports successfully."""
- import bioetl.interfaces.cli # noqa: F401
+ import bioetl.interfaces.cli
assert bioetl.interfaces.cli is not None
diff --git a/tests/testing_support/neo4j_memory_sync.py b/tests/testing_support/neo4j_memory_sync.py
index 2dfadbd23d..30b177fd51 100644
--- a/tests/testing_support/neo4j_memory_sync.py
+++ b/tests/testing_support/neo4j_memory_sync.py
@@ -2,9 +2,9 @@
from __future__ import annotations
-from tests.testing_support.neo4j_memory_sync_support.audit_runtime_and_transport import * # noqa: F401,F403
-from tests.testing_support.neo4j_memory_sync_support.paths_and_connection import * # noqa: F401,F403
-from tests.testing_support.neo4j_memory_sync_support.snapshot_core import * # noqa: F401,F403
-from tests.testing_support.neo4j_memory_sync_support.snapshot_invariants import * # noqa: F401,F403
-from tests.testing_support.neo4j_memory_sync_support.snapshot_topology import * # noqa: F401,F403
-from tests.testing_support.neo4j_memory_sync_support.targeted_apply_and_filters import * # noqa: F401,F403
+from tests.testing_support.neo4j_memory_sync_support.audit_runtime_and_transport import * # noqa: F403
+from tests.testing_support.neo4j_memory_sync_support.paths_and_connection import * # noqa: F403
+from tests.testing_support.neo4j_memory_sync_support.snapshot_core import * # noqa: F403
+from tests.testing_support.neo4j_memory_sync_support.snapshot_invariants import * # noqa: F403
+from tests.testing_support.neo4j_memory_sync_support.snapshot_topology import * # noqa: F403
+from tests.testing_support.neo4j_memory_sync_support.targeted_apply_and_filters import * # noqa: F403
diff --git a/tests/testing_support/neo4j_memory_sync_support/audit_runtime_and_transport.py b/tests/testing_support/neo4j_memory_sync_support/audit_runtime_and_transport.py
index d29ac44764..c08735d742 100644
--- a/tests/testing_support/neo4j_memory_sync_support/audit_runtime_and_transport.py
+++ b/tests/testing_support/neo4j_memory_sync_support/audit_runtime_and_transport.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
def test_live_managed_count_helpers_batch_labels_and_relations() -> None:
diff --git a/tests/testing_support/neo4j_memory_sync_support/common.py b/tests/testing_support/neo4j_memory_sync_support/common.py
index 25683ab852..1ac14689ce 100644
--- a/tests/testing_support/neo4j_memory_sync_support/common.py
+++ b/tests/testing_support/neo4j_memory_sync_support/common.py
@@ -2,62 +2,17 @@
from __future__ import annotations
-import io
import tempfile
from copy import deepcopy
-from datetime import date
from functools import lru_cache
from pathlib import Path
-from urllib import error
import pytest
from scripts.memory.sync import (
- DEFAULT_INGEST_WAVE,
- DEFAULT_LEGACY_PRUNE_LABELS,
- DEFAULT_MANAGED_BY,
GraphNode,
GraphRelation,
GraphSnapshot,
- Neo4jHttpClient,
- NodeKey,
- _add_complexity_analysis_surfaces,
- _build_diff_entries,
- _critical_analysis_audit_issues,
- _delete_managed_wave_nodes_statement,
- _docs_drift_sources,
- _duplication_analysis_config,
- _ensure_targeted_apply_prerequisites,
- _family_for_path,
- _filtered_snapshot,
- _git_last_commit_age_days_bulk,
- _live_managed_node_counts,
- _live_managed_relation_counts,
- _load_memory_mapping,
- _memory_mapping_path,
- _merge_storage_layer_config,
- _missing_managed_anchor_keys,
- _node_statement,
- _normalization_evidence_statements,
- _normalize_docs_repo_reference,
- _prune_legacy_unmanaged_nodes_statement,
- _prune_stale_nodes_statement,
- _prune_stale_relations_statement,
- _relation_statement,
- _reset_managed_relations_statement,
- _storage_ref_from_output_path,
- _targeted_apply_external_anchor_keys,
- _targeted_apply_required_anchor_labels,
- _verify_expected_group_counts,
- _workflow_quality_gates,
- apply_normalization_evidence_only,
- build_audit_report,
- build_fast_analysis_audit_report,
build_snapshot,
- derive_http_uri,
- main,
- resolve_neo4j_connection,
- snapshot_invariant_issues,
- sync_snapshot,
)
pytestmark = [pytest.mark.memory, pytest.mark.timeout(180)]
diff --git a/tests/testing_support/neo4j_memory_sync_support/paths_and_connection.py b/tests/testing_support/neo4j_memory_sync_support/paths_and_connection.py
index c1b435947e..8ba0125b2d 100644
--- a/tests/testing_support/neo4j_memory_sync_support/paths_and_connection.py
+++ b/tests/testing_support/neo4j_memory_sync_support/paths_and_connection.py
@@ -4,7 +4,7 @@
import scripts.memory.sync as memory_sync_module
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
def test_memory_mapping_path_prefers_canonical_graph_mapping(tmp_path: Path) -> None:
diff --git a/tests/testing_support/neo4j_memory_sync_support/snapshot_core.py b/tests/testing_support/neo4j_memory_sync_support/snapshot_core.py
index 351ecaacca..d40cb995c2 100644
--- a/tests/testing_support/neo4j_memory_sync_support/snapshot_core.py
+++ b/tests/testing_support/neo4j_memory_sync_support/snapshot_core.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
def _assert_node_keys_present(
diff --git a/tests/testing_support/neo4j_memory_sync_support/snapshot_invariants.py b/tests/testing_support/neo4j_memory_sync_support/snapshot_invariants.py
index df7c378968..dd1eea4664 100644
--- a/tests/testing_support/neo4j_memory_sync_support/snapshot_invariants.py
+++ b/tests/testing_support/neo4j_memory_sync_support/snapshot_invariants.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
def test_snapshot_invariants_are_clean() -> None:
diff --git a/tests/testing_support/neo4j_memory_sync_support/snapshot_topology.py b/tests/testing_support/neo4j_memory_sync_support/snapshot_topology.py
index 6421151751..325bbf949e 100644
--- a/tests/testing_support/neo4j_memory_sync_support/snapshot_topology.py
+++ b/tests/testing_support/neo4j_memory_sync_support/snapshot_topology.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
RelationKey = tuple[str, str, str, str, str]
diff --git a/tests/testing_support/neo4j_memory_sync_support/targeted_apply_and_filters.py b/tests/testing_support/neo4j_memory_sync_support/targeted_apply_and_filters.py
index 0dc6115404..2dc3c83ada 100644
--- a/tests/testing_support/neo4j_memory_sync_support/targeted_apply_and_filters.py
+++ b/tests/testing_support/neo4j_memory_sync_support/targeted_apply_and_filters.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from .common import * # noqa: F401,F403
+from .common import * # noqa: F403
def test_normalization_evidence_statements_cover_registry_and_fallback_metrics() -> (
diff --git a/tests/unit/application/composite/checkpoint/test_checkpoint_state.py b/tests/unit/application/composite/checkpoint/test_checkpoint_state.py
index cd153baf9b..3dc9a70eb1 100644
--- a/tests/unit/application/composite/checkpoint/test_checkpoint_state.py
+++ b/tests/unit/application/composite/checkpoint/test_checkpoint_state.py
@@ -881,7 +881,9 @@ def test_with_seed_completed_does_not_change_original(self) -> None:
def test_with_enricher_completed_does_not_change_original(self) -> None:
"""Original state is unchanged after with_enricher_completed."""
initial = CompositeCheckpointState(composite_name="c", run_id="r")
- _ = initial.with_enricher_completed("e1", _make_enrichment_result(), clock=_FIXED_CLOCK)
+ _ = initial.with_enricher_completed(
+ "e1", _make_enrichment_result(), clock=_FIXED_CLOCK
+ )
assert initial.completed_enrichers == frozenset()
def test_with_state_does_not_change_original(self) -> None:
diff --git a/tests/unit/application/pipelines/test_pubchem_transformer.py b/tests/unit/application/pipelines/test_pubchem_transformer.py
index 8c7de01b6c..2c2391185b 100644
--- a/tests/unit/application/pipelines/test_pubchem_transformer.py
+++ b/tests/unit/application/pipelines/test_pubchem_transformer.py
@@ -8,7 +8,6 @@
import pytest
-from bioetl.application.core.base_transformer import FilteredOutError
from bioetl.application.core.pre_silver_record import PreSilverRecord
from bioetl.application.core.record_normalization_processor import (
RecordNormalizationProcessor,
diff --git a/tests/unit/composition/bootstrap/runtime/test_composite_control_plane_builder.py b/tests/unit/composition/bootstrap/runtime/test_composite_control_plane_builder.py
index af93137e73..79f4952984 100644
--- a/tests/unit/composition/bootstrap/runtime/test_composite_control_plane_builder.py
+++ b/tests/unit/composition/bootstrap/runtime/test_composite_control_plane_builder.py
@@ -25,7 +25,6 @@
RunManifest,
RunSourceRef,
)
-from bioetl.domain.normalization import compute_input_snapshot_identity_fingerprint
_VALID_RUN_ID = "12345678-1234-5678-1234-567812345678"
_VALID_SHA256_A = "a" * 64
diff --git a/tests/unit/composition/bootstrap/runtime/test_runtime_facade_compatibility.py b/tests/unit/composition/bootstrap/runtime/test_runtime_facade_compatibility.py
index 4477b22074..2758159421 100644
--- a/tests/unit/composition/bootstrap/runtime/test_runtime_facade_compatibility.py
+++ b/tests/unit/composition/bootstrap/runtime/test_runtime_facade_compatibility.py
@@ -115,6 +115,7 @@ def test_runtime_plan_support_retires_legacy_runtime_compatibility() -> None:
assert "_call_supported_kwargs" not in source
assert "inspect.signature" not in source
+
@pytest.mark.unit
def test_observability_runtime_public_exports_stable() -> None:
"""Observability runtime facade should preserve stable public __all__."""
diff --git a/tests/unit/composition/runtime_builders/test_runner_builder.py b/tests/unit/composition/runtime_builders/test_runner_builder.py
index ff88ca7adb..20947bd3f9 100644
--- a/tests/unit/composition/runtime_builders/test_runner_builder.py
+++ b/tests/unit/composition/runtime_builders/test_runner_builder.py
@@ -1793,24 +1793,26 @@ def test_build_pipeline_runner_attaches_artifact_recorder_to_metadata_writers(
run_type="incremental"
),
assemble_filter_config_fn=lambda **_: None,
- assemble_cached_bronze_context_fn=lambda _: _ensure_default_cached_bronze_fixture(
- settings=SimpleNamespace(
- data_dir=str(tmp_path),
- pipeline=SimpleNamespace(
- heartbeat_interval=30,
- control_plane=SimpleNamespace(
- required_persistence_profile="degraded_observable",
- checkpoint_compatibility_policy="hard_fail",
- run_manifest_enabled=True,
- run_ledger_enabled=True,
+ assemble_cached_bronze_context_fn=lambda _: (
+ _ensure_default_cached_bronze_fixture(
+ settings=SimpleNamespace(
+ data_dir=str(tmp_path),
+ pipeline=SimpleNamespace(
+ heartbeat_interval=30,
+ control_plane=SimpleNamespace(
+ required_persistence_profile="degraded_observable",
+ checkpoint_compatibility_policy="hard_fail",
+ run_manifest_enabled=True,
+ run_ledger_enabled=True,
+ ),
),
+ test_mode=False,
),
- test_mode=False,
- ),
- pipeline_config=SimpleNamespace(
- provider="chembl",
- entity_type="activity",
- ),
+ pipeline_config=SimpleNamespace(
+ provider="chembl",
+ entity_type="activity",
+ ),
+ )
),
)
diff --git a/tests/unit/composition/runtime_builders/test_runner_builder_persistence_profile.py b/tests/unit/composition/runtime_builders/test_runner_builder_persistence_profile.py
index 9b9cd3b21f..fc3051375a 100644
--- a/tests/unit/composition/runtime_builders/test_runner_builder_persistence_profile.py
+++ b/tests/unit/composition/runtime_builders/test_runner_builder_persistence_profile.py
@@ -61,9 +61,7 @@ def test_build_pipeline_runner_rejects_replay_ready_bounded_live_capture(
assemble_runtime_config_fn=lambda **_: SimpleNamespace(
run_type="incremental"
),
- assemble_cached_bronze_context_fn=lambda _: SimpleNamespace(
- enabled=False
- ),
+ assemble_cached_bronze_context_fn=lambda _: SimpleNamespace(enabled=False),
)
assert fake_factory.kwargs is None
@@ -224,8 +222,6 @@ def test_build_pipeline_runner_blocks_prod_degraded_override_without_snapshots(
assemble_runtime_config_fn=lambda **_: SimpleNamespace(
run_type="incremental"
),
- assemble_cached_bronze_context_fn=lambda _: SimpleNamespace(
- enabled=False
- ),
+ assemble_cached_bronze_context_fn=lambda _: SimpleNamespace(enabled=False),
)
assert fake_factory.kwargs is None
diff --git a/tests/unit/domain/behavior/test_dq_rule_evaluators.py b/tests/unit/domain/behavior/test_dq_rule_evaluators.py
index 466e0e7d4f..f8a5269c25 100644
--- a/tests/unit/domain/behavior/test_dq_rule_evaluators.py
+++ b/tests/unit/domain/behavior/test_dq_rule_evaluators.py
@@ -88,11 +88,7 @@ def test_target_cross_references_json_vocab_custom_rule_accepts_cgd_source() ->
assert (
_field_rule_violated(
- {
- "cross_references": (
- '[{"xref_id":"CAL0000189182","xref_src_db":"CGD"}]'
- )
- },
+ {"cross_references": ('[{"xref_id":"CAL0000189182","xref_src_db":"CGD"}]')},
rule,
)
is False
diff --git a/tests/unit/infrastructure/control_plane/test_file_lineage_store.py b/tests/unit/infrastructure/control_plane/test_file_lineage_store.py
index f2fa81c0bb..a0018e1e6b 100644
--- a/tests/unit/infrastructure/control_plane/test_file_lineage_store.py
+++ b/tests/unit/infrastructure/control_plane/test_file_lineage_store.py
@@ -189,8 +189,14 @@ def _build_fragment(*, run_id: RunID, manifest_id: str) -> LineageGraphFragment:
assert second_loaded[0].manifest_id == "manifest-2"
assert store.list_by_manifest_id("manifest-1") == first_loaded
assert store.list_by_manifest_id("manifest-2") == second_loaded
- assert store.get_occurrence(first_loaded[0].stored_fragment_id or "") == first_loaded[0]
- assert store.get_occurrence(second_loaded[0].stored_fragment_id or "") == second_loaded[0]
+ assert (
+ store.get_occurrence(first_loaded[0].stored_fragment_id or "")
+ == first_loaded[0]
+ )
+ assert (
+ store.get_occurrence(second_loaded[0].stored_fragment_id or "")
+ == second_loaded[0]
+ )
with pytest.raises(
ValueError,
diff --git a/tests/unit/infrastructure/storage/test_bronze_writer_metadata_mixin.py b/tests/unit/infrastructure/storage/test_bronze_writer_metadata_mixin.py
index 8890b3a075..4fbf021fc2 100644
--- a/tests/unit/infrastructure/storage/test_bronze_writer_metadata_mixin.py
+++ b/tests/unit/infrastructure/storage/test_bronze_writer_metadata_mixin.py
@@ -47,8 +47,7 @@ def test_build_bronze_metadata_returns_expected_keys(self) -> None:
"batch_id": "batch-001",
"sidecar_truth_boundary": "legacy_lineage_projection_non_authoritative",
"authoritative_replay_artifacts": (
- "run_manifest,lineage_fragment,layer_metadata,"
- "effective_config_artifact"
+ "run_manifest,lineage_fragment,layer_metadata,effective_config_artifact"
),
}
@@ -84,8 +83,7 @@ def test_build_bronze_metadata_prefers_coordinator_projection(self) -> None:
"effective_config_hash": "a" * 64,
"sidecar_truth_boundary": "legacy_lineage_projection_non_authoritative",
"authoritative_replay_artifacts": (
- "run_manifest,lineage_fragment,layer_metadata,"
- "effective_config_artifact"
+ "run_manifest,lineage_fragment,layer_metadata,effective_config_artifact"
),
}
diff --git a/tests/unit/infrastructure/storage/test_silver_writer_dq_metrics.py b/tests/unit/infrastructure/storage/test_silver_writer_dq_metrics.py
index 1a6a96f865..e4e71cfc73 100644
--- a/tests/unit/infrastructure/storage/test_silver_writer_dq_metrics.py
+++ b/tests/unit/infrastructure/storage/test_silver_writer_dq_metrics.py
@@ -486,7 +486,6 @@ async def test_finalize_silver_write_result_reuses_delta_version(
"""Finalize path should read Delta version once and pass it to metadata."""
from datetime import UTC, datetime
- from bioetl.domain.medallion import SilverWriteMode
from bioetl.domain.value_objects.dq_metrics import BatchDQMetrics
from bioetl.infrastructure.storage.silver_writer import SilverWriter
diff --git a/tests/unit/interfaces/cli/commands/test_commands_package.py b/tests/unit/interfaces/cli/commands/test_commands_package.py
index e64386fb97..a303150a44 100644
--- a/tests/unit/interfaces/cli/commands/test_commands_package.py
+++ b/tests/unit/interfaces/cli/commands/test_commands_package.py
@@ -47,7 +47,7 @@ def test_commands_package_rejects_export_support_after_command_module_import() -
import bioetl.interfaces.cli.commands.export # noqa: F401
with pytest.raises(AttributeError, match="export_support"):
- getattr(commands_package, "export_support")
+ commands_package.export_support
def test_commands_package_rejects_inspection_output_after_command_module_import() -> (
@@ -57,4 +57,4 @@ def test_commands_package_rejects_inspection_output_after_command_module_import(
import bioetl.interfaces.cli.commands.diagnostics # noqa: F401
with pytest.raises(AttributeError, match="inspection_output"):
- getattr(commands_package, "inspection_output")
+ commands_package.inspection_output
diff --git a/tests/unit/interfaces/cli/commands/test_lineage_commands.py b/tests/unit/interfaces/cli/commands/test_lineage_commands.py
index 2504da7807..38f3480ccb 100644
--- a/tests/unit/interfaces/cli/commands/test_lineage_commands.py
+++ b/tests/unit/interfaces/cli/commands/test_lineage_commands.py
@@ -42,7 +42,9 @@ def __init__(self) -> None:
created_at=datetime(2026, 1, 1, 12, 0, tzinfo=UTC),
)
- def show_fragment(self, fragment_id: str, semantic: bool = False) -> LineageFragmentInspectionResult:
+ def show_fragment(
+ self, fragment_id: str, semantic: bool = False
+ ) -> LineageFragmentInspectionResult:
if fragment_id == "missing":
raise ValueError("missing")
return LineageFragmentInspectionResult(fragment=self._fragment)
diff --git a/tests/unit/interfaces/cli/commands/test_run_manifest_commands.py b/tests/unit/interfaces/cli/commands/test_run_manifest_commands.py
index 13f8c78aa7..45c02237f3 100644
--- a/tests/unit/interfaces/cli/commands/test_run_manifest_commands.py
+++ b/tests/unit/interfaces/cli/commands/test_run_manifest_commands.py
@@ -711,9 +711,7 @@ def to_dict(self) -> dict[str, object]:
return {
"report_id": self.report_id,
"universal_claim": self.universal_claim,
- "durable_evidence_coverage_claim": (
- self.durable_evidence_coverage_claim
- ),
+ "durable_evidence_coverage_claim": (self.durable_evidence_coverage_claim),
"governed_full_corpus_gate": self.governed_full_corpus_gate,
}
diff --git a/tests/unit/interfaces/cli/test_wrapper_families.py b/tests/unit/interfaces/cli/test_wrapper_families.py
index 7780fdb2be..8ebca56605 100644
--- a/tests/unit/interfaces/cli/test_wrapper_families.py
+++ b/tests/unit/interfaces/cli/test_wrapper_families.py
@@ -101,7 +101,7 @@ def test_cli_package_root_removed_create_pipeline_runner_export_fails_fast() ->
assert "create_pipeline_runner" not in module.__all__
assert "create_pipeline_runner" not in dir(module)
with pytest.raises(AttributeError):
- getattr(module, "create_pipeline_runner")
+ module.create_pipeline_runner
@pytest.mark.unit
@@ -112,7 +112,7 @@ def test_cli_package_root_removed_validate_pipeline_name_export_fails_fast() ->
assert "validate_pipeline_name" not in module.__all__
assert "validate_pipeline_name" not in dir(module)
with pytest.raises(AttributeError):
- getattr(module, "validate_pipeline_name")
+ module.validate_pipeline_name
@pytest.mark.unit
diff --git a/tests/unit/interfaces/http/test_health_server.py b/tests/unit/interfaces/http/test_health_server.py
index cbe0cc24cf..4ae3a93dbf 100644
--- a/tests/unit/interfaces/http/test_health_server.py
+++ b/tests/unit/interfaces/http/test_health_server.py
@@ -5,14 +5,12 @@
import asyncio
import json
from collections.abc import AsyncGenerator
-from datetime import UTC, datetime, timedelta
from unittest.mock import AsyncMock, MagicMock
-from uuid import uuid4
import pytest
import pytest_asyncio
-from bioetl.domain.types import HealthStatus, RunType
+from bioetl.domain.types import HealthStatus
from bioetl.interfaces.http.health_server import HealthServer
from bioetl.interfaces.http.types import HealthResponse
diff --git a/tests/unit/interfaces/http/test_health_server_control_plane_identity.py b/tests/unit/interfaces/http/test_health_server_control_plane_identity.py
index 5d872081b1..ecb981c666 100644
--- a/tests/unit/interfaces/http/test_health_server_control_plane_identity.py
+++ b/tests/unit/interfaces/http/test_health_server_control_plane_identity.py
@@ -106,7 +106,9 @@ def test_control_plane_identity_evidence_static_contract_is_frozen() -> None:
assert set(SOURCE_MODEL_BY_NAME) == anchor_names
assert set(DRILLDOWN_TARGET_BY_NAME) == anchor_names
assert SPEC_BY_NAME["resolved_config_hash"].priority == "P1"
- assert SOURCE_MODEL_BY_NAME["resolved_config_hash"].source_quality == "authoritative"
+ assert (
+ SOURCE_MODEL_BY_NAME["resolved_config_hash"].source_quality == "authoritative"
+ )
assert SPEC_BY_NAME["config_hash"].priority == "P2"
assert SOURCE_MODEL_BY_NAME["config_hash"].source_quality == "compatibility_alias"
diff --git a/tests/unit/interfaces/http/test_http_init.py b/tests/unit/interfaces/http/test_http_init.py
index 4d62bc36df..0bc3d33224 100644
--- a/tests/unit/interfaces/http/test_http_init.py
+++ b/tests/unit/interfaces/http/test_http_init.py
@@ -16,6 +16,6 @@ def test_http_package_root_exposes_no_convenience_exports() -> None:
assert "HealthResponse" not in dir(module)
assert "HealthServer" not in dir(module)
with pytest.raises(AttributeError):
- getattr(module, "HealthResponse")
+ module.HealthResponse
with pytest.raises(AttributeError):
- getattr(module, "HealthServer")
+ module.HealthServer
diff --git a/tests/unit/memory/test_notes_workflow.py b/tests/unit/memory/test_notes_workflow.py
index 95006919bb..6d22261b0b 100644
--- a/tests/unit/memory/test_notes_workflow.py
+++ b/tests/unit/memory/test_notes_workflow.py
@@ -66,7 +66,7 @@ def test_parse_markdown_note_metadata_only_preserves_quoted_numeric_strings(
path.write_text(
"---\n"
"id: '3467'\n"
- "task_id: \"3507\"\n"
+ 'task_id: "3507"\n'
"created_at: '2026-04-20T00:00:00Z'\n"
"ttl_days: 14\n"
"confidence: episodic\n"
diff --git a/tests/unit/memory/test_validate.py b/tests/unit/memory/test_validate.py
index 5c1b6eff98..5cfe828f53 100644
--- a/tests/unit/memory/test_validate.py
+++ b/tests/unit/memory/test_validate.py
@@ -6,7 +6,6 @@
from pathlib import Path
from typing import Any
-import pytest
from memory.notes import write_markdown_note
from memory.resources import (
diff --git a/tests/unit/scripts/ops/observability/test_check_published_observability_endpoints.py b/tests/unit/scripts/ops/observability/test_check_published_observability_endpoints.py
index 6ca2fdcc71..d47a8b9023 100644
--- a/tests/unit/scripts/ops/observability/test_check_published_observability_endpoints.py
+++ b/tests/unit/scripts/ops/observability/test_check_published_observability_endpoints.py
@@ -107,7 +107,10 @@ def test_main_returns_zero_when_published_probe_is_healthy(
captured = capsys.readouterr()
assert exit_code == 0
- assert "prometheus: diagnosis=published_healthy published=ok container=skipped" in captured.out
+ assert (
+ "prometheus: diagnosis=published_healthy published=ok container=skipped"
+ in captured.out
+ )
def test_scripts_ops_router_exposes_check_observability_ports_command() -> None:
diff --git a/tests/unit/scripts/repo/test_generate_scripts_wrapper_caller_matrix.py b/tests/unit/scripts/repo/test_generate_scripts_wrapper_caller_matrix.py
index 223077cb24..16684d21ae 100644
--- a/tests/unit/scripts/repo/test_generate_scripts_wrapper_caller_matrix.py
+++ b/tests/unit/scripts/repo/test_generate_scripts_wrapper_caller_matrix.py
@@ -7,7 +7,9 @@
from scripts.engineering.repo import generate_scripts_wrapper_caller_matrix as module
-def test_render_report_lists_known_wrapper_candidates(tmp_path: Path, monkeypatch) -> None:
+def test_render_report_lists_known_wrapper_candidates(
+ tmp_path: Path, monkeypatch
+) -> None:
# Mock file iteration to return minimal test files
test_file = tmp_path / "docs" / "test.md"
test_file.parent.mkdir(parents=True)
diff --git a/tmp_import_check.py b/tmp_import_check.py
deleted file mode 100644
index 5419ad954d..0000000000
--- a/tmp_import_check.py
+++ /dev/null
@@ -1,9 +0,0 @@
-import tests.e2e.test_e2e_stability_policy as m
-
-print(
- "ok",
- hasattr(
- m,
- "test_deferred_matrix_cases_are_excluded_from_default_smoke_parametrization",
- ),
-)
diff --git a/tmp_import_trace.py b/tmp_import_trace.py
deleted file mode 100644
index 293f922c78..0000000000
--- a/tmp_import_trace.py
+++ /dev/null
@@ -1,27 +0,0 @@
-from __future__ import annotations
-
-import importlib
-import sys
-
-
-def step(name: str) -> None:
- print(f"IMPORT {name}...", flush=True)
- importlib.import_module(name)
- print(f"OK {name}", flush=True)
-
-
-def main() -> int:
- modules = [
- "tests.helpers.clock",
- "tests.helpers.vcr_config",
- "tests.e2e.conftest",
- "tests.e2e.test_pipeline_matrix_e2e",
- "tests.e2e.test_e2e_stability_policy",
- ]
- for module in modules:
- step(module)
- return 0
-
-
-if __name__ == "__main__":
- raise SystemExit(main())
diff --git a/tmp_import_trace2.py b/tmp_import_trace2.py
deleted file mode 100644
index 79709212d3..0000000000
--- a/tmp_import_trace2.py
+++ /dev/null
@@ -1,32 +0,0 @@
-from __future__ import annotations
-
-import importlib
-
-
-def step(name: str) -> None:
- print(f"IMPORT {name}...", flush=True)
- importlib.import_module(name)
- print(f"OK {name}", flush=True)
-
-
-def main() -> int:
- modules = [
- "tests.helpers.clock",
- "tests.helpers.vcr_config",
- "tests.e2e.conftest",
- "httpx",
- "pytest",
- "deltalake.exceptions",
- "vcr.errors",
- "bioetl.domain.exceptions.data_quality",
- "bioetl.domain.exceptions.infrastructure",
- "bioetl.domain.exceptions.network",
- "tests.e2e.test_pipeline_matrix_e2e",
- ]
- for module in modules:
- step(module)
- return 0
-
-
-if __name__ == "__main__":
- raise SystemExit(main())
diff --git a/tmp_import_trace3.py b/tmp_import_trace3.py
deleted file mode 100644
index fe959efe36..0000000000
--- a/tmp_import_trace3.py
+++ /dev/null
@@ -1,30 +0,0 @@
-from __future__ import annotations
-
-import importlib
-
-
-def step(name: str) -> None:
- print(f"IMPORT {name}...", flush=True)
- importlib.import_module(name)
- print(f"OK {name}", flush=True)
-
-
-def main() -> int:
- modules = [
- "bioetl.domain.exceptions.base",
- "bioetl.domain.types.enums",
- "bioetl.domain.types.identifiers",
- "bioetl.domain.types.health",
- "bioetl.domain.types.gold_contracts",
- "bioetl.domain.types.gold_schema_policy",
- "bioetl.domain.types_config_validation",
- "bioetl.domain.types",
- "bioetl.domain.exceptions.data_quality",
- ]
- for module in modules:
- step(module)
- return 0
-
-
-if __name__ == "__main__":
- raise SystemExit(main())
diff --git a/update_fixture.py b/update_fixture.py
deleted file mode 100644
index dd2d50ae90..0000000000
--- a/update_fixture.py
+++ /dev/null
@@ -1,26 +0,0 @@
-"""Script to update the run_manifest_inspection golden fixture."""
-
-import json
-from pathlib import Path
-import sys
-
-# Add src to path
-sys.path.insert(0, str(Path(__file__).parent / "src"))
-
-from tests.unit.application.services.test_reproducibility_golden_fixtures import (
- _make_run_manifest_inspection_payload,
- FIXTURE_DIR,
-)
-
-def main():
- payload = _make_run_manifest_inspection_payload()
- fixture_path = FIXTURE_DIR / "run_manifest_inspection_v1.json"
- fixture_path.parent.mkdir(parents=True, exist_ok=True)
- fixture_path.write_text(
- json.dumps(payload, indent=2, sort_keys=True) + "\n",
- encoding="utf-8",
- )
- print(f"Updated fixture: {fixture_path}")
-
-if __name__ == "__main__":
- main()