-
Notifications
You must be signed in to change notification settings - Fork 0
Add production-process differential coverage for non-DDSketch families #489
Copy link
Copy link
Open
Labels
area: data planeRuntime ingestion, storage, and query-serving data pathsRuntime ingestion, storage, and query-serving data pathsarea: query enginePromQL lowering, execution, result shaping, and fallback behaviorPromQL lowering, execution, result shaping, and fallback behaviorenhancementNew feature or requestNew feature or requestfeature: PromQLPromQL compatibility and execution semanticsPromQL compatibility and execution semanticsfeature: sketch algorithmsSketch-family configuration, lifecycle, merge, and readout behaviorSketch-family configuration, lifecycle, merge, and readout behaviorfeature: warm summariesASAP warm-tier materialization, readiness, and servingASAP warm-tier materialization, readiness, and servingtest: end-to-endProcess-boundary, differential, conformance, and full-stack testsProcess-boundary, differential, conformance, and full-stack tests
Description
Activity
Metadata
Metadata
Assignees
Labels
area: data planeRuntime ingestion, storage, and query-serving data pathsRuntime ingestion, storage, and query-serving data pathsarea: query enginePromQL lowering, execution, result shaping, and fallback behaviorPromQL lowering, execution, result shaping, and fallback behaviorenhancementNew feature or requestNew feature or requestfeature: PromQLPromQL compatibility and execution semanticsPromQL compatibility and execution semanticsfeature: sketch algorithmsSketch-family configuration, lifecycle, merge, and readout behaviorSketch-family configuration, lifecycle, merge, and readout behaviorfeature: warm summariesASAP warm-tier materialization, readiness, and servingASAP warm-tier materialization, readiness, and servingtest: end-to-endProcess-boundary, differential, conformance, and full-stack testsProcess-boundary, differential, conformance, and full-stack tests
Context
Found while reviewing #478.
The PR documents
differential-allas the complete sketch/query differential inventory. In practice:promql_differential_process_e2e.rsis production-process + independent raw-value oracle, but DDSketch-only.e2e_controller_plans_and_backend_serves.rs, which constructs the controller/backend HTTP stack in-process and is not differential against an independent raw-data oracle.The matrix is useful and should remain strict, but it does not yet provide the same process boundary and oracle strength for non-DDSketch families.
Current commands
Expected coverage
Add production-process scenarios for:
Each scenario should:
Done when
The all-sketch differential command no longer relies on in-process-only coverage for non-DDSketch families, and its documentation distinguishes stable acceptance scenarios from known failing diagnostics.