Commit Graph

  • 64d0e10d35 ci(soteria): enforce sonar and supply-chain gates main codex 2026-04-22 01:29:51 -03:00
  • 4b1db0c6cc ci(soteria): run doc hygiene before structure checks codex 2026-04-22 01:24:38 -03:00
  • 0d8199d90c security(soteria): harden pod scan posture codex 2026-04-22 00:01:25 -03:00
  • 3a1b2781a6 ci(soteria): use preloaded quality scanner image codex 2026-04-21 22:50:25 -03:00
  • 6a576477e2 ci(soteria): pass sonar token as login codex 2026-04-21 22:17:55 -03:00
  • 55a4e1c089 ci(soteria): run sonar and supply-chain scans codex 2026-04-21 22:09:06 -03:00
  • c530fa1f1e ci(soteria): bind sonarqube token credential codex 2026-04-21 20:16:44 -03:00
  • 99ef3eb31f ci(soteria): use mirrored buildkit builder codex 2026-04-21 17:35:54 -03:00
  • 942c1598f4 test(soteria): enforce 95 percent coverage floor codex 2026-04-21 16:42:16 -03:00
  • 353fe69a62 ci(soteria): use harbor test runners codex 2026-04-21 13:36:26 -03:00
  • b4f1e9b0cf test(soteria): pin default namespace config test codex 2026-04-21 12:46:08 -03:00
  • 85520b0aa9 ci(soteria): label test metrics with build artifacts codex 2026-04-21 11:39:13 -03:00
  • 00dcc7772a ci(soteria): publish canonical build info codex 2026-04-21 09:35:04 -03:00
  • f98aa48abf ci(soteria): archive full quality evidence codex 2026-04-21 09:22:06 -03:00
  • 2caabd28ea docs(soteria): replace doc waivers with inline comments codex 2026-04-21 06:45:04 -03:00
  • f7a08eb420 test(soteria): finish per-file coverage floor codex 2026-04-20 21:24:27 -03:00
  • 683014443d test(soteria): tighten edge-path coverage codex 2026-04-20 19:53:58 -03:00
  • 8d4dd26d14 test(soteria): cover helper fallback branches codex 2026-04-20 19:48:35 -03:00
  • d923551cf8 test(soteria): lift runtime helper coverage codex 2026-04-20 19:46:11 -03:00
  • 4a2febe148 test(soteria): cover B2 scan and remaining policy/k8s edges codex 2026-04-20 19:36:23 -03:00
  • 5c9cca4420 test(soteria): cover policy cycle and start loops codex 2026-04-20 18:47:19 -03:00
  • 7b592edb6d test(soteria): lift helper and B2 refresh coverage codex 2026-04-20 18:42:10 -03:00
  • 7df3552f4f test(k8s): cover client-backed job and state flows codex 2026-04-20 18:38:12 -03:00
  • 214f89cf0d test(soteria): cover inventory builder flows codex 2026-04-20 18:31:59 -03:00
  • d309920ff1 test(soteria): cover restic usage store codex 2026-04-20 18:27:33 -03:00
  • 9a061c14ae test(soteria): cover auth and backup handlers codex 2026-04-20 18:23:55 -03:00
  • 783c9f7d1a test(soteria): make entrypoint runner testable codex 2026-04-20 18:16:30 -03:00
  • 20e4027d26 test(soteria): cover restore validation and cleanup paths codex 2026-04-20 18:13:08 -03:00
  • 7f44730f58 test(soteria): cover policy handlers and runtime helpers codex 2026-04-20 18:07:01 -03:00
  • d975d9076f test(longhorn): cover client request and backup flows codex 2026-04-20 18:02:00 -03:00
  • 798bc510bd test(soteria): cover embedded ui renderer paths codex 2026-04-20 17:43:55 -03:00
  • c5f922c6b7 test(soteria): raise telemetry and utility coverage codex 2026-04-20 17:41:28 -03:00
  • 0cda32777f test(soteria): lift b2 and job helper coverage codex 2026-04-20 17:32:43 -03:00
  • 2ec2edae4c test(config): raise environment loader coverage codex 2026-04-20 17:28:18 -03:00
  • 0932cae7c3 refactor(server): split API concerns and retire LOC waivers codex 2026-04-20 17:24:58 -03:00
  • e3863b9109 refactor(k8s): split job builders and helpers codex 2026-04-20 17:09:34 -03:00
  • 1f56b415ed refactor(ui): split backup console panels codex 2026-04-20 17:05:06 -03:00
  • b74c5b6ca3 quality(soteria): always emit coverage summary even on earlier gate failures codex 2026-04-20 13:51:33 -03:00
  • 30dc9a1a6d ci(soteria): escape test labels via jq string encoding Brad Stein 2026-04-20 13:17:49 -03:00
  • d2c36e5275 ci(soteria): fix test metric label escaping Brad Stein 2026-04-20 13:10:23 -03:00
  • 5496fccb9f ci: retrigger quality metrics publish Codex 2026-04-20 13:02:59 -03:00
  • 06c9bdb8dd ci: retrigger pipeline for metrics freshness codex 2026-04-20 12:43:05 -03:00
  • 729d793598 ci: enforce 30d build and artifact retention codex 2026-04-20 12:28:54 -03:00
  • 89a8d66cbe ci: retrigger metrics publish after stale agent cleanup codex 2026-04-20 09:22:24 -03:00
  • 415c92f43c ci(soteria): emit placeholder test-case metric when go test stream is empty codex 2026-04-20 09:09:22 -03:00
  • 2a3c994cd8 ci(soteria): publish per-test case metrics for flaky tracking codex 2026-04-20 08:35:08 -03:00
  • e4e087fe0f ci(soteria): publish docs_naming from doc hygiene check codex 2026-04-20 08:09:05 -03:00
  • 169afc62d4 ci(soteria): make enforce stage shell portable codex 2026-04-20 01:28:37 -03:00
  • 309c888e76 ci(soteria): fix pushgateway publish heredoc in sh codex 2026-04-20 01:24:02 -03:00
  • 7859457c8b ci(soteria): remove dind from quality runs and harden post codex 2026-04-20 01:14:54 -03:00
  • ed91af0ce5 ci(soteria): retrigger pipeline after Jenkins transient failure codex 2026-04-20 01:07:01 -03:00
  • 51f148b975 ci(gate): default sonar and supply checks to observe mode codex 2026-04-19 21:29:43 -03:00
  • e70c8d981d ci(gate): enforce sonarqube and supply-chain checks codex 2026-04-19 21:16:18 -03:00
  • e8c8d6a7b2 ci: retrigger quality gate metrics publish Brad Stein 2026-04-19 16:46:56 -03:00
  • 5eb15c6548 ci(soteria): install ripgrep for quality smell checks Brad Stein 2026-04-19 16:11:36 -03:00
  • 33029a2305 ci(metrics): push suite payload with PUT to avoid stale series Brad Stein 2026-04-19 16:08:27 -03:00
  • 2d28253534 ci(soteria): fix metrics heredoc conditional syntax Brad Stein 2026-04-19 15:53:35 -03:00
  • 0b56d4a0fd ci(soteria): close metrics push conditional in post stage Brad Stein 2026-04-19 15:34:10 -03:00
  • b89892e958 ci(soteria): remove stray fi in metrics heredoc block Brad Stein 2026-04-19 15:13:43 -03:00
  • 057e9926d1 ci(soteria): fix metrics heredoc conditional syntax Brad Stein 2026-04-19 15:03:18 -03:00
  • 420c6a90ad ci: collect sonar and supply-chain evidence for gate metrics Brad Stein 2026-04-19 14:12:58 -03:00
  • 30b3aee931 ci(metrics): fix publish heredoc shell syntax Brad Stein 2026-04-18 17:52:07 -03:00
  • aeb605d27e ci(jenkins): install ripgrep for smell checks Brad Stein 2026-04-18 17:44:38 -03:00
  • 1856e1b411 ci(jenkins): skip prep on test runs and retry flaky exec Brad Stein 2026-04-18 17:29:50 -03:00
  • 9db28692bd ci(metrics): publish quality checks series for dashboard contract Brad Stein 2026-04-18 16:34:05 -03:00
  • 3635fd36fb ci: add wave-1 quality and hygiene gate checks Brad Stein 2026-04-17 01:10:10 -03:00
  • 8161a4dae8 scheduler: prevent policy backup job storms Brad Stein 2026-04-17 00:35:41 -03:00
  • af6de62ca2 ui: move B2 panel and expose zero-byte backup sizes Brad Stein 2026-04-13 16:48:30 -03:00
  • 5d550faec9 backup: persist restic size telemetry and retention totals Brad Stein 2026-04-13 14:21:29 -03:00
  • 4b5e4f9e31 backup: add configurable keep-last retention Brad Stein 2026-04-13 13:55:17 -03:00
  • 9a26274242 backup: add restic size accounting and dedupe controls Brad Stein 2026-04-13 12:51:19 -03:00
  • 9e210ceffb ui+inventory: clarify auth, size telemetry, and harden inventory fetch Brad Stein 2026-04-13 12:03:14 -03:00
  • 3f203b2c14 ui: add backup progress tracking and force B2 refresh Brad Stein 2026-04-13 03:46:38 -03:00
  • 2d5524a48d backup(restic): pin backup jobs to mounted pvc node Brad Stein 2026-04-13 03:29:40 -03:00
  • cb23f76090 restore(restic): flatten restored data into target pvc root Brad Stein 2026-04-13 02:30:31 -03:00
  • d9dd73d831 backup(restic): surface backup health telemetry and bootstrap repo Brad Stein 2026-04-13 02:14:30 -03:00
  • e8add01511 backup(longhorn): create snapshot before snapshot backup Brad Stein 2026-04-13 00:35:36 -03:00
  • 42fa848a82 ui: migrate soteria console to react and add b2 telemetry Brad Stein 2026-04-12 19:45:23 -03:00
  • a5aa9e6a5f backup: add policy scheduler and namespace bulk operations Brad Stein 2026-04-12 14:32:39 -03:00
  • a9f97aab6b restore: harden validation and improve targeting UX Brad Stein 2026-04-12 12:15:00 -03:00
  • 98f1166685 auth: accept oauth2-proxy forwarded headers Brad Stein 2026-04-12 11:36:22 -03:00
  • 09ab3ec889 backup: add pvc inventory, restore UI, and metrics baseline Brad Stein 2026-04-12 11:09:49 -03:00
  • b54df95db8 ci: publish soteria metrics before enforce and gate image push Brad Stein 2026-04-12 05:08:02 -03:00
  • cccbd6ebd2 ci: fix harbor auth and publish go test totals Brad Stein 2026-04-10 06:24:41 -03:00
  • fe7295d629 ci: run soteria tests with go 1.25 toolchain Brad Stein 2026-04-10 05:45:14 -03:00
  • defc917161 ci: fix shell portability and awk matcher for metrics push Brad Stein 2026-04-10 05:40:38 -03:00
  • c514caab82 ci: trigger run after jenkins controller refresh Brad Stein 2026-04-10 05:37:32 -03:00
  • fe65181011 ci: fix groovy-safe awk matcher in post metrics Brad Stein 2026-04-10 05:23:23 -03:00
  • 8639df941a ci: add unit test gate and pushgateway publishing Brad Stein 2026-04-10 05:19:17 -03:00
  • ca5961990a ci: persist dind storage Brad Stein 2026-02-06 19:59:00 -03:00
  • 084b912b96 deploy: prefer longhorn Brad Stein 2026-02-06 18:37:21 -03:00
  • 3eee5fc7e1 feat: orchestrate longhorn backups Brad Stein 2026-02-06 18:25:19 -03:00
  • eb6de2db73 feat: allow job node selector Brad Stein 2026-02-06 04:08:23 -03:00
  • 1d02a3177d fix: honor target arch in build Brad Stein 2026-02-05 15:51:17 -03:00
  • eead06e5c7 chore: rebuild arm64 image Brad Stein 2026-02-05 15:35:20 -03:00
  • d5e7e25897 jenkins: disable provenance for k3s Brad Stein 2026-02-05 13:58:29 -03:00
  • f2871d698e jenkins: push to bstein registry Brad Stein 2026-02-05 13:10:37 -03:00
  • 7a6fabf9a1 ci: use harbor-bstein-robot Brad Stein 2026-02-05 13:10:03 -03:00
  • 1a3d3c47fb jenkins: add git safe.directory Brad Stein 2026-02-05 13:02:52 -03:00
  • fe8d565014 jenkins: use harbor pipeline secret Brad Stein 2026-02-02 11:03:35 -03:00