Build: #2 was successful
Job: Pipeline PR Test 6.7.4 was successful
Code commits
Pipeline
-
Rui Xue <rx.astro@gmail.com> e85de80ca9abae057d5290dd00d5b0bb1c1672ea
PIPE-3073: Fix async deadlock in Prefect and document tier0futures
- Refactor `_log_dask_summary` in `prefect_adapter.py` to execute entirely
within a detached daemon thread. This prevents a critical deadlock where
Prefect's `anyio` thread-portal and Dask's `scheduler_info` IO loop
collide, effectively ensuring that sluggish telemetry or locked
schedulers can never hang the root scientific pipeline.
- Implement a 10s timeout on the telemetry retrieval as an absolute
fallback mechanism.
- Add comprehensive architecture diagrams and Tier0Futures use cases to
`notes/prefect_guide.md`, explaining how Prefect and Dask interact
during ALMA regression execution.
- Update `notes/implementation.md` to reflect completed feature stability
for the dynamic GUI flow routing and Dask artifacts plugin.