You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@seatunnel.apache.org by David Zollo <da...@gmail.com> on 2026/07/01 06:54:06 UTC

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Hi guys,

I created an issue for the 3.0 roadmap to track progress[1]. Given that
most PRs have been merged so far, we plan to finish merging the remaining
PRs by the end of July and then kick off the release process!

1. https://github.com/apache/seatunnel/issues/11021




Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo



On Sat, May 16, 2026 at 12:32 PM David Zollo <da...@gmail.com>
wrote:

> Hi SeaTunnel community,
>
> Thanks everyone for the active discussion around the Apache SeaTunnel 3.0
> roadmap.
>
> To make the follow-up review easier, I summarized the proposals collected
> in this thread so far. This is only a discussion summary, not a final
> decision. Please feel free to correct me if I missed anything or
> misunderstood any proposal.
>
>    1.
>
>    SeaTunnel 3.0 roadmap discussion
>
> The discussion was started to collect proposals for Apache SeaTunnel 3.0
> after PR #10510, which updated the version to 3.0.0, was merged into the
> dev branch on March 11, 2026.
>
> Several already-merged PRs were mentioned as possible parts of the 3.0
> scope:
>
>    -
>
>    PR #10586: [Feature][Zeta] Add datasource spi
>    https://github.com/apache/seatunnel/pull/10586
>    -
>
>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
>    connector metadata
>    https://github.com/apache/seatunnel/pull/10585
>    -
>
>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and lifecycle
>    hooks with e2e/docs updates
>    https://github.com/apache/seatunnel/pull/10489
>
> The purpose of this thread is to collect PRs, features, improvements, and
> ideas that the community believes should be considered for SeaTunnel 3.0.
>
>    2.
>
>    STIP-23: Engine-level timer flush for Sink connectors
>
> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap. The
> proposal focuses on engine-level timer flush support for Sink connectors.
>
> Related PRs:
>
>    -
>
>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
>    https://github.com/apache/seatunnel/pull/10800
>
>    This PR adds sink.flush.interval and introduces a FlushSignal
>    control-plane path through the Zeta engine. It allows sinks to flush based
>    on a wall-clock interval without each sink managing its own timer thread.
>    -
>
>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector adoption
>    https://github.com/apache/seatunnel/pull/10801
>
>    This PR wires registerFlushAction into the JDBC non-XA sink writer
>    through a new enable_timer_flush option. It also includes multi-table
>    aggregated flush and MySQL CDC E2E tests.
>    -
>
>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature matrix
>    https://github.com/apache/seatunnel/pull/10802
>
>    This PR adds a timer flush support marker to sink connector
>    documentation and documents the sink.flush.interval and registerFlushAction
>    contract.
>
> The main value is to make end-to-end latency more predictable for buffered
> sinks, especially in idle or low-throughput streaming jobs.
>
>    3.
>
>    Independent seatunnel-shade project and packaging efficiency
>    optimization
>
> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0 roadmap.
>
>    -
>
>    PR #9993:
>    https://github.com/apache/seatunnel/pull/9993
>
> This PR extracts the shade modules into an independent seatunnel-shade
> project, supports uploading shade jars to Maven Central, and optimizes the
> overall packaging efficiency of SeaTunnel.
>
> The proposal points out that current shade module builds, especially
> Hadoop3 Uber and Hadoop AWS, add significant build time. By publishing
> shade jars separately and reusing them as dependencies, SeaTunnel can
> reduce repeated build cost and improve release stability.
>
>    4.
>
>    Table-level fault isolation for multi-table synchronization
>
> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
>
>    -
>
>    PR #10600: [Feature][Core] Support table-level fault isolation for
>    multi-table synchronization
>    https://github.com/apache/seatunnel/pull/10600
>
> This PR introduces table-level fault isolation for multi-table
> synchronization through a new failure policy:
>
> env {
> multi_table {
> failure_policy = "CONTINUE_OTHER_TABLES"
> }
> }
>
> With this enabled, failures can be isolated at table granularity. Healthy
> tables can continue processing even if one table fails. Failed tables are
> collected and reported with metadata such as table path, failure phase,
> plugin, and error.
>
> The proposal is backward-compatible by default because the existing
> FAIL_FAST behavior remains unchanged unless users explicitly enable the new
> policy.
>
>    5.
>
>    Checkpoint-gated post_sync_action and retention for file source
>    continuous discovery
>
> yi zeng also proposed including PR #10563.
>
>    -
>
>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
>    post_sync_action and retention for file source continuous discovery
>    https://github.com/apache/seatunnel/pull/10563
>
> This PR adds checkpoint-aware source-side lifecycle management for file
> source continuous discovery, including:
>
>    -
>
>    post_sync_action = delete
>    -
>
>    post_sync_action = backup
>    -
>
>    retention_max_age
>
> The key idea is that source files should only be deleted or moved after a
> checkpoint has completed, so that continuous file ingestion remains safe
> and recoverable in production environments.
>
>    6.
>
>    STIP-21 / StainTrace: End-to-end data lineage tracing and performance
>    analysis for Zeta
>
> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
>
>    -
>
>    PR #10491:
>    https://github.com/apache/seatunnel/pull/10491
>
> StainTrace is the implementation of STIP-21. It provides end-to-end data
> lineage tracing and performance analysis for the Zeta engine.
>
> It adds lightweight timestamp sampling points at six key pipeline stages:
>
>    -
>
>    SOURCE_EMIT
>    -
>
>    QUEUE_IN
>    -
>
>    QUEUE_OUT
>    -
>
>    TRANSFORM_IN
>    -
>
>    TRANSFORM_OUT
>    -
>
>    SINK_WRITE_DONE
>
> The goal is to track the full journey of sampled rows from source emission
> to sink write completion, making it easier to measure end-to-end latency
> and identify bottlenecks.
>
> The proposal emphasizes production safety: the feature is disabled by
> default, supports configurable sampling, has a per-worker event budget,
> writes trace data locally as JSONL in OpenTelemetry OTLP JSON format, and
> includes an offline analyzer for P95/P99 latency and HTML visualization
> reports.
>
>    7.
>
>    StateStore abstraction for Zeta engine
>
> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0 roadmap.
>
>    -
>
>    PR #10812:
>    https://github.com/apache/seatunnel/pull/10812
>
> This PR introduces an initial StateStore abstraction layer to reduce
> direct Hazelcast IMap dependencies in the Zeta engine. It makes state
> responsibilities more explicit and prepares the engine for future evolution
> around state storage, node communication, and coordination layers.
>
>    8.
>
>    IMap external storage compaction
>
> Doyeon Kim also proposed including PR #10399.
>
>    -
>
>    PR #10399:
>    https://github.com/apache/seatunnel/pull/10399
>
> This PR introduces LSM-style write and compaction logic for IMap external
> storage. It helps control storage growth by flushing sorted immutable files
> and compacting persisted files while keeping only the latest record per key.
>
> The proposal is intended to improve stability for long-running Zeta jobs
> by reducing duplicated records and tombstones in external storage.
>
>    9.
>
>    AI-Native CLI and AI for Data Engineering
>
> sean zhang proposed including the AI-Native CLI capability in SeaTunnel
> 3.0.
>
>    -
>
>    PR #10789:
>    https://github.com/apache/seatunnel/pull/10789
>
> This PR introduces seatunnel-cli, an AI-powered command-line tool that can
> generate production-ready pipeline configurations from natural language.
>
> Current capabilities include:
>
>    -
>
>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
>    Bedrock
>    -
>
>    Runtime connector metadata extraction via Java OptionRule reflection
>    -
>
>    Source/Sink type-aware validation
>    -
>
>    Auto-fix loop for generated configurations
>    -
>
>    Sensitive value redaction before persistence and LLM transmission
>    -
>
>    Interactive mode with session memory
>    -
>
>    One-shot mode for CI/CD
>
> The proposal also describes a broader “AI for Data Engineering” roadmap,
> including intelligent schema mapping, natural language transforms, data
> profiling, failure diagnosis, self-healing pipelines, anomaly detection,
> performance tuning, cost-aware planning, intelligent scheduling, and
> eventually autonomous data infrastructure management.
>
>    10.
>
>    Extension of the roadmap discussion window
>
> David proposed extending the SeaTunnel 3.0 roadmap discussion window to
> May 15, 2026, considering the upcoming holiday period and to give
> contributors more time to share ideas.
>
> This message also recognized the quality and breadth of the proposals so
> far, including StainTrace, AI-Native CLI, StateStore abstraction, and
> table-level fault isolation.
>
>    11.
>
>    STIP-27: Apache Arrow as an optional internal data model
>
> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
> discussion.
>
>    -
>
>    Issue #10806:
>    https://github.com/apache/seatunnel/issues/10806
>
> This proposal introduces Apache Arrow as an optional internal data model,
> not as a replacement for the existing row model.
>
> The goal is to improve performance for columnar scenarios such as Parquet,
> ORC, ClickHouse, Doris, and batch transforms such as projection, filter,
> and cast.
>
> Expected benefits include better columnar I/O performance, vectorized
> execution, and lower JVM overhead.
>
>    12.
>
>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge Agent
>
> zhiwei niu proposed adding STIP-24 edge-collection work to the SeaTunnel
> 3.0 roadmap.
>
> The original PRs were:
>
>    -
>
>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
>    EdgeSocket ingress for edge collector MVP
>    https://github.com/apache/seatunnel/pull/10871
>    -
>
>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
>    SeaTunnel Edge Agent MVP and dist integration
>    https://github.com/apache/seatunnel/pull/10876
>
> Phase 1 introduces the engine-side ingress foundation for edge collection
> through EdgeSocket, including authenticated ingress, source-side protocol
> handling, and task-group address discovery support in Zeta.
>
> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime, including
> core, transport, connector, local file/log/event inputs, SQLite WAL
> durability, EdgeSocket transport interoperability, and distribution
> integration.
>
> The goal is to support an end-to-end edge collection workflow:
>
> edge host -> Zeta pipeline
>
> zhiwei later updated the PR references for STIP-24:
>
>    -
>
>    PR #10871 was updated to PR #10878
>    https://github.com/apache/seatunnel/pull/10878
>    -
>
>    PR #10876 was updated to PR #10879
>    https://github.com/apache/seatunnel/pull/10879
>
>
>    13.
>
>    Prometheus metrics for Zeta Engine IMap state stores
>
> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
>
>    -
>
>    PR #10860:
>    https://github.com/apache/seatunnel/pull/10860
>
> This PR improves Zeta Engine observability by exposing Prometheus metrics
> for core engine state stores backed by Hazelcast IMap.
>
> It covers internal stores such as running job information, job states,
> checkpoints, and slot ownership. It exposes metrics such as local entry
> counts, backup entry counts, and heap cost.
>
> The proposal aims to help users detect state growth, data skew, and memory
> pressure earlier, improving troubleshooting, capacity planning, and
> production stability.
>
>    14.
>
>    Real-time observability for Zeta engine tasks
>
> zhangshenghang proposed improving real-time observability for Zeta engine
> tasks.
>
> This direction adds the ability to monitor the runtime busyness level of
> Zeta engine tasks, including real-time task metrics for Source, Transform,
> and Sink execution. It also includes queue and backpressure-related
> information exposed through REST API and Web UI.
>
> The goal is to help users understand whether a job is blocked by source
> reading, transform processing, sink writing, or intermediate queues.
>
>    15.
>
>    Error data bypass and dead-letter queue capability for Transform and
>    Sink
>
> zhangshenghang also proposed row-level error handling for Transform and
> Sink stages.
>
> When configured, SeaTunnel can collect failed records with useful context,
> including:
>
>    -
>
>    error stage
>    -
>
>    plugin type
>    -
>
>    plugin name
>    -
>
>    source table
>    -
>
>    error message
>    -
>
>    exception class
>    -
>
>    original data
>    -
>
>    occurrence time
>
> This allows jobs to bypass selected dirty or error records instead of
> always failing fast, while keeping the default behavior unchanged when the
> feature is not enabled.
>
> This is useful for long-running synchronization jobs where users need
> better fault tolerance and later inspection of bad data.
>
>    16.
>
>    Improve cloud-native deployment experience
>
> zhangshenghang also suggested improving the cloud-native deployment
> experience for SeaTunnel 3.0.
>
> The proposal mentions Kubernetes and Helm support as important areas,
> including better guidance and behavior around:
>
>    -
>
>    deployment
>    -
>
>    restart
>    -
>
>    persistent checkpoint storage
>    -
>
>    configuration management
>    -
>
>    secret management
>    -
>
>    rolling upgrade
>    -
>
>    resource isolation
>
>
>    17.
>
>    Clean up deprecated behavior carefully for 3.0
>
> zhangshenghang also suggested that SeaTunnel 3.0 is a good opportunity to
> clean up deprecated options and old APIs.
>
> At the same time, any incompatible change should be handled carefully,
> with clear migration documentation, examples, and release notes.
>
> Possible discussion groups
>
> Based on the above proposals, I think the roadmap discussion can be
> grouped into the following areas:
>
>    1.
>
>    Zeta engine observability
>
>
>    -
>
>    STIP-21 / StainTrace
>    -
>
>    Prometheus metrics for IMap state stores
>    -
>
>    Real-time task metrics
>    -
>
>    Queue and backpressure visibility
>    -
>
>    REST API and Web UI exposure
>
>
>    2.
>
>    Zeta state management and storage evolution
>
>
>    -
>
>    StateStore abstraction
>    -
>
>    IMap external storage compaction
>    -
>
>    IMap state metrics
>    -
>
>    Future storage backend evolution
>
>
>    3.
>
>    Runtime and connector semantics
>
>
>    -
>
>    Engine-level timer flush for Sink connectors
>    -
>
>    JDBC adoption of timer flush
>    -
>
>    Checkpoint-gated file source lifecycle management
>    -
>
>    Table-level fault isolation
>    -
>
>    Row-level error bypass and dead-letter queue
>
>
>    4.
>
>    AI for Data Engineering
>
>
>    -
>
>    AI-Native CLI
>    -
>
>    Natural language pipeline generation
>    -
>
>    Connector metadata reflection
>    -
>
>    Auto-fix loop
>    -
>
>    Security and sensitive value redaction
>    -
>
>    Future AI-assisted schema mapping, diagnosis, optimization, and
>    autonomous data management
>
>
>    5.
>
>    Edge collection
>
>
>    -
>
>    EdgeSocket ingress
>    -
>
>    SeaTunnel Edge Agent
>    -
>
>    Edge host to Zeta pipeline workflow
>    -
>
>    Authentication, local durability, and transport interoperability
>
>
>    6.
>
>    Performance and internal data model
>
>
>    -
>
>    Apache Arrow as an optional internal data model
>    -
>
>    Columnar I/O
>    -
>
>    Vectorized execution
>    -
>
>    Lower JVM overhead
>
>
>    7.
>
>    Build, release, and project structure
>
>
>    -
>
>    Independent seatunnel-shade project
>    -
>
>    Maven Central distribution of shade jars
>    -
>
>    Reduced build and release time
>
>
>    8.
>
>    Cloud-native and compatibility
>
>
>    -
>
>    Kubernetes and Helm deployment experience
>    -
>
>    Persistent checkpoint storage
>    -
>
>    Secret management
>    -
>
>    Rolling upgrade
>    -
>
>    Resource isolation
>    -
>
>    Deprecated behavior cleanup
>    -
>
>    Migration documentation and release notes
>
> Next steps
>
> I suggest we continue to review these proposals and decide:
>
>    1.
>
>    Which items should be included in the SeaTunnel 3.0 roadmap.
>    2.
>
>    Which items should be marked as experimental.
>    3.
>
>    Which items require an STIP or further design discussion.
>    4.
>
>    Which items can be merged independently before the 3.0 release.
>    5.
>
>    Which items need migration documentation, compatibility notes, or
>    release notes.
>
> Again, this is only a summary of the current discussion thread. Please
> help correct or supplement anything I missed.
>
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <sh...@apache.org>
> wrote:
>
>> Hi community,
>>
>> For the SeaTunnel 3.0 roadmap
>>
>> I have already submitted two related PRs, and besides those, I would like
>> to propose the following directions for 3.0:
>>
>> 1. Real-time observability for Zeta engine tasks
>>
>> This work adds the ability to monitor the runtime busyness level of Zeta
>> engine tasks. It introduces real-time task metrics for Source, Transform,
>> and Sink execution, including queue/backpressure-related information, and
>> exposes these metrics through REST API and Web UI. This can help users
>> understand whether a job is blocked by source reading, transform
>> processing, sink writing, or intermediate queues, which is very important
>> for production troubleshooting and performance tuning.
>>
>> 2. Error data bypass and dead-letter queue capability for Transform and
>> Sink
>>
>> This work introduces row-level error handling for Transform and Sink
>> stages. When configured, SeaTunnel can collect failed records with useful
>> context such as error stage, plugin type, plugin name, source table, error
>> message, exception class, original data, and occurrence time. This allows
>> jobs to bypass selected dirty/error records instead of always failing
>> fast,
>> while keeping the default behavior unchanged when the feature is not
>> enabled. This is useful for long-running synchronization jobs where users
>> need better fault tolerance and later inspection of bad data.
>>
>> 3. Improve cloud-native deployment experience
>>
>> Kubernetes and Helm support are important for new users. We should improve
>> guidance and behavior around deployment, restart, persistent checkpoint
>> storage, configuration management, secret management, rolling upgrade, and
>> resource isolation in cloud-native environments.
>>
>> 4. Clean up deprecated behavior carefully for 3.0
>>
>> Since 3.0 is a major version, it is a good opportunity to clean up
>> deprecated options and old APIs, but we should do this carefully. Any
>> incompatible change should have clear migration documentation, examples,
>> and release notes.
>>
>>
>> Regards,
>> Jast (Shenghang)
>>
>>
>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
>>
>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel 3.0
>> > roadmap.
>> >
>> >
>> > - PR#10860&nbsp;
>> > - link: https://github.com/apache/seatunnel/pull/10860
>> >
>> >
>> > This PR improves Zeta Engine observability by exposing Prometheus
>> metrics
>> > for core engine state stores backed by Hazelcast IMap.
>> >
>> >
>> > It covers important internal stores such as running job information, job
>> > states, checkpoints, slot ownership and provides visibility into their
>> > local entry counts, backup entry counts, and heap cost.
>> >
>> >
>> > Including this in SeaTunnel 3.0 would make the engine easier to monitor
>> > and operate in production. It helps users detect state growth, data
>> skew,
>> > and memory pressure earlier, which improves troubleshooting efficiency,
>> > cluster capacity planning, and overall operational stability.
>> >
>> >
>> > Best&nbsp;regards,
>> > JeremyXin
>> >
>> >
>> >          原始邮件
>> >
>> >
>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
>> > 发件时间:2026年5月12日 10:27
>> > 收件人:dev <dev@seatunnel.apache.org&gt;
>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
>> >
>> >
>> >
>> >        Hi&nbsp;everyone,
>> >
>> >
>> >
>> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
>> >
>> >
>> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
>> >
>> > Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
>> >
>> >
>> >
>> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
>> > -&nbsp;&nbsp;PR&nbsp;#10871(
>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
>> > —&gt;&nbsp;&nbsp;PR#10878(
>> > https://github.com/apache/seatunnel/pull/10878)
>> >
>> >
>> >
>> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
>> > -&nbsp;&nbsp;PR&nbsp;#10876(
>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
>> > —&nbsp;PR#10879(
>> > https://github.com/apache/seatunnel/pull/10879)
>> >
>> >
>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
>> >
>> > &gt;&nbsp;Hi&nbsp;everyone,
>> > &gt;
>> >
>> >
>> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
>> > &gt;
>> >
>> >
>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
>> >
>> >
>> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>> >
>> >
>> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
>> >
>> >
>> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
>> >
>> >
>> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
>> > &gt;&nbsp;Why&nbsp;3.0:
>> >
>> >
>> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
>> >
>> >
>> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
>> >
>> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
>> > &gt;
>> >
>> >
>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
>> >
>> >
>> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>> >
>> >
>> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
>> >
>> >
>> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
>> >
>> >
>> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
>> > &gt;&nbsp;Why&nbsp;3.0:
>> >
>> >
>> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
>> >
>> >
>> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
>> >
>> >
>> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
>> > &gt;
>> >
>> >
>> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
>> > &gt;
>> > &gt;&nbsp;Best&nbsp;regards,
>> > &gt;&nbsp;zhiwei.niu
>> > &gt;
>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
>> > &gt;
>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
>> > &gt;&gt;
>> > &gt;&gt;
>> > &gt;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
>> > &gt;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
>> >
>> >
>> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
>> >
>> >
>> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
>> >
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
>> > &gt;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
>> > &gt;&gt;
>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
>> > https://github.com/apache/seatunnel/issues/10806
>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt>;
>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
>> > &gt;&gt;
>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
>> > &gt;&gt;
>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
>> > &gt;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > &gt;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
>> > &gt;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
>> > &gt;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
>> > &gt;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
>> > &gt;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > &gt;&gt;&nbsp;&gt;&nbsp;David
>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>> > https://www.linkedin.com/in/davidzollo
>> > &gt;&gt;&nbsp;&gt
>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
>> > seanzhang92@gmail.com&gt;
>> > &gt;&gt;&nbsp;wrote:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
>> > &gt;&gt;&nbsp;milestone
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
>> > &gt;&gt;&nbsp;language
>> > <
>> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
>> >
>> > :
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
>> > &gt;&gt;&nbsp;format"
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
>> > &gt;&gt;&nbsp;reflection,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
>> > &gt;&gt;&nbsp;persistence
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
>> > &gt;&gt;&nbsp;optimization
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
>> > &gt;&gt;&nbsp;payment
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
>> > &gt;&gt;&nbsp;auto-discovers
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
>> > &gt;&gt;&nbsp;transforms,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>> > https://github.com/apache/seatunnel/pull/10812
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
>> > &gt;&gt;&nbsp;future
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
>> > &gt;&gt;&nbsp;coordination
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>> > https://github.com/apache/seatunnel/pull/10399
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
>> > &gt;&gt;&nbsp;external
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
>> > &gt;&gt;&nbsp;immutable
>> > &gt;&gt;&nbsp;&gt;&nbsp;files
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
>> > &gt;&gt;&nbsp;per
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
>> > &gt;&gt;&nbsp;&gt;&nbsp;over
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
>> > &gt;&gt;&nbsp;unbounded
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>> > &gt;&gt;&nbsp;roadmap,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > https://github.com/apache/seatunnel/pull/10491
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
>> > &gt;&gt;&nbsp;analysis
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
>> > &gt;&gt;&nbsp;→
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
>> > &gt;&gt;&nbsp;from
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
>> > &gt;&gt;&nbsp;end-to-end
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
>> > &gt;&gt;&nbsp;when
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
>> > &gt;&gt;&nbsp;files
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
>> > &gt;&gt;&nbsp;An
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
>> > &gt;&gt;&nbsp;HTML
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
>> > &gt;&gt;&nbsp;gap
>> > &gt;&gt;&nbsp;&gt;&nbsp;at
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
>> > &gt;&gt;&nbsp;spikes&nbsp;or
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
>> > &gt;&gt;&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
>> > &gt;&gt;&nbsp;sink
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
>> > &gt;&gt;&nbsp;StainTrace
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
>> > &gt;&gt;&nbsp;central
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
>> > &gt;&gt;&nbsp;integration
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
>> > &gt;&gt;&nbsp;delivers
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>> > https://www.linkedin.com/in/davidzollo
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
>> > yzeng1618@gmail.com&gt;
>> > &gt;&gt;&nbsp;wrote:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
>> > &gt;&gt;&nbsp;ingestion
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
>> > &gt;&gt;&nbsp;for
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > https://github.com/apache/seatunnel/pull/10600
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
>> > &gt;&gt;&nbsp;metadata
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
>> > &gt;&gt;&nbsp;remains
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
>> > &gt;&gt;&nbsp;&gt;&nbsp;major
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > https://github.com/apache/seatunnel/pull/10563
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
>> > &gt;&gt;&nbsp;completion
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
>> > &gt;&gt;&nbsp;&gt;&nbsp;never
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
>> > &gt;&gt;&nbsp;cleanup
>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
>> > &gt;&gt;&nbsp;production
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
>> > &gt;&gt;&nbsp;sources.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
>> > &gt;&gt;&nbsp;tests
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
>> > &gt;&gt;&nbsp;making
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
>> > &gt;&gt;&nbsp;given
>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > https://github.com/apache/seatunnel/pull/9993
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > <
>> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> >
>> > ;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
>> > &gt;&gt;&nbsp;repository,
>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
>> > &gt;&gt;&nbsp;is
>> > &gt;&gt;&nbsp;&gt;&nbsp;as
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
>> > &gt;&gt;&nbsp;29
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
>> > &gt;&gt;&nbsp;minutes,
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
>> > &gt;&gt;&nbsp;&gt;&nbsp;every
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
>> > &gt;&gt;&nbsp;all
>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
>> > &gt;&gt;&nbsp;and
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
>> > &gt;&gt;&nbsp;avoiding
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
>> > &gt;&gt;&nbsp;subprojects,
>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
>> > &gt;&gt;&nbsp;system.
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
>> > &gt;&gt;&nbsp;modules
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
>> > &gt;&gt;&nbsp;expansion&nbsp;of
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
>> >
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > &gt;&gt;&nbsp;&gt;
>> > &gt;&gt;
>> > &gt;
>>
>

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Posted by David Zollo <da...@gmail.com>.
Hi guys,

Thanks for all your effort.Now we have merged all the feature PRs as
planned in the 3.0.0 Roadmap.

and there are 7 bug fix PRs left to be merged before the 3.0.0 release:
- https://github.com/apache/seatunnel/pull/11503 @nielifeng
- https://github.com/apache/seatunnel/pull/11757 @waterWang
- https://github.com/apache/seatunnel/pull/11458 @zhangshenghang
- https://github.com/apache/seatunnel/pull/11727 @abdessalems
- https://github.com/apache/seatunnel/pull/11077 @hesam-oxe
- https://github.com/apache/seatunnel/pull/11569 @DanielLeens
- https://github.com/apache/seatunnel/pull/11271 @hutiefang76


Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo



On Wed, Jul 22, 2026 at 10:56 PM David Zollo <da...@gmail.com>
wrote:

> Hi guys,
>
> Guys, please leave a message if you have any PR that needs to be merged in
> the 3.0.0 version.
>
> Firstly, thanks for your hard work and making great progress. Now we only
> have 3 PRs left to update and review in the 3.0.0 Roadmap list[1].
> Below is the list of remaining PRs pending merge in the Roadmap:
>
> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
> for file source continuous discovery @yzeng1618
> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
> [Feature][shade]Refactor the seatunnel-shade module  @hawk9821
> 3. [#10306](https://github.com/apache/seatunnel/pull/10306)
> [Feature][Core] Error Data Bypass Capability for Transform & Sink (Dead
> Letter Queue)  @zhangshenghang
>
>
> Again, please leave a message if you have any PR need to be merged in
> 3.0.0 version.
>
>
> [1]. https://github.com/apache/seatunnel/issues/11021
>
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
> On Wed, Jul 15, 2026 at 12:36 PM David Zollo <da...@gmail.com>
> wrote:
>
>> Hi guys,
>>
>> Thanks for your hard work and make a great progress. Now we only have
>> four PRs left to be reviewed and merged.
>> Below is the list of remaining PRs pending merge in the Roadmap:
>>
>> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
>> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
>> for file source continuous discovery @yzeng1618
>> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
>> [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821
>> 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
>> [Feature][Zeta] STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent
>> MVP and dist integration @nzw921rx
>> 4. [#10306](https://github.com/apache/seatunnel/pull/10306)
>> [Feature][Core] Error Data Bypass Capability for Transform & Sink (Dead
>> Letter Queue) @zhangshenghang
>>
>>
>> Guys, please help review the PR for the 3.0 Roadmap when you have time.
>>
>>
>> Best Regards,
>> David
>> Linkedin: https://www.linkedin.com/in/davidzollo
>>
>>
>>
>>
>> On Thu, Jul 9, 2026 at 10:56 PM zhiwei niu <zn...@gmail.com> wrote:
>>
>>> Hi community,
>>>
>>> I would like to propose including STIP-28 in the SeaTunnel 3.0 roadmap.
>>>
>>> STIP-28 enhances SeaTunnel's OptionRule framework from basic
>>> presence/equality validation to richer declarative configuration
>>> validation. This allows connector and transform configuration constraints
>>> to be expressed as structured metadata instead of being hidden in
>>> scattered
>>> runtime if/throw logic.
>>>
>>> Related PRs:
>>>
>>> - Main PR: apache/seatunnel#10977
>>>   https://github.com/apache/seatunnel/pull/10977
>>>
>>>   Completes the rich OptionRule validation framework.
>>>
>>> - Follow-up PR: apache/seatunnel#11228
>>>   https://github.com/apache/seatunnel/pull/11228
>>>
>>>   Preserves extension validation error context.
>>>
>>> - Follow-up PR: apache/seatunnel#11121
>>>   https://github.com/apache/seatunnel/pull/11121
>>>
>>>   Fixes validation error aggregation.
>>>
>>> - Follow-up PR: apache/seatunnel#11010
>>>   https://github.com/apache/seatunnel/pull/11010
>>>
>>>   Adds Map-type condition validation.
>>>
>>> - Follow-up PR: apache/seatunnel#11022
>>>   https://github.com/apache/seatunnel/pull/11022
>>>
>>>   Supports combining structural and value rules.
>>>
>>> - Follow-up PR: apache/seatunnel#11048
>>>   https://github.com/apache/seatunnel/pull/11048
>>>
>>>   Adds custom extension validation support.
>>>
>>> Why this should be included in 3.0:
>>>
>>> - It makes SeaTunnel's configuration contract clearer and more explicit.
>>> - Users can catch more configuration errors earlier through --check.
>>> - REST API, Web UI, CLI metadata export, and future AI-assisted config
>>> generation can consume richer validation metadata.
>>> - Connector and transform developers can reduce duplicated imperative
>>> validation logic.
>>> - It provides a stronger foundation for future configuration generation,
>>> validation, explanation, and repair capabilities.
>>>
>>> STIP-28 framework capabilities have already been merged, and some
>>> connectors have already completed migration. Therefore, I believe STIP-28
>>> is ready to be included in the SeaTunnel 3.0 roadmap.
>>>
>>> Best Regards,
>>> zhiwei.niu
>>>
>>> David Zollo <da...@gmail.com> 于2026年7月9日周四 21:19写道:
>>>
>>> > Hi guys,
>>> >
>>> > Thanks for your hard work and make a great progress. Now we only have
>>> the
>>> > following PRs left to be reviewed and merged.
>>> > Below is the list of remaining PRs pending merge in the Roadmap:
>>> >
>>> > 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
>>> > [Feature][Connector-V2] Add checkpoint-gated post_sync_action and
>>> retention
>>> > for file source continuous discovery @yzeng1618  PR conflicts and need
>>> to
>>> > solve
>>> > 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
>>> > [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
>>> > conflicts and need to solve
>>> > 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
>>> > [Feature][Zeta]
>>> > STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
>>> > integration @nzw921rx
>>> > 4. [#10800](https://github.com/apache/seatunnel/pull/10800)
>>> > [Feature][Zeta]
>>> > STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal
>>> handling
>>> > @nzw921rx
>>> > 5. [#10801](https://github.com/apache/seatunnel/pull/10801)
>>> > [Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for
>>> engine
>>> > timer flush @nzw921rx
>>> > 6. [#10306](https://github.com/apache/seatunnel/pull/10306)
>>> > [Feature][Core]
>>> > Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
>>> > @zhangshenghang
>>> >
>>> >
>>> > Guys, please help review the PR for the 3.0 Roadmap when you have time.
>>> >
>>> >
>>> > Best Regards,
>>> > David
>>> > Linkedin: https://www.linkedin.com/in/davidzollo
>>> >
>>> >
>>> >
>>> > On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com>
>>> > wrote:
>>> >
>>> > > Hi guys,
>>> > >
>>> > > I created an issue for the 3.0 roadmap to track progress[1]. Given
>>> that
>>> > > most PRs have been merged so far, we plan to finish merging the
>>> remaining
>>> > > PRs by the end of July and then kick off the release process!
>>> > >
>>> > > 1. https://github.com/apache/seatunnel/issues/11021
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > Best Regards,
>>> > > David
>>> > > Linkedin: https://www.linkedin.com/in/davidzollo
>>> > >
>>> > >
>>> > >
>>> > > On Sat, May 16, 2026 at 12:32 PM David Zollo <
>>> davidzollo365@gmail.com>
>>> > > wrote:
>>> > >
>>> > >> Hi SeaTunnel community,
>>> > >>
>>> > >> Thanks everyone for the active discussion around the Apache
>>> SeaTunnel
>>> > 3.0
>>> > >> roadmap.
>>> > >>
>>> > >> To make the follow-up review easier, I summarized the proposals
>>> > collected
>>> > >> in this thread so far. This is only a discussion summary, not a
>>> final
>>> > >> decision. Please feel free to correct me if I missed anything or
>>> > >> misunderstood any proposal.
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    SeaTunnel 3.0 roadmap discussion
>>> > >>
>>> > >> The discussion was started to collect proposals for Apache
>>> SeaTunnel 3.0
>>> > >> after PR #10510, which updated the version to 3.0.0, was merged
>>> into the
>>> > >> dev branch on March 11, 2026.
>>> > >>
>>> > >> Several already-merged PRs were mentioned as possible parts of the
>>> 3.0
>>> > >> scope:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10586: [Feature][Zeta] Add datasource spi
>>> > >>    https://github.com/apache/seatunnel/pull/10586
>>> > >>    -
>>> > >>
>>> > >>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
>>> > >>    connector metadata
>>> > >>    https://github.com/apache/seatunnel/pull/10585
>>> > >>    -
>>> > >>
>>> > >>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
>>> > >>    lifecycle hooks with e2e/docs updates
>>> > >>    https://github.com/apache/seatunnel/pull/10489
>>> > >>
>>> > >> The purpose of this thread is to collect PRs, features,
>>> improvements,
>>> > and
>>> > >> ideas that the community believes should be considered for SeaTunnel
>>> > 3.0.
>>> > >>
>>> > >>    2.
>>> > >>
>>> > >>    STIP-23: Engine-level timer flush for Sink connectors
>>> > >>
>>> > >> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap.
>>> The
>>> > >> proposal focuses on engine-level timer flush support for Sink
>>> > connectors.
>>> > >>
>>> > >> Related PRs:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
>>> > >>    https://github.com/apache/seatunnel/pull/10800
>>> > >>
>>> > >>    This PR adds sink.flush.interval and introduces a FlushSignal
>>> > >>    control-plane path through the Zeta engine. It allows sinks to
>>> flush
>>> > based
>>> > >>    on a wall-clock interval without each sink managing its own timer
>>> > thread.
>>> > >>    -
>>> > >>
>>> > >>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector
>>> adoption
>>> > >>    https://github.com/apache/seatunnel/pull/10801
>>> > >>
>>> > >>    This PR wires registerFlushAction into the JDBC non-XA sink
>>> writer
>>> > >>    through a new enable_timer_flush option. It also includes
>>> multi-table
>>> > >>    aggregated flush and MySQL CDC E2E tests.
>>> > >>    -
>>> > >>
>>> > >>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature
>>> matrix
>>> > >>    https://github.com/apache/seatunnel/pull/10802
>>> > >>
>>> > >>    This PR adds a timer flush support marker to sink connector
>>> > >>    documentation and documents the sink.flush.interval and
>>> > registerFlushAction
>>> > >>    contract.
>>> > >>
>>> > >> The main value is to make end-to-end latency more predictable for
>>> > >> buffered sinks, especially in idle or low-throughput streaming jobs.
>>> > >>
>>> > >>    3.
>>> > >>
>>> > >>    Independent seatunnel-shade project and packaging efficiency
>>> > >>    optimization
>>> > >>
>>> > >> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0
>>> roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #9993:
>>> > >>    https://github.com/apache/seatunnel/pull/9993
>>> > >>
>>> > >> This PR extracts the shade modules into an independent
>>> seatunnel-shade
>>> > >> project, supports uploading shade jars to Maven Central, and
>>> optimizes
>>> > the
>>> > >> overall packaging efficiency of SeaTunnel.
>>> > >>
>>> > >> The proposal points out that current shade module builds, especially
>>> > >> Hadoop3 Uber and Hadoop AWS, add significant build time. By
>>> publishing
>>> > >> shade jars separately and reusing them as dependencies, SeaTunnel
>>> can
>>> > >> reduce repeated build cost and improve release stability.
>>> > >>
>>> > >>    4.
>>> > >>
>>> > >>    Table-level fault isolation for multi-table synchronization
>>> > >>
>>> > >> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10600: [Feature][Core] Support table-level fault isolation
>>> for
>>> > >>    multi-table synchronization
>>> > >>    https://github.com/apache/seatunnel/pull/10600
>>> > >>
>>> > >> This PR introduces table-level fault isolation for multi-table
>>> > >> synchronization through a new failure policy:
>>> > >>
>>> > >> env {
>>> > >> multi_table {
>>> > >> failure_policy = "CONTINUE_OTHER_TABLES"
>>> > >> }
>>> > >> }
>>> > >>
>>> > >> With this enabled, failures can be isolated at table granularity.
>>> > Healthy
>>> > >> tables can continue processing even if one table fails. Failed
>>> tables
>>> > are
>>> > >> collected and reported with metadata such as table path, failure
>>> phase,
>>> > >> plugin, and error.
>>> > >>
>>> > >> The proposal is backward-compatible by default because the existing
>>> > >> FAIL_FAST behavior remains unchanged unless users explicitly enable
>>> the
>>> > new
>>> > >> policy.
>>> > >>
>>> > >>    5.
>>> > >>
>>> > >>    Checkpoint-gated post_sync_action and retention for file source
>>> > >>    continuous discovery
>>> > >>
>>> > >> yi zeng also proposed including PR #10563.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
>>> > >>    post_sync_action and retention for file source continuous
>>> discovery
>>> > >>    https://github.com/apache/seatunnel/pull/10563
>>> > >>
>>> > >> This PR adds checkpoint-aware source-side lifecycle management for
>>> file
>>> > >> source continuous discovery, including:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    post_sync_action = delete
>>> > >>    -
>>> > >>
>>> > >>    post_sync_action = backup
>>> > >>    -
>>> > >>
>>> > >>    retention_max_age
>>> > >>
>>> > >> The key idea is that source files should only be deleted or moved
>>> after
>>> > a
>>> > >> checkpoint has completed, so that continuous file ingestion remains
>>> safe
>>> > >> and recoverable in production environments.
>>> > >>
>>> > >>    6.
>>> > >>
>>> > >>    STIP-21 / StainTrace: End-to-end data lineage tracing and
>>> performance
>>> > >>    analysis for Zeta
>>> > >>
>>> > >> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10491:
>>> > >>    https://github.com/apache/seatunnel/pull/10491
>>> > >>
>>> > >> StainTrace is the implementation of STIP-21. It provides end-to-end
>>> data
>>> > >> lineage tracing and performance analysis for the Zeta engine.
>>> > >>
>>> > >> It adds lightweight timestamp sampling points at six key pipeline
>>> > stages:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    SOURCE_EMIT
>>> > >>    -
>>> > >>
>>> > >>    QUEUE_IN
>>> > >>    -
>>> > >>
>>> > >>    QUEUE_OUT
>>> > >>    -
>>> > >>
>>> > >>    TRANSFORM_IN
>>> > >>    -
>>> > >>
>>> > >>    TRANSFORM_OUT
>>> > >>    -
>>> > >>
>>> > >>    SINK_WRITE_DONE
>>> > >>
>>> > >> The goal is to track the full journey of sampled rows from source
>>> > >> emission to sink write completion, making it easier to measure
>>> > end-to-end
>>> > >> latency and identify bottlenecks.
>>> > >>
>>> > >> The proposal emphasizes production safety: the feature is disabled
>>> by
>>> > >> default, supports configurable sampling, has a per-worker event
>>> budget,
>>> > >> writes trace data locally as JSONL in OpenTelemetry OTLP JSON
>>> format,
>>> > and
>>> > >> includes an offline analyzer for P95/P99 latency and HTML
>>> visualization
>>> > >> reports.
>>> > >>
>>> > >>    7.
>>> > >>
>>> > >>    StateStore abstraction for Zeta engine
>>> > >>
>>> > >> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0
>>> roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10812:
>>> > >>    https://github.com/apache/seatunnel/pull/10812
>>> > >>
>>> > >> This PR introduces an initial StateStore abstraction layer to reduce
>>> > >> direct Hazelcast IMap dependencies in the Zeta engine. It makes
>>> state
>>> > >> responsibilities more explicit and prepares the engine for future
>>> > evolution
>>> > >> around state storage, node communication, and coordination layers.
>>> > >>
>>> > >>    8.
>>> > >>
>>> > >>    IMap external storage compaction
>>> > >>
>>> > >> Doyeon Kim also proposed including PR #10399.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10399:
>>> > >>    https://github.com/apache/seatunnel/pull/10399
>>> > >>
>>> > >> This PR introduces LSM-style write and compaction logic for IMap
>>> > external
>>> > >> storage. It helps control storage growth by flushing sorted
>>> immutable
>>> > files
>>> > >> and compacting persisted files while keeping only the latest record
>>> per
>>> > key.
>>> > >>
>>> > >> The proposal is intended to improve stability for long-running Zeta
>>> jobs
>>> > >> by reducing duplicated records and tombstones in external storage.
>>> > >>
>>> > >>    9.
>>> > >>
>>> > >>    AI-Native CLI and AI for Data Engineering
>>> > >>
>>> > >> sean zhang proposed including the AI-Native CLI capability in
>>> SeaTunnel
>>> > >> 3.0.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10789:
>>> > >>    https://github.com/apache/seatunnel/pull/10789
>>> > >>
>>> > >> This PR introduces seatunnel-cli, an AI-powered command-line tool
>>> that
>>> > >> can generate production-ready pipeline configurations from natural
>>> > language.
>>> > >>
>>> > >> Current capabilities include:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
>>> > >>    Bedrock
>>> > >>    -
>>> > >>
>>> > >>    Runtime connector metadata extraction via Java OptionRule
>>> reflection
>>> > >>    -
>>> > >>
>>> > >>    Source/Sink type-aware validation
>>> > >>    -
>>> > >>
>>> > >>    Auto-fix loop for generated configurations
>>> > >>    -
>>> > >>
>>> > >>    Sensitive value redaction before persistence and LLM transmission
>>> > >>    -
>>> > >>
>>> > >>    Interactive mode with session memory
>>> > >>    -
>>> > >>
>>> > >>    One-shot mode for CI/CD
>>> > >>
>>> > >> The proposal also describes a broader “AI for Data Engineering”
>>> roadmap,
>>> > >> including intelligent schema mapping, natural language transforms,
>>> data
>>> > >> profiling, failure diagnosis, self-healing pipelines, anomaly
>>> detection,
>>> > >> performance tuning, cost-aware planning, intelligent scheduling, and
>>> > >> eventually autonomous data infrastructure management.
>>> > >>
>>> > >>    10.
>>> > >>
>>> > >>    Extension of the roadmap discussion window
>>> > >>
>>> > >> David proposed extending the SeaTunnel 3.0 roadmap discussion
>>> window to
>>> > >> May 15, 2026, considering the upcoming holiday period and to give
>>> > >> contributors more time to share ideas.
>>> > >>
>>> > >> This message also recognized the quality and breadth of the
>>> proposals so
>>> > >> far, including StainTrace, AI-Native CLI, StateStore abstraction,
>>> and
>>> > >> table-level fault isolation.
>>> > >>
>>> > >>    11.
>>> > >>
>>> > >>    STIP-27: Apache Arrow as an optional internal data model
>>> > >>
>>> > >> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
>>> > >> discussion.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Issue #10806:
>>> > >>    https://github.com/apache/seatunnel/issues/10806
>>> > >>
>>> > >> This proposal introduces Apache Arrow as an optional internal data
>>> > model,
>>> > >> not as a replacement for the existing row model.
>>> > >>
>>> > >> The goal is to improve performance for columnar scenarios such as
>>> > >> Parquet, ORC, ClickHouse, Doris, and batch transforms such as
>>> > projection,
>>> > >> filter, and cast.
>>> > >>
>>> > >> Expected benefits include better columnar I/O performance,
>>> vectorized
>>> > >> execution, and lower JVM overhead.
>>> > >>
>>> > >>    12.
>>> > >>
>>> > >>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge
>>> > Agent
>>> > >>
>>> > >> zhiwei niu proposed adding STIP-24 edge-collection work to the
>>> SeaTunnel
>>> > >> 3.0 roadmap.
>>> > >>
>>> > >> The original PRs were:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
>>> > >>    EdgeSocket ingress for edge collector MVP
>>> > >>    https://github.com/apache/seatunnel/pull/10871
>>> > >>    -
>>> > >>
>>> > >>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
>>> > >>    SeaTunnel Edge Agent MVP and dist integration
>>> > >>    https://github.com/apache/seatunnel/pull/10876
>>> > >>
>>> > >> Phase 1 introduces the engine-side ingress foundation for edge
>>> > collection
>>> > >> through EdgeSocket, including authenticated ingress, source-side
>>> > protocol
>>> > >> handling, and task-group address discovery support in Zeta.
>>> > >>
>>> > >> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime,
>>> including
>>> > >> core, transport, connector, local file/log/event inputs, SQLite WAL
>>> > >> durability, EdgeSocket transport interoperability, and distribution
>>> > >> integration.
>>> > >>
>>> > >> The goal is to support an end-to-end edge collection workflow:
>>> > >>
>>> > >> edge host -> Zeta pipeline
>>> > >>
>>> > >> zhiwei later updated the PR references for STIP-24:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10871 was updated to PR #10878
>>> > >>    https://github.com/apache/seatunnel/pull/10878
>>> > >>    -
>>> > >>
>>> > >>    PR #10876 was updated to PR #10879
>>> > >>    https://github.com/apache/seatunnel/pull/10879
>>> > >>
>>> > >>
>>> > >>    13.
>>> > >>
>>> > >>    Prometheus metrics for Zeta Engine IMap state stores
>>> > >>
>>> > >> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10860:
>>> > >>    https://github.com/apache/seatunnel/pull/10860
>>> > >>
>>> > >> This PR improves Zeta Engine observability by exposing Prometheus
>>> > metrics
>>> > >> for core engine state stores backed by Hazelcast IMap.
>>> > >>
>>> > >> It covers internal stores such as running job information, job
>>> states,
>>> > >> checkpoints, and slot ownership. It exposes metrics such as local
>>> entry
>>> > >> counts, backup entry counts, and heap cost.
>>> > >>
>>> > >> The proposal aims to help users detect state growth, data skew, and
>>> > >> memory pressure earlier, improving troubleshooting, capacity
>>> planning,
>>> > and
>>> > >> production stability.
>>> > >>
>>> > >>    14.
>>> > >>
>>> > >>    Real-time observability for Zeta engine tasks
>>> > >>
>>> > >> zhangshenghang proposed improving real-time observability for Zeta
>>> > engine
>>> > >> tasks.
>>> > >>
>>> > >> This direction adds the ability to monitor the runtime busyness
>>> level of
>>> > >> Zeta engine tasks, including real-time task metrics for Source,
>>> > Transform,
>>> > >> and Sink execution. It also includes queue and backpressure-related
>>> > >> information exposed through REST API and Web UI.
>>> > >>
>>> > >> The goal is to help users understand whether a job is blocked by
>>> source
>>> > >> reading, transform processing, sink writing, or intermediate queues.
>>> > >>
>>> > >>    15.
>>> > >>
>>> > >>    Error data bypass and dead-letter queue capability for Transform
>>> and
>>> > >>    Sink
>>> > >>
>>> > >> zhangshenghang also proposed row-level error handling for Transform
>>> and
>>> > >> Sink stages.
>>> > >>
>>> > >> When configured, SeaTunnel can collect failed records with useful
>>> > >> context, including:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    error stage
>>> > >>    -
>>> > >>
>>> > >>    plugin type
>>> > >>    -
>>> > >>
>>> > >>    plugin name
>>> > >>    -
>>> > >>
>>> > >>    source table
>>> > >>    -
>>> > >>
>>> > >>    error message
>>> > >>    -
>>> > >>
>>> > >>    exception class
>>> > >>    -
>>> > >>
>>> > >>    original data
>>> > >>    -
>>> > >>
>>> > >>    occurrence time
>>> > >>
>>> > >> This allows jobs to bypass selected dirty or error records instead
>>> of
>>> > >> always failing fast, while keeping the default behavior unchanged
>>> when
>>> > the
>>> > >> feature is not enabled.
>>> > >>
>>> > >> This is useful for long-running synchronization jobs where users
>>> need
>>> > >> better fault tolerance and later inspection of bad data.
>>> > >>
>>> > >>    16.
>>> > >>
>>> > >>    Improve cloud-native deployment experience
>>> > >>
>>> > >> zhangshenghang also suggested improving the cloud-native deployment
>>> > >> experience for SeaTunnel 3.0.
>>> > >>
>>> > >> The proposal mentions Kubernetes and Helm support as important
>>> areas,
>>> > >> including better guidance and behavior around:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    deployment
>>> > >>    -
>>> > >>
>>> > >>    restart
>>> > >>    -
>>> > >>
>>> > >>    persistent checkpoint storage
>>> > >>    -
>>> > >>
>>> > >>    configuration management
>>> > >>    -
>>> > >>
>>> > >>    secret management
>>> > >>    -
>>> > >>
>>> > >>    rolling upgrade
>>> > >>    -
>>> > >>
>>> > >>    resource isolation
>>> > >>
>>> > >>
>>> > >>    17.
>>> > >>
>>> > >>    Clean up deprecated behavior carefully for 3.0
>>> > >>
>>> > >> zhangshenghang also suggested that SeaTunnel 3.0 is a good
>>> opportunity
>>> > to
>>> > >> clean up deprecated options and old APIs.
>>> > >>
>>> > >> At the same time, any incompatible change should be handled
>>> carefully,
>>> > >> with clear migration documentation, examples, and release notes.
>>> > >>
>>> > >> Possible discussion groups
>>> > >>
>>> > >> Based on the above proposals, I think the roadmap discussion can be
>>> > >> grouped into the following areas:
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    Zeta engine observability
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    STIP-21 / StainTrace
>>> > >>    -
>>> > >>
>>> > >>    Prometheus metrics for IMap state stores
>>> > >>    -
>>> > >>
>>> > >>    Real-time task metrics
>>> > >>    -
>>> > >>
>>> > >>    Queue and backpressure visibility
>>> > >>    -
>>> > >>
>>> > >>    REST API and Web UI exposure
>>> > >>
>>> > >>
>>> > >>    2.
>>> > >>
>>> > >>    Zeta state management and storage evolution
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    StateStore abstraction
>>> > >>    -
>>> > >>
>>> > >>    IMap external storage compaction
>>> > >>    -
>>> > >>
>>> > >>    IMap state metrics
>>> > >>    -
>>> > >>
>>> > >>    Future storage backend evolution
>>> > >>
>>> > >>
>>> > >>    3.
>>> > >>
>>> > >>    Runtime and connector semantics
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Engine-level timer flush for Sink connectors
>>> > >>    -
>>> > >>
>>> > >>    JDBC adoption of timer flush
>>> > >>    -
>>> > >>
>>> > >>    Checkpoint-gated file source lifecycle management
>>> > >>    -
>>> > >>
>>> > >>    Table-level fault isolation
>>> > >>    -
>>> > >>
>>> > >>    Row-level error bypass and dead-letter queue
>>> > >>
>>> > >>
>>> > >>    4.
>>> > >>
>>> > >>    AI for Data Engineering
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    AI-Native CLI
>>> > >>    -
>>> > >>
>>> > >>    Natural language pipeline generation
>>> > >>    -
>>> > >>
>>> > >>    Connector metadata reflection
>>> > >>    -
>>> > >>
>>> > >>    Auto-fix loop
>>> > >>    -
>>> > >>
>>> > >>    Security and sensitive value redaction
>>> > >>    -
>>> > >>
>>> > >>    Future AI-assisted schema mapping, diagnosis, optimization, and
>>> > >>    autonomous data management
>>> > >>
>>> > >>
>>> > >>    5.
>>> > >>
>>> > >>    Edge collection
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    EdgeSocket ingress
>>> > >>    -
>>> > >>
>>> > >>    SeaTunnel Edge Agent
>>> > >>    -
>>> > >>
>>> > >>    Edge host to Zeta pipeline workflow
>>> > >>    -
>>> > >>
>>> > >>    Authentication, local durability, and transport interoperability
>>> > >>
>>> > >>
>>> > >>    6.
>>> > >>
>>> > >>    Performance and internal data model
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Apache Arrow as an optional internal data model
>>> > >>    -
>>> > >>
>>> > >>    Columnar I/O
>>> > >>    -
>>> > >>
>>> > >>    Vectorized execution
>>> > >>    -
>>> > >>
>>> > >>    Lower JVM overhead
>>> > >>
>>> > >>
>>> > >>    7.
>>> > >>
>>> > >>    Build, release, and project structure
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Independent seatunnel-shade project
>>> > >>    -
>>> > >>
>>> > >>    Maven Central distribution of shade jars
>>> > >>    -
>>> > >>
>>> > >>    Reduced build and release time
>>> > >>
>>> > >>
>>> > >>    8.
>>> > >>
>>> > >>    Cloud-native and compatibility
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Kubernetes and Helm deployment experience
>>> > >>    -
>>> > >>
>>> > >>    Persistent checkpoint storage
>>> > >>    -
>>> > >>
>>> > >>    Secret management
>>> > >>    -
>>> > >>
>>> > >>    Rolling upgrade
>>> > >>    -
>>> > >>
>>> > >>    Resource isolation
>>> > >>    -
>>> > >>
>>> > >>    Deprecated behavior cleanup
>>> > >>    -
>>> > >>
>>> > >>    Migration documentation and release notes
>>> > >>
>>> > >> Next steps
>>> > >>
>>> > >> I suggest we continue to review these proposals and decide:
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    Which items should be included in the SeaTunnel 3.0 roadmap.
>>> > >>    2.
>>> > >>
>>> > >>    Which items should be marked as experimental.
>>> > >>    3.
>>> > >>
>>> > >>    Which items require an STIP or further design discussion.
>>> > >>    4.
>>> > >>
>>> > >>    Which items can be merged independently before the 3.0 release.
>>> > >>    5.
>>> > >>
>>> > >>    Which items need migration documentation, compatibility notes, or
>>> > >>    release notes.
>>> > >>
>>> > >> Again, this is only a summary of the current discussion thread.
>>> Please
>>> > >> help correct or supplement anything I missed.
>>> > >>
>>> > >>
>>> > >>
>>> > >> Best Regards,
>>> > >> David
>>> > >> Linkedin: https://www.linkedin.com/in/davidzollo
>>> > >>
>>> > >>
>>> > >>
>>> > >> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <
>>> shenghang@apache.org>
>>> > >> wrote:
>>> > >>
>>> > >>> Hi community,
>>> > >>>
>>> > >>> For the SeaTunnel 3.0 roadmap
>>> > >>>
>>> > >>> I have already submitted two related PRs, and besides those, I
>>> would
>>> > like
>>> > >>> to propose the following directions for 3.0:
>>> > >>>
>>> > >>> 1. Real-time observability for Zeta engine tasks
>>> > >>>
>>> > >>> This work adds the ability to monitor the runtime busyness level of
>>> > Zeta
>>> > >>> engine tasks. It introduces real-time task metrics for Source,
>>> > Transform,
>>> > >>> and Sink execution, including queue/backpressure-related
>>> information,
>>> > and
>>> > >>> exposes these metrics through REST API and Web UI. This can help
>>> users
>>> > >>> understand whether a job is blocked by source reading, transform
>>> > >>> processing, sink writing, or intermediate queues, which is very
>>> > important
>>> > >>> for production troubleshooting and performance tuning.
>>> > >>>
>>> > >>> 2. Error data bypass and dead-letter queue capability for
>>> Transform and
>>> > >>> Sink
>>> > >>>
>>> > >>> This work introduces row-level error handling for Transform and
>>> Sink
>>> > >>> stages. When configured, SeaTunnel can collect failed records with
>>> > useful
>>> > >>> context such as error stage, plugin type, plugin name, source
>>> table,
>>> > >>> error
>>> > >>> message, exception class, original data, and occurrence time. This
>>> > allows
>>> > >>> jobs to bypass selected dirty/error records instead of always
>>> failing
>>> > >>> fast,
>>> > >>> while keeping the default behavior unchanged when the feature is
>>> not
>>> > >>> enabled. This is useful for long-running synchronization jobs where
>>> > users
>>> > >>> need better fault tolerance and later inspection of bad data.
>>> > >>>
>>> > >>> 3. Improve cloud-native deployment experience
>>> > >>>
>>> > >>> Kubernetes and Helm support are important for new users. We should
>>> > >>> improve
>>> > >>> guidance and behavior around deployment, restart, persistent
>>> checkpoint
>>> > >>> storage, configuration management, secret management, rolling
>>> upgrade,
>>> > >>> and
>>> > >>> resource isolation in cloud-native environments.
>>> > >>>
>>> > >>> 4. Clean up deprecated behavior carefully for 3.0
>>> > >>>
>>> > >>> Since 3.0 is a major version, it is a good opportunity to clean up
>>> > >>> deprecated options and old APIs, but we should do this carefully.
>>> Any
>>> > >>> incompatible change should have clear migration documentation,
>>> > examples,
>>> > >>> and release notes.
>>> > >>>
>>> > >>>
>>> > >>> Regards,
>>> > >>> Jast (Shenghang)
>>> > >>>
>>> > >>>
>>> > >>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
>>> > >>>
>>> > >>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel
>>> 3.0
>>> > >>> > roadmap.
>>> > >>> >
>>> > >>> >
>>> > >>> > - PR#10860&nbsp;
>>> > >>> > - link: https://github.com/apache/seatunnel/pull/10860
>>> > >>> >
>>> > >>> >
>>> > >>> > This PR improves Zeta Engine observability by exposing Prometheus
>>> > >>> metrics
>>> > >>> > for core engine state stores backed by Hazelcast IMap.
>>> > >>> >
>>> > >>> >
>>> > >>> > It covers important internal stores such as running job
>>> information,
>>> > >>> job
>>> > >>> > states, checkpoints, slot ownership and provides visibility into
>>> > their
>>> > >>> > local entry counts, backup entry counts, and heap cost.
>>> > >>> >
>>> > >>> >
>>> > >>> > Including this in SeaTunnel 3.0 would make the engine easier to
>>> > monitor
>>> > >>> > and operate in production. It helps users detect state growth,
>>> data
>>> > >>> skew,
>>> > >>> > and memory pressure earlier, which improves troubleshooting
>>> > efficiency,
>>> > >>> > cluster capacity planning, and overall operational stability.
>>> > >>> >
>>> > >>> >
>>> > >>> > Best&nbsp;regards,
>>> > >>> > JeremyXin
>>> > >>> >
>>> > >>> >
>>> > >>> >          原始邮件
>>> > >>> >
>>> > >>> >
>>> > >>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
>>> > >>> > 发件时间:2026年5月12日 10:27
>>> > >>> > 收件人:dev <dev@seatunnel.apache.org&gt;
>>> > >>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>> >        Hi&nbsp;everyone,
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
>>> > >>> >
>>> > >>> >
>>> Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
>>> > >>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10871(
>>> > >>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
>>> > >>> > —&gt;&nbsp;&nbsp;PR#10878(
>>> > >>> > https://github.com/apache/seatunnel/pull/10878)
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
>>> > >>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10876(
>>> > >>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
>>> > >>> > —&nbsp;PR#10879(
>>> > >>> > https://github.com/apache/seatunnel/pull/10879)
>>> > >>> >
>>> > >>> >
>>> > >>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
>>> > >>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
>>> > >>> >
>>> > >>> > &gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
>>> > >>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
>>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
>>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
>>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
>>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
>>> > >>> > &gt;
>>> > >>> > &gt;&nbsp;Best&nbsp;regards,
>>> > >>> > &gt;&nbsp;zhiwei.niu
>>> > >>> > &gt;
>>> > >>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
>>> > >>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
>>> > >>> > &gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
>>> > >>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/issues/10806
>>> > >>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt
>>> >;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
>>> > >>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;David
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > >>> > https://www.linkedin.com/in/davidzollo
>>> > >>> > &gt;&gt;&nbsp;&gt
>>> > >>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
>>> > >>> > seanzhang92@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;milestone
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
>>> > >>> > &gt;&gt;&nbsp;language
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
>>> > >>> >
>>> > >>> > :
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
>>> > >>> > &gt;&gt;&nbsp;format"
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
>>> > >>> > &gt;&gt;&nbsp;reflection,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
>>> > >>> > &gt;&gt;&nbsp;persistence
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
>>> > >>> > &gt;&gt;&nbsp;optimization
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;payment
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
>>> > >>> > &gt;&gt;&nbsp;auto-discovers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
>>> > >>> > &gt;&gt;&nbsp;transforms,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
>>> > >>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10812
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
>>> > >>> > &gt;&gt;&nbsp;future
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;coordination
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10399
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
>>> > >>> > &gt;&gt;&nbsp;external
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
>>> > >>> > &gt;&gt;&nbsp;immutable
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;files
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
>>> > >>> > &gt;&gt;&nbsp;per
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;over
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;unbounded
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
>>> > >>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;roadmap,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10491
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
>>> > >>> > &gt;&gt;&nbsp;analysis
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
>>> > >>> > &gt;&gt;&nbsp;→
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
>>> > >>> > &gt;&gt;&nbsp;from
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
>>> > >>> > &gt;&gt;&nbsp;end-to-end
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;when
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
>>> > >>> > &gt;&gt;&nbsp;files
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
>>> > >>> > &gt;&gt;&nbsp;An
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
>>> > >>> > &gt;&gt;&nbsp;HTML
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
>>> > >>> > &gt;&gt;&nbsp;gap
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;at
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
>>> > >>> > &gt;&gt;&nbsp;spikes&nbsp;or
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
>>> > >>> > &gt;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
>>> > >>> > &gt;&gt;&nbsp;sink
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
>>> > >>> > &gt;&gt;&nbsp;StainTrace
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
>>> > >>> > &gt;&gt;&nbsp;central
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
>>> > >>> > &gt;&gt;&nbsp;integration
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;delivers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > >>> > https://www.linkedin.com/in/davidzollo
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
>>> > >>> > yzeng1618@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
>>> > >>> > &gt;&gt;&nbsp;ingestion
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
>>> > >>> > &gt;&gt;&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10600
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
>>> > >>> > &gt;&gt;&nbsp;metadata
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
>>> > >>> > &gt;&gt;&nbsp;remains
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;major
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10563
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
>>> > >>> > &gt;&gt;&nbsp;completion
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;never
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
>>> > >>> > &gt;&gt;&nbsp;cleanup
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
>>> > >>> > &gt;&gt;&nbsp;production
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
>>> > >>> > &gt;&gt;&nbsp;sources.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
>>> > >>> > &gt;&gt;&nbsp;tests
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
>>> > >>> > &gt;&gt;&nbsp;making
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
>>> > >>> > &gt;&gt;&nbsp;given
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
>>> > >>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/9993
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
>>> > >>> > &gt;&gt;&nbsp;repository,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;is
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;as
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
>>> > >>> > &gt;&gt;&nbsp;29
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
>>> > >>> > &gt;&gt;&nbsp;minutes,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;every
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;all
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
>>> > >>> > &gt;&gt;&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
>>> > >>> >
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
>>> > >>> > &gt;&gt;&nbsp;avoiding
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
>>> > >>> > &gt;&gt;&nbsp;subprojects,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
>>> > >>> > &gt;&gt;&nbsp;system.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
>>> > >>> > &gt;&gt;&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
>>> > >>> > &gt;&gt;&nbsp;expansion&nbsp;of
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;
>>> > >>>
>>> > >>
>>> >
>>>
>>

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Posted by David Zollo <da...@gmail.com>.
Hi guys,

Guys, please leave a message if you have any PR that needs to be merged in
the 3.0.0 version.

Firstly, thanks for your hard work and making great progress. Now we only
have 3 PRs left to update and review in the 3.0.0 Roadmap list[1].
Below is the list of remaining PRs pending merge in the Roadmap:

1. [#10563](https://github.com/apache/seatunnel/pull/10563)
[Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
for file source continuous discovery @yzeng1618
2. [#9993](https://github.com/apache/seatunnel/pull/9993)
[Feature][shade]Refactor the seatunnel-shade module  @hawk9821
3. [#10306](https://github.com/apache/seatunnel/pull/10306) [Feature][Core]
Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
@zhangshenghang


Again, please leave a message if you have any PR need to be merged in 3.0.0
version.


[1]. https://github.com/apache/seatunnel/issues/11021



Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo



On Wed, Jul 15, 2026 at 12:36 PM David Zollo <da...@gmail.com>
wrote:

> Hi guys,
>
> Thanks for your hard work and make a great progress. Now we only have four
> PRs left to be reviewed and merged.
> Below is the list of remaining PRs pending merge in the Roadmap:
>
> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
> for file source continuous discovery @yzeng1618
> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
> [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821
> 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
> [Feature][Zeta] STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent
> MVP and dist integration @nzw921rx
> 4. [#10306](https://github.com/apache/seatunnel/pull/10306)
> [Feature][Core] Error Data Bypass Capability for Transform & Sink (Dead
> Letter Queue) @zhangshenghang
>
>
> Guys, please help review the PR for the 3.0 Roadmap when you have time.
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
>
> On Thu, Jul 9, 2026 at 10:56 PM zhiwei niu <zn...@gmail.com> wrote:
>
>> Hi community,
>>
>> I would like to propose including STIP-28 in the SeaTunnel 3.0 roadmap.
>>
>> STIP-28 enhances SeaTunnel's OptionRule framework from basic
>> presence/equality validation to richer declarative configuration
>> validation. This allows connector and transform configuration constraints
>> to be expressed as structured metadata instead of being hidden in
>> scattered
>> runtime if/throw logic.
>>
>> Related PRs:
>>
>> - Main PR: apache/seatunnel#10977
>>   https://github.com/apache/seatunnel/pull/10977
>>
>>   Completes the rich OptionRule validation framework.
>>
>> - Follow-up PR: apache/seatunnel#11228
>>   https://github.com/apache/seatunnel/pull/11228
>>
>>   Preserves extension validation error context.
>>
>> - Follow-up PR: apache/seatunnel#11121
>>   https://github.com/apache/seatunnel/pull/11121
>>
>>   Fixes validation error aggregation.
>>
>> - Follow-up PR: apache/seatunnel#11010
>>   https://github.com/apache/seatunnel/pull/11010
>>
>>   Adds Map-type condition validation.
>>
>> - Follow-up PR: apache/seatunnel#11022
>>   https://github.com/apache/seatunnel/pull/11022
>>
>>   Supports combining structural and value rules.
>>
>> - Follow-up PR: apache/seatunnel#11048
>>   https://github.com/apache/seatunnel/pull/11048
>>
>>   Adds custom extension validation support.
>>
>> Why this should be included in 3.0:
>>
>> - It makes SeaTunnel's configuration contract clearer and more explicit.
>> - Users can catch more configuration errors earlier through --check.
>> - REST API, Web UI, CLI metadata export, and future AI-assisted config
>> generation can consume richer validation metadata.
>> - Connector and transform developers can reduce duplicated imperative
>> validation logic.
>> - It provides a stronger foundation for future configuration generation,
>> validation, explanation, and repair capabilities.
>>
>> STIP-28 framework capabilities have already been merged, and some
>> connectors have already completed migration. Therefore, I believe STIP-28
>> is ready to be included in the SeaTunnel 3.0 roadmap.
>>
>> Best Regards,
>> zhiwei.niu
>>
>> David Zollo <da...@gmail.com> 于2026年7月9日周四 21:19写道:
>>
>> > Hi guys,
>> >
>> > Thanks for your hard work and make a great progress. Now we only have
>> the
>> > following PRs left to be reviewed and merged.
>> > Below is the list of remaining PRs pending merge in the Roadmap:
>> >
>> > 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
>> > [Feature][Connector-V2] Add checkpoint-gated post_sync_action and
>> retention
>> > for file source continuous discovery @yzeng1618  PR conflicts and need
>> to
>> > solve
>> > 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
>> > [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
>> > conflicts and need to solve
>> > 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
>> > [Feature][Zeta]
>> > STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
>> > integration @nzw921rx
>> > 4. [#10800](https://github.com/apache/seatunnel/pull/10800)
>> > [Feature][Zeta]
>> > STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal
>> handling
>> > @nzw921rx
>> > 5. [#10801](https://github.com/apache/seatunnel/pull/10801)
>> > [Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for
>> engine
>> > timer flush @nzw921rx
>> > 6. [#10306](https://github.com/apache/seatunnel/pull/10306)
>> > [Feature][Core]
>> > Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
>> > @zhangshenghang
>> >
>> >
>> > Guys, please help review the PR for the 3.0 Roadmap when you have time.
>> >
>> >
>> > Best Regards,
>> > David
>> > Linkedin: https://www.linkedin.com/in/davidzollo
>> >
>> >
>> >
>> > On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com>
>> > wrote:
>> >
>> > > Hi guys,
>> > >
>> > > I created an issue for the 3.0 roadmap to track progress[1]. Given
>> that
>> > > most PRs have been merged so far, we plan to finish merging the
>> remaining
>> > > PRs by the end of July and then kick off the release process!
>> > >
>> > > 1. https://github.com/apache/seatunnel/issues/11021
>> > >
>> > >
>> > >
>> > >
>> > > Best Regards,
>> > > David
>> > > Linkedin: https://www.linkedin.com/in/davidzollo
>> > >
>> > >
>> > >
>> > > On Sat, May 16, 2026 at 12:32 PM David Zollo <davidzollo365@gmail.com
>> >
>> > > wrote:
>> > >
>> > >> Hi SeaTunnel community,
>> > >>
>> > >> Thanks everyone for the active discussion around the Apache SeaTunnel
>> > 3.0
>> > >> roadmap.
>> > >>
>> > >> To make the follow-up review easier, I summarized the proposals
>> > collected
>> > >> in this thread so far. This is only a discussion summary, not a final
>> > >> decision. Please feel free to correct me if I missed anything or
>> > >> misunderstood any proposal.
>> > >>
>> > >>    1.
>> > >>
>> > >>    SeaTunnel 3.0 roadmap discussion
>> > >>
>> > >> The discussion was started to collect proposals for Apache SeaTunnel
>> 3.0
>> > >> after PR #10510, which updated the version to 3.0.0, was merged into
>> the
>> > >> dev branch on March 11, 2026.
>> > >>
>> > >> Several already-merged PRs were mentioned as possible parts of the
>> 3.0
>> > >> scope:
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10586: [Feature][Zeta] Add datasource spi
>> > >>    https://github.com/apache/seatunnel/pull/10586
>> > >>    -
>> > >>
>> > >>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
>> > >>    connector metadata
>> > >>    https://github.com/apache/seatunnel/pull/10585
>> > >>    -
>> > >>
>> > >>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
>> > >>    lifecycle hooks with e2e/docs updates
>> > >>    https://github.com/apache/seatunnel/pull/10489
>> > >>
>> > >> The purpose of this thread is to collect PRs, features, improvements,
>> > and
>> > >> ideas that the community believes should be considered for SeaTunnel
>> > 3.0.
>> > >>
>> > >>    2.
>> > >>
>> > >>    STIP-23: Engine-level timer flush for Sink connectors
>> > >>
>> > >> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap.
>> The
>> > >> proposal focuses on engine-level timer flush support for Sink
>> > connectors.
>> > >>
>> > >> Related PRs:
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
>> > >>    https://github.com/apache/seatunnel/pull/10800
>> > >>
>> > >>    This PR adds sink.flush.interval and introduces a FlushSignal
>> > >>    control-plane path through the Zeta engine. It allows sinks to
>> flush
>> > based
>> > >>    on a wall-clock interval without each sink managing its own timer
>> > thread.
>> > >>    -
>> > >>
>> > >>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector
>> adoption
>> > >>    https://github.com/apache/seatunnel/pull/10801
>> > >>
>> > >>    This PR wires registerFlushAction into the JDBC non-XA sink writer
>> > >>    through a new enable_timer_flush option. It also includes
>> multi-table
>> > >>    aggregated flush and MySQL CDC E2E tests.
>> > >>    -
>> > >>
>> > >>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature
>> matrix
>> > >>    https://github.com/apache/seatunnel/pull/10802
>> > >>
>> > >>    This PR adds a timer flush support marker to sink connector
>> > >>    documentation and documents the sink.flush.interval and
>> > registerFlushAction
>> > >>    contract.
>> > >>
>> > >> The main value is to make end-to-end latency more predictable for
>> > >> buffered sinks, especially in idle or low-throughput streaming jobs.
>> > >>
>> > >>    3.
>> > >>
>> > >>    Independent seatunnel-shade project and packaging efficiency
>> > >>    optimization
>> > >>
>> > >> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0
>> roadmap.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #9993:
>> > >>    https://github.com/apache/seatunnel/pull/9993
>> > >>
>> > >> This PR extracts the shade modules into an independent
>> seatunnel-shade
>> > >> project, supports uploading shade jars to Maven Central, and
>> optimizes
>> > the
>> > >> overall packaging efficiency of SeaTunnel.
>> > >>
>> > >> The proposal points out that current shade module builds, especially
>> > >> Hadoop3 Uber and Hadoop AWS, add significant build time. By
>> publishing
>> > >> shade jars separately and reusing them as dependencies, SeaTunnel can
>> > >> reduce repeated build cost and improve release stability.
>> > >>
>> > >>    4.
>> > >>
>> > >>    Table-level fault isolation for multi-table synchronization
>> > >>
>> > >> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10600: [Feature][Core] Support table-level fault isolation for
>> > >>    multi-table synchronization
>> > >>    https://github.com/apache/seatunnel/pull/10600
>> > >>
>> > >> This PR introduces table-level fault isolation for multi-table
>> > >> synchronization through a new failure policy:
>> > >>
>> > >> env {
>> > >> multi_table {
>> > >> failure_policy = "CONTINUE_OTHER_TABLES"
>> > >> }
>> > >> }
>> > >>
>> > >> With this enabled, failures can be isolated at table granularity.
>> > Healthy
>> > >> tables can continue processing even if one table fails. Failed tables
>> > are
>> > >> collected and reported with metadata such as table path, failure
>> phase,
>> > >> plugin, and error.
>> > >>
>> > >> The proposal is backward-compatible by default because the existing
>> > >> FAIL_FAST behavior remains unchanged unless users explicitly enable
>> the
>> > new
>> > >> policy.
>> > >>
>> > >>    5.
>> > >>
>> > >>    Checkpoint-gated post_sync_action and retention for file source
>> > >>    continuous discovery
>> > >>
>> > >> yi zeng also proposed including PR #10563.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
>> > >>    post_sync_action and retention for file source continuous
>> discovery
>> > >>    https://github.com/apache/seatunnel/pull/10563
>> > >>
>> > >> This PR adds checkpoint-aware source-side lifecycle management for
>> file
>> > >> source continuous discovery, including:
>> > >>
>> > >>    -
>> > >>
>> > >>    post_sync_action = delete
>> > >>    -
>> > >>
>> > >>    post_sync_action = backup
>> > >>    -
>> > >>
>> > >>    retention_max_age
>> > >>
>> > >> The key idea is that source files should only be deleted or moved
>> after
>> > a
>> > >> checkpoint has completed, so that continuous file ingestion remains
>> safe
>> > >> and recoverable in production environments.
>> > >>
>> > >>    6.
>> > >>
>> > >>    STIP-21 / StainTrace: End-to-end data lineage tracing and
>> performance
>> > >>    analysis for Zeta
>> > >>
>> > >> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10491:
>> > >>    https://github.com/apache/seatunnel/pull/10491
>> > >>
>> > >> StainTrace is the implementation of STIP-21. It provides end-to-end
>> data
>> > >> lineage tracing and performance analysis for the Zeta engine.
>> > >>
>> > >> It adds lightweight timestamp sampling points at six key pipeline
>> > stages:
>> > >>
>> > >>    -
>> > >>
>> > >>    SOURCE_EMIT
>> > >>    -
>> > >>
>> > >>    QUEUE_IN
>> > >>    -
>> > >>
>> > >>    QUEUE_OUT
>> > >>    -
>> > >>
>> > >>    TRANSFORM_IN
>> > >>    -
>> > >>
>> > >>    TRANSFORM_OUT
>> > >>    -
>> > >>
>> > >>    SINK_WRITE_DONE
>> > >>
>> > >> The goal is to track the full journey of sampled rows from source
>> > >> emission to sink write completion, making it easier to measure
>> > end-to-end
>> > >> latency and identify bottlenecks.
>> > >>
>> > >> The proposal emphasizes production safety: the feature is disabled by
>> > >> default, supports configurable sampling, has a per-worker event
>> budget,
>> > >> writes trace data locally as JSONL in OpenTelemetry OTLP JSON format,
>> > and
>> > >> includes an offline analyzer for P95/P99 latency and HTML
>> visualization
>> > >> reports.
>> > >>
>> > >>    7.
>> > >>
>> > >>    StateStore abstraction for Zeta engine
>> > >>
>> > >> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0 roadmap.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10812:
>> > >>    https://github.com/apache/seatunnel/pull/10812
>> > >>
>> > >> This PR introduces an initial StateStore abstraction layer to reduce
>> > >> direct Hazelcast IMap dependencies in the Zeta engine. It makes state
>> > >> responsibilities more explicit and prepares the engine for future
>> > evolution
>> > >> around state storage, node communication, and coordination layers.
>> > >>
>> > >>    8.
>> > >>
>> > >>    IMap external storage compaction
>> > >>
>> > >> Doyeon Kim also proposed including PR #10399.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10399:
>> > >>    https://github.com/apache/seatunnel/pull/10399
>> > >>
>> > >> This PR introduces LSM-style write and compaction logic for IMap
>> > external
>> > >> storage. It helps control storage growth by flushing sorted immutable
>> > files
>> > >> and compacting persisted files while keeping only the latest record
>> per
>> > key.
>> > >>
>> > >> The proposal is intended to improve stability for long-running Zeta
>> jobs
>> > >> by reducing duplicated records and tombstones in external storage.
>> > >>
>> > >>    9.
>> > >>
>> > >>    AI-Native CLI and AI for Data Engineering
>> > >>
>> > >> sean zhang proposed including the AI-Native CLI capability in
>> SeaTunnel
>> > >> 3.0.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10789:
>> > >>    https://github.com/apache/seatunnel/pull/10789
>> > >>
>> > >> This PR introduces seatunnel-cli, an AI-powered command-line tool
>> that
>> > >> can generate production-ready pipeline configurations from natural
>> > language.
>> > >>
>> > >> Current capabilities include:
>> > >>
>> > >>    -
>> > >>
>> > >>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
>> > >>    Bedrock
>> > >>    -
>> > >>
>> > >>    Runtime connector metadata extraction via Java OptionRule
>> reflection
>> > >>    -
>> > >>
>> > >>    Source/Sink type-aware validation
>> > >>    -
>> > >>
>> > >>    Auto-fix loop for generated configurations
>> > >>    -
>> > >>
>> > >>    Sensitive value redaction before persistence and LLM transmission
>> > >>    -
>> > >>
>> > >>    Interactive mode with session memory
>> > >>    -
>> > >>
>> > >>    One-shot mode for CI/CD
>> > >>
>> > >> The proposal also describes a broader “AI for Data Engineering”
>> roadmap,
>> > >> including intelligent schema mapping, natural language transforms,
>> data
>> > >> profiling, failure diagnosis, self-healing pipelines, anomaly
>> detection,
>> > >> performance tuning, cost-aware planning, intelligent scheduling, and
>> > >> eventually autonomous data infrastructure management.
>> > >>
>> > >>    10.
>> > >>
>> > >>    Extension of the roadmap discussion window
>> > >>
>> > >> David proposed extending the SeaTunnel 3.0 roadmap discussion window
>> to
>> > >> May 15, 2026, considering the upcoming holiday period and to give
>> > >> contributors more time to share ideas.
>> > >>
>> > >> This message also recognized the quality and breadth of the
>> proposals so
>> > >> far, including StainTrace, AI-Native CLI, StateStore abstraction, and
>> > >> table-level fault isolation.
>> > >>
>> > >>    11.
>> > >>
>> > >>    STIP-27: Apache Arrow as an optional internal data model
>> > >>
>> > >> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
>> > >> discussion.
>> > >>
>> > >>    -
>> > >>
>> > >>    Issue #10806:
>> > >>    https://github.com/apache/seatunnel/issues/10806
>> > >>
>> > >> This proposal introduces Apache Arrow as an optional internal data
>> > model,
>> > >> not as a replacement for the existing row model.
>> > >>
>> > >> The goal is to improve performance for columnar scenarios such as
>> > >> Parquet, ORC, ClickHouse, Doris, and batch transforms such as
>> > projection,
>> > >> filter, and cast.
>> > >>
>> > >> Expected benefits include better columnar I/O performance, vectorized
>> > >> execution, and lower JVM overhead.
>> > >>
>> > >>    12.
>> > >>
>> > >>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge
>> > Agent
>> > >>
>> > >> zhiwei niu proposed adding STIP-24 edge-collection work to the
>> SeaTunnel
>> > >> 3.0 roadmap.
>> > >>
>> > >> The original PRs were:
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
>> > >>    EdgeSocket ingress for edge collector MVP
>> > >>    https://github.com/apache/seatunnel/pull/10871
>> > >>    -
>> > >>
>> > >>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
>> > >>    SeaTunnel Edge Agent MVP and dist integration
>> > >>    https://github.com/apache/seatunnel/pull/10876
>> > >>
>> > >> Phase 1 introduces the engine-side ingress foundation for edge
>> > collection
>> > >> through EdgeSocket, including authenticated ingress, source-side
>> > protocol
>> > >> handling, and task-group address discovery support in Zeta.
>> > >>
>> > >> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime,
>> including
>> > >> core, transport, connector, local file/log/event inputs, SQLite WAL
>> > >> durability, EdgeSocket transport interoperability, and distribution
>> > >> integration.
>> > >>
>> > >> The goal is to support an end-to-end edge collection workflow:
>> > >>
>> > >> edge host -> Zeta pipeline
>> > >>
>> > >> zhiwei later updated the PR references for STIP-24:
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10871 was updated to PR #10878
>> > >>    https://github.com/apache/seatunnel/pull/10878
>> > >>    -
>> > >>
>> > >>    PR #10876 was updated to PR #10879
>> > >>    https://github.com/apache/seatunnel/pull/10879
>> > >>
>> > >>
>> > >>    13.
>> > >>
>> > >>    Prometheus metrics for Zeta Engine IMap state stores
>> > >>
>> > >> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
>> > >>
>> > >>    -
>> > >>
>> > >>    PR #10860:
>> > >>    https://github.com/apache/seatunnel/pull/10860
>> > >>
>> > >> This PR improves Zeta Engine observability by exposing Prometheus
>> > metrics
>> > >> for core engine state stores backed by Hazelcast IMap.
>> > >>
>> > >> It covers internal stores such as running job information, job
>> states,
>> > >> checkpoints, and slot ownership. It exposes metrics such as local
>> entry
>> > >> counts, backup entry counts, and heap cost.
>> > >>
>> > >> The proposal aims to help users detect state growth, data skew, and
>> > >> memory pressure earlier, improving troubleshooting, capacity
>> planning,
>> > and
>> > >> production stability.
>> > >>
>> > >>    14.
>> > >>
>> > >>    Real-time observability for Zeta engine tasks
>> > >>
>> > >> zhangshenghang proposed improving real-time observability for Zeta
>> > engine
>> > >> tasks.
>> > >>
>> > >> This direction adds the ability to monitor the runtime busyness
>> level of
>> > >> Zeta engine tasks, including real-time task metrics for Source,
>> > Transform,
>> > >> and Sink execution. It also includes queue and backpressure-related
>> > >> information exposed through REST API and Web UI.
>> > >>
>> > >> The goal is to help users understand whether a job is blocked by
>> source
>> > >> reading, transform processing, sink writing, or intermediate queues.
>> > >>
>> > >>    15.
>> > >>
>> > >>    Error data bypass and dead-letter queue capability for Transform
>> and
>> > >>    Sink
>> > >>
>> > >> zhangshenghang also proposed row-level error handling for Transform
>> and
>> > >> Sink stages.
>> > >>
>> > >> When configured, SeaTunnel can collect failed records with useful
>> > >> context, including:
>> > >>
>> > >>    -
>> > >>
>> > >>    error stage
>> > >>    -
>> > >>
>> > >>    plugin type
>> > >>    -
>> > >>
>> > >>    plugin name
>> > >>    -
>> > >>
>> > >>    source table
>> > >>    -
>> > >>
>> > >>    error message
>> > >>    -
>> > >>
>> > >>    exception class
>> > >>    -
>> > >>
>> > >>    original data
>> > >>    -
>> > >>
>> > >>    occurrence time
>> > >>
>> > >> This allows jobs to bypass selected dirty or error records instead of
>> > >> always failing fast, while keeping the default behavior unchanged
>> when
>> > the
>> > >> feature is not enabled.
>> > >>
>> > >> This is useful for long-running synchronization jobs where users need
>> > >> better fault tolerance and later inspection of bad data.
>> > >>
>> > >>    16.
>> > >>
>> > >>    Improve cloud-native deployment experience
>> > >>
>> > >> zhangshenghang also suggested improving the cloud-native deployment
>> > >> experience for SeaTunnel 3.0.
>> > >>
>> > >> The proposal mentions Kubernetes and Helm support as important areas,
>> > >> including better guidance and behavior around:
>> > >>
>> > >>    -
>> > >>
>> > >>    deployment
>> > >>    -
>> > >>
>> > >>    restart
>> > >>    -
>> > >>
>> > >>    persistent checkpoint storage
>> > >>    -
>> > >>
>> > >>    configuration management
>> > >>    -
>> > >>
>> > >>    secret management
>> > >>    -
>> > >>
>> > >>    rolling upgrade
>> > >>    -
>> > >>
>> > >>    resource isolation
>> > >>
>> > >>
>> > >>    17.
>> > >>
>> > >>    Clean up deprecated behavior carefully for 3.0
>> > >>
>> > >> zhangshenghang also suggested that SeaTunnel 3.0 is a good
>> opportunity
>> > to
>> > >> clean up deprecated options and old APIs.
>> > >>
>> > >> At the same time, any incompatible change should be handled
>> carefully,
>> > >> with clear migration documentation, examples, and release notes.
>> > >>
>> > >> Possible discussion groups
>> > >>
>> > >> Based on the above proposals, I think the roadmap discussion can be
>> > >> grouped into the following areas:
>> > >>
>> > >>    1.
>> > >>
>> > >>    Zeta engine observability
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    STIP-21 / StainTrace
>> > >>    -
>> > >>
>> > >>    Prometheus metrics for IMap state stores
>> > >>    -
>> > >>
>> > >>    Real-time task metrics
>> > >>    -
>> > >>
>> > >>    Queue and backpressure visibility
>> > >>    -
>> > >>
>> > >>    REST API and Web UI exposure
>> > >>
>> > >>
>> > >>    2.
>> > >>
>> > >>    Zeta state management and storage evolution
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    StateStore abstraction
>> > >>    -
>> > >>
>> > >>    IMap external storage compaction
>> > >>    -
>> > >>
>> > >>    IMap state metrics
>> > >>    -
>> > >>
>> > >>    Future storage backend evolution
>> > >>
>> > >>
>> > >>    3.
>> > >>
>> > >>    Runtime and connector semantics
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    Engine-level timer flush for Sink connectors
>> > >>    -
>> > >>
>> > >>    JDBC adoption of timer flush
>> > >>    -
>> > >>
>> > >>    Checkpoint-gated file source lifecycle management
>> > >>    -
>> > >>
>> > >>    Table-level fault isolation
>> > >>    -
>> > >>
>> > >>    Row-level error bypass and dead-letter queue
>> > >>
>> > >>
>> > >>    4.
>> > >>
>> > >>    AI for Data Engineering
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    AI-Native CLI
>> > >>    -
>> > >>
>> > >>    Natural language pipeline generation
>> > >>    -
>> > >>
>> > >>    Connector metadata reflection
>> > >>    -
>> > >>
>> > >>    Auto-fix loop
>> > >>    -
>> > >>
>> > >>    Security and sensitive value redaction
>> > >>    -
>> > >>
>> > >>    Future AI-assisted schema mapping, diagnosis, optimization, and
>> > >>    autonomous data management
>> > >>
>> > >>
>> > >>    5.
>> > >>
>> > >>    Edge collection
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    EdgeSocket ingress
>> > >>    -
>> > >>
>> > >>    SeaTunnel Edge Agent
>> > >>    -
>> > >>
>> > >>    Edge host to Zeta pipeline workflow
>> > >>    -
>> > >>
>> > >>    Authentication, local durability, and transport interoperability
>> > >>
>> > >>
>> > >>    6.
>> > >>
>> > >>    Performance and internal data model
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    Apache Arrow as an optional internal data model
>> > >>    -
>> > >>
>> > >>    Columnar I/O
>> > >>    -
>> > >>
>> > >>    Vectorized execution
>> > >>    -
>> > >>
>> > >>    Lower JVM overhead
>> > >>
>> > >>
>> > >>    7.
>> > >>
>> > >>    Build, release, and project structure
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    Independent seatunnel-shade project
>> > >>    -
>> > >>
>> > >>    Maven Central distribution of shade jars
>> > >>    -
>> > >>
>> > >>    Reduced build and release time
>> > >>
>> > >>
>> > >>    8.
>> > >>
>> > >>    Cloud-native and compatibility
>> > >>
>> > >>
>> > >>    -
>> > >>
>> > >>    Kubernetes and Helm deployment experience
>> > >>    -
>> > >>
>> > >>    Persistent checkpoint storage
>> > >>    -
>> > >>
>> > >>    Secret management
>> > >>    -
>> > >>
>> > >>    Rolling upgrade
>> > >>    -
>> > >>
>> > >>    Resource isolation
>> > >>    -
>> > >>
>> > >>    Deprecated behavior cleanup
>> > >>    -
>> > >>
>> > >>    Migration documentation and release notes
>> > >>
>> > >> Next steps
>> > >>
>> > >> I suggest we continue to review these proposals and decide:
>> > >>
>> > >>    1.
>> > >>
>> > >>    Which items should be included in the SeaTunnel 3.0 roadmap.
>> > >>    2.
>> > >>
>> > >>    Which items should be marked as experimental.
>> > >>    3.
>> > >>
>> > >>    Which items require an STIP or further design discussion.
>> > >>    4.
>> > >>
>> > >>    Which items can be merged independently before the 3.0 release.
>> > >>    5.
>> > >>
>> > >>    Which items need migration documentation, compatibility notes, or
>> > >>    release notes.
>> > >>
>> > >> Again, this is only a summary of the current discussion thread.
>> Please
>> > >> help correct or supplement anything I missed.
>> > >>
>> > >>
>> > >>
>> > >> Best Regards,
>> > >> David
>> > >> Linkedin: https://www.linkedin.com/in/davidzollo
>> > >>
>> > >>
>> > >>
>> > >> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <shenghang@apache.org
>> >
>> > >> wrote:
>> > >>
>> > >>> Hi community,
>> > >>>
>> > >>> For the SeaTunnel 3.0 roadmap
>> > >>>
>> > >>> I have already submitted two related PRs, and besides those, I would
>> > like
>> > >>> to propose the following directions for 3.0:
>> > >>>
>> > >>> 1. Real-time observability for Zeta engine tasks
>> > >>>
>> > >>> This work adds the ability to monitor the runtime busyness level of
>> > Zeta
>> > >>> engine tasks. It introduces real-time task metrics for Source,
>> > Transform,
>> > >>> and Sink execution, including queue/backpressure-related
>> information,
>> > and
>> > >>> exposes these metrics through REST API and Web UI. This can help
>> users
>> > >>> understand whether a job is blocked by source reading, transform
>> > >>> processing, sink writing, or intermediate queues, which is very
>> > important
>> > >>> for production troubleshooting and performance tuning.
>> > >>>
>> > >>> 2. Error data bypass and dead-letter queue capability for Transform
>> and
>> > >>> Sink
>> > >>>
>> > >>> This work introduces row-level error handling for Transform and Sink
>> > >>> stages. When configured, SeaTunnel can collect failed records with
>> > useful
>> > >>> context such as error stage, plugin type, plugin name, source table,
>> > >>> error
>> > >>> message, exception class, original data, and occurrence time. This
>> > allows
>> > >>> jobs to bypass selected dirty/error records instead of always
>> failing
>> > >>> fast,
>> > >>> while keeping the default behavior unchanged when the feature is not
>> > >>> enabled. This is useful for long-running synchronization jobs where
>> > users
>> > >>> need better fault tolerance and later inspection of bad data.
>> > >>>
>> > >>> 3. Improve cloud-native deployment experience
>> > >>>
>> > >>> Kubernetes and Helm support are important for new users. We should
>> > >>> improve
>> > >>> guidance and behavior around deployment, restart, persistent
>> checkpoint
>> > >>> storage, configuration management, secret management, rolling
>> upgrade,
>> > >>> and
>> > >>> resource isolation in cloud-native environments.
>> > >>>
>> > >>> 4. Clean up deprecated behavior carefully for 3.0
>> > >>>
>> > >>> Since 3.0 is a major version, it is a good opportunity to clean up
>> > >>> deprecated options and old APIs, but we should do this carefully.
>> Any
>> > >>> incompatible change should have clear migration documentation,
>> > examples,
>> > >>> and release notes.
>> > >>>
>> > >>>
>> > >>> Regards,
>> > >>> Jast (Shenghang)
>> > >>>
>> > >>>
>> > >>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
>> > >>>
>> > >>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel
>> 3.0
>> > >>> > roadmap.
>> > >>> >
>> > >>> >
>> > >>> > - PR#10860&nbsp;
>> > >>> > - link: https://github.com/apache/seatunnel/pull/10860
>> > >>> >
>> > >>> >
>> > >>> > This PR improves Zeta Engine observability by exposing Prometheus
>> > >>> metrics
>> > >>> > for core engine state stores backed by Hazelcast IMap.
>> > >>> >
>> > >>> >
>> > >>> > It covers important internal stores such as running job
>> information,
>> > >>> job
>> > >>> > states, checkpoints, slot ownership and provides visibility into
>> > their
>> > >>> > local entry counts, backup entry counts, and heap cost.
>> > >>> >
>> > >>> >
>> > >>> > Including this in SeaTunnel 3.0 would make the engine easier to
>> > monitor
>> > >>> > and operate in production. It helps users detect state growth,
>> data
>> > >>> skew,
>> > >>> > and memory pressure earlier, which improves troubleshooting
>> > efficiency,
>> > >>> > cluster capacity planning, and overall operational stability.
>> > >>> >
>> > >>> >
>> > >>> > Best&nbsp;regards,
>> > >>> > JeremyXin
>> > >>> >
>> > >>> >
>> > >>> >          原始邮件
>> > >>> >
>> > >>> >
>> > >>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
>> > >>> > 发件时间:2026年5月12日 10:27
>> > >>> > 收件人:dev <dev@seatunnel.apache.org&gt;
>> > >>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
>> > >>> >
>> > >>> >
>> > >>> >
>> > >>> >        Hi&nbsp;everyone,
>> > >>> >
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
>> > >>> >
>> > >>> >
>> Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
>> > >>> >
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
>> > >>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10871(
>> > >>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
>> > >>> > —&gt;&nbsp;&nbsp;PR#10878(
>> > >>> > https://github.com/apache/seatunnel/pull/10878)
>> > >>> >
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
>> > >>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10876(
>> > >>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
>> > >>> > —&nbsp;PR#10879(
>> > >>> > https://github.com/apache/seatunnel/pull/10879)
>> > >>> >
>> > >>> >
>> > >>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
>> > >>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
>> > >>> >
>> > >>> > &gt;&nbsp;Hi&nbsp;everyone,
>> > >>> > &gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
>> > >>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
>> > >>> > &gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
>> > >>> > &gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
>> > >>> > &gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
>> > >>> > &gt;
>> > >>> > &gt;&nbsp;Best&nbsp;regards,
>> > >>> > &gt;&nbsp;zhiwei.niu
>> > >>> > &gt;
>> > >>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
>> > >>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
>> > >>> > &gt;
>> > >>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
>> > >>> > &gt;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
>> > >>> > &gt;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
>> > >>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
>> > >>> > https://github.com/apache/seatunnel/issues/10806
>> > >>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt
>> >;
>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
>> > >>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
>> > >>> > &gt;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> >
>> > >>>
>> > &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;David
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>> > >>> > https://www.linkedin.com/in/davidzollo
>> > >>> > &gt;&gt;&nbsp;&gt
>> > >>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
>> > >>> > seanzhang92@gmail.com&gt;
>> > >>> > &gt;&gt;&nbsp;wrote:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
>> > >>> > &gt;&gt;&nbsp;milestone
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
>> > >>> > &gt;&gt;&nbsp;language
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
>> > >>> >
>> > >>> > :
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
>> > >>> > &gt;&gt;&nbsp;format"
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
>> > >>> > &gt;&gt;&nbsp;reflection,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
>> > >>> > &gt;&gt;&nbsp;persistence
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
>> > >>> > &gt;&gt;&nbsp;optimization
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
>> > >>> > &gt;&gt;&nbsp;payment
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
>> > >>> > &gt;&gt;&nbsp;auto-discovers
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
>> > >>> > &gt;&gt;&nbsp;transforms,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
>> > >>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10812
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
>> > >>> > &gt;&gt;&nbsp;future
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
>> > >>> > &gt;&gt;&nbsp;coordination
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10399
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
>> > >>> > &gt;&gt;&nbsp;external
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
>> > >>> > &gt;&gt;&nbsp;immutable
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;files
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
>> > >>> > &gt;&gt;&nbsp;per
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;over
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
>> > >>> > &gt;&gt;&nbsp;unbounded
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
>> > >>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>> > >>> > &gt;&gt;&nbsp;roadmap,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10491
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
>> > >>> > &gt;&gt;&nbsp;analysis
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
>> > >>> > &gt;&gt;&nbsp;→
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
>> > >>> > &gt;&gt;&nbsp;from
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
>> > >>> > &gt;&gt;&nbsp;end-to-end
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
>> > >>> > &gt;&gt;&nbsp;when
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
>> > >>> > &gt;&gt;&nbsp;files
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
>> > >>> > &gt;&gt;&nbsp;An
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
>> > >>> > &gt;&gt;&nbsp;HTML
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
>> > >>> > &gt;&gt;&nbsp;gap
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;at
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
>> > >>> > &gt;&gt;&nbsp;spikes&nbsp;or
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
>> > >>> > &gt;&gt;&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
>> > >>> > &gt;&gt;&nbsp;sink
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
>> > >>> > &gt;&gt;&nbsp;StainTrace
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
>> > >>> > &gt;&gt;&nbsp;central
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
>> > >>> > &gt;&gt;&nbsp;integration
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
>> > >>> > &gt;&gt;&nbsp;delivers
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>>
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>> > >>> > https://www.linkedin.com/in/davidzollo
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
>> > >>> > yzeng1618@gmail.com&gt;
>> > >>> > &gt;&gt;&nbsp;wrote:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
>> > >>> > &gt;&gt;&nbsp;ingestion
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
>> > >>> > &gt;&gt;&nbsp;for
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10600
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
>> > >>> > &gt;&gt;&nbsp;metadata
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
>> > >>> > &gt;&gt;&nbsp;remains
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;major
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/10563
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
>> > >>> > &gt;&gt;&nbsp;completion
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;never
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
>> > >>> > &gt;&gt;&nbsp;cleanup
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
>> > >>> > &gt;&gt;&nbsp;production
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
>> > >>> > &gt;&gt;&nbsp;sources.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
>> > >>> > &gt;&gt;&nbsp;tests
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
>> > >>> > &gt;&gt;&nbsp;making
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
>> > >>> > &gt;&gt;&nbsp;given
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
>> > >>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>> > >>> > https://github.com/apache/seatunnel/pull/9993
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> > <
>> > >>>
>> >
>> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>> > >>> >
>> > >>> > ;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
>> > >>> > &gt;&gt;&nbsp;repository,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
>> > >>> > &gt;&gt;&nbsp;is
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;as
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
>> > >>> > &gt;&gt;&nbsp;29
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
>> > >>> > &gt;&gt;&nbsp;minutes,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;every
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
>> > >>> > &gt;&gt;&nbsp;all
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
>> > >>> > &gt;&gt;&nbsp;and
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
>> > >>> >
>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
>> > >>> > &gt;&gt;&nbsp;avoiding
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
>> > >>> > &gt;&gt;&nbsp;subprojects,
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
>> > >>> > &gt;&gt;&nbsp;system.
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
>> > >>> > &gt;&gt;&nbsp;modules
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
>> > >>> > &gt;&gt;&nbsp;expansion&nbsp;of
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
>> > >>> >
>> > >>> >
>> > >>>
>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
>> > >>> >
>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;&nbsp;&gt;
>> > >>> > &gt;&gt;
>> > >>> > &gt;
>> > >>>
>> > >>
>> >
>>
>

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Posted by David Zollo <da...@gmail.com>.
Hi guys,

Thanks for your hard work and make a great progress. Now we only have four
PRs left to be reviewed and merged.
Below is the list of remaining PRs pending merge in the Roadmap:

1. [#10563](https://github.com/apache/seatunnel/pull/10563)
[Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
for file source continuous discovery @yzeng1618
2. [#9993](https://github.com/apache/seatunnel/pull/9993)
[Feature][shade]Refactor the seatunnel-shade module.  @hawk9821
3. [#10879](https://github.com/apache/seatunnel/pull/10879) [Feature][Zeta]
STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
integration @nzw921rx
4. [#10306](https://github.com/apache/seatunnel/pull/10306) [Feature][Core]
Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
@zhangshenghang


Guys, please help review the PR for the 3.0 Roadmap when you have time.


Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo




On Thu, Jul 9, 2026 at 10:56 PM zhiwei niu <zn...@gmail.com> wrote:

> Hi community,
>
> I would like to propose including STIP-28 in the SeaTunnel 3.0 roadmap.
>
> STIP-28 enhances SeaTunnel's OptionRule framework from basic
> presence/equality validation to richer declarative configuration
> validation. This allows connector and transform configuration constraints
> to be expressed as structured metadata instead of being hidden in scattered
> runtime if/throw logic.
>
> Related PRs:
>
> - Main PR: apache/seatunnel#10977
>   https://github.com/apache/seatunnel/pull/10977
>
>   Completes the rich OptionRule validation framework.
>
> - Follow-up PR: apache/seatunnel#11228
>   https://github.com/apache/seatunnel/pull/11228
>
>   Preserves extension validation error context.
>
> - Follow-up PR: apache/seatunnel#11121
>   https://github.com/apache/seatunnel/pull/11121
>
>   Fixes validation error aggregation.
>
> - Follow-up PR: apache/seatunnel#11010
>   https://github.com/apache/seatunnel/pull/11010
>
>   Adds Map-type condition validation.
>
> - Follow-up PR: apache/seatunnel#11022
>   https://github.com/apache/seatunnel/pull/11022
>
>   Supports combining structural and value rules.
>
> - Follow-up PR: apache/seatunnel#11048
>   https://github.com/apache/seatunnel/pull/11048
>
>   Adds custom extension validation support.
>
> Why this should be included in 3.0:
>
> - It makes SeaTunnel's configuration contract clearer and more explicit.
> - Users can catch more configuration errors earlier through --check.
> - REST API, Web UI, CLI metadata export, and future AI-assisted config
> generation can consume richer validation metadata.
> - Connector and transform developers can reduce duplicated imperative
> validation logic.
> - It provides a stronger foundation for future configuration generation,
> validation, explanation, and repair capabilities.
>
> STIP-28 framework capabilities have already been merged, and some
> connectors have already completed migration. Therefore, I believe STIP-28
> is ready to be included in the SeaTunnel 3.0 roadmap.
>
> Best Regards,
> zhiwei.niu
>
> David Zollo <da...@gmail.com> 于2026年7月9日周四 21:19写道:
>
> > Hi guys,
> >
> > Thanks for your hard work and make a great progress. Now we only have the
> > following PRs left to be reviewed and merged.
> > Below is the list of remaining PRs pending merge in the Roadmap:
> >
> > 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
> > [Feature][Connector-V2] Add checkpoint-gated post_sync_action and
> retention
> > for file source continuous discovery @yzeng1618  PR conflicts and need to
> > solve
> > 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
> > [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
> > conflicts and need to solve
> > 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
> > [Feature][Zeta]
> > STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
> > integration @nzw921rx
> > 4. [#10800](https://github.com/apache/seatunnel/pull/10800)
> > [Feature][Zeta]
> > STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal
> handling
> > @nzw921rx
> > 5. [#10801](https://github.com/apache/seatunnel/pull/10801)
> > [Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for
> engine
> > timer flush @nzw921rx
> > 6. [#10306](https://github.com/apache/seatunnel/pull/10306)
> > [Feature][Core]
> > Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
> > @zhangshenghang
> >
> >
> > Guys, please help review the PR for the 3.0 Roadmap when you have time.
> >
> >
> > Best Regards,
> > David
> > Linkedin: https://www.linkedin.com/in/davidzollo
> >
> >
> >
> > On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com>
> > wrote:
> >
> > > Hi guys,
> > >
> > > I created an issue for the 3.0 roadmap to track progress[1]. Given that
> > > most PRs have been merged so far, we plan to finish merging the
> remaining
> > > PRs by the end of July and then kick off the release process!
> > >
> > > 1. https://github.com/apache/seatunnel/issues/11021
> > >
> > >
> > >
> > >
> > > Best Regards,
> > > David
> > > Linkedin: https://www.linkedin.com/in/davidzollo
> > >
> > >
> > >
> > > On Sat, May 16, 2026 at 12:32 PM David Zollo <da...@gmail.com>
> > > wrote:
> > >
> > >> Hi SeaTunnel community,
> > >>
> > >> Thanks everyone for the active discussion around the Apache SeaTunnel
> > 3.0
> > >> roadmap.
> > >>
> > >> To make the follow-up review easier, I summarized the proposals
> > collected
> > >> in this thread so far. This is only a discussion summary, not a final
> > >> decision. Please feel free to correct me if I missed anything or
> > >> misunderstood any proposal.
> > >>
> > >>    1.
> > >>
> > >>    SeaTunnel 3.0 roadmap discussion
> > >>
> > >> The discussion was started to collect proposals for Apache SeaTunnel
> 3.0
> > >> after PR #10510, which updated the version to 3.0.0, was merged into
> the
> > >> dev branch on March 11, 2026.
> > >>
> > >> Several already-merged PRs were mentioned as possible parts of the 3.0
> > >> scope:
> > >>
> > >>    -
> > >>
> > >>    PR #10586: [Feature][Zeta] Add datasource spi
> > >>    https://github.com/apache/seatunnel/pull/10586
> > >>    -
> > >>
> > >>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
> > >>    connector metadata
> > >>    https://github.com/apache/seatunnel/pull/10585
> > >>    -
> > >>
> > >>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
> > >>    lifecycle hooks with e2e/docs updates
> > >>    https://github.com/apache/seatunnel/pull/10489
> > >>
> > >> The purpose of this thread is to collect PRs, features, improvements,
> > and
> > >> ideas that the community believes should be considered for SeaTunnel
> > 3.0.
> > >>
> > >>    2.
> > >>
> > >>    STIP-23: Engine-level timer flush for Sink connectors
> > >>
> > >> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap.
> The
> > >> proposal focuses on engine-level timer flush support for Sink
> > connectors.
> > >>
> > >> Related PRs:
> > >>
> > >>    -
> > >>
> > >>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
> > >>    https://github.com/apache/seatunnel/pull/10800
> > >>
> > >>    This PR adds sink.flush.interval and introduces a FlushSignal
> > >>    control-plane path through the Zeta engine. It allows sinks to
> flush
> > based
> > >>    on a wall-clock interval without each sink managing its own timer
> > thread.
> > >>    -
> > >>
> > >>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector adoption
> > >>    https://github.com/apache/seatunnel/pull/10801
> > >>
> > >>    This PR wires registerFlushAction into the JDBC non-XA sink writer
> > >>    through a new enable_timer_flush option. It also includes
> multi-table
> > >>    aggregated flush and MySQL CDC E2E tests.
> > >>    -
> > >>
> > >>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature matrix
> > >>    https://github.com/apache/seatunnel/pull/10802
> > >>
> > >>    This PR adds a timer flush support marker to sink connector
> > >>    documentation and documents the sink.flush.interval and
> > registerFlushAction
> > >>    contract.
> > >>
> > >> The main value is to make end-to-end latency more predictable for
> > >> buffered sinks, especially in idle or low-throughput streaming jobs.
> > >>
> > >>    3.
> > >>
> > >>    Independent seatunnel-shade project and packaging efficiency
> > >>    optimization
> > >>
> > >> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0
> roadmap.
> > >>
> > >>    -
> > >>
> > >>    PR #9993:
> > >>    https://github.com/apache/seatunnel/pull/9993
> > >>
> > >> This PR extracts the shade modules into an independent seatunnel-shade
> > >> project, supports uploading shade jars to Maven Central, and optimizes
> > the
> > >> overall packaging efficiency of SeaTunnel.
> > >>
> > >> The proposal points out that current shade module builds, especially
> > >> Hadoop3 Uber and Hadoop AWS, add significant build time. By publishing
> > >> shade jars separately and reusing them as dependencies, SeaTunnel can
> > >> reduce repeated build cost and improve release stability.
> > >>
> > >>    4.
> > >>
> > >>    Table-level fault isolation for multi-table synchronization
> > >>
> > >> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
> > >>
> > >>    -
> > >>
> > >>    PR #10600: [Feature][Core] Support table-level fault isolation for
> > >>    multi-table synchronization
> > >>    https://github.com/apache/seatunnel/pull/10600
> > >>
> > >> This PR introduces table-level fault isolation for multi-table
> > >> synchronization through a new failure policy:
> > >>
> > >> env {
> > >> multi_table {
> > >> failure_policy = "CONTINUE_OTHER_TABLES"
> > >> }
> > >> }
> > >>
> > >> With this enabled, failures can be isolated at table granularity.
> > Healthy
> > >> tables can continue processing even if one table fails. Failed tables
> > are
> > >> collected and reported with metadata such as table path, failure
> phase,
> > >> plugin, and error.
> > >>
> > >> The proposal is backward-compatible by default because the existing
> > >> FAIL_FAST behavior remains unchanged unless users explicitly enable
> the
> > new
> > >> policy.
> > >>
> > >>    5.
> > >>
> > >>    Checkpoint-gated post_sync_action and retention for file source
> > >>    continuous discovery
> > >>
> > >> yi zeng also proposed including PR #10563.
> > >>
> > >>    -
> > >>
> > >>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
> > >>    post_sync_action and retention for file source continuous discovery
> > >>    https://github.com/apache/seatunnel/pull/10563
> > >>
> > >> This PR adds checkpoint-aware source-side lifecycle management for
> file
> > >> source continuous discovery, including:
> > >>
> > >>    -
> > >>
> > >>    post_sync_action = delete
> > >>    -
> > >>
> > >>    post_sync_action = backup
> > >>    -
> > >>
> > >>    retention_max_age
> > >>
> > >> The key idea is that source files should only be deleted or moved
> after
> > a
> > >> checkpoint has completed, so that continuous file ingestion remains
> safe
> > >> and recoverable in production environments.
> > >>
> > >>    6.
> > >>
> > >>    STIP-21 / StainTrace: End-to-end data lineage tracing and
> performance
> > >>    analysis for Zeta
> > >>
> > >> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
> > >>
> > >>    -
> > >>
> > >>    PR #10491:
> > >>    https://github.com/apache/seatunnel/pull/10491
> > >>
> > >> StainTrace is the implementation of STIP-21. It provides end-to-end
> data
> > >> lineage tracing and performance analysis for the Zeta engine.
> > >>
> > >> It adds lightweight timestamp sampling points at six key pipeline
> > stages:
> > >>
> > >>    -
> > >>
> > >>    SOURCE_EMIT
> > >>    -
> > >>
> > >>    QUEUE_IN
> > >>    -
> > >>
> > >>    QUEUE_OUT
> > >>    -
> > >>
> > >>    TRANSFORM_IN
> > >>    -
> > >>
> > >>    TRANSFORM_OUT
> > >>    -
> > >>
> > >>    SINK_WRITE_DONE
> > >>
> > >> The goal is to track the full journey of sampled rows from source
> > >> emission to sink write completion, making it easier to measure
> > end-to-end
> > >> latency and identify bottlenecks.
> > >>
> > >> The proposal emphasizes production safety: the feature is disabled by
> > >> default, supports configurable sampling, has a per-worker event
> budget,
> > >> writes trace data locally as JSONL in OpenTelemetry OTLP JSON format,
> > and
> > >> includes an offline analyzer for P95/P99 latency and HTML
> visualization
> > >> reports.
> > >>
> > >>    7.
> > >>
> > >>    StateStore abstraction for Zeta engine
> > >>
> > >> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0 roadmap.
> > >>
> > >>    -
> > >>
> > >>    PR #10812:
> > >>    https://github.com/apache/seatunnel/pull/10812
> > >>
> > >> This PR introduces an initial StateStore abstraction layer to reduce
> > >> direct Hazelcast IMap dependencies in the Zeta engine. It makes state
> > >> responsibilities more explicit and prepares the engine for future
> > evolution
> > >> around state storage, node communication, and coordination layers.
> > >>
> > >>    8.
> > >>
> > >>    IMap external storage compaction
> > >>
> > >> Doyeon Kim also proposed including PR #10399.
> > >>
> > >>    -
> > >>
> > >>    PR #10399:
> > >>    https://github.com/apache/seatunnel/pull/10399
> > >>
> > >> This PR introduces LSM-style write and compaction logic for IMap
> > external
> > >> storage. It helps control storage growth by flushing sorted immutable
> > files
> > >> and compacting persisted files while keeping only the latest record
> per
> > key.
> > >>
> > >> The proposal is intended to improve stability for long-running Zeta
> jobs
> > >> by reducing duplicated records and tombstones in external storage.
> > >>
> > >>    9.
> > >>
> > >>    AI-Native CLI and AI for Data Engineering
> > >>
> > >> sean zhang proposed including the AI-Native CLI capability in
> SeaTunnel
> > >> 3.0.
> > >>
> > >>    -
> > >>
> > >>    PR #10789:
> > >>    https://github.com/apache/seatunnel/pull/10789
> > >>
> > >> This PR introduces seatunnel-cli, an AI-powered command-line tool that
> > >> can generate production-ready pipeline configurations from natural
> > language.
> > >>
> > >> Current capabilities include:
> > >>
> > >>    -
> > >>
> > >>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
> > >>    Bedrock
> > >>    -
> > >>
> > >>    Runtime connector metadata extraction via Java OptionRule
> reflection
> > >>    -
> > >>
> > >>    Source/Sink type-aware validation
> > >>    -
> > >>
> > >>    Auto-fix loop for generated configurations
> > >>    -
> > >>
> > >>    Sensitive value redaction before persistence and LLM transmission
> > >>    -
> > >>
> > >>    Interactive mode with session memory
> > >>    -
> > >>
> > >>    One-shot mode for CI/CD
> > >>
> > >> The proposal also describes a broader “AI for Data Engineering”
> roadmap,
> > >> including intelligent schema mapping, natural language transforms,
> data
> > >> profiling, failure diagnosis, self-healing pipelines, anomaly
> detection,
> > >> performance tuning, cost-aware planning, intelligent scheduling, and
> > >> eventually autonomous data infrastructure management.
> > >>
> > >>    10.
> > >>
> > >>    Extension of the roadmap discussion window
> > >>
> > >> David proposed extending the SeaTunnel 3.0 roadmap discussion window
> to
> > >> May 15, 2026, considering the upcoming holiday period and to give
> > >> contributors more time to share ideas.
> > >>
> > >> This message also recognized the quality and breadth of the proposals
> so
> > >> far, including StainTrace, AI-Native CLI, StateStore abstraction, and
> > >> table-level fault isolation.
> > >>
> > >>    11.
> > >>
> > >>    STIP-27: Apache Arrow as an optional internal data model
> > >>
> > >> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
> > >> discussion.
> > >>
> > >>    -
> > >>
> > >>    Issue #10806:
> > >>    https://github.com/apache/seatunnel/issues/10806
> > >>
> > >> This proposal introduces Apache Arrow as an optional internal data
> > model,
> > >> not as a replacement for the existing row model.
> > >>
> > >> The goal is to improve performance for columnar scenarios such as
> > >> Parquet, ORC, ClickHouse, Doris, and batch transforms such as
> > projection,
> > >> filter, and cast.
> > >>
> > >> Expected benefits include better columnar I/O performance, vectorized
> > >> execution, and lower JVM overhead.
> > >>
> > >>    12.
> > >>
> > >>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge
> > Agent
> > >>
> > >> zhiwei niu proposed adding STIP-24 edge-collection work to the
> SeaTunnel
> > >> 3.0 roadmap.
> > >>
> > >> The original PRs were:
> > >>
> > >>    -
> > >>
> > >>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
> > >>    EdgeSocket ingress for edge collector MVP
> > >>    https://github.com/apache/seatunnel/pull/10871
> > >>    -
> > >>
> > >>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
> > >>    SeaTunnel Edge Agent MVP and dist integration
> > >>    https://github.com/apache/seatunnel/pull/10876
> > >>
> > >> Phase 1 introduces the engine-side ingress foundation for edge
> > collection
> > >> through EdgeSocket, including authenticated ingress, source-side
> > protocol
> > >> handling, and task-group address discovery support in Zeta.
> > >>
> > >> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime,
> including
> > >> core, transport, connector, local file/log/event inputs, SQLite WAL
> > >> durability, EdgeSocket transport interoperability, and distribution
> > >> integration.
> > >>
> > >> The goal is to support an end-to-end edge collection workflow:
> > >>
> > >> edge host -> Zeta pipeline
> > >>
> > >> zhiwei later updated the PR references for STIP-24:
> > >>
> > >>    -
> > >>
> > >>    PR #10871 was updated to PR #10878
> > >>    https://github.com/apache/seatunnel/pull/10878
> > >>    -
> > >>
> > >>    PR #10876 was updated to PR #10879
> > >>    https://github.com/apache/seatunnel/pull/10879
> > >>
> > >>
> > >>    13.
> > >>
> > >>    Prometheus metrics for Zeta Engine IMap state stores
> > >>
> > >> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
> > >>
> > >>    -
> > >>
> > >>    PR #10860:
> > >>    https://github.com/apache/seatunnel/pull/10860
> > >>
> > >> This PR improves Zeta Engine observability by exposing Prometheus
> > metrics
> > >> for core engine state stores backed by Hazelcast IMap.
> > >>
> > >> It covers internal stores such as running job information, job states,
> > >> checkpoints, and slot ownership. It exposes metrics such as local
> entry
> > >> counts, backup entry counts, and heap cost.
> > >>
> > >> The proposal aims to help users detect state growth, data skew, and
> > >> memory pressure earlier, improving troubleshooting, capacity planning,
> > and
> > >> production stability.
> > >>
> > >>    14.
> > >>
> > >>    Real-time observability for Zeta engine tasks
> > >>
> > >> zhangshenghang proposed improving real-time observability for Zeta
> > engine
> > >> tasks.
> > >>
> > >> This direction adds the ability to monitor the runtime busyness level
> of
> > >> Zeta engine tasks, including real-time task metrics for Source,
> > Transform,
> > >> and Sink execution. It also includes queue and backpressure-related
> > >> information exposed through REST API and Web UI.
> > >>
> > >> The goal is to help users understand whether a job is blocked by
> source
> > >> reading, transform processing, sink writing, or intermediate queues.
> > >>
> > >>    15.
> > >>
> > >>    Error data bypass and dead-letter queue capability for Transform
> and
> > >>    Sink
> > >>
> > >> zhangshenghang also proposed row-level error handling for Transform
> and
> > >> Sink stages.
> > >>
> > >> When configured, SeaTunnel can collect failed records with useful
> > >> context, including:
> > >>
> > >>    -
> > >>
> > >>    error stage
> > >>    -
> > >>
> > >>    plugin type
> > >>    -
> > >>
> > >>    plugin name
> > >>    -
> > >>
> > >>    source table
> > >>    -
> > >>
> > >>    error message
> > >>    -
> > >>
> > >>    exception class
> > >>    -
> > >>
> > >>    original data
> > >>    -
> > >>
> > >>    occurrence time
> > >>
> > >> This allows jobs to bypass selected dirty or error records instead of
> > >> always failing fast, while keeping the default behavior unchanged when
> > the
> > >> feature is not enabled.
> > >>
> > >> This is useful for long-running synchronization jobs where users need
> > >> better fault tolerance and later inspection of bad data.
> > >>
> > >>    16.
> > >>
> > >>    Improve cloud-native deployment experience
> > >>
> > >> zhangshenghang also suggested improving the cloud-native deployment
> > >> experience for SeaTunnel 3.0.
> > >>
> > >> The proposal mentions Kubernetes and Helm support as important areas,
> > >> including better guidance and behavior around:
> > >>
> > >>    -
> > >>
> > >>    deployment
> > >>    -
> > >>
> > >>    restart
> > >>    -
> > >>
> > >>    persistent checkpoint storage
> > >>    -
> > >>
> > >>    configuration management
> > >>    -
> > >>
> > >>    secret management
> > >>    -
> > >>
> > >>    rolling upgrade
> > >>    -
> > >>
> > >>    resource isolation
> > >>
> > >>
> > >>    17.
> > >>
> > >>    Clean up deprecated behavior carefully for 3.0
> > >>
> > >> zhangshenghang also suggested that SeaTunnel 3.0 is a good opportunity
> > to
> > >> clean up deprecated options and old APIs.
> > >>
> > >> At the same time, any incompatible change should be handled carefully,
> > >> with clear migration documentation, examples, and release notes.
> > >>
> > >> Possible discussion groups
> > >>
> > >> Based on the above proposals, I think the roadmap discussion can be
> > >> grouped into the following areas:
> > >>
> > >>    1.
> > >>
> > >>    Zeta engine observability
> > >>
> > >>
> > >>    -
> > >>
> > >>    STIP-21 / StainTrace
> > >>    -
> > >>
> > >>    Prometheus metrics for IMap state stores
> > >>    -
> > >>
> > >>    Real-time task metrics
> > >>    -
> > >>
> > >>    Queue and backpressure visibility
> > >>    -
> > >>
> > >>    REST API and Web UI exposure
> > >>
> > >>
> > >>    2.
> > >>
> > >>    Zeta state management and storage evolution
> > >>
> > >>
> > >>    -
> > >>
> > >>    StateStore abstraction
> > >>    -
> > >>
> > >>    IMap external storage compaction
> > >>    -
> > >>
> > >>    IMap state metrics
> > >>    -
> > >>
> > >>    Future storage backend evolution
> > >>
> > >>
> > >>    3.
> > >>
> > >>    Runtime and connector semantics
> > >>
> > >>
> > >>    -
> > >>
> > >>    Engine-level timer flush for Sink connectors
> > >>    -
> > >>
> > >>    JDBC adoption of timer flush
> > >>    -
> > >>
> > >>    Checkpoint-gated file source lifecycle management
> > >>    -
> > >>
> > >>    Table-level fault isolation
> > >>    -
> > >>
> > >>    Row-level error bypass and dead-letter queue
> > >>
> > >>
> > >>    4.
> > >>
> > >>    AI for Data Engineering
> > >>
> > >>
> > >>    -
> > >>
> > >>    AI-Native CLI
> > >>    -
> > >>
> > >>    Natural language pipeline generation
> > >>    -
> > >>
> > >>    Connector metadata reflection
> > >>    -
> > >>
> > >>    Auto-fix loop
> > >>    -
> > >>
> > >>    Security and sensitive value redaction
> > >>    -
> > >>
> > >>    Future AI-assisted schema mapping, diagnosis, optimization, and
> > >>    autonomous data management
> > >>
> > >>
> > >>    5.
> > >>
> > >>    Edge collection
> > >>
> > >>
> > >>    -
> > >>
> > >>    EdgeSocket ingress
> > >>    -
> > >>
> > >>    SeaTunnel Edge Agent
> > >>    -
> > >>
> > >>    Edge host to Zeta pipeline workflow
> > >>    -
> > >>
> > >>    Authentication, local durability, and transport interoperability
> > >>
> > >>
> > >>    6.
> > >>
> > >>    Performance and internal data model
> > >>
> > >>
> > >>    -
> > >>
> > >>    Apache Arrow as an optional internal data model
> > >>    -
> > >>
> > >>    Columnar I/O
> > >>    -
> > >>
> > >>    Vectorized execution
> > >>    -
> > >>
> > >>    Lower JVM overhead
> > >>
> > >>
> > >>    7.
> > >>
> > >>    Build, release, and project structure
> > >>
> > >>
> > >>    -
> > >>
> > >>    Independent seatunnel-shade project
> > >>    -
> > >>
> > >>    Maven Central distribution of shade jars
> > >>    -
> > >>
> > >>    Reduced build and release time
> > >>
> > >>
> > >>    8.
> > >>
> > >>    Cloud-native and compatibility
> > >>
> > >>
> > >>    -
> > >>
> > >>    Kubernetes and Helm deployment experience
> > >>    -
> > >>
> > >>    Persistent checkpoint storage
> > >>    -
> > >>
> > >>    Secret management
> > >>    -
> > >>
> > >>    Rolling upgrade
> > >>    -
> > >>
> > >>    Resource isolation
> > >>    -
> > >>
> > >>    Deprecated behavior cleanup
> > >>    -
> > >>
> > >>    Migration documentation and release notes
> > >>
> > >> Next steps
> > >>
> > >> I suggest we continue to review these proposals and decide:
> > >>
> > >>    1.
> > >>
> > >>    Which items should be included in the SeaTunnel 3.0 roadmap.
> > >>    2.
> > >>
> > >>    Which items should be marked as experimental.
> > >>    3.
> > >>
> > >>    Which items require an STIP or further design discussion.
> > >>    4.
> > >>
> > >>    Which items can be merged independently before the 3.0 release.
> > >>    5.
> > >>
> > >>    Which items need migration documentation, compatibility notes, or
> > >>    release notes.
> > >>
> > >> Again, this is only a summary of the current discussion thread. Please
> > >> help correct or supplement anything I missed.
> > >>
> > >>
> > >>
> > >> Best Regards,
> > >> David
> > >> Linkedin: https://www.linkedin.com/in/davidzollo
> > >>
> > >>
> > >>
> > >> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <sh...@apache.org>
> > >> wrote:
> > >>
> > >>> Hi community,
> > >>>
> > >>> For the SeaTunnel 3.0 roadmap
> > >>>
> > >>> I have already submitted two related PRs, and besides those, I would
> > like
> > >>> to propose the following directions for 3.0:
> > >>>
> > >>> 1. Real-time observability for Zeta engine tasks
> > >>>
> > >>> This work adds the ability to monitor the runtime busyness level of
> > Zeta
> > >>> engine tasks. It introduces real-time task metrics for Source,
> > Transform,
> > >>> and Sink execution, including queue/backpressure-related information,
> > and
> > >>> exposes these metrics through REST API and Web UI. This can help
> users
> > >>> understand whether a job is blocked by source reading, transform
> > >>> processing, sink writing, or intermediate queues, which is very
> > important
> > >>> for production troubleshooting and performance tuning.
> > >>>
> > >>> 2. Error data bypass and dead-letter queue capability for Transform
> and
> > >>> Sink
> > >>>
> > >>> This work introduces row-level error handling for Transform and Sink
> > >>> stages. When configured, SeaTunnel can collect failed records with
> > useful
> > >>> context such as error stage, plugin type, plugin name, source table,
> > >>> error
> > >>> message, exception class, original data, and occurrence time. This
> > allows
> > >>> jobs to bypass selected dirty/error records instead of always failing
> > >>> fast,
> > >>> while keeping the default behavior unchanged when the feature is not
> > >>> enabled. This is useful for long-running synchronization jobs where
> > users
> > >>> need better fault tolerance and later inspection of bad data.
> > >>>
> > >>> 3. Improve cloud-native deployment experience
> > >>>
> > >>> Kubernetes and Helm support are important for new users. We should
> > >>> improve
> > >>> guidance and behavior around deployment, restart, persistent
> checkpoint
> > >>> storage, configuration management, secret management, rolling
> upgrade,
> > >>> and
> > >>> resource isolation in cloud-native environments.
> > >>>
> > >>> 4. Clean up deprecated behavior carefully for 3.0
> > >>>
> > >>> Since 3.0 is a major version, it is a good opportunity to clean up
> > >>> deprecated options and old APIs, but we should do this carefully. Any
> > >>> incompatible change should have clear migration documentation,
> > examples,
> > >>> and release notes.
> > >>>
> > >>>
> > >>> Regards,
> > >>> Jast (Shenghang)
> > >>>
> > >>>
> > >>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
> > >>>
> > >>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel
> 3.0
> > >>> > roadmap.
> > >>> >
> > >>> >
> > >>> > - PR#10860&nbsp;
> > >>> > - link: https://github.com/apache/seatunnel/pull/10860
> > >>> >
> > >>> >
> > >>> > This PR improves Zeta Engine observability by exposing Prometheus
> > >>> metrics
> > >>> > for core engine state stores backed by Hazelcast IMap.
> > >>> >
> > >>> >
> > >>> > It covers important internal stores such as running job
> information,
> > >>> job
> > >>> > states, checkpoints, slot ownership and provides visibility into
> > their
> > >>> > local entry counts, backup entry counts, and heap cost.
> > >>> >
> > >>> >
> > >>> > Including this in SeaTunnel 3.0 would make the engine easier to
> > monitor
> > >>> > and operate in production. It helps users detect state growth, data
> > >>> skew,
> > >>> > and memory pressure earlier, which improves troubleshooting
> > efficiency,
> > >>> > cluster capacity planning, and overall operational stability.
> > >>> >
> > >>> >
> > >>> > Best&nbsp;regards,
> > >>> > JeremyXin
> > >>> >
> > >>> >
> > >>> >          原始邮件
> > >>> >
> > >>> >
> > >>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
> > >>> > 发件时间:2026年5月12日 10:27
> > >>> > 收件人:dev <dev@seatunnel.apache.org&gt;
> > >>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
> > >>> >
> > >>> >
> > >>> >
> > >>> >        Hi&nbsp;everyone,
> > >>> >
> > >>> >
> > >>> >
> > >>>
> >
> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
> > >>> >
> > >>> >
> > >>>
> >
> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
> > >>> >
> > >>> >
> Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
> > >>> >
> > >>> >
> > >>> >
> > >>>
> >
> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
> > >>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
> > >>> > -&nbsp;&nbsp;PR&nbsp;#10871(
> > >>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
> > >>> > —&gt;&nbsp;&nbsp;PR#10878(
> > >>> > https://github.com/apache/seatunnel/pull/10878)
> > >>> >
> > >>> >
> > >>> >
> > >>>
> >
> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
> > >>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
> > >>> > -&nbsp;&nbsp;PR&nbsp;#10876(
> > >>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
> > >>> > —&nbsp;PR#10879(
> > >>> > https://github.com/apache/seatunnel/pull/10879)
> > >>> >
> > >>> >
> > >>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
> > >>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
> > >>> >
> > >>> > &gt;&nbsp;Hi&nbsp;everyone,
> > >>> > &gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
> > >>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
> > >>> > &gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
> > >>> > &gt;&nbsp;Why&nbsp;3.0:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
> > >>> >
> > >>>
> > &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
> > >>> > &gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
> > >>> > &gt;&nbsp;Why&nbsp;3.0:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
> > >>> > &gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
> > >>> > &gt;
> > >>> > &gt;&nbsp;Best&nbsp;regards,
> > >>> > &gt;&nbsp;zhiwei.niu
> > >>> > &gt;
> > >>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
> > >>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
> > >>> > &gt;
> > >>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
> > >>> > &gt;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
> > >>> > &gt;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
> > >>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
> > >>> > https://github.com/apache/seatunnel/issues/10806
> > >>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt>;
> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
> > >>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
> > >>> > &gt;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> >
> > >>>
> > &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;David
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
> > >>> > https://www.linkedin.com/in/davidzollo
> > >>> > &gt;&gt;&nbsp;&gt
> > >>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
> > >>> > seanzhang92@gmail.com&gt;
> > >>> > &gt;&gt;&nbsp;wrote:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
> > >>> > &gt;&gt;&nbsp;milestone
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
> > >>> > &gt;&gt;&nbsp;language
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
> > >>> >
> > >>> > :
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
> > >>> > &gt;&gt;&nbsp;format"
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
> > >>> > &gt;&gt;&nbsp;reflection,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
> > >>> > &gt;&gt;&nbsp;persistence
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
> > >>> > &gt;&gt;&nbsp;optimization
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
> > >>> > &gt;&gt;&nbsp;payment
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
> > >>> > &gt;&gt;&nbsp;auto-discovers
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
> > >>> > &gt;&gt;&nbsp;transforms,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
> > >>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10812
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
> > >>> > &gt;&gt;&nbsp;future
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
> > >>> > &gt;&gt;&nbsp;coordination
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10399
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
> > >>> > &gt;&gt;&nbsp;external
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
> > >>> > &gt;&gt;&nbsp;immutable
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;files
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
> > >>> > &gt;&gt;&nbsp;per
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;over
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
> > >>> > &gt;&gt;&nbsp;unbounded
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
> > >>> >
> > >>>
> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
> > >>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
> > >>> > &gt;&gt;&nbsp;roadmap,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10491
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
> > >>> > &gt;&gt;&nbsp;analysis
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
> > >>> > &gt;&gt;&nbsp;→
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
> > >>> > &gt;&gt;&nbsp;from
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
> > >>> > &gt;&gt;&nbsp;end-to-end
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
> > >>> > &gt;&gt;&nbsp;when
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
> > >>> > &gt;&gt;&nbsp;files
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
> > >>> > &gt;&gt;&nbsp;An
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
> > >>> > &gt;&gt;&nbsp;HTML
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
> > >>> > &gt;&gt;&nbsp;gap
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;at
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
> > >>> > &gt;&gt;&nbsp;spikes&nbsp;or
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
> > >>> > &gt;&gt;&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
> > >>> > &gt;&gt;&nbsp;sink
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
> > >>> > &gt;&gt;&nbsp;StainTrace
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
> > >>> > &gt;&gt;&nbsp;central
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
> > >>> > &gt;&gt;&nbsp;integration
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
> > >>> > &gt;&gt;&nbsp;delivers
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>>
> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
> > >>> > https://www.linkedin.com/in/davidzollo
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
> > >>> > yzeng1618@gmail.com&gt;
> > >>> > &gt;&gt;&nbsp;wrote:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
> > >>> > &gt;&gt;&nbsp;ingestion
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
> > >>> > &gt;&gt;&nbsp;for
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10600
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
> > >>> > &gt;&gt;&nbsp;metadata
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
> > >>> > &gt;&gt;&nbsp;remains
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;major
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/10563
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
> > >>> > &gt;&gt;&nbsp;completion
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;never
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
> > >>> > &gt;&gt;&nbsp;cleanup
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
> > >>> > &gt;&gt;&nbsp;production
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
> > >>> > &gt;&gt;&nbsp;sources.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
> > >>> > &gt;&gt;&nbsp;tests
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
> > >>> > &gt;&gt;&nbsp;making
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
> > >>> > &gt;&gt;&nbsp;given
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
> > >>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> > >>> > https://github.com/apache/seatunnel/pull/9993
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> > <
> > >>>
> >
> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> > >>> >
> > >>> > ;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
> > >>> > &gt;&gt;&nbsp;repository,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
> > >>> > &gt;&gt;&nbsp;is
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;as
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
> > >>> > &gt;&gt;&nbsp;29
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
> > >>> > &gt;&gt;&nbsp;minutes,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;every
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
> > >>> >
> > >>>
> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
> > >>> > &gt;&gt;&nbsp;all
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
> > >>> > &gt;&gt;&nbsp;and
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
> > >>> >
> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
> > >>> > &gt;&gt;&nbsp;avoiding
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
> > >>> > &gt;&gt;&nbsp;subprojects,
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
> > >>> > &gt;&gt;&nbsp;system.
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
> > >>> > &gt;&gt;&nbsp;modules
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
> > >>> > &gt;&gt;&nbsp;expansion&nbsp;of
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
> > >>> >
> > >>> >
> > >>>
> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
> > >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;&nbsp;&gt;
> > >>> > &gt;&gt;
> > >>> > &gt;
> > >>>
> > >>
> >
>

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Posted by zhiwei niu <zn...@gmail.com>.
Hi community,

I would like to propose including STIP-28 in the SeaTunnel 3.0 roadmap.

STIP-28 enhances SeaTunnel's OptionRule framework from basic
presence/equality validation to richer declarative configuration
validation. This allows connector and transform configuration constraints
to be expressed as structured metadata instead of being hidden in scattered
runtime if/throw logic.

Related PRs:

- Main PR: apache/seatunnel#10977
  https://github.com/apache/seatunnel/pull/10977

  Completes the rich OptionRule validation framework.

- Follow-up PR: apache/seatunnel#11228
  https://github.com/apache/seatunnel/pull/11228

  Preserves extension validation error context.

- Follow-up PR: apache/seatunnel#11121
  https://github.com/apache/seatunnel/pull/11121

  Fixes validation error aggregation.

- Follow-up PR: apache/seatunnel#11010
  https://github.com/apache/seatunnel/pull/11010

  Adds Map-type condition validation.

- Follow-up PR: apache/seatunnel#11022
  https://github.com/apache/seatunnel/pull/11022

  Supports combining structural and value rules.

- Follow-up PR: apache/seatunnel#11048
  https://github.com/apache/seatunnel/pull/11048

  Adds custom extension validation support.

Why this should be included in 3.0:

- It makes SeaTunnel's configuration contract clearer and more explicit.
- Users can catch more configuration errors earlier through --check.
- REST API, Web UI, CLI metadata export, and future AI-assisted config
generation can consume richer validation metadata.
- Connector and transform developers can reduce duplicated imperative
validation logic.
- It provides a stronger foundation for future configuration generation,
validation, explanation, and repair capabilities.

STIP-28 framework capabilities have already been merged, and some
connectors have already completed migration. Therefore, I believe STIP-28
is ready to be included in the SeaTunnel 3.0 roadmap.

Best Regards,
zhiwei.niu

David Zollo <da...@gmail.com> 于2026年7月9日周四 21:19写道:

> Hi guys,
>
> Thanks for your hard work and make a great progress. Now we only have the
> following PRs left to be reviewed and merged.
> Below is the list of remaining PRs pending merge in the Roadmap:
>
> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
> for file source continuous discovery @yzeng1618  PR conflicts and need to
> solve
> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
> [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
> conflicts and need to solve
> 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
> [Feature][Zeta]
> STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
> integration @nzw921rx
> 4. [#10800](https://github.com/apache/seatunnel/pull/10800)
> [Feature][Zeta]
> STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal handling
> @nzw921rx
> 5. [#10801](https://github.com/apache/seatunnel/pull/10801)
> [Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for engine
> timer flush @nzw921rx
> 6. [#10306](https://github.com/apache/seatunnel/pull/10306)
> [Feature][Core]
> Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
> @zhangshenghang
>
>
> Guys, please help review the PR for the 3.0 Roadmap when you have time.
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
> On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com>
> wrote:
>
> > Hi guys,
> >
> > I created an issue for the 3.0 roadmap to track progress[1]. Given that
> > most PRs have been merged so far, we plan to finish merging the remaining
> > PRs by the end of July and then kick off the release process!
> >
> > 1. https://github.com/apache/seatunnel/issues/11021
> >
> >
> >
> >
> > Best Regards,
> > David
> > Linkedin: https://www.linkedin.com/in/davidzollo
> >
> >
> >
> > On Sat, May 16, 2026 at 12:32 PM David Zollo <da...@gmail.com>
> > wrote:
> >
> >> Hi SeaTunnel community,
> >>
> >> Thanks everyone for the active discussion around the Apache SeaTunnel
> 3.0
> >> roadmap.
> >>
> >> To make the follow-up review easier, I summarized the proposals
> collected
> >> in this thread so far. This is only a discussion summary, not a final
> >> decision. Please feel free to correct me if I missed anything or
> >> misunderstood any proposal.
> >>
> >>    1.
> >>
> >>    SeaTunnel 3.0 roadmap discussion
> >>
> >> The discussion was started to collect proposals for Apache SeaTunnel 3.0
> >> after PR #10510, which updated the version to 3.0.0, was merged into the
> >> dev branch on March 11, 2026.
> >>
> >> Several already-merged PRs were mentioned as possible parts of the 3.0
> >> scope:
> >>
> >>    -
> >>
> >>    PR #10586: [Feature][Zeta] Add datasource spi
> >>    https://github.com/apache/seatunnel/pull/10586
> >>    -
> >>
> >>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
> >>    connector metadata
> >>    https://github.com/apache/seatunnel/pull/10585
> >>    -
> >>
> >>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
> >>    lifecycle hooks with e2e/docs updates
> >>    https://github.com/apache/seatunnel/pull/10489
> >>
> >> The purpose of this thread is to collect PRs, features, improvements,
> and
> >> ideas that the community believes should be considered for SeaTunnel
> 3.0.
> >>
> >>    2.
> >>
> >>    STIP-23: Engine-level timer flush for Sink connectors
> >>
> >> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap. The
> >> proposal focuses on engine-level timer flush support for Sink
> connectors.
> >>
> >> Related PRs:
> >>
> >>    -
> >>
> >>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
> >>    https://github.com/apache/seatunnel/pull/10800
> >>
> >>    This PR adds sink.flush.interval and introduces a FlushSignal
> >>    control-plane path through the Zeta engine. It allows sinks to flush
> based
> >>    on a wall-clock interval without each sink managing its own timer
> thread.
> >>    -
> >>
> >>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector adoption
> >>    https://github.com/apache/seatunnel/pull/10801
> >>
> >>    This PR wires registerFlushAction into the JDBC non-XA sink writer
> >>    through a new enable_timer_flush option. It also includes multi-table
> >>    aggregated flush and MySQL CDC E2E tests.
> >>    -
> >>
> >>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature matrix
> >>    https://github.com/apache/seatunnel/pull/10802
> >>
> >>    This PR adds a timer flush support marker to sink connector
> >>    documentation and documents the sink.flush.interval and
> registerFlushAction
> >>    contract.
> >>
> >> The main value is to make end-to-end latency more predictable for
> >> buffered sinks, especially in idle or low-throughput streaming jobs.
> >>
> >>    3.
> >>
> >>    Independent seatunnel-shade project and packaging efficiency
> >>    optimization
> >>
> >> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0 roadmap.
> >>
> >>    -
> >>
> >>    PR #9993:
> >>    https://github.com/apache/seatunnel/pull/9993
> >>
> >> This PR extracts the shade modules into an independent seatunnel-shade
> >> project, supports uploading shade jars to Maven Central, and optimizes
> the
> >> overall packaging efficiency of SeaTunnel.
> >>
> >> The proposal points out that current shade module builds, especially
> >> Hadoop3 Uber and Hadoop AWS, add significant build time. By publishing
> >> shade jars separately and reusing them as dependencies, SeaTunnel can
> >> reduce repeated build cost and improve release stability.
> >>
> >>    4.
> >>
> >>    Table-level fault isolation for multi-table synchronization
> >>
> >> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
> >>
> >>    -
> >>
> >>    PR #10600: [Feature][Core] Support table-level fault isolation for
> >>    multi-table synchronization
> >>    https://github.com/apache/seatunnel/pull/10600
> >>
> >> This PR introduces table-level fault isolation for multi-table
> >> synchronization through a new failure policy:
> >>
> >> env {
> >> multi_table {
> >> failure_policy = "CONTINUE_OTHER_TABLES"
> >> }
> >> }
> >>
> >> With this enabled, failures can be isolated at table granularity.
> Healthy
> >> tables can continue processing even if one table fails. Failed tables
> are
> >> collected and reported with metadata such as table path, failure phase,
> >> plugin, and error.
> >>
> >> The proposal is backward-compatible by default because the existing
> >> FAIL_FAST behavior remains unchanged unless users explicitly enable the
> new
> >> policy.
> >>
> >>    5.
> >>
> >>    Checkpoint-gated post_sync_action and retention for file source
> >>    continuous discovery
> >>
> >> yi zeng also proposed including PR #10563.
> >>
> >>    -
> >>
> >>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
> >>    post_sync_action and retention for file source continuous discovery
> >>    https://github.com/apache/seatunnel/pull/10563
> >>
> >> This PR adds checkpoint-aware source-side lifecycle management for file
> >> source continuous discovery, including:
> >>
> >>    -
> >>
> >>    post_sync_action = delete
> >>    -
> >>
> >>    post_sync_action = backup
> >>    -
> >>
> >>    retention_max_age
> >>
> >> The key idea is that source files should only be deleted or moved after
> a
> >> checkpoint has completed, so that continuous file ingestion remains safe
> >> and recoverable in production environments.
> >>
> >>    6.
> >>
> >>    STIP-21 / StainTrace: End-to-end data lineage tracing and performance
> >>    analysis for Zeta
> >>
> >> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
> >>
> >>    -
> >>
> >>    PR #10491:
> >>    https://github.com/apache/seatunnel/pull/10491
> >>
> >> StainTrace is the implementation of STIP-21. It provides end-to-end data
> >> lineage tracing and performance analysis for the Zeta engine.
> >>
> >> It adds lightweight timestamp sampling points at six key pipeline
> stages:
> >>
> >>    -
> >>
> >>    SOURCE_EMIT
> >>    -
> >>
> >>    QUEUE_IN
> >>    -
> >>
> >>    QUEUE_OUT
> >>    -
> >>
> >>    TRANSFORM_IN
> >>    -
> >>
> >>    TRANSFORM_OUT
> >>    -
> >>
> >>    SINK_WRITE_DONE
> >>
> >> The goal is to track the full journey of sampled rows from source
> >> emission to sink write completion, making it easier to measure
> end-to-end
> >> latency and identify bottlenecks.
> >>
> >> The proposal emphasizes production safety: the feature is disabled by
> >> default, supports configurable sampling, has a per-worker event budget,
> >> writes trace data locally as JSONL in OpenTelemetry OTLP JSON format,
> and
> >> includes an offline analyzer for P95/P99 latency and HTML visualization
> >> reports.
> >>
> >>    7.
> >>
> >>    StateStore abstraction for Zeta engine
> >>
> >> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0 roadmap.
> >>
> >>    -
> >>
> >>    PR #10812:
> >>    https://github.com/apache/seatunnel/pull/10812
> >>
> >> This PR introduces an initial StateStore abstraction layer to reduce
> >> direct Hazelcast IMap dependencies in the Zeta engine. It makes state
> >> responsibilities more explicit and prepares the engine for future
> evolution
> >> around state storage, node communication, and coordination layers.
> >>
> >>    8.
> >>
> >>    IMap external storage compaction
> >>
> >> Doyeon Kim also proposed including PR #10399.
> >>
> >>    -
> >>
> >>    PR #10399:
> >>    https://github.com/apache/seatunnel/pull/10399
> >>
> >> This PR introduces LSM-style write and compaction logic for IMap
> external
> >> storage. It helps control storage growth by flushing sorted immutable
> files
> >> and compacting persisted files while keeping only the latest record per
> key.
> >>
> >> The proposal is intended to improve stability for long-running Zeta jobs
> >> by reducing duplicated records and tombstones in external storage.
> >>
> >>    9.
> >>
> >>    AI-Native CLI and AI for Data Engineering
> >>
> >> sean zhang proposed including the AI-Native CLI capability in SeaTunnel
> >> 3.0.
> >>
> >>    -
> >>
> >>    PR #10789:
> >>    https://github.com/apache/seatunnel/pull/10789
> >>
> >> This PR introduces seatunnel-cli, an AI-powered command-line tool that
> >> can generate production-ready pipeline configurations from natural
> language.
> >>
> >> Current capabilities include:
> >>
> >>    -
> >>
> >>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
> >>    Bedrock
> >>    -
> >>
> >>    Runtime connector metadata extraction via Java OptionRule reflection
> >>    -
> >>
> >>    Source/Sink type-aware validation
> >>    -
> >>
> >>    Auto-fix loop for generated configurations
> >>    -
> >>
> >>    Sensitive value redaction before persistence and LLM transmission
> >>    -
> >>
> >>    Interactive mode with session memory
> >>    -
> >>
> >>    One-shot mode for CI/CD
> >>
> >> The proposal also describes a broader “AI for Data Engineering” roadmap,
> >> including intelligent schema mapping, natural language transforms, data
> >> profiling, failure diagnosis, self-healing pipelines, anomaly detection,
> >> performance tuning, cost-aware planning, intelligent scheduling, and
> >> eventually autonomous data infrastructure management.
> >>
> >>    10.
> >>
> >>    Extension of the roadmap discussion window
> >>
> >> David proposed extending the SeaTunnel 3.0 roadmap discussion window to
> >> May 15, 2026, considering the upcoming holiday period and to give
> >> contributors more time to share ideas.
> >>
> >> This message also recognized the quality and breadth of the proposals so
> >> far, including StainTrace, AI-Native CLI, StateStore abstraction, and
> >> table-level fault isolation.
> >>
> >>    11.
> >>
> >>    STIP-27: Apache Arrow as an optional internal data model
> >>
> >> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
> >> discussion.
> >>
> >>    -
> >>
> >>    Issue #10806:
> >>    https://github.com/apache/seatunnel/issues/10806
> >>
> >> This proposal introduces Apache Arrow as an optional internal data
> model,
> >> not as a replacement for the existing row model.
> >>
> >> The goal is to improve performance for columnar scenarios such as
> >> Parquet, ORC, ClickHouse, Doris, and batch transforms such as
> projection,
> >> filter, and cast.
> >>
> >> Expected benefits include better columnar I/O performance, vectorized
> >> execution, and lower JVM overhead.
> >>
> >>    12.
> >>
> >>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge
> Agent
> >>
> >> zhiwei niu proposed adding STIP-24 edge-collection work to the SeaTunnel
> >> 3.0 roadmap.
> >>
> >> The original PRs were:
> >>
> >>    -
> >>
> >>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
> >>    EdgeSocket ingress for edge collector MVP
> >>    https://github.com/apache/seatunnel/pull/10871
> >>    -
> >>
> >>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
> >>    SeaTunnel Edge Agent MVP and dist integration
> >>    https://github.com/apache/seatunnel/pull/10876
> >>
> >> Phase 1 introduces the engine-side ingress foundation for edge
> collection
> >> through EdgeSocket, including authenticated ingress, source-side
> protocol
> >> handling, and task-group address discovery support in Zeta.
> >>
> >> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime, including
> >> core, transport, connector, local file/log/event inputs, SQLite WAL
> >> durability, EdgeSocket transport interoperability, and distribution
> >> integration.
> >>
> >> The goal is to support an end-to-end edge collection workflow:
> >>
> >> edge host -> Zeta pipeline
> >>
> >> zhiwei later updated the PR references for STIP-24:
> >>
> >>    -
> >>
> >>    PR #10871 was updated to PR #10878
> >>    https://github.com/apache/seatunnel/pull/10878
> >>    -
> >>
> >>    PR #10876 was updated to PR #10879
> >>    https://github.com/apache/seatunnel/pull/10879
> >>
> >>
> >>    13.
> >>
> >>    Prometheus metrics for Zeta Engine IMap state stores
> >>
> >> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
> >>
> >>    -
> >>
> >>    PR #10860:
> >>    https://github.com/apache/seatunnel/pull/10860
> >>
> >> This PR improves Zeta Engine observability by exposing Prometheus
> metrics
> >> for core engine state stores backed by Hazelcast IMap.
> >>
> >> It covers internal stores such as running job information, job states,
> >> checkpoints, and slot ownership. It exposes metrics such as local entry
> >> counts, backup entry counts, and heap cost.
> >>
> >> The proposal aims to help users detect state growth, data skew, and
> >> memory pressure earlier, improving troubleshooting, capacity planning,
> and
> >> production stability.
> >>
> >>    14.
> >>
> >>    Real-time observability for Zeta engine tasks
> >>
> >> zhangshenghang proposed improving real-time observability for Zeta
> engine
> >> tasks.
> >>
> >> This direction adds the ability to monitor the runtime busyness level of
> >> Zeta engine tasks, including real-time task metrics for Source,
> Transform,
> >> and Sink execution. It also includes queue and backpressure-related
> >> information exposed through REST API and Web UI.
> >>
> >> The goal is to help users understand whether a job is blocked by source
> >> reading, transform processing, sink writing, or intermediate queues.
> >>
> >>    15.
> >>
> >>    Error data bypass and dead-letter queue capability for Transform and
> >>    Sink
> >>
> >> zhangshenghang also proposed row-level error handling for Transform and
> >> Sink stages.
> >>
> >> When configured, SeaTunnel can collect failed records with useful
> >> context, including:
> >>
> >>    -
> >>
> >>    error stage
> >>    -
> >>
> >>    plugin type
> >>    -
> >>
> >>    plugin name
> >>    -
> >>
> >>    source table
> >>    -
> >>
> >>    error message
> >>    -
> >>
> >>    exception class
> >>    -
> >>
> >>    original data
> >>    -
> >>
> >>    occurrence time
> >>
> >> This allows jobs to bypass selected dirty or error records instead of
> >> always failing fast, while keeping the default behavior unchanged when
> the
> >> feature is not enabled.
> >>
> >> This is useful for long-running synchronization jobs where users need
> >> better fault tolerance and later inspection of bad data.
> >>
> >>    16.
> >>
> >>    Improve cloud-native deployment experience
> >>
> >> zhangshenghang also suggested improving the cloud-native deployment
> >> experience for SeaTunnel 3.0.
> >>
> >> The proposal mentions Kubernetes and Helm support as important areas,
> >> including better guidance and behavior around:
> >>
> >>    -
> >>
> >>    deployment
> >>    -
> >>
> >>    restart
> >>    -
> >>
> >>    persistent checkpoint storage
> >>    -
> >>
> >>    configuration management
> >>    -
> >>
> >>    secret management
> >>    -
> >>
> >>    rolling upgrade
> >>    -
> >>
> >>    resource isolation
> >>
> >>
> >>    17.
> >>
> >>    Clean up deprecated behavior carefully for 3.0
> >>
> >> zhangshenghang also suggested that SeaTunnel 3.0 is a good opportunity
> to
> >> clean up deprecated options and old APIs.
> >>
> >> At the same time, any incompatible change should be handled carefully,
> >> with clear migration documentation, examples, and release notes.
> >>
> >> Possible discussion groups
> >>
> >> Based on the above proposals, I think the roadmap discussion can be
> >> grouped into the following areas:
> >>
> >>    1.
> >>
> >>    Zeta engine observability
> >>
> >>
> >>    -
> >>
> >>    STIP-21 / StainTrace
> >>    -
> >>
> >>    Prometheus metrics for IMap state stores
> >>    -
> >>
> >>    Real-time task metrics
> >>    -
> >>
> >>    Queue and backpressure visibility
> >>    -
> >>
> >>    REST API and Web UI exposure
> >>
> >>
> >>    2.
> >>
> >>    Zeta state management and storage evolution
> >>
> >>
> >>    -
> >>
> >>    StateStore abstraction
> >>    -
> >>
> >>    IMap external storage compaction
> >>    -
> >>
> >>    IMap state metrics
> >>    -
> >>
> >>    Future storage backend evolution
> >>
> >>
> >>    3.
> >>
> >>    Runtime and connector semantics
> >>
> >>
> >>    -
> >>
> >>    Engine-level timer flush for Sink connectors
> >>    -
> >>
> >>    JDBC adoption of timer flush
> >>    -
> >>
> >>    Checkpoint-gated file source lifecycle management
> >>    -
> >>
> >>    Table-level fault isolation
> >>    -
> >>
> >>    Row-level error bypass and dead-letter queue
> >>
> >>
> >>    4.
> >>
> >>    AI for Data Engineering
> >>
> >>
> >>    -
> >>
> >>    AI-Native CLI
> >>    -
> >>
> >>    Natural language pipeline generation
> >>    -
> >>
> >>    Connector metadata reflection
> >>    -
> >>
> >>    Auto-fix loop
> >>    -
> >>
> >>    Security and sensitive value redaction
> >>    -
> >>
> >>    Future AI-assisted schema mapping, diagnosis, optimization, and
> >>    autonomous data management
> >>
> >>
> >>    5.
> >>
> >>    Edge collection
> >>
> >>
> >>    -
> >>
> >>    EdgeSocket ingress
> >>    -
> >>
> >>    SeaTunnel Edge Agent
> >>    -
> >>
> >>    Edge host to Zeta pipeline workflow
> >>    -
> >>
> >>    Authentication, local durability, and transport interoperability
> >>
> >>
> >>    6.
> >>
> >>    Performance and internal data model
> >>
> >>
> >>    -
> >>
> >>    Apache Arrow as an optional internal data model
> >>    -
> >>
> >>    Columnar I/O
> >>    -
> >>
> >>    Vectorized execution
> >>    -
> >>
> >>    Lower JVM overhead
> >>
> >>
> >>    7.
> >>
> >>    Build, release, and project structure
> >>
> >>
> >>    -
> >>
> >>    Independent seatunnel-shade project
> >>    -
> >>
> >>    Maven Central distribution of shade jars
> >>    -
> >>
> >>    Reduced build and release time
> >>
> >>
> >>    8.
> >>
> >>    Cloud-native and compatibility
> >>
> >>
> >>    -
> >>
> >>    Kubernetes and Helm deployment experience
> >>    -
> >>
> >>    Persistent checkpoint storage
> >>    -
> >>
> >>    Secret management
> >>    -
> >>
> >>    Rolling upgrade
> >>    -
> >>
> >>    Resource isolation
> >>    -
> >>
> >>    Deprecated behavior cleanup
> >>    -
> >>
> >>    Migration documentation and release notes
> >>
> >> Next steps
> >>
> >> I suggest we continue to review these proposals and decide:
> >>
> >>    1.
> >>
> >>    Which items should be included in the SeaTunnel 3.0 roadmap.
> >>    2.
> >>
> >>    Which items should be marked as experimental.
> >>    3.
> >>
> >>    Which items require an STIP or further design discussion.
> >>    4.
> >>
> >>    Which items can be merged independently before the 3.0 release.
> >>    5.
> >>
> >>    Which items need migration documentation, compatibility notes, or
> >>    release notes.
> >>
> >> Again, this is only a summary of the current discussion thread. Please
> >> help correct or supplement anything I missed.
> >>
> >>
> >>
> >> Best Regards,
> >> David
> >> Linkedin: https://www.linkedin.com/in/davidzollo
> >>
> >>
> >>
> >> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <sh...@apache.org>
> >> wrote:
> >>
> >>> Hi community,
> >>>
> >>> For the SeaTunnel 3.0 roadmap
> >>>
> >>> I have already submitted two related PRs, and besides those, I would
> like
> >>> to propose the following directions for 3.0:
> >>>
> >>> 1. Real-time observability for Zeta engine tasks
> >>>
> >>> This work adds the ability to monitor the runtime busyness level of
> Zeta
> >>> engine tasks. It introduces real-time task metrics for Source,
> Transform,
> >>> and Sink execution, including queue/backpressure-related information,
> and
> >>> exposes these metrics through REST API and Web UI. This can help users
> >>> understand whether a job is blocked by source reading, transform
> >>> processing, sink writing, or intermediate queues, which is very
> important
> >>> for production troubleshooting and performance tuning.
> >>>
> >>> 2. Error data bypass and dead-letter queue capability for Transform and
> >>> Sink
> >>>
> >>> This work introduces row-level error handling for Transform and Sink
> >>> stages. When configured, SeaTunnel can collect failed records with
> useful
> >>> context such as error stage, plugin type, plugin name, source table,
> >>> error
> >>> message, exception class, original data, and occurrence time. This
> allows
> >>> jobs to bypass selected dirty/error records instead of always failing
> >>> fast,
> >>> while keeping the default behavior unchanged when the feature is not
> >>> enabled. This is useful for long-running synchronization jobs where
> users
> >>> need better fault tolerance and later inspection of bad data.
> >>>
> >>> 3. Improve cloud-native deployment experience
> >>>
> >>> Kubernetes and Helm support are important for new users. We should
> >>> improve
> >>> guidance and behavior around deployment, restart, persistent checkpoint
> >>> storage, configuration management, secret management, rolling upgrade,
> >>> and
> >>> resource isolation in cloud-native environments.
> >>>
> >>> 4. Clean up deprecated behavior carefully for 3.0
> >>>
> >>> Since 3.0 is a major version, it is a good opportunity to clean up
> >>> deprecated options and old APIs, but we should do this carefully. Any
> >>> incompatible change should have clear migration documentation,
> examples,
> >>> and release notes.
> >>>
> >>>
> >>> Regards,
> >>> Jast (Shenghang)
> >>>
> >>>
> >>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
> >>>
> >>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel 3.0
> >>> > roadmap.
> >>> >
> >>> >
> >>> > - PR#10860&nbsp;
> >>> > - link: https://github.com/apache/seatunnel/pull/10860
> >>> >
> >>> >
> >>> > This PR improves Zeta Engine observability by exposing Prometheus
> >>> metrics
> >>> > for core engine state stores backed by Hazelcast IMap.
> >>> >
> >>> >
> >>> > It covers important internal stores such as running job information,
> >>> job
> >>> > states, checkpoints, slot ownership and provides visibility into
> their
> >>> > local entry counts, backup entry counts, and heap cost.
> >>> >
> >>> >
> >>> > Including this in SeaTunnel 3.0 would make the engine easier to
> monitor
> >>> > and operate in production. It helps users detect state growth, data
> >>> skew,
> >>> > and memory pressure earlier, which improves troubleshooting
> efficiency,
> >>> > cluster capacity planning, and overall operational stability.
> >>> >
> >>> >
> >>> > Best&nbsp;regards,
> >>> > JeremyXin
> >>> >
> >>> >
> >>> >          原始邮件
> >>> >
> >>> >
> >>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
> >>> > 发件时间:2026年5月12日 10:27
> >>> > 收件人:dev <dev@seatunnel.apache.org&gt;
> >>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
> >>> >
> >>> >
> >>> >
> >>> >        Hi&nbsp;everyone,
> >>> >
> >>> >
> >>> >
> >>>
> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
> >>> >
> >>> >
> >>>
> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
> >>> >
> >>> > Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
> >>> >
> >>> >
> >>> >
> >>>
> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
> >>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
> >>> > -&nbsp;&nbsp;PR&nbsp;#10871(
> >>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
> >>> > —&gt;&nbsp;&nbsp;PR#10878(
> >>> > https://github.com/apache/seatunnel/pull/10878)
> >>> >
> >>> >
> >>> >
> >>>
> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
> >>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
> >>> > -&nbsp;&nbsp;PR&nbsp;#10876(
> >>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
> >>> > —&nbsp;PR#10879(
> >>> > https://github.com/apache/seatunnel/pull/10879)
> >>> >
> >>> >
> >>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
> >>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
> >>> >
> >>> > &gt;&nbsp;Hi&nbsp;everyone,
> >>> > &gt;
> >>> >
> >>> >
> >>>
> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
> >>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
> >>> > &gt;
> >>> >
> >>> >
> >>>
> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
> >>> >
> >>> >
> >>>
> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
> >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
> >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
> >>> >
> >>> >
> >>>
> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
> >>> >
> >>> >
> >>>
> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
> >>> >
> >>> >
> >>>
> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
> >>> > &gt;&nbsp;Why&nbsp;3.0:
> >>> >
> >>> >
> >>>
> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
> >>> >
> >>> >
> >>>
> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
> >>> >
> >>>
> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
> >>> > &gt;
> >>> >
> >>> >
> >>>
> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
> >>> >
> >>> >
> >>>
> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
> >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
> >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
> >>> >
> >>> >
> >>>
> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
> >>> >
> >>> >
> >>>
> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
> >>> >
> >>> >
> >>>
> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
> >>> > &gt;&nbsp;Why&nbsp;3.0:
> >>> >
> >>> >
> >>>
> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
> >>> >
> >>> >
> >>>
> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
> >>> >
> >>> >
> >>>
> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
> >>> > &gt;
> >>> >
> >>> >
> >>>
> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
> >>> > &gt;
> >>> > &gt;&nbsp;Best&nbsp;regards,
> >>> > &gt;&nbsp;zhiwei.niu
> >>> > &gt;
> >>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
> >>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
> >>> > &gt;
> >>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
> >>> > &gt;&gt;
> >>> > &gt;&gt;
> >>> > &gt;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
> >>> > &gt;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
> >>> > &gt;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
> >>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
> >>> > &gt;&gt;
> >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
> >>> > https://github.com/apache/seatunnel/issues/10806
> >>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt>;
> >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
> >>> > &gt;&gt;
> >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
> >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
> >>> > &gt;&gt;
> >>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
> >>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
> >>> > &gt;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> >>> > &gt;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
> >>> > &gt;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
> >>> > &gt;&gt;&nbsp;&gt;
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
> >>> > &gt;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
> >>> > &gt;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;David
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
> >>> > https://www.linkedin.com/in/davidzollo
> >>> > &gt;&gt;&nbsp;&gt
> >>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
> >>> > seanzhang92@gmail.com&gt;
> >>> > &gt;&gt;&nbsp;wrote:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
> >>> > &gt;&gt;&nbsp;milestone
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
> >>> > &gt;&gt;&nbsp;language
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
> >>> >
> >>> > :
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
> >>> > &gt;&gt;&nbsp;format"
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
> >>> > &gt;&gt;&nbsp;reflection,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
> >>> > &gt;&gt;&nbsp;persistence
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
> >>> > &gt;&gt;&nbsp;optimization
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
> >>> > &gt;&gt;&nbsp;payment
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
> >>> > &gt;&gt;&nbsp;auto-discovers
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
> >>> > &gt;&gt;&nbsp;transforms,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
> >>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10812
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
> >>> > &gt;&gt;&nbsp;future
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
> >>> > &gt;&gt;&nbsp;coordination
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10399
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
> >>> > &gt;&gt;&nbsp;external
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
> >>> > &gt;&gt;&nbsp;immutable
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;files
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
> >>> > &gt;&gt;&nbsp;per
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;over
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
> >>> > &gt;&gt;&nbsp;unbounded
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
> >>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
> >>> > &gt;&gt;&nbsp;roadmap,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10491
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
> >>> > &gt;&gt;&nbsp;analysis
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
> >>> > &gt;&gt;&nbsp;→
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
> >>> > &gt;&gt;&nbsp;from
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
> >>> > &gt;&gt;&nbsp;end-to-end
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
> >>> > &gt;&gt;&nbsp;when
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
> >>> > &gt;&gt;&nbsp;files
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
> >>> > &gt;&gt;&nbsp;An
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
> >>> > &gt;&gt;&nbsp;HTML
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
> >>> > &gt;&gt;&nbsp;gap
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;at
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
> >>> > &gt;&gt;&nbsp;spikes&nbsp;or
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
> >>> > &gt;&gt;&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
> >>> > &gt;&gt;&nbsp;sink
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
> >>> > &gt;&gt;&nbsp;StainTrace
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
> >>> > &gt;&gt;&nbsp;central
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
> >>> > &gt;&gt;&nbsp;integration
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
> >>> > &gt;&gt;&nbsp;delivers
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
> >>> > https://www.linkedin.com/in/davidzollo
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
> >>> > yzeng1618@gmail.com&gt;
> >>> > &gt;&gt;&nbsp;wrote:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
> >>> > &gt;&gt;&nbsp;ingestion
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
> >>> > &gt;&gt;&nbsp;for
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10600
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
> >>> > &gt;&gt;&nbsp;metadata
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
> >>> > &gt;&gt;&nbsp;remains
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;major
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/10563
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
> >>> > &gt;&gt;&nbsp;completion
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;never
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
> >>> > &gt;&gt;&nbsp;cleanup
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
> >>> > &gt;&gt;&nbsp;production
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
> >>> > &gt;&gt;&nbsp;sources.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
> >>> > &gt;&gt;&nbsp;tests
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
> >>> > &gt;&gt;&nbsp;making
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
> >>> > &gt;&gt;&nbsp;given
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
> >>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
> >>> > https://github.com/apache/seatunnel/pull/9993
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> > <
> >>>
> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
> >>> >
> >>> > ;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
> >>> > &gt;&gt;&nbsp;repository,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
> >>> > &gt;&gt;&nbsp;is
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;as
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
> >>> > &gt;&gt;&nbsp;29
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
> >>> > &gt;&gt;&nbsp;minutes,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;every
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
> >>> > &gt;&gt;&nbsp;all
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
> >>> > &gt;&gt;&nbsp;and
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
> >>> >
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
> >>> > &gt;&gt;&nbsp;avoiding
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
> >>> > &gt;&gt;&nbsp;subprojects,
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
> >>> > &gt;&gt;&nbsp;system.
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
> >>> > &gt;&gt;&nbsp;modules
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
> >>> > &gt;&gt;&nbsp;expansion&nbsp;of
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
> >>> >
> >>> >
> >>>
> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
> >>> > &gt;&gt;&nbsp;&gt;
> >>> > &gt;&gt;
> >>> > &gt;
> >>>
> >>
>

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Posted by David Zollo <da...@gmail.com>.
Hi guys,

Thanks for your hard work and make a great progress. Now we only have the
following PRs left to be reviewed and merged.
Below is the list of remaining PRs pending merge in the Roadmap:

1. [#10563](https://github.com/apache/seatunnel/pull/10563)
[Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
for file source continuous discovery @yzeng1618  PR conflicts and need to
solve
2. [#9993](https://github.com/apache/seatunnel/pull/9993)
[Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
conflicts and need to solve
3. [#10879](https://github.com/apache/seatunnel/pull/10879) [Feature][Zeta]
STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
integration @nzw921rx
4. [#10800](https://github.com/apache/seatunnel/pull/10800) [Feature][Zeta]
STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal handling
@nzw921rx
5. [#10801](https://github.com/apache/seatunnel/pull/10801)
[Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for engine
timer flush @nzw921rx
6. [#10306](https://github.com/apache/seatunnel/pull/10306) [Feature][Core]
Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
@zhangshenghang


Guys, please help review the PR for the 3.0 Roadmap when you have time.


Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo



On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com> wrote:

> Hi guys,
>
> I created an issue for the 3.0 roadmap to track progress[1]. Given that
> most PRs have been merged so far, we plan to finish merging the remaining
> PRs by the end of July and then kick off the release process!
>
> 1. https://github.com/apache/seatunnel/issues/11021
>
>
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
> On Sat, May 16, 2026 at 12:32 PM David Zollo <da...@gmail.com>
> wrote:
>
>> Hi SeaTunnel community,
>>
>> Thanks everyone for the active discussion around the Apache SeaTunnel 3.0
>> roadmap.
>>
>> To make the follow-up review easier, I summarized the proposals collected
>> in this thread so far. This is only a discussion summary, not a final
>> decision. Please feel free to correct me if I missed anything or
>> misunderstood any proposal.
>>
>>    1.
>>
>>    SeaTunnel 3.0 roadmap discussion
>>
>> The discussion was started to collect proposals for Apache SeaTunnel 3.0
>> after PR #10510, which updated the version to 3.0.0, was merged into the
>> dev branch on March 11, 2026.
>>
>> Several already-merged PRs were mentioned as possible parts of the 3.0
>> scope:
>>
>>    -
>>
>>    PR #10586: [Feature][Zeta] Add datasource spi
>>    https://github.com/apache/seatunnel/pull/10586
>>    -
>>
>>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
>>    connector metadata
>>    https://github.com/apache/seatunnel/pull/10585
>>    -
>>
>>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
>>    lifecycle hooks with e2e/docs updates
>>    https://github.com/apache/seatunnel/pull/10489
>>
>> The purpose of this thread is to collect PRs, features, improvements, and
>> ideas that the community believes should be considered for SeaTunnel 3.0.
>>
>>    2.
>>
>>    STIP-23: Engine-level timer flush for Sink connectors
>>
>> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap. The
>> proposal focuses on engine-level timer flush support for Sink connectors.
>>
>> Related PRs:
>>
>>    -
>>
>>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
>>    https://github.com/apache/seatunnel/pull/10800
>>
>>    This PR adds sink.flush.interval and introduces a FlushSignal
>>    control-plane path through the Zeta engine. It allows sinks to flush based
>>    on a wall-clock interval without each sink managing its own timer thread.
>>    -
>>
>>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector adoption
>>    https://github.com/apache/seatunnel/pull/10801
>>
>>    This PR wires registerFlushAction into the JDBC non-XA sink writer
>>    through a new enable_timer_flush option. It also includes multi-table
>>    aggregated flush and MySQL CDC E2E tests.
>>    -
>>
>>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature matrix
>>    https://github.com/apache/seatunnel/pull/10802
>>
>>    This PR adds a timer flush support marker to sink connector
>>    documentation and documents the sink.flush.interval and registerFlushAction
>>    contract.
>>
>> The main value is to make end-to-end latency more predictable for
>> buffered sinks, especially in idle or low-throughput streaming jobs.
>>
>>    3.
>>
>>    Independent seatunnel-shade project and packaging efficiency
>>    optimization
>>
>> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0 roadmap.
>>
>>    -
>>
>>    PR #9993:
>>    https://github.com/apache/seatunnel/pull/9993
>>
>> This PR extracts the shade modules into an independent seatunnel-shade
>> project, supports uploading shade jars to Maven Central, and optimizes the
>> overall packaging efficiency of SeaTunnel.
>>
>> The proposal points out that current shade module builds, especially
>> Hadoop3 Uber and Hadoop AWS, add significant build time. By publishing
>> shade jars separately and reusing them as dependencies, SeaTunnel can
>> reduce repeated build cost and improve release stability.
>>
>>    4.
>>
>>    Table-level fault isolation for multi-table synchronization
>>
>> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
>>
>>    -
>>
>>    PR #10600: [Feature][Core] Support table-level fault isolation for
>>    multi-table synchronization
>>    https://github.com/apache/seatunnel/pull/10600
>>
>> This PR introduces table-level fault isolation for multi-table
>> synchronization through a new failure policy:
>>
>> env {
>> multi_table {
>> failure_policy = "CONTINUE_OTHER_TABLES"
>> }
>> }
>>
>> With this enabled, failures can be isolated at table granularity. Healthy
>> tables can continue processing even if one table fails. Failed tables are
>> collected and reported with metadata such as table path, failure phase,
>> plugin, and error.
>>
>> The proposal is backward-compatible by default because the existing
>> FAIL_FAST behavior remains unchanged unless users explicitly enable the new
>> policy.
>>
>>    5.
>>
>>    Checkpoint-gated post_sync_action and retention for file source
>>    continuous discovery
>>
>> yi zeng also proposed including PR #10563.
>>
>>    -
>>
>>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
>>    post_sync_action and retention for file source continuous discovery
>>    https://github.com/apache/seatunnel/pull/10563
>>
>> This PR adds checkpoint-aware source-side lifecycle management for file
>> source continuous discovery, including:
>>
>>    -
>>
>>    post_sync_action = delete
>>    -
>>
>>    post_sync_action = backup
>>    -
>>
>>    retention_max_age
>>
>> The key idea is that source files should only be deleted or moved after a
>> checkpoint has completed, so that continuous file ingestion remains safe
>> and recoverable in production environments.
>>
>>    6.
>>
>>    STIP-21 / StainTrace: End-to-end data lineage tracing and performance
>>    analysis for Zeta
>>
>> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
>>
>>    -
>>
>>    PR #10491:
>>    https://github.com/apache/seatunnel/pull/10491
>>
>> StainTrace is the implementation of STIP-21. It provides end-to-end data
>> lineage tracing and performance analysis for the Zeta engine.
>>
>> It adds lightweight timestamp sampling points at six key pipeline stages:
>>
>>    -
>>
>>    SOURCE_EMIT
>>    -
>>
>>    QUEUE_IN
>>    -
>>
>>    QUEUE_OUT
>>    -
>>
>>    TRANSFORM_IN
>>    -
>>
>>    TRANSFORM_OUT
>>    -
>>
>>    SINK_WRITE_DONE
>>
>> The goal is to track the full journey of sampled rows from source
>> emission to sink write completion, making it easier to measure end-to-end
>> latency and identify bottlenecks.
>>
>> The proposal emphasizes production safety: the feature is disabled by
>> default, supports configurable sampling, has a per-worker event budget,
>> writes trace data locally as JSONL in OpenTelemetry OTLP JSON format, and
>> includes an offline analyzer for P95/P99 latency and HTML visualization
>> reports.
>>
>>    7.
>>
>>    StateStore abstraction for Zeta engine
>>
>> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0 roadmap.
>>
>>    -
>>
>>    PR #10812:
>>    https://github.com/apache/seatunnel/pull/10812
>>
>> This PR introduces an initial StateStore abstraction layer to reduce
>> direct Hazelcast IMap dependencies in the Zeta engine. It makes state
>> responsibilities more explicit and prepares the engine for future evolution
>> around state storage, node communication, and coordination layers.
>>
>>    8.
>>
>>    IMap external storage compaction
>>
>> Doyeon Kim also proposed including PR #10399.
>>
>>    -
>>
>>    PR #10399:
>>    https://github.com/apache/seatunnel/pull/10399
>>
>> This PR introduces LSM-style write and compaction logic for IMap external
>> storage. It helps control storage growth by flushing sorted immutable files
>> and compacting persisted files while keeping only the latest record per key.
>>
>> The proposal is intended to improve stability for long-running Zeta jobs
>> by reducing duplicated records and tombstones in external storage.
>>
>>    9.
>>
>>    AI-Native CLI and AI for Data Engineering
>>
>> sean zhang proposed including the AI-Native CLI capability in SeaTunnel
>> 3.0.
>>
>>    -
>>
>>    PR #10789:
>>    https://github.com/apache/seatunnel/pull/10789
>>
>> This PR introduces seatunnel-cli, an AI-powered command-line tool that
>> can generate production-ready pipeline configurations from natural language.
>>
>> Current capabilities include:
>>
>>    -
>>
>>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
>>    Bedrock
>>    -
>>
>>    Runtime connector metadata extraction via Java OptionRule reflection
>>    -
>>
>>    Source/Sink type-aware validation
>>    -
>>
>>    Auto-fix loop for generated configurations
>>    -
>>
>>    Sensitive value redaction before persistence and LLM transmission
>>    -
>>
>>    Interactive mode with session memory
>>    -
>>
>>    One-shot mode for CI/CD
>>
>> The proposal also describes a broader “AI for Data Engineering” roadmap,
>> including intelligent schema mapping, natural language transforms, data
>> profiling, failure diagnosis, self-healing pipelines, anomaly detection,
>> performance tuning, cost-aware planning, intelligent scheduling, and
>> eventually autonomous data infrastructure management.
>>
>>    10.
>>
>>    Extension of the roadmap discussion window
>>
>> David proposed extending the SeaTunnel 3.0 roadmap discussion window to
>> May 15, 2026, considering the upcoming holiday period and to give
>> contributors more time to share ideas.
>>
>> This message also recognized the quality and breadth of the proposals so
>> far, including StainTrace, AI-Native CLI, StateStore abstraction, and
>> table-level fault isolation.
>>
>>    11.
>>
>>    STIP-27: Apache Arrow as an optional internal data model
>>
>> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
>> discussion.
>>
>>    -
>>
>>    Issue #10806:
>>    https://github.com/apache/seatunnel/issues/10806
>>
>> This proposal introduces Apache Arrow as an optional internal data model,
>> not as a replacement for the existing row model.
>>
>> The goal is to improve performance for columnar scenarios such as
>> Parquet, ORC, ClickHouse, Doris, and batch transforms such as projection,
>> filter, and cast.
>>
>> Expected benefits include better columnar I/O performance, vectorized
>> execution, and lower JVM overhead.
>>
>>    12.
>>
>>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge Agent
>>
>> zhiwei niu proposed adding STIP-24 edge-collection work to the SeaTunnel
>> 3.0 roadmap.
>>
>> The original PRs were:
>>
>>    -
>>
>>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
>>    EdgeSocket ingress for edge collector MVP
>>    https://github.com/apache/seatunnel/pull/10871
>>    -
>>
>>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
>>    SeaTunnel Edge Agent MVP and dist integration
>>    https://github.com/apache/seatunnel/pull/10876
>>
>> Phase 1 introduces the engine-side ingress foundation for edge collection
>> through EdgeSocket, including authenticated ingress, source-side protocol
>> handling, and task-group address discovery support in Zeta.
>>
>> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime, including
>> core, transport, connector, local file/log/event inputs, SQLite WAL
>> durability, EdgeSocket transport interoperability, and distribution
>> integration.
>>
>> The goal is to support an end-to-end edge collection workflow:
>>
>> edge host -> Zeta pipeline
>>
>> zhiwei later updated the PR references for STIP-24:
>>
>>    -
>>
>>    PR #10871 was updated to PR #10878
>>    https://github.com/apache/seatunnel/pull/10878
>>    -
>>
>>    PR #10876 was updated to PR #10879
>>    https://github.com/apache/seatunnel/pull/10879
>>
>>
>>    13.
>>
>>    Prometheus metrics for Zeta Engine IMap state stores
>>
>> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
>>
>>    -
>>
>>    PR #10860:
>>    https://github.com/apache/seatunnel/pull/10860
>>
>> This PR improves Zeta Engine observability by exposing Prometheus metrics
>> for core engine state stores backed by Hazelcast IMap.
>>
>> It covers internal stores such as running job information, job states,
>> checkpoints, and slot ownership. It exposes metrics such as local entry
>> counts, backup entry counts, and heap cost.
>>
>> The proposal aims to help users detect state growth, data skew, and
>> memory pressure earlier, improving troubleshooting, capacity planning, and
>> production stability.
>>
>>    14.
>>
>>    Real-time observability for Zeta engine tasks
>>
>> zhangshenghang proposed improving real-time observability for Zeta engine
>> tasks.
>>
>> This direction adds the ability to monitor the runtime busyness level of
>> Zeta engine tasks, including real-time task metrics for Source, Transform,
>> and Sink execution. It also includes queue and backpressure-related
>> information exposed through REST API and Web UI.
>>
>> The goal is to help users understand whether a job is blocked by source
>> reading, transform processing, sink writing, or intermediate queues.
>>
>>    15.
>>
>>    Error data bypass and dead-letter queue capability for Transform and
>>    Sink
>>
>> zhangshenghang also proposed row-level error handling for Transform and
>> Sink stages.
>>
>> When configured, SeaTunnel can collect failed records with useful
>> context, including:
>>
>>    -
>>
>>    error stage
>>    -
>>
>>    plugin type
>>    -
>>
>>    plugin name
>>    -
>>
>>    source table
>>    -
>>
>>    error message
>>    -
>>
>>    exception class
>>    -
>>
>>    original data
>>    -
>>
>>    occurrence time
>>
>> This allows jobs to bypass selected dirty or error records instead of
>> always failing fast, while keeping the default behavior unchanged when the
>> feature is not enabled.
>>
>> This is useful for long-running synchronization jobs where users need
>> better fault tolerance and later inspection of bad data.
>>
>>    16.
>>
>>    Improve cloud-native deployment experience
>>
>> zhangshenghang also suggested improving the cloud-native deployment
>> experience for SeaTunnel 3.0.
>>
>> The proposal mentions Kubernetes and Helm support as important areas,
>> including better guidance and behavior around:
>>
>>    -
>>
>>    deployment
>>    -
>>
>>    restart
>>    -
>>
>>    persistent checkpoint storage
>>    -
>>
>>    configuration management
>>    -
>>
>>    secret management
>>    -
>>
>>    rolling upgrade
>>    -
>>
>>    resource isolation
>>
>>
>>    17.
>>
>>    Clean up deprecated behavior carefully for 3.0
>>
>> zhangshenghang also suggested that SeaTunnel 3.0 is a good opportunity to
>> clean up deprecated options and old APIs.
>>
>> At the same time, any incompatible change should be handled carefully,
>> with clear migration documentation, examples, and release notes.
>>
>> Possible discussion groups
>>
>> Based on the above proposals, I think the roadmap discussion can be
>> grouped into the following areas:
>>
>>    1.
>>
>>    Zeta engine observability
>>
>>
>>    -
>>
>>    STIP-21 / StainTrace
>>    -
>>
>>    Prometheus metrics for IMap state stores
>>    -
>>
>>    Real-time task metrics
>>    -
>>
>>    Queue and backpressure visibility
>>    -
>>
>>    REST API and Web UI exposure
>>
>>
>>    2.
>>
>>    Zeta state management and storage evolution
>>
>>
>>    -
>>
>>    StateStore abstraction
>>    -
>>
>>    IMap external storage compaction
>>    -
>>
>>    IMap state metrics
>>    -
>>
>>    Future storage backend evolution
>>
>>
>>    3.
>>
>>    Runtime and connector semantics
>>
>>
>>    -
>>
>>    Engine-level timer flush for Sink connectors
>>    -
>>
>>    JDBC adoption of timer flush
>>    -
>>
>>    Checkpoint-gated file source lifecycle management
>>    -
>>
>>    Table-level fault isolation
>>    -
>>
>>    Row-level error bypass and dead-letter queue
>>
>>
>>    4.
>>
>>    AI for Data Engineering
>>
>>
>>    -
>>
>>    AI-Native CLI
>>    -
>>
>>    Natural language pipeline generation
>>    -
>>
>>    Connector metadata reflection
>>    -
>>
>>    Auto-fix loop
>>    -
>>
>>    Security and sensitive value redaction
>>    -
>>
>>    Future AI-assisted schema mapping, diagnosis, optimization, and
>>    autonomous data management
>>
>>
>>    5.
>>
>>    Edge collection
>>
>>
>>    -
>>
>>    EdgeSocket ingress
>>    -
>>
>>    SeaTunnel Edge Agent
>>    -
>>
>>    Edge host to Zeta pipeline workflow
>>    -
>>
>>    Authentication, local durability, and transport interoperability
>>
>>
>>    6.
>>
>>    Performance and internal data model
>>
>>
>>    -
>>
>>    Apache Arrow as an optional internal data model
>>    -
>>
>>    Columnar I/O
>>    -
>>
>>    Vectorized execution
>>    -
>>
>>    Lower JVM overhead
>>
>>
>>    7.
>>
>>    Build, release, and project structure
>>
>>
>>    -
>>
>>    Independent seatunnel-shade project
>>    -
>>
>>    Maven Central distribution of shade jars
>>    -
>>
>>    Reduced build and release time
>>
>>
>>    8.
>>
>>    Cloud-native and compatibility
>>
>>
>>    -
>>
>>    Kubernetes and Helm deployment experience
>>    -
>>
>>    Persistent checkpoint storage
>>    -
>>
>>    Secret management
>>    -
>>
>>    Rolling upgrade
>>    -
>>
>>    Resource isolation
>>    -
>>
>>    Deprecated behavior cleanup
>>    -
>>
>>    Migration documentation and release notes
>>
>> Next steps
>>
>> I suggest we continue to review these proposals and decide:
>>
>>    1.
>>
>>    Which items should be included in the SeaTunnel 3.0 roadmap.
>>    2.
>>
>>    Which items should be marked as experimental.
>>    3.
>>
>>    Which items require an STIP or further design discussion.
>>    4.
>>
>>    Which items can be merged independently before the 3.0 release.
>>    5.
>>
>>    Which items need migration documentation, compatibility notes, or
>>    release notes.
>>
>> Again, this is only a summary of the current discussion thread. Please
>> help correct or supplement anything I missed.
>>
>>
>>
>> Best Regards,
>> David
>> Linkedin: https://www.linkedin.com/in/davidzollo
>>
>>
>>
>> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <sh...@apache.org>
>> wrote:
>>
>>> Hi community,
>>>
>>> For the SeaTunnel 3.0 roadmap
>>>
>>> I have already submitted two related PRs, and besides those, I would like
>>> to propose the following directions for 3.0:
>>>
>>> 1. Real-time observability for Zeta engine tasks
>>>
>>> This work adds the ability to monitor the runtime busyness level of Zeta
>>> engine tasks. It introduces real-time task metrics for Source, Transform,
>>> and Sink execution, including queue/backpressure-related information, and
>>> exposes these metrics through REST API and Web UI. This can help users
>>> understand whether a job is blocked by source reading, transform
>>> processing, sink writing, or intermediate queues, which is very important
>>> for production troubleshooting and performance tuning.
>>>
>>> 2. Error data bypass and dead-letter queue capability for Transform and
>>> Sink
>>>
>>> This work introduces row-level error handling for Transform and Sink
>>> stages. When configured, SeaTunnel can collect failed records with useful
>>> context such as error stage, plugin type, plugin name, source table,
>>> error
>>> message, exception class, original data, and occurrence time. This allows
>>> jobs to bypass selected dirty/error records instead of always failing
>>> fast,
>>> while keeping the default behavior unchanged when the feature is not
>>> enabled. This is useful for long-running synchronization jobs where users
>>> need better fault tolerance and later inspection of bad data.
>>>
>>> 3. Improve cloud-native deployment experience
>>>
>>> Kubernetes and Helm support are important for new users. We should
>>> improve
>>> guidance and behavior around deployment, restart, persistent checkpoint
>>> storage, configuration management, secret management, rolling upgrade,
>>> and
>>> resource isolation in cloud-native environments.
>>>
>>> 4. Clean up deprecated behavior carefully for 3.0
>>>
>>> Since 3.0 is a major version, it is a good opportunity to clean up
>>> deprecated options and old APIs, but we should do this carefully. Any
>>> incompatible change should have clear migration documentation, examples,
>>> and release notes.
>>>
>>>
>>> Regards,
>>> Jast (Shenghang)
>>>
>>>
>>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
>>>
>>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel 3.0
>>> > roadmap.
>>> >
>>> >
>>> > - PR#10860&nbsp;
>>> > - link: https://github.com/apache/seatunnel/pull/10860
>>> >
>>> >
>>> > This PR improves Zeta Engine observability by exposing Prometheus
>>> metrics
>>> > for core engine state stores backed by Hazelcast IMap.
>>> >
>>> >
>>> > It covers important internal stores such as running job information,
>>> job
>>> > states, checkpoints, slot ownership and provides visibility into their
>>> > local entry counts, backup entry counts, and heap cost.
>>> >
>>> >
>>> > Including this in SeaTunnel 3.0 would make the engine easier to monitor
>>> > and operate in production. It helps users detect state growth, data
>>> skew,
>>> > and memory pressure earlier, which improves troubleshooting efficiency,
>>> > cluster capacity planning, and overall operational stability.
>>> >
>>> >
>>> > Best&nbsp;regards,
>>> > JeremyXin
>>> >
>>> >
>>> >          原始邮件
>>> >
>>> >
>>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
>>> > 发件时间:2026年5月12日 10:27
>>> > 收件人:dev <dev@seatunnel.apache.org&gt;
>>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
>>> >
>>> >
>>> >
>>> >        Hi&nbsp;everyone,
>>> >
>>> >
>>> >
>>> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
>>> >
>>> >
>>> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
>>> >
>>> > Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
>>> >
>>> >
>>> >
>>> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
>>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > -&nbsp;&nbsp;PR&nbsp;#10871(
>>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
>>> > —&gt;&nbsp;&nbsp;PR#10878(
>>> > https://github.com/apache/seatunnel/pull/10878)
>>> >
>>> >
>>> >
>>> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
>>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > -&nbsp;&nbsp;PR&nbsp;#10876(
>>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
>>> > —&nbsp;PR#10879(
>>> > https://github.com/apache/seatunnel/pull/10879)
>>> >
>>> >
>>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
>>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
>>> >
>>> > &gt;&nbsp;Hi&nbsp;everyone,
>>> > &gt;
>>> >
>>> >
>>> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
>>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
>>> > &gt;
>>> >
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
>>> >
>>> >
>>> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
>>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> >
>>> >
>>> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
>>> >
>>> >
>>> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
>>> >
>>> >
>>> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
>>> > &gt;&nbsp;Why&nbsp;3.0:
>>> >
>>> >
>>> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
>>> >
>>> >
>>> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
>>> >
>>> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
>>> > &gt;
>>> >
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
>>> >
>>> >
>>> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
>>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> >
>>> >
>>> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
>>> >
>>> >
>>> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
>>> >
>>> >
>>> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
>>> > &gt;&nbsp;Why&nbsp;3.0:
>>> >
>>> >
>>> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
>>> >
>>> >
>>> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
>>> >
>>> >
>>> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
>>> > &gt;
>>> >
>>> >
>>> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
>>> > &gt;
>>> > &gt;&nbsp;Best&nbsp;regards,
>>> > &gt;&nbsp;zhiwei.niu
>>> > &gt;
>>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
>>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
>>> > &gt;
>>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
>>> > &gt;&gt;
>>> > &gt;&gt;
>>> > &gt;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
>>> > &gt;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
>>> >
>>> >
>>> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
>>> >
>>> >
>>> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
>>> >
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
>>> > &gt;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
>>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
>>> > &gt;&gt;
>>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
>>> > https://github.com/apache/seatunnel/issues/10806
>>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt>;
>>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
>>> > &gt;&gt;
>>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
>>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
>>> > &gt;&gt;
>>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
>>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
>>> > &gt;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > &gt;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
>>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
>>> > &gt;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
>>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
>>> > &gt;&gt;&nbsp;&gt;
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
>>> > &gt;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
>>> > &gt;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;David
>>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > https://www.linkedin.com/in/davidzollo
>>> > &gt;&gt;&nbsp;&gt
>>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
>>> > seanzhang92@gmail.com&gt;
>>> > &gt;&gt;&nbsp;wrote:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
>>> > &gt;&gt;&nbsp;milestone
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
>>> > &gt;&gt;&nbsp;language
>>> > <
>>> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
>>> >
>>> > :
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
>>> > &gt;&gt;&nbsp;format"
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
>>> > &gt;&gt;&nbsp;reflection,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
>>> > &gt;&gt;&nbsp;persistence
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
>>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
>>> > &gt;&gt;&nbsp;optimization
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
>>> > &gt;&gt;&nbsp;payment
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
>>> > &gt;&gt;&nbsp;auto-discovers
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
>>> > &gt;&gt;&nbsp;transforms,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
>>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10812
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
>>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
>>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
>>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
>>> > &gt;&gt;&nbsp;future
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
>>> > &gt;&gt;&nbsp;coordination
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10399
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
>>> > &gt;&gt;&nbsp;external
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
>>> > &gt;&gt;&nbsp;immutable
>>> > &gt;&gt;&nbsp;&gt;&nbsp;files
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
>>> > &gt;&gt;&nbsp;per
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
>>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
>>> > &gt;&gt;&nbsp;&gt;&nbsp;over
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
>>> > &gt;&gt;&nbsp;unbounded
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
>>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > &gt;&gt;&nbsp;roadmap,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10491
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
>>> > &gt;&gt;&nbsp;analysis
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
>>> > &gt;&gt;&nbsp;→
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
>>> > &gt;&gt;&nbsp;from
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
>>> > &gt;&gt;&nbsp;end-to-end
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
>>> > &gt;&gt;&nbsp;when
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
>>> > &gt;&gt;&nbsp;files
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
>>> > &gt;&gt;&nbsp;An
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
>>> > &gt;&gt;&nbsp;HTML
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
>>> > &gt;&gt;&nbsp;gap
>>> > &gt;&gt;&nbsp;&gt;&nbsp;at
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
>>> > &gt;&gt;&nbsp;spikes&nbsp;or
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
>>> > &gt;&gt;&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
>>> > &gt;&gt;&nbsp;sink
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
>>> > &gt;&gt;&nbsp;StainTrace
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
>>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
>>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
>>> > &gt;&gt;&nbsp;central
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
>>> > &gt;&gt;&nbsp;integration
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
>>> > &gt;&gt;&nbsp;delivers
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > https://www.linkedin.com/in/davidzollo
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
>>> > yzeng1618@gmail.com&gt;
>>> > &gt;&gt;&nbsp;wrote:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
>>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
>>> > &gt;&gt;&nbsp;ingestion
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
>>> > &gt;&gt;&nbsp;for
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10600
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
>>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
>>> > &gt;&gt;&nbsp;metadata
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
>>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
>>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
>>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
>>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
>>> > &gt;&gt;&nbsp;remains
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
>>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
>>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
>>> > &gt;&gt;&nbsp;&gt;&nbsp;major
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > https://github.com/apache/seatunnel/pull/10563
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
>>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
>>> > &gt;&gt;&nbsp;completion
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
>>> > &gt;&gt;&nbsp;&gt;&nbsp;never
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
>>> > &gt;&gt;&nbsp;cleanup
>>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
>>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
>>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
>>> > &gt;&gt;&nbsp;production
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
>>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
>>> > &gt;&gt;&nbsp;sources.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
>>> > &gt;&gt;&nbsp;tests
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
>>> > &gt;&gt;&nbsp;making
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
>>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
>>> > &gt;&gt;&nbsp;given
>>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
>>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > https://github.com/apache/seatunnel/pull/9993
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > <
>>> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> >
>>> > ;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
>>> > &gt;&gt;&nbsp;repository,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
>>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
>>> > &gt;&gt;&nbsp;is
>>> > &gt;&gt;&nbsp;&gt;&nbsp;as
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
>>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
>>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
>>> > &gt;&gt;&nbsp;29
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
>>> > &gt;&gt;&nbsp;minutes,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
>>> > &gt;&gt;&nbsp;&gt;&nbsp;every
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
>>> > &gt;&gt;&nbsp;all
>>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
>>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
>>> > &gt;&gt;&nbsp;and
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
>>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
>>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
>>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
>>> > &gt;&gt;&nbsp;avoiding
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
>>> > &gt;&gt;&nbsp;subprojects,
>>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
>>> > &gt;&gt;&nbsp;system.
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
>>> > &gt;&gt;&nbsp;modules
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
>>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
>>> > &gt;&gt;&nbsp;expansion&nbsp;of
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
>>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
>>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
>>> >
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > &gt;&gt;&nbsp;&gt;
>>> > &gt;&gt;
>>> > &gt;
>>>
>>