Commit Graph

  • 305be42805 Update README.md main 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
  • 3721e2ad2a quality: publish ananke gate results to pushgateway Brad Stein 2026-04-10 13:53:42 -03:00
  • a6d4f71d02 systemd: disable auto-restart loop for update oneshot Brad Stein 2026-04-09 11:47:08 -03:00
  • eb28ada6e2 install: fix peer template resolution in self-update path Brad Stein 2026-04-09 11:46:15 -03:00
  • 9732272d17 service: harden daemon coverage for host quality gate Brad Stein 2026-04-09 05:24:46 -03:00
  • b229f47af8 testing: make quality gate root-safe and deterministic Brad Stein 2026-04-09 04:56:41 -03:00
  • a493670dbd test: make quality gate deterministic under host sudo installs Brad Stein 2026-04-09 04:28:58 -03:00
  • 1cdb2cb3f3 update: add self-healing updater logs, lock, and status output Brad Stein 2026-04-09 04:13:18 -03:00