Skip to content

feat: plan registered workloads and preserve shared producer bindings - #515

Merged
zzylol merged 2 commits into
mainfrom
feat/workload-shared-selection
Sep 8, 2026
Merged

zzylol merged 2 commits into
mainfrom
feat/workload-shared-selection

Conversation

@zzylol

@zzylol zzylol commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Before this PR

Canonical startup selected each query separately; physical node bindings were query-local.

After this PR

Search same-accuracy workload cohorts through Planner CSE and replacement strategies, retain every root, share structurally equal selected producers using ProjectASAP/ASAPPlanner#356, and bind them across the workload. Collector producer IDs are state-based rather than consumer-based. Unsupported roots retain explicit fallback, and query roots participate in plan identity.

Dependencies

Stacked on #514 and pinned to Planner #356. This implements slice B for canonical startup; it does not claim fused SUM/COUNT execution or joint workload cost evidence is finished.

Validation

  • 642 control-plane library tests pass
  • Production-binary ASAPQuery compatibility process E2E passes
  • Added tests for shared quantile producers, distinct source/window isolation, shared SUM in a weighted-mean DAG, and serialized cross-query bindings.

@zzylol
zzylol changed the base branch from feat/workload-dag-migration to main September 8, 2026 19:11
@zzylol
zzylol merged commit 5b88893 into main Sep 8, 2026
1 check passed
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