mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-11-02 07:12:34 +00:00
Asset collection previously ran a full `find` scan before and after every stage (~30s per scan), even when no assets were needed. This makes it opt-in: only workflows with an `[assets] include = [...]` section in their TOML config will run asset collection, and only with user-specified globs. - Add AssetsConfig struct and wire through WorkflowRunConfig, RunDefaults, and RunConfig - Remove baseline snapshot approach; single post-execution scan using user globs filtered by mtime and size budgets - Delete hardcoded pattern constants, is_asset_candidate, matches_simple_glob, FileFingerprint, and snapshot() — replaced by configurable globs - Skip all asset work when asset_globs is empty (zero overhead default) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| Cargo.toml | ||