|
264 | 264 | ], |
265 | 265 | "forbidden_includes": [ |
266 | 266 | "runtime/arrow_result_writer.h", |
267 | | - "runtime/base_load_path_mgr.h", |
268 | 267 | "runtime/broker_mgr.h", |
269 | 268 | "runtime/buffer_control_block.h", |
270 | 269 | "runtime/command_executor.h", |
|
273 | 272 | "runtime/data_stream_recvr.h", |
274 | 273 | "runtime/data_stream_sender.h", |
275 | 274 | "runtime/diagnose_daemon.h", |
276 | | - "runtime/dummy_load_path_mgr.h", |
277 | 275 | "runtime/exec_env.h", |
278 | 276 | "runtime/export_sink.h", |
279 | 277 | "runtime/external_scan_context_mgr.h", |
|
287 | 285 | "runtime/lake_tablets_channel.h", |
288 | 286 | "runtime/load_channel.h", |
289 | 287 | "runtime/load_channel_mgr.h", |
290 | | - "runtime/load_path_mgr.h", |
291 | 288 | "runtime/local_pass_through_buffer.h", |
292 | 289 | "runtime/lookup_stream_mgr.h", |
293 | 290 | "runtime/message_body_sink.h", |
|
312 | 309 | "remediation": "Keep RuntimeCore restricted to core runtime infrastructure; move service/storage/stream-load/integration code into Runtime." |
313 | 310 | }, |
314 | 311 | { |
315 | | - "id": "formatsio", |
316 | | - "doc_label": "FormatsIO", |
317 | | - "summary": "Format-oriented output stream primitives above RuntimeCore, FSCore, and Types.", |
318 | | - "owned_targets": ["FormatsIO"], |
319 | | - "owned_globs": ["be/src/formats/io/**"], |
320 | | - "allowed_include_prefixes": ["formats/io/", "runtime/", "fs/", "types/", "common/", "base/", "gutil/", "gen_cpp/"], |
321 | | - "allowed_target_deps": ["RuntimeCore", "FSCore", "Types", "Common", "Base", "Gutil", "StarRocksGen"], |
322 | | - "allowed_test_targets": ["formats_io_test"], |
323 | | - "allowed_test_link_deps": ["FormatsIO", "RuntimeCore", "FSCore", "Types", "Common", "Base", "Gutil", "StarRocksGen"], |
324 | | - "remediation": "Keep FormatsIO limited to reusable format output stream primitives; move connector orchestration and higher execution policy upward." |
| 312 | + "id": "formatcore", |
| 313 | + "doc_label": "FormatCore", |
| 314 | + "summary": "Format-oriented core primitives above ComputeEnv, ExprCore, RuntimeCore, FSCore, ChunkCore, ColumnCore, and Types.", |
| 315 | + "owned_targets": ["FormatCore"], |
| 316 | + "owned_globs": [ |
| 317 | + "be/src/formats/column_evaluator.*", |
| 318 | + "be/src/formats/deletion_bitmap.*", |
| 319 | + "be/src/formats/disk_range.hpp", |
| 320 | + "be/src/formats/file_writer.*", |
| 321 | + "be/src/formats/io/**", |
| 322 | + "be/src/formats/utils.h" |
| 323 | + ], |
| 324 | + "allowed_include_prefixes": [ |
| 325 | + "formats/column_evaluator.h", |
| 326 | + "formats/deletion_bitmap.h", |
| 327 | + "formats/disk_range.hpp", |
| 328 | + "formats/file_writer.h", |
| 329 | + "formats/io/", |
| 330 | + "formats/utils.h", |
| 331 | + "exprs/", |
| 332 | + "runtime/", |
| 333 | + "fs/", |
| 334 | + "column/", |
| 335 | + "types/", |
| 336 | + "common/", |
| 337 | + "base/", |
| 338 | + "gutil/", |
| 339 | + "gen_cpp/" |
| 340 | + ], |
| 341 | + "allowed_target_deps": [ |
| 342 | + "ComputeEnv", |
| 343 | + "ExprCore", |
| 344 | + "RuntimeCore", |
| 345 | + "FSCore", |
| 346 | + "ChunkCore", |
| 347 | + "ColumnCore", |
| 348 | + "Types", |
| 349 | + "Common", |
| 350 | + "Base", |
| 351 | + "Gutil", |
| 352 | + "StarRocksGen" |
| 353 | + ], |
| 354 | + "allowed_test_targets": ["format_test"], |
| 355 | + "allowed_test_link_deps": [ |
| 356 | + "FormatOrc", |
| 357 | + "FormatAvro", |
| 358 | + "FormatJson", |
| 359 | + "FormatCsv", |
| 360 | + "FormatCore", |
| 361 | + "ExprCore", |
| 362 | + "RuntimeCore", |
| 363 | + "FSCore", |
| 364 | + "ChunkCore", |
| 365 | + "ColumnCore", |
| 366 | + "Types", |
| 367 | + "Common", |
| 368 | + "Base", |
| 369 | + "Gutil", |
| 370 | + "StarRocksGen" |
| 371 | + ], |
| 372 | + "remediation": "Keep FormatCore limited to reusable format primitives; move connector orchestration and higher execution policy upward." |
325 | 373 | }, |
326 | 374 | { |
327 | 375 | "id": "runtimeenv", |
|
389 | 437 | { |
390 | 438 | "id": "computeenv", |
391 | 439 | "doc_label": "ComputeEnv", |
392 | | - "summary": "Shared compute-side BE environment boundary for process-scoped compute resources, query-scoped scan coordination helpers, query-cache primitives, WorkGroup scheduling/executor resources, and pipeline controls below full Exec/Storage and above RuntimeEnv.", |
| 440 | + "summary": "Shared compute-side BE environment boundary for process-scoped compute resources, load-path management, query-scoped scan coordination helpers, query-cache primitives, WorkGroup scheduling/executor resources, and pipeline controls below full Exec/Storage and above RuntimeEnv.", |
393 | 441 | "owned_targets": ["ComputeEnv"], |
394 | 442 | "owned_roots": ["be/src/compute_env"], |
395 | 443 | "allowed_include_prefixes": [ |
|
428 | 476 | "allowed_target_deps": ["StoragePrimitive", "ExecPrimitive", "ExprCore", "Serde", "Util", "RuntimeEnv", "RuntimeCore", "Platform", "FSCore", "IO", "ChunkCore", "ColumnCore", "Types", "Common", "Base", "Gutil", "StarRocksGen"], |
429 | 477 | "allowed_test_targets": ["compute_env_test", "compute_env_sorting_test"], |
430 | 478 | "allowed_test_link_deps": ["ComputeEnv", "ExprCore", "RuntimeCore", "FSCore", "IO", "ChunkCore", "ColumnCore", "Types", "Common", "Base", "Gutil", "StarRocksGen"], |
431 | | - "remediation": "Keep ComputeEnv limited to process-scoped compute resources, query-scoped scan coordination helpers without concrete scan/storage policy, query-cache primitives without concrete storage policy, WorkGroup scheduling/executor resources, shared compute-side service contracts, stable execution primitives, reusable compute-side sorting algorithms, and spill infrastructure; move concrete Exec, Storage, Service, Connector, and Agent integration upward." |
| 479 | + "remediation": "Keep ComputeEnv limited to process-scoped compute resources, load-path management without ExecEnv or concrete storage engine coupling, query-scoped scan coordination helpers without concrete scan/storage policy, query-cache primitives without concrete storage policy, WorkGroup scheduling/executor resources, shared compute-side service contracts, stable execution primitives, reusable compute-side sorting algorithms, and spill infrastructure; move concrete Exec, Storage, Service, Connector, and Agent integration upward." |
432 | 480 | }, |
433 | 481 | { |
434 | 482 | "id": "exprcore", |
|
0 commit comments