14 Commits

Author SHA1 Message Date
Hermes Agent
45170df566 fix(hermes): Both guards only skip the current pod. Merging them into one equivalent OR condition retains evaluation order and skip behavior while eliminating one conditional branch. (incident sonar/soteria/go:S3776/AZ9pTqWRN0JrBQvDGDs4) 2026-08-07 08:12:42 +00:00
codex
fdab56ed82 backup: harden restic policy jobs 2026-07-16 01:05:33 -03:00
codex
2caabd28ea docs(soteria): replace doc waivers with inline comments 2026-04-21 06:45:04 -03:00
codex
d923551cf8 test(soteria): lift runtime helper coverage 2026-04-20 19:46:11 -03:00
codex
e3863b9109 refactor(k8s): split job builders and helpers 2026-04-20 17:09:34 -03:00
4b5e4f9e31 backup: add configurable keep-last retention 2026-04-13 13:55:17 -03:00
9a26274242 backup: add restic size accounting and dedupe controls 2026-04-13 12:51:19 -03:00
9e210ceffb ui+inventory: clarify auth, size telemetry, and harden inventory fetch 2026-04-13 12:03:14 -03:00
3f203b2c14 ui: add backup progress tracking and force B2 refresh 2026-04-13 03:46:38 -03:00
2d5524a48d backup(restic): pin backup jobs to mounted pvc node 2026-04-13 03:29:40 -03:00
cb23f76090 restore(restic): flatten restored data into target pvc root 2026-04-13 02:30:31 -03:00
d9dd73d831 backup(restic): surface backup health telemetry and bootstrap repo 2026-04-13 02:14:30 -03:00
eb6de2db73 feat: allow job node selector 2026-02-06 04:08:23 -03:00
ddb41711fd init soteria service 2026-01-31 03:34:34 -03:00