potiuk opened a new pull request, #69750:
URL: https://github.com/apache/airflow/pull/69750
Adds graphviz-generated diagrams to the architecture overview
(core-concepts/overview.rst) explaining how a task actually runs across
Airflow's SDKs, in a new "Task execution architecture" section:
- Python Task SDK — the supervised path (Supervisor + forked task process
over a
msgpack socket) vs the native in-process path (dag.test()), plus a numbered
message-flow sequence.
- Go SDK — standalone airflow-go-edge-worker pulling from the Edge API,
running
the compiled bundle as a go-plugin gRPC subprocess and calling the
Execution
API directly.
- Java (JVM) SDK — the new Coordinator layer (CoordinatorManager ->
JavaCoordinator
-> _JavaActivitySubprocess) reusing the Python Supervisor, driving a JVM
subprocess over loopback TCP, with an architecture diagram and a numbered
execution-workflow sequence.
All diagrams are generated by the existing generate-airflow-diagrams prek
hook
(committed as .py + .png + .md5sum).
---
##### Was generative AI tooling used to co-author this PR?
- [X] Yes — Claude Code (Opus 4.8)
Generated-by: Claude Code (Opus 4.8) following [the
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]