Repository navigation
Conversation
Change mapUser-requested aggregation consolidation, slice 2/5. Observed requirement and smallest sufficient change: Keep the existing PQL compiler format, but lower compatible single-hop scalar aggregates into common row-selection/reduction operations. Carry filters, limits and explicit reduction policies through the same resolver, and share typed/grouped reduction primitives. Numeric limits retain their historical meaning; this does not invent a row cap for SUM/COUNT or change specialized list/LP/forecasting outputs. Focused verification / stopping condition: Release native build; 45 focused compiler/numeric/native forecasting tests passed at this checkpoint. The combined stack additionally passed 221 Rust TT/custom-TT/E2E tests (3 existing ignores). Stop at this slice’s verified behavior; fitting redesign, new temporal/LP capabilities and live sweeps are separate.
Verified repair — 2026-11-11Head: Validation: repaired combined stack passed 146 Rust TT integration tests and 579 Python native/conformance tests with a freshly rebuilt extension. Public Python suite: 1,951 passed; optional-native import checks: two modules skipped as expected without DiskGraph. Generated artifact manifest and 403-component notice checks passed. No live sweeps or merges. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
e27f36a to
3ea9810
Compare
Summary
Keep the existing PQL compiler format, but lower compatible single-hop scalar aggregates into common row-selection/reduction operations. Carry filters, limits and explicit reduction policies through the same resolver, and share typed/grouped reduction primitives. Numeric limits retain their historical meaning; this does not invent a row cap for SUM/COUNT or change specialized list/LP/forecasting outputs.
Stack slice 2/5. Targets the preceding stack branch; merge in dependency order.
Change map
#280 (comment)
Testing
Release native build; 45 focused compiler/numeric/native forecasting tests passed at this checkpoint. The combined stack additionally passed 221 Rust TT/custom-TT/E2E tests (3 existing ignores).
Dependency order: #279 → #280 → #281 → #282 → #283.