# Workflow engine crate. Cargo handles compile + test for this crate
# as part of the root project's `cargo test --workspace`, so this
# project doesn't run anything of its own. It exists so that
# dashboard-e2e (and any future consumer) can declare a typed
# dependency on it for affected-graph detection — when the dashboard
# JS / CSS / state API change, e2e re-runs.
language: "rust"
layer: "library"
stack: "systems"
fileGroups:
# Anything under here can change rendered HTML/JS/CSS on the
# dashboard, which is exactly what the e2e suite covers. Tests-e2e
# itself is excluded so its own changes don't recursively trigger
# the engine's rebuild input set.
dashboard-sources:
- "src/dashboard/**/*"
- "src/api/**/*"