@@ -233,7 +233,7 @@ Primitive execution contracts, DataSink base contract, runtime-filter infrastruc
233233### ExecRuntime (` execruntime ` )
234234Execution runtime driver lifecycle and scheduling-adjacent behavior above ComputeEnv and ExecPrimitive without concrete operators, storage, service, connector, cache, or broad Exec coupling.
235235- Targets: ` ExecRuntime `
236- - Allowed internal include prefixes: `compute_env/`, `exec/runtime/`, `exec/pipeline/group_execution/execution_group.h`, `exec/pipeline/group_execution/execution_group_builder.h`, `exec/pipeline/group_execution/execution_group_fwd.h`, `exec/pipeline/adaptive/adaptive_dop_param.h`, `exec/pipeline/pipeline_driver.h`, `exec/pipeline/pipeline_fwd.h`, `exec/pipeline/operator.h`, `exec/pipeline/operator_with_dependency.h`, `exec/pipeline/source_operator.h`, `exec/pipeline/primitives/`, `exec/pipeline/schedule/common.h`, `exec/pipeline/schedule/event_scheduler.h`, `exec/pipeline/schedule/pipeline_driver_observer.h`, `exec/pipeline/schedule/utils.h`, `exec/pipeline/runtime_filter_hub.h`, `exec/pipeline/runtime_filter_core_types.h`, `exec/pipeline/scan/morsel_queue.h`, `exec/pipeline/scan/split_morsel_ticket_checker.h`, `exec/pipeline/scan/ticketed_morsel_queue.h`, `exec/runtime_filter/`, `storage/primitive/`, `exprs/`, `serde/`, `runtime/env/`, `runtime/`, `platform/`, `fs/`, `io/`, `column/`, `types/`, `common/`, `base/`, `gutil/`, `gen_cpp/`
236+ - Allowed internal include prefixes: `compute_env/`, `exec/runtime/`, `exec/pipeline/fragment_context.h`, `exec/pipeline/group_execution/execution_group.h`, `exec/pipeline/group_execution/execution_group_builder.h`, `exec/pipeline/group_execution/execution_group_fwd.h`, `exec/pipeline/adaptive/adaptive_dop_param.h`, `exec/pipeline/pipeline_driver.h`, `exec/pipeline/pipeline_fwd.h`, `exec/pipeline/operator.h`, `exec/pipeline/operator_with_dependency.h`, `exec/pipeline/source_operator.h`, `exec/pipeline/primitives/`, `exec/pipeline/schedule/common.h`, `exec/pipeline/schedule/event_scheduler.h`, `exec/pipeline/schedule/pipeline_driver_observer.h`, `exec/pipeline/schedule/utils.h`, `exec/pipeline/runtime_filter_hub.h`, `exec/pipeline/runtime_filter_core_types.h`, `exec/pipeline/scan/morsel_queue.h`, `exec/pipeline/scan/split_morsel_ticket_checker.h`, `exec/pipeline/scan/ticketed_morsel_queue.h`, `exec/runtime_filter/`, `storage/primitive/`, `exprs/`, `serde/`, `runtime/env/`, `runtime/`, `platform/`, `fs/`, `io/`, `column/`, `types/`, `common/`, `base/`, `gutil/`, `gen_cpp/`
237237- Allowed target deps: ` ComputeEnv ` , ` ExecPrimitive ` , ` StoragePrimitive ` , ` ExprCore ` , ` Serde ` , ` RuntimeEnv ` , ` RuntimeCore ` , ` Platform ` , ` FSCore ` , ` IO ` , ` ChunkCore ` , ` ColumnCore ` , ` Types ` , ` Common ` , ` Base ` , ` Gutil ` , ` StarRocksGen `
238238- Core tests: ` exec_runtime_test `
239239- Remediation: Keep ExecRuntime limited to driver lifecycle and runtime behavior that can be expressed through ComputeEnv and ExecPrimitive contracts; move concrete operators, storage, service, connector, cache, HTTP, and broad Exec integration upward.
0 commit comments