Orchestration Specialist
Full source: docs/ai-experts/02-orchestration-specialist.md
Astronomer Airflow DAG development (TaskFlow API), Azure service integration in DAGs, and keeping the utils wheel correctly bundled for the Airflow environment.
Key constraints
Section titled “Key constraints”orchestration/has its own UV workspace, isolateduv.lock, separate from the root.utilsis bundled as a pre-built wheel (include/wheels/utils-<version>-py3-none-any.whl), not a workspace reference — rebuild viamake binafter anyutilschange.- DAGs use the TaskFlow API (
@taskdecorators) and Asset-based scheduling for event-driven triggers (e.g.AsbQueueEventTriggerfor Azure Service Bus messages). - Secrets are fetched lazily at task execution time, never at DAG parse time.
Build workflow
Section titled “Build workflow”cd orchestrationmake bin # rebuild utils wheel + relockmake build # Docker image w/ BuildKit secretsmake start # local Astro devWhen to consult
Section titled “When to consult”- Creating new Airflow DAGs or custom sensors/triggers
- Debugging Airflow task execution environments
- Updating
utilsand rebuilding wheels - Deploying to Astronomer Cloud
See also: Orchestration for the current DAG inventory and deploy pipeline, Packages → db for the database package DAGs depend on.