circus/crates/evaluator/src
NotAShelf 5b472a2f57
fc-common: add GC pinning and machine health infrastructure
Migration 017 adds `builds.keep`, `jobsets.keep_nr`, and health tracking
columns to `remote_builders`. Repo layer implements `set_keep`,
`list_pinned_ids`, `record_failure` with exponential backoff,
`record_success`, and `find_for_system` filtering of disabled builders.
GC root cleanup now skips pinned builds.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibba121de3dc42f71204e3a8f5776aa8b6a6a6964
2026-02-28 12:18:04 +03:00
..
eval_loop.rs fc-common: add GC pinning and machine health infrastructure 2026-02-28 12:18:04 +03:00
git.rs nix: attempt to fix VM tests; general cleanup 2026-02-15 23:37:49 +03:00
lib.rs crates/evaluator: eval loop with git polling and nix-eval-jobs integration 2026-02-02 01:15:06 +03:00
main.rs fc-evaluator: use LISTEN/NOTIFY for reactive wakeups 2026-02-16 23:42:37 +03:00
nix.rs various: harden input validation; add SSRF protection; fix default API key role 2026-02-15 23:37:49 +03:00