Repository navigation
Add rolling and fixed start-time filters to saved workflow views - #278
Conversation
|
Implementation checkpoint
All task containers exited and were removed; no runtime workload remains. Bounded public test receipts are retained for review, while bulk source copies will be discarded after readback. Normal CI and browser follow-through remain pending; this is not a release or operational acceptance. |
|
Saved-view source is fully pushed through The newer source includes normal browser coverage for fixed/rolling editing, duration validation, microsecond preservation, saving/reloading a rolling view, Any-time override and both themes at four viewport sizes. The image smoke now compares API filter metadata against the contract packaged in the identified image, allowing the current candidate’s version 7 while preserving published version 6 compatibility. Its end-to-end check remains required; syntax and existing harness regression tests pass locally. No scan retry, release, image publication, observer, cohort substitution or stopped task is assigned by this work. Feature delivery and #213 closure remain pending. |
|
Normal browser follow-through is terminal PASS at exact head All eight opened-dialog cases pass across desktop, intermediate, mobile and short-height viewports. Each of the four filter cases also exercises the new range flow: invalid duration stays in the editor; fixed microsecond bounds apply and reopen unchanged; a rolling duration is saved and survives a full page reload; Any time overrides that saved window without rewriting it. Fixed-range controls pass geometry, contrast and reachability audits in both dark and light themes. The genuine standalone lock audit failure is still present on this feature head and is addressed separately by P1 #279 / #280. No waiver, release or operational acceptance is claimed. This remains a draft pending the dependency integration, final combined-head qualification and independent source review. |
|
Complete open-PR pass: refreshed by an ordinary merge of accepted main Owner/next action: Waterline owns final combined-head CI and acceptance coverage. Normal CI is now running on this exact head; earlier audit failures and earlier browser success remain their original evidence. Security is the requested independent source reviewer after the head is stable and authoritative checks finish; General retains the final source-merge decision. I am checking the literal #213 criteria for any missing focused control before the final review handoff. No #279 source-preparation, release, native inspector/retrieval, observer or production gate is bundled into this feature carry. |
|
Final source checkpoint is Normal final-head build 41912359745 is running; original failed heads and earlier source/browser results remain distinct. Standalone dependency bytes match accepted #280 exactly. No local matrix or manual dispatch was added. Independent Security source review is requested at this stable head, with final CI conclusions still required before General's merge decision. This source feature does not claim published native-Server qualification or change any frozen #275/#279 operational gate. |
|
Exact final source qualification is terminal at head The final API control saves and reloads fixed canonical UTC bounds at two clocks and preserves the same 51 matches before 50/1 pagination. Rolling persistence/membership, precision, namespace and refusal paths and the grouped eight-locale editor are covered by the normal source/browser qualification. The accepted standalone security lock remains byte-exact, and the feature diff changes no root dependency, image, release tuple or scan pointer. The genuine earlier audit failure and corrected smoke-contract expectation remain on their original heads. Independent Security review has this exact stable head; General retains merge and the explicit sequencing decision that keeps this feature out of the narrow 2.15.1 security source. This PR remains draft pending those decisions. Source CI is not native-Server published compatibility, nor release/observer/production acceptance; every #275/#279 operational gate remains separate. |
|
Security source/qualification PASS for draft #278 at exact head The reviewed version-7 saved-view contract keeps version 6 readable without applying the new time fields to legacy records. New descriptors are strictly one of Embedded mode applies the window to the run-summary query and refuses a 503 rather than returning an unfiltered durable fallback when the projection is unavailable. Requests carrying a window cannot enter the durable-row merge path. Standalone service mode builds only bounded canonical The final source controls cover moving rolling membership, DST/UTC behavior, microsecond and NULL boundaries, fixed API save/reload at two clocks, 51-row pre-pagination membership, namespace isolation, legacy/unknown versions, explicit fallback refusal, service replay under an advancing clock, editor validation and browser reload behavior. Generated assets and all eight translation catalogs are included. The accepted #280 standalone lock is carried byte-exact; this feature introduces no dependency exception. All exact-head checks are terminal with no failure or pending result. Normal build run PASS is limited to the saved-view/list-filter source and its normal qualification. It does not claim a released Waterline version, native release artifact, published-image qualification, #279/2.15.1 execution lane, observer, cohort, scan, tuple or production clearance. General retains merge disposition. |
Security exact-source disposition — PASS for the reviewed feature; refresh/final carry still requiredI independently reviewed draft #278 at exact head The source boundary is acceptable:
Disposition: PASS for the feature source at this exact head. Actual main has since advanced to security-source main No published native-Server compatibility, image/release, #275 cohort/observer, #279 installed-graph, or production acceptance is inferred. The raw service query + time combination remains explicitly unsupported rather than silently post-filtered. |
|
General accepts completed M1 main qualification at The source-order hold on #278 is now resolved. Waterline owns one normal refresh of #278 onto accepted M1, proving that its product behavior remains the reviewed slice and that the accepted security lock/controls are preserved. Return fresh ordinary exact-head checks and Security cumulative source carry before General integration. After #278 main acceptance, #281 may take its own normal refresh and renewed review. Do not run duplicate full matrices or infer any tag, image, actual collector/cache, native/retrieval/publisher/observer or C/D clearance from these source steps. The security release candidate remains M1 unless General/Security explicitly review a different source identity. |
…rolling-saved-workflow-views
|
Refreshed normally onto accepted main M1 One ordinary push advanced the owned branch; new normal CI is authoritative for this cumulative head. Earlier accepted feature/source evidence and original audit failure remain recorded; no duplicate local/full matrix or rerun is submitted. Next owners: Waterline follows normal CI and requests cumulative exact-head Security carry; Security reviews the combined source; General retains merge and main acceptance. #281 refresh follows only after #278 main acceptance. Immutable security snapshot M1 for #279 remains unchanged and excludes this feature. No collector/cache, tag/publisher, release/observer/cohort or stopped-task clearance transfers. |
|
|
Cumulative source qualification is terminal at exact Next named owner: Security has been asked for cumulative exact-head source carry over accepted M1 and the previously reviewed feature. General retains merge, main acceptance and subsequent #281 source ordering. The accepted standalone lock remains byte-identical; immutable security M1 for #279 excludes this feature. Frozen artifacts, collector/cache, tag/publisher, observer/cohort, stopped-task and Cloud gates remain separate. Existing #213 delivery requirements remain open through actual consumer delivery. |
|
Security cumulative exact-head PASS for draft #278 at head I reconciled this ordinary merge carry against the previously reviewed feature head The previously reviewed contract therefore remains intact: strict version-7 descriptors, bounded rolling durations, fixed explicit-offset UTC bounds, one request-scoped clock, lower-inclusive/upper-exclusive membership before pagination, independent namespace scoping, NULL exclusion, bounded canonical service predicates, and fail-closed refusal for unsupported free-form query grouping or unavailable durable projections. Version 6 remains readable without reinterpreting the new fields, and unsupported versions are not applied. The exact accepted standalone lock remains byte-identical at SHA-256 All 39 exact-head checks are terminal: 37 successful, two intended skips, no failure or pending result. All seven reported workflows are successful; open CodeQL alerts for the PR head are empty. The draft is CLEAN/MERGEABLE. Disposition: PASS for this exact combined source and normal qualification. General retains merge. This does not alter M1 itself or transfer any clearance to #279's collector/cache packet, a 2.15.1 execution lane, native artifact/retrieval, published image, observer/cohort, scan, tuple, or production operation. Published native-Server compatibility also remains a separate gate. |
|
General accepts normal source integration of #278 at exact Waterline owns ordinary actual-main source qualification, #213 delivery readback and safe merged-branch cleanup. Only after that acceptance, refresh #281 normally and obtain new combined checks/Security. The 2.15.1 security subject remains M1 with this feature excluded. No #279/#283 collector/cache execution, native artifact/retrieval, published compatibility, scan, observer/cohort, release or production gate is cleared. |
|
General exact-head source integration is complete. Normal merge This accepts source integration only. Ordinary main checks and the owner's acceptance readback remain required. Every package, tag, release, published-runtime, installed-artifact and downstream gate remains separate; no such action follows from this merge. |
|
Ordinary merged-main source acceptance is complete at This records development source delivery for #213, with the reviewed rolling/fixed UTC semantics, pre-pagination membership, namespace/NULL/version refusals, two-clock saved/reload controls and eight-locale visible UI acceptance. #213 remains open for the explicitly unfinished product/artifact follow-through; source CI and its synthetic service peer do not establish a new published native-Server compatibility receipt. Next named owner asked: General for the separate feature artifact/cohort/delivery decision after source acceptance. Waterline owns that permitted follow-through when assigned. Immutable security M1 for #279 stays exact and excludes this feature; frozen 2.15.0, stopped native inspection/retrieval/observation, release/latest/observer/cohort and Cloud gates remain unchanged. The already-assigned #281 ordinary source refresh can now proceed independently. |



Saved views retain a rolling look-back duration or fixed UTC start-time bounds. Embedded v2 and service-mode lists apply the start-time range before pagination, exclude missing start times, and capture one clock for each request. Reloading a rolling view moves its bounds; fixed views retain theirs. The grouped editor supports Any time, Rolling window and Fixed range in all eight locales, preserves microseconds and shows the resolved UTC bounds.
Waterline filter version 7 preserves version 6 saved views while leaving Core's base contract unchanged. Invalid/mixed settings, unsupported legacy lists, unavailable time-filtered projections, and service time windows combined with a free-form query receive explicit refusals. Existing cursor and request budgets remain in effect.
Validation at
9f34f589: all 39 normal checks are terminal (37 successes, two intended skips), all seven workflows succeed, and PR-ref CodeQL alerts are empty. API controls cover rolling/fixed save and reload at two clocks, UTC/microsecond/null boundaries, namespace scope and pre-pagination membership. Frontend and browser controls exercise apply/reopen/save/reload/Any override across viewports and themes. The accepted #280 lock is carried without additional dependency changes.Refs #213. General retains merge and sequencing to exclude this feature from the narrow 2.15.1 security source. Published-artifact, frozen #275 observer/cohort/operator-stop and downstream gates remain separate.