feat: materialize distributed inputs in task pool

This commit is contained in:
2026-06-15 14:51:17 +08:00
parent ca2dbfc032
commit 0d54eb9ba7
7 changed files with 252 additions and 11 deletions
@@ -458,6 +458,35 @@ def _build_root_specs_from_settings() -> List[RootSpec]:
owner_engine="pyint",
)
)
specs.extend(
_iter_single_root_specs(
env_var="TASK_POOL_ROOT",
path=settings.TASK_POOL_ROOT,
root_role="task_pool_root",
display_name="Task Pool Root",
scan_mode="workspace",
)
)
specs.extend(
_iter_single_root_specs(
env_var="DINSAR_TASK_POOL_ROOT",
path=settings.DINSAR_TASK_POOL_ROOT,
root_role="task_pool_dinsar",
display_name="D-InSAR Task Pool",
scan_mode="workspace",
owner_engine="dinsar",
)
)
specs.extend(
_iter_single_root_specs(
env_var="SBAS_TASK_POOL_ROOT",
path=settings.SBAS_TASK_POOL_ROOT,
root_role="task_pool_sbas",
display_name="SBAS Task Pool",
scan_mode="workspace",
owner_engine="sbas",
)
)
specs.extend(
_iter_single_root_specs(
env_var="GAMMA_SBAS_WORK_ROOT",