Skip to content

Remove airflow-metadata.yaml sidecar support from NodeCoordinator#70273

Merged
jason810496 merged 1 commit into
apache:mainfrom
jason810496:refactor/ts-sdk/drop-metadata-sidecar
Jul 23, 2026
Merged

Remove airflow-metadata.yaml sidecar support from NodeCoordinator#70273
jason810496 merged 1 commit into
apache:mainfrom
jason810496:refactor/ts-sdk/drop-metadata-sidecar

Conversation

@jason810496

Copy link
Copy Markdown
Member

Why

airflow-ts-pack always embeds the bundle metadata into bundle.mjs itself as a leading //# airflowMetadata=<base64> comment but the NodeCoordinator fallback that accepts a hand-written airflow-metadata.yaml. However, no tool produces the airflow-metadata.yaml file.

What

  • NodeCoordinator now treats the embedded metadata as the only accepted source: a bundle.mjs without the //# airflowMetadata= marker is rejected with `"bundle.mjs has no embedded airflow metadata.

Was generative AI tooling used to co-author this PR?

airflow-ts-pack always embeds the bundle metadata in bundle.mjs itself,
so the sidecar fallback re-introduces the metadata drift the embedding
was built to prevent, and no tool produces the file. NodeCoordinator has
not shipped in any task-sdk release yet, so the fallback can be dropped
without a compatibility path.
@jason810496 jason810496 self-assigned this Jul 23, 2026
@jason810496
jason810496 requested a review from uranusjr as a code owner July 23, 2026 05:45
@boring-cyborg boring-cyborg Bot added area:coordinator Coordinator: The interface to spawn Lang-SDK subprocesses area:task-sdk area:ts-sdk labels Jul 23, 2026
@jason810496
jason810496 requested a review from guan404ming July 23, 2026 05:49

@guan404ming guan404ming left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, verified locally and worked as expected.

@jason810496
jason810496 merged commit 4207644 into apache:main Jul 23, 2026
107 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:coordinator Coordinator: The interface to spawn Lang-SDK subprocesses area:task-sdk area:ts-sdk

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants