[blast-radius-gate] Trigger-Patterns gematcht: ['src/drift/**']
[blast-radius-gate] Report geladen: blast_reports\20260427_075221_9d1644d.json
[blast-radius-gate] Report degraded ù Gate warnt, blockiert aber nicht hart:
[blast-radius-gate]   - ArchGraph nicht geladen ù Modul-Dependency-Analyse ³bersprungen.
[blast-radius-gate] Gate bestanden.
>>> [pre-push] Starting local CI checks...
>>> [0/6] Checking version refs (llms.txt, SECURITY.md) and llms.txt signal table...
>>> [0/6] Version refs and llms.txt consistent ÔÇö no repair needed.
>>> [1/6] Checking SemVer version...
OK: pyproject.toml version '2.44.2' is valid SemVer
>>> [1b/6] Checking release discipline...
OK: Release discipline checks passed for version '2.44.2'
>>> [1c/6] Checking model consistency...
OK: Signal model consistent: 19 scoring signals, version 2.44.2
>>> [1d/6] Checking public repo hygiene...
>>> [repo-guard] OK: Blocklist and root-allowlist checks passed.
>>> [2/6] Running ruff lint...
All checks passed!
>>> [3/6] Running mypy...
Success: no issues found in 322 source files
>>> [4/6] Running pytest + coverage (excl. smoke tests)...
>>> [4/6] xdist detected: running tests in parallel mode (-n 4, capped to avoid OOM).
C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\pytest_benchmark\logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
  warner(PytestBenchmarkWarning(text))
bringing up nodes...
C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\pytest_benchmark\logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
  warner(PytestBenchmarkWarning(text))
C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\pytest_benchmark\logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
  warner(PytestBenchmarkWarning(text))
C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\pytest_benchmark\logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
  warner(PytestBenchmarkWarning(text))
C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\pytest_benchmark\logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
  warner(PytestBenchmarkWarning(text))
bringing up nodes...

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  7%]
........................................................................ [  8%]
........................................................................ [  9%]
........................................................................ [ 10%]
........................................................................ [ 11%]
......s................................................................. [ 12%]
........................................................................ [ 13%]
........................................................................ [ 14%]
........................................................................ [ 15%]
........................................................................ [ 16%]
........................................................................ [ 18%]
........................................................................ [ 19%]
........................................................................ [ 20%]
........................................................................ [ 21%]
........................................................................ [ 22%]
........................................................................ [ 23%]
........................................s....s.......................... [ 24%]
........................................................................ [ 25%]
........................................................................ [ 26%]
........................................................................ [ 27%]
....................................................................ssss [ 28%]
.sssss.ssss............................................................. [ 29%]
........................................................................ [ 30%]
........................................................................ [ 31%]
........................................................................ [ 32%]
........................................................................ [ 33%]
........................................................................ [ 34%]
.....................................................sssssssssssssssssss [ 36%]
s....................................................................... [ 37%]
........................................................................ [ 38%]
........................................................................ [ 39%]
........................................................................ [ 40%]
...............................................sssssssss................ [ 41%]
........................................................................ [ 42%]
........................................................................ [ 43%]
.......................................................sssssssssss.sssss [ 44%]
........................................................................ [ 45%]
........................................................................ [ 46%]
........................................................................ [ 47%]
........................................................................ [ 48%]
........................................................................ [ 49%]
........................................................................ [ 50%]
........................................................................ [ 51%]
........................................................................ [ 53%]
........................................................................ [ 54%]
............ssssssssssssssssssssssss.................................... [ 55%]
........................................................................ [ 56%]
........................................................................ [ 57%]
........................................................................ [ 58%]
........................................................................ [ 59%]
........................................................................ [ 60%]
........................................................................ [ 61%]
...................................sssss................................ [ 62%]
........................................................................ [ 63%]
........................................................................ [ 64%]
........................................................................ [ 65%]
........................................................................ [ 66%]
........................................................................ [ 67%]
........................................................................ [ 68%]
........................................................................ [ 69%]
........................................................................ [ 71%]
..........ssssssss...................................................... [ 72%]
........................................................................ [ 73%]
........................................................................ [ 74%]
........................................................................ [ 75%]
........................................................................ [ 76%]
........................................................................ [ 77%]
........................................................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 80%]
.......ssssss.s.ss...................................................... [ 81%]
........................................................................ [ 82%]
...........s.ss......................................................... [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 89%]
........................................................................ [ 90%]
...........................ssssssssssssssss............................. [ 91%]
........................................................................ [ 92%]
............................................................ss.......... [ 93%]
........................................................................ [ 94%]
...................................s.................................... [ 95%]
....................................ss.................................. [ 96%]
........................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 99%]
........................
ERROR: Coverage failure: total of 23 is less than fail-under=73
                                                                         [100%]
============================== warnings summary ===============================
tests/test_calibrate_precision_self_setup.py::test_collect_git_correlation_success_and_failure
  C:\Users\mickg\PWBS\drift\.venv\Lib\site-packages\_pytest\monkeypatch.py:79: DeprecationWarning: drift.calibration.outcome_correlator is deprecated and will be removed in v3.0. Use 'drift calibrate' with Bayesian Weight Calibration instead.
    __import__(used)

tests/test_calibrate_precision_self_setup.py::test_setup_command_non_interactive_and_json
tests/test_setup_watch_boost.py::test_setup_build_config_and_overwrite_paths
tests/test_setup_watch_boost.py::test_setup_build_config_and_overwrite_paths
tests/test_setup_watch_boost.py::test_setup_interactive_path
tests/test_guided_mode.py::TestSetupCommand::test_setup_non_interactive
  C:\Users\mickg\PWBS\drift\src\drift\commands\setup.py:211: DeprecationWarning: drift setup is deprecated. Use 'drift init --interactive' instead.
    warnings.warn(

tests/test_github_api_correlator_and_export.py::test_correlate_github_issues_tp_and_fn
  C:\Users\mickg\PWBS\drift\tests\test_github_api_correlator_and_export.py:21: DeprecationWarning: drift.calibration.github_correlator is deprecated and will be removed in v3.0. Use 'drift calibrate' with Bayesian Weight Calibration instead.
    from drift.calibration.github_correlator import correlate_github_issues

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_not_found_and_no_tasks
  C:\Users\mickg\PWBS\drift\src\drift\mcp_router_session.py:551: DeprecationWarning: drift_session_update is deprecated and will be removed in v3.0. Use drift_session_start(autopilot=true) for automatic session orchestration.
    warnings.warn(

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
  C:\Users\mickg\PWBS\drift\src\drift\mcp_server.py:1179: DeprecationWarning: DEPRECATED: Task leasing tools (drift_task_claim, drift_task_renew, drift_task_release, drift_task_complete, drift_task_status) will be removed in v3.0. Use drift_session_end(completed_tasks=[...]) instead.
    return await run_task_status(

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_not_found_and_no_tasks
tests/test_mcp_server_task_tools_boost.py::test_task_claim_no_tasks_available
  C:\Users\mickg\PWBS\drift\src\drift\mcp_server.py:1075: DeprecationWarning: DEPRECATED: Task leasing tools (drift_task_claim, drift_task_renew, drift_task_release, drift_task_complete, drift_task_status) will be removed in v3.0. Use drift_session_end(completed_tasks=[...]) instead.
    return await run_task_claim(

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_not_found_and_no_tasks
  C:\Users\mickg\PWBS\drift\src\drift\mcp_server.py:1103: DeprecationWarning: DEPRECATED: Task leasing tools (drift_task_claim, drift_task_renew, drift_task_release, drift_task_complete, drift_task_status) will be removed in v3.0. Use drift_session_end(completed_tasks=[...]) instead.
    return await run_task_renew(

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_not_found_and_no_tasks
  C:\Users\mickg\PWBS\drift\src\drift\mcp_server.py:1130: DeprecationWarning: DEPRECATED: Task leasing tools (drift_task_claim, drift_task_renew, drift_task_release, drift_task_complete, drift_task_status) will be removed in v3.0. Use drift_session_end(completed_tasks=[...]) instead.
    return await run_task_release(

tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_update_status_end_trace_and_tasks
tests/test_mcp_server_task_tools_boost.py::test_session_not_found_and_no_tasks
  C:\Users\mickg\PWBS\drift\src\drift\mcp_server.py:1162: DeprecationWarning: DEPRECATED: Task leasing tools (drift_task_claim, drift_task_renew, drift_task_release, drift_task_complete, drift_task_status) will be removed in v3.0. Use drift_session_end(completed_tasks=[...]) instead.
    return await run_task_complete(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=============================== tests coverage ================================
_______________ coverage: platform win32, python 3.11.9-final-0 _______________

FAIL Required test coverage of 73.0% not reached. Total coverage: 23.37%
6661 passed, 132 skipped, 24 warnings in 104.31s (0:01:44)
error: failed to push some refs to 'https://github.com/mick-gsk/drift.git'
