Commit Graph

  • e9b063db75 fix(hermes): Existing callers continue to pass one TestHookGitOpsRunner with identical argument syntax and behavior. The localized signature change reduces Sonar's counted parameter total from eight to seven without suppressing the rule or adding dependencies. (incident sonar/ananke/go:S107/AZ4tzXzmqCRMjDT4d-fU) hermes-repair/sonar-AZ4tzXzmqCRMjDT4d-fU Hermes Agent 2026-08-07 09:17:21 +00:00
  • d469688408 fix(hermes): This moves one existing conditional out of runMain, reducing its cognitive complexity below the threshold. The helper receives the identical args[2:] slice, calls the same command, logs the same error text, and returns the same status codes. (incident sonar/ananke/go:S3776/AZ-IckhO1fRfbdzqD-5r) hermes-repair/sonar-AZ-IckhO1fRfbdzqD-5r Hermes Agent 2026-08-07 08:17:26 +00:00
  • 8fda40f6f3 fix(hermes): Add the shared namespace constant, then replace each of the three existing "longhorn-system" arguments with longhornSystemNamespace in queryLonghornNodes, queryLonghornManagerDaemonSet, and longhornManagerPodsByNode. (incident sonar/ananke/go:S1192/AZ-IckL-1fRfbdzqD-5R) hermes-repair/sonar-AZ-IckL-1fRfbdzqD-5R Hermes Agent 2026-08-07 08:10:42 +00:00
  • 76876ef895 support terraform-owned bootstrap inputs main codex 2026-07-16 02:27:44 -03:00
  • cecd82cff3 recovery: retry transient kubelet proxy probes codex 2026-07-07 21:57:13 -03:00
  • 390f1da114 recovery: repair image pull credential blockers codex 2026-07-07 21:51:43 -03:00
  • 72ce4a942c recovery: harden post-start auto-heal codex 2026-07-07 18:29:20 -03:00
  • 305be42805 Update README.md bstein 2026-06-19 21:01:24 +00:00
  • bb86ce2dae Update README.md bstein 2026-06-19 21:00:55 +00:00
  • 9a741def21 docs: note ananke bring-up dependencies codex 2026-06-19 17:53:25 -03:00
  • 09409660a2 Update README.md bstein 2026-06-19 20:40:33 +00:00
  • 83d987f43a recovery: avoid repeated manual cordon alerts codex 2026-06-19 15:59:00 -03:00
  • 57610c623a docs: shorten ananke README codex 2026-06-19 15:43:49 -03:00
  • 85c0741b3e recovery: expire automatic node cordons codex 2026-06-19 15:43:44 -03:00
  • b3076a23a9 recovery: skip runtime-wedged workers during startup codex 2026-06-19 04:31:36 -03:00
  • e22a9150e9 recovery: quarantine container runtime wedge nodes codex 2026-06-19 04:25:39 -03:00
  • 707458cfc5 recovery: force clear safe deleting pods codex 2026-06-19 04:15:59 -03:00
  • 9031e09f4e recovery: exempt veles longhorn host from cryptsetup guard codex 2026-06-19 04:03:37 -03:00
  • 54f0b29bce recovery: require flux bootstrap health codex 2026-06-18 23:42:29 -03:00
  • c8ccc970e6 recovery: tolerate transient startup soak checks codex 2026-06-18 23:33:11 -03:00
  • 3e337043d5 recovery: preflight encrypted longhorn hosts codex 2026-06-18 23:18:31 -03:00
  • c415516376 recovery: force clear safe stale pods codex 2026-06-18 23:05:02 -03:00
  • 83723d0358 recovery: clean failed stale controller pods codex 2026-06-18 22:55:44 -03:00
  • 7f3a9c1428 recovery: skip ignored workers during startup codex 2026-06-18 22:49:05 -03:00
  • 566765696b recovery: recycle stale unknown controller pods codex 2026-06-18 22:46:02 -03:00
  • 4151254ba1 recovery: avoid encrypted volume nodes missing cryptsetup codex 2026-06-18 22:37:54 -03:00
  • 93d98e1397 recovery: repair encrypted volume mount prerequisites codex 2026-06-18 22:34:59 -03:00
  • 904f6b1a62 recovery: keep flux held before safe resume codex 2026-06-18 22:08:14 -03:00
  • 61dc0a9ef4 ci(ananke): publish branch-aware quality metrics codex 2026-06-04 21:36:50 -03:00
  • 304e9ba4c5 ci(ananke): avoid controller node for agents codex 2026-06-04 21:14:53 -03:00
  • bec7893ec2 ci(ananke): retrigger quality metrics codex 2026-06-04 20:50:01 -03:00
  • 628d6e9683 test: rebaseline kubelet proxy autoheal split codex 2026-05-17 04:54:42 -03:00
  • 3b5cacdc34 test: split kubelet proxy autoheal coverage codex 2026-05-17 04:49:42 -03:00
  • e3afc9ea7b test: cover kubelet proxy autoheal codex 2026-05-17 04:40:17 -03:00
  • 0b4b05233e autoheal: repair broken kubelet proxies codex 2026-05-17 04:24:00 -03:00
  • 0cbd9127d9 ci: include service coverage in sonar gate codex 2026-05-16 02:20:39 -03:00
  • 458b07f25d ci: tolerate stale host staticcheck toolchains codex 2026-05-15 19:52:41 -03:00
  • 087728d481 monitoring: export gitops state from ananke codex 2026-05-15 19:36:58 -03:00
  • 3cc980795a ci: align sonar coverage with quality gate codex 2026-05-15 14:40:46 -03:00
  • 2affec9bbd ci: collect sonar coverage in go container codex 2026-05-15 14:28:44 -03:00
  • c84bb14771 ci: publish coverage before sonar gate codex 2026-05-15 14:23:03 -03:00
  • 808b2e7c0e ci: publish LOC source file totals codex 2026-05-11 17:39:53 -03:00
  • 2fe14f69d4 ci: count quality runs once per build codex 2026-05-11 13:22:22 -03:00
  • 42e6a244b5 ci: keep Jenkins agents on rpi5 workers codex 2026-05-10 03:25:32 -03:00
  • a7669cbf6f ci: spread Jenkins agents across nodes codex 2026-05-10 03:22:38 -03:00
  • 95f229ccbc ci: avoid titan-06 for Jenkins agents codex 2026-05-10 02:37:07 -03:00
  • d105e43e49 recovery(ananke): auto-heal sealed vault and dead-node drift codex 2026-05-05 13:24:25 -03:00
  • d225291c5d recovery(ananke): quarantine scheduling storm workloads codex 2026-05-05 12:09:58 -03:00
  • b7f7486350 recovery(ananke): trigger earlier on battery outages codex 2026-05-05 10:53:00 -03:00
  • 1f656de5df startup(ananke): scope emergency recovery to core services codex 2026-05-05 05:17:59 -03:00
  • a3e24b9b15 startup(ananke): unseal vault before startup gates codex 2026-04-27 07:12:21 -03:00
  • d8cff09aef ci(ananke): retry staticcheck installation codex 2026-04-22 05:16:45 -03:00
  • a80acfc343 test(ananke): reject numbered split filenames codex 2026-04-22 05:06:21 -03:00
  • 30558d676e test(ananke): rename numbered hook coverage files codex 2026-04-22 05:02:18 -03:00
  • f709e1e925 ci(ananke): enforce sonar and supply-chain gates codex 2026-04-22 01:29:38 -03:00
  • 33589e8940 ci(ananke): enforce ordered quality gate flow codex 2026-04-22 01:24:25 -03:00
  • 912f97b58a ci(ananke): use preloaded quality scanner image codex 2026-04-21 22:50:15 -03:00
  • 6a23499445 ci(ananke): pass sonar token as login codex 2026-04-21 22:17:54 -03:00
  • 1692284606 ci(ananke): run sonar and supply-chain scans codex 2026-04-21 22:09:05 -03:00
  • 2f095e589e ci(ananke): bind sonarqube token credential codex 2026-04-21 20:16:31 -03:00
  • c5ec97d9a9 ci(ananke): archive stable build artifacts only codex 2026-04-21 18:36:02 -03:00
  • bc65124db0 test(ananke): make startup cooldown coverage deterministic codex 2026-04-21 17:33:26 -03:00
  • aabcf83c5f test(ananke): stabilize cooldown lifecycle assertions codex 2026-04-21 17:03:55 -03:00
  • efa68269c9 refactor(ananke): split host installer by responsibility codex 2026-04-21 16:23:46 -03:00
  • 70680ea2eb ci(ananke): separate test and gate metrics codex 2026-04-21 16:10:14 -03:00
  • 7284eaf5a2 test(ananke): stabilize startup cooldown matrix codex 2026-04-21 15:41:36 -03:00
  • 483adeedd1 ci(ananke): use unique kubernetes agents codex 2026-04-21 13:48:21 -03:00
  • 6ad421d2c3 ci(ananke): use harbor go runner codex 2026-04-21 13:35:36 -03:00
  • f12637fbc6 ci(ananke): use harbor python runner codex 2026-04-21 13:17:13 -03:00
  • edb80254e7 ci(ananke): label test metrics with build artifacts codex 2026-04-21 11:39:00 -03:00
  • d935a5c7df ci(ananke): include primary branch in quality metrics codex 2026-04-21 11:08:21 -03:00
  • a95656910d ci(ananke): publish canonical build info codex 2026-04-21 09:35:04 -03:00
  • 5af360d9bb ci(ananke): archive full quality evidence codex 2026-04-21 09:22:06 -03:00
  • 7df217ac79 Merge branch 'codex/ananke-gate-platform-metrics' into codex/ananke-primary-sync codex 2026-04-21 09:15:41 -03:00
  • 66cd67b381 chore(ananke): ignore quality gate artifacts codex 2026-04-21 06:50:08 -03:00
  • 263e3e75fd ci(ananke): keep quality metrics and retention aligned codex/ananke-gate-platform-metrics codex 2026-04-21 06:43:23 -03:00
  • cc2cf033fc ci: enforce 30d build and artifact retention codex 2026-04-20 12:27:22 -03:00
  • 7b67ee288b ci(ananke): emit per-test case status metrics codex 2026-04-20 11:56:09 -03:00
  • b942f823d9 ci(ananke): retry Go dependency fetch in quality gate codex 2026-04-20 10:49:24 -03:00
  • ce2b6c8441 ci(ananke): retry Go dependency fetch in quality gate codex 2026-04-20 10:49:24 -03:00
  • 0919c56c61 ci(ananke): add package-level fallback for per-test metrics codex 2026-04-20 09:07:52 -03:00
  • 861c7dacd3 ci(ananke): align metrics publisher args with current script interface codex 2026-04-20 08:48:06 -03:00
  • b1f3dd1d4e ci(ananke): publish per-test case metrics for flaky tracking codex 2026-04-20 08:35:15 -03:00
  • b2a7d72305 ci(ananke): publish docs_naming from hygiene doc/naming contracts codex 2026-04-20 08:17:18 -03:00
  • 57c945cf29 ci: retrigger after jenkins rollout codex 2026-04-19 21:51:21 -03:00
  • 76738daa11 ci(gate): default sonar and supply checks to observe mode codex 2026-04-19 21:29:24 -03:00
  • 653f10cdc0 ci(gate): enforce sonarqube and supply-chain checks codex 2026-04-19 21:15:59 -03:00
  • 2513cb8eb6 ci(metrics): use Pushgateway PUT for quality payload replacement Brad Stein 2026-04-19 16:08:03 -03:00
  • 96040a3409 ci(ananke): accept expanded quality metric arguments Brad Stein 2026-04-19 15:00:40 -03:00
  • 6dbb2ceead ci: add sonar/supply evidence collection and checks metrics Brad Stein 2026-04-19 14:11:17 -03:00
  • add6683e3c ci: add sonar/supply evidence collection and checks metrics Brad Stein 2026-04-19 14:11:17 -03:00
  • cb1ca94f86 ci(jenkins): escape coverage regex in inline python Brad Stein 2026-04-18 17:29:50 -03:00
  • c1c75733af ci(metrics): publish tests/checks plus platform coverage/loc Brad Stein 2026-04-18 16:33:24 -03:00
  • 8a59825a9c quality: add platform hygiene metrics to ananke gate Brad Stein 2026-04-17 04:39:32 -03:00
  • 9ca5f5a389 ananke/ci: retry quality gate after transient module download timeout Brad Stein 2026-04-12 07:27:13 -03:00
  • 4c1312673a ananke/ci: trigger pipeline for metrics publish verification Brad Stein 2026-04-12 07:14:01 -03:00
  • c5282f4ca4 ci: harden jenkins quality gate run and artifact archive Brad Stein 2026-04-10 17:16:47 -03:00
  • 632a1e2824 test: migrate execx and metrics into testing module Brad Stein 2026-04-10 17:04:23 -03:00
  • 2e247b6782 quality: enforce split test-module baseline Brad Stein 2026-04-10 16:55:27 -03:00
  • 14c3ae7bf4 ci: add jenkins quality gate pipeline Brad Stein 2026-04-10 16:38:34 -03:00