Skip to content

feat(asapquery): compile startup workloads into physical plans - #496

Merged
zzylol merged 1 commit into
mainfrom
feat/asapquery-startup-planning
Sep 4, 2026
Merged

zzylol merged 1 commit into
mainfrom
feat/asapquery-startup-planning

Conversation

@zzylol

@zzylol zzylol commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • accept a versioned canonical QueryWorkload/DataWorkload snapshot in the ASAPQuery runtime profile
  • invoke the pinned ASAPPlanner and compile its selected post-ASAP DAG into a backend-local PhysicalPlan
  • install PrecomputePlan, BackendPlan, and QueryPlan atomically with no CollectorPlan or Transmission producers
  • include a checked-in deterministic planning fixture and fail closed on unsupported workload semantics

Stack

Verification

  • cargo test -p control_plane physical::compiler::tests
  • cargo test -p data_plane --bin data_plane asapquery_requires_atomic_physical_plan_not_streaming_config

This PR is intentionally open and should be reviewed/merged after its stack parent.

@zzylol
zzylol force-pushed the feat/asapquery-strict-physical-profile branch from 0e373a7 to 80ca19f Compare September 4, 2026 03:07
@zzylol
zzylol force-pushed the feat/asapquery-startup-planning branch from 1d6baa5 to d10da29 Compare September 4, 2026 03:08
@zzylol
zzylol force-pushed the feat/asapquery-strict-physical-profile branch from 80ca19f to ae117eb Compare September 4, 2026 03:25
@zzylol
zzylol force-pushed the feat/asapquery-startup-planning branch from d10da29 to e6e1b42 Compare September 4, 2026 03:25
@zzylol
zzylol changed the base branch from feat/asapquery-strict-physical-profile to main September 4, 2026 03:43
@zzylol
zzylol merged commit 7b20181 into main Sep 4, 2026
1 check passed
@zzylol
zzylol deleted the feat/asapquery-startup-planning branch September 12, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant