71 Commits

Author SHA1 Message Date
codex
c5f922c6b7 test(soteria): raise telemetry and utility coverage 2026-04-20 17:41:28 -03:00
codex
0cda32777f test(soteria): lift b2 and job helper coverage 2026-04-20 17:32:43 -03:00
codex
2ec2edae4c test(config): raise environment loader coverage 2026-04-20 17:28:18 -03:00
codex
0932cae7c3 refactor(server): split API concerns and retire LOC waivers 2026-04-20 17:24:58 -03:00
codex
e3863b9109 refactor(k8s): split job builders and helpers 2026-04-20 17:09:34 -03:00
codex
1f56b415ed refactor(ui): split backup console panels 2026-04-20 17:05:06 -03:00
codex
b74c5b6ca3 quality(soteria): always emit coverage summary even on earlier gate failures 2026-04-20 13:52:16 -03:00
30dc9a1a6d ci(soteria): escape test labels via jq string encoding 2026-04-20 13:17:49 -03:00
d2c36e5275 ci(soteria): fix test metric label escaping 2026-04-20 13:10:23 -03:00
Codex
5496fccb9f ci: retrigger quality metrics publish 2026-04-20 13:02:59 -03:00
codex
06c9bdb8dd ci: retrigger pipeline for metrics freshness 2026-04-20 12:43:05 -03:00
codex
729d793598 ci: enforce 30d build and artifact retention 2026-04-20 12:28:54 -03:00
codex
89a8d66cbe ci: retrigger metrics publish after stale agent cleanup 2026-04-20 09:22:24 -03:00
codex
415c92f43c ci(soteria): emit placeholder test-case metric when go test stream is empty 2026-04-20 09:09:22 -03:00
codex
2a3c994cd8 ci(soteria): publish per-test case metrics for flaky tracking 2026-04-20 08:35:08 -03:00
codex
e4e087fe0f ci(soteria): publish docs_naming from doc hygiene check 2026-04-20 08:09:05 -03:00
codex
169afc62d4 ci(soteria): make enforce stage shell portable 2026-04-20 01:28:37 -03:00
codex
309c888e76 ci(soteria): fix pushgateway publish heredoc in sh 2026-04-20 01:24:02 -03:00
codex
7859457c8b ci(soteria): remove dind from quality runs and harden post 2026-04-20 01:14:54 -03:00
codex
ed91af0ce5 ci(soteria): retrigger pipeline after Jenkins transient failure 2026-04-20 01:07:01 -03:00
codex
51f148b975 ci(gate): default sonar and supply checks to observe mode 2026-04-19 21:29:43 -03:00
codex
e70c8d981d ci(gate): enforce sonarqube and supply-chain checks 2026-04-19 21:16:18 -03:00
e8c8d6a7b2 ci: retrigger quality gate metrics publish 2026-04-19 16:46:56 -03:00
5eb15c6548 ci(soteria): install ripgrep for quality smell checks 2026-04-19 16:11:36 -03:00
33029a2305 ci(metrics): push suite payload with PUT to avoid stale series 2026-04-19 16:08:27 -03:00
2d28253534 ci(soteria): fix metrics heredoc conditional syntax 2026-04-19 15:53:35 -03:00
0b56d4a0fd ci(soteria): close metrics push conditional in post stage 2026-04-19 15:34:10 -03:00
b89892e958 ci(soteria): remove stray fi in metrics heredoc block 2026-04-19 15:13:43 -03:00
057e9926d1 ci(soteria): fix metrics heredoc conditional syntax 2026-04-19 15:03:18 -03:00
420c6a90ad ci: collect sonar and supply-chain evidence for gate metrics 2026-04-19 14:15:10 -03:00
30b3aee931 ci(metrics): fix publish heredoc shell syntax 2026-04-18 17:52:07 -03:00
aeb605d27e ci(jenkins): install ripgrep for smell checks 2026-04-18 17:44:38 -03:00
1856e1b411 ci(jenkins): skip prep on test runs and retry flaky exec 2026-04-18 17:29:50 -03:00
9db28692bd ci(metrics): publish quality checks series for dashboard contract 2026-04-18 16:34:05 -03:00
3635fd36fb ci: add wave-1 quality and hygiene gate checks 2026-04-17 01:10:10 -03:00
8161a4dae8 scheduler: prevent policy backup job storms 2026-04-17 00:35:41 -03:00
af6de62ca2 ui: move B2 panel and expose zero-byte backup sizes 2026-04-13 16:48:30 -03:00
5d550faec9 backup: persist restic size telemetry and retention totals 2026-04-13 14:21:29 -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
e8add01511 backup(longhorn): create snapshot before snapshot backup 2026-04-13 00:35:36 -03:00
42fa848a82 ui: migrate soteria console to react and add b2 telemetry 2026-04-12 19:45:23 -03:00
a5aa9e6a5f backup: add policy scheduler and namespace bulk operations 2026-04-12 14:32:39 -03:00
a9f97aab6b restore: harden validation and improve targeting UX 2026-04-12 12:15:00 -03:00
98f1166685 auth: accept oauth2-proxy forwarded headers 2026-04-12 11:36:22 -03:00