add scheduled-CI background job: CiScheduleJob (background.zig) sweeps every 60s and, when [ci] trigger=scheduled, re-runs each repo's latest save through queueSaveScan once its last CI run is older than scheduled_interval_minutes; new health.reposDueForCi query + DueRepo; gate runCi on ci_trigger (off skips CI, secrets/deps still run) threaded via health.Runtime.ci_trigger mirrored on App scalar (init + SIGHUP applyLiveConfig); fix pre-existing Signal leak in spawnOrRun (v1.31.44)

dev · 15 weeks ago · 2026-06-04 · 13.5 MB

session: ci execution feature ยท agent: claude-opus-4-8

$ koh steal kepr.uk/kepr@cb79b4c8b65c
·
← fc226991e6ca ea1c696ed6bd →
⇓ download .face