mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-09 08:02:25 +00:00
feat(pipelines): asset freshness — fresh/stale badge (CE) + watchdog (EE) (#9909)
* feat(pipelines): passive asset freshness tracking on the graph Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * chore(pipelines): drop dead freshness-enforcement stub, document query ordering Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat(pipelines): freshness watchdog (EE) — auto re-run stale producers Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix(pipelines): watchdog review fixes — archived workspaces, badge kind parity, scan index Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix(pipelines): CI review — no singlestepflow in freshness, +N parity, completion-time fallback Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix(pipelines): CI review — history completedAt, freshness/asset trigger UI metadata Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * chore: update ee-repo-ref to 6f5fe0f7f56696fbef5a8349da38496c32e71666 This commit updates the EE repository reference after PR #643 was merged in windmill-ee-private. Previous ee-repo-ref: 1f13380354bf591ae25a2c20d36917534bcc5459 New ee-repo-ref: 6f5fe0f7f56696fbef5a8349da38496c32e71666 Automated by sync-ee-ref workflow. --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Claude Fable 5
windmill-internal-app[bot]
parent
af36498432
commit
5d7fb6deca
@@ -0,0 +1,9 @@
|
||||
//! OSS fallback for the pipeline freshness watchdog. The active backstop —
|
||||
//! re-running a `// freshness`-annotated producer whose output aged past its
|
||||
//! window — is an enterprise feature (see `freshness_watchdog_ee`). In the
|
||||
//! public build the tick is a no-op; CE keeps the passive fresh/stale badge
|
||||
//! on the asset graph.
|
||||
|
||||
use windmill_common::DB;
|
||||
|
||||
pub async fn tick(_db: &DB) {}
|
||||
@@ -14,6 +14,13 @@ pub mod cascade_oss;
|
||||
pub use cascade_ee as cascade;
|
||||
#[cfg(not(feature = "private"))]
|
||||
pub use cascade_oss as cascade;
|
||||
#[cfg(feature = "private")]
|
||||
pub mod freshness_watchdog_ee;
|
||||
pub mod freshness_watchdog_oss;
|
||||
#[cfg(feature = "private")]
|
||||
pub use freshness_watchdog_ee as freshness_watchdog;
|
||||
#[cfg(not(feature = "private"))]
|
||||
pub use freshness_watchdog_oss as freshness_watchdog;
|
||||
pub mod jobs;
|
||||
#[cfg(feature = "private")]
|
||||
pub mod jobs_ee;
|
||||
|
||||
Reference in New Issue
Block a user