Commit Graph

  • 3d75387e88 ci: omit null pod volumes before workspace injection main codex 2026-10-04 05:56:05 -05:00
  • e2c04a7f86 ci: move build scratch off node runtime storage codex 2026-10-04 05:27:56 -05:00
  • d960aeaf75 ci: keep agents on healthy Pi compute workers codex 2026-10-04 05:02:30 -05:00
  • 41fd207f68 config: enable Vault-backed host sudo and correct Titan-24 user codex 2026-10-04 00:45:34 -05:00
  • 53ad03aeaa update: report failed installs as failures codex 2026-10-03 02:48:39 -05:00
  • c73b8fe8fd test: verify repair isolation without prolonged fixture waits codex 2026-10-03 02:30:50 -05:00
  • bbcf285514 recovery: honor canceled datastore preflight codex 2026-10-03 02:17:44 -05:00
  • e9d95c3bd6 ci: pin resolved Go toolchain during coverage checks codex 2026-10-03 02:05:27 -05:00
  • ec7c2ee053 recovery: give shared repairs one coordinator codex 2026-10-03 02:02:04 -05:00
  • fc0ba95eb7 recovery: bound credential repair to current pod failures codex 2026-10-03 02:00:17 -05:00
  • 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 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