feat(planner): model assignments as SLA-aware items - #776
Conversation
|
One query string can now be served by two sketches
The query engine looks up configs by query string and takes the first match (
The test The broader engine-side problem is tracked in #778. |
Resolutions: - Optimizer items (#776) replace AQEs throughout; label-set facts, group counts, and the paired key aggregation carry over onto items. - EXACT is removed: greedy reports unservable items and the facts pipeline returns OptimizerPipelineError (LabelSetFacts | Optimizer). - dataset.rs stays deleted (replaced by label_set_facts.rs). - Example workload drops its top-k query, which is unservable without atomic costs now that EXACT is gone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary
Closes #755
Closes #758
Follow-up
This includes #759 runtime behavior, but does not close #759 yet: CandidateConfig still has an optional representation and dead EXACT-only branches need cleanup.
Verification