Commit Graph

  • d105e43e49 recovery(ananke): auto-heal sealed vault and dead-node drift main 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
  • fba6c2c940 metrics: emit default quality-gate counters when file missing Brad Stein 2026-04-09 02:08:55 -03:00
  • af2d94a53b startup: require real keycloak admin session before robotuser checks Brad Stein 2026-04-09 02:05:30 -03:00
  • c2c79e5821 ananke: refactor orchestrator, enforce quality gates, and harden startup checks Brad Stein 2026-04-09 01:38:06 -03:00
  • baead1426e build: reconcile split modules and restore clean checkout integrity Brad Stein 2026-04-08 23:52:29 -03:00
  • 95fefba244 startup: enforce external service behavior checks Brad Stein 2026-04-08 23:42:09 -03:00
  • 296ca85c78 test(orchestrator): close final lifecycle coverage gaps via part10/part11 matrix Brad Stein 2026-04-08 19:22:18 -03:00
  • 25a9d05e26 docs: refresh ananke README and clarify flux source ownership Brad Stein 2026-04-08 19:02:49 -03:00
  • 2268e8915a startup: adapt flux wait window to kustomization timeouts Brad Stein 2026-04-08 01:13:06 -03:00
  • 14a9d67088 startup: auto-heal ingress-backed workloads when checks fail Brad Stein 2026-04-08 01:01:44 -03:00
  • 0f48773572 startup: run convergence before post-start probes to avoid early deadlock Brad Stein 2026-04-08 00:47:06 -03:00
  • c7d7407008 startup: add strict preflight, ssh auth gate, ingress checks, and startup report Brad Stein 2026-04-07 22:40:15 -03:00
  • 1f54cd3d46 shutdown: default to cluster-only and require explicit poweroff Brad Stein 2026-04-07 20:58:41 -03:00
  • 22c581b24d startup: accept longhorn checklist responses 200 or 302 Brad Stein 2026-04-07 14:31:16 -03:00
  • 00a2528908 startup: auto-heal stuck vault-init and broaden external checks Brad Stein 2026-04-07 14:19:48 -03:00
  • 78faf9a123 startup: make checklist body matching whitespace-tolerant Brad Stein 2026-04-07 13:57:54 -03:00
  • 2e44c29adf installer: require cmd/ananke build target Brad Stein 2026-04-07 13:16:39 -03:00
  • c605a083ee rename runtime surfaces from hecate to ananke Brad Stein 2026-04-07 13:13:58 -03:00
  • 169324ef4a installer: auto-sanitize legacy managed-node corruption and stale forward config Brad Stein 2026-04-07 12:49:11 -03:00
  • d19862285a docs: replace legacy hecate README with ananke runbook Brad Stein 2026-04-07 12:40:45 -03:00
  • 26d934b675 installer: fix legacy rewrite so generated units reference ananke paths Brad Stein 2026-04-07 12:33:57 -03:00
  • f7c100844e installer: ensure fallback self-update script uses /opt/ananke Brad Stein 2026-04-07 12:32:23 -03:00
  • 25ad8ab162 installer: fix legacy unit filename mapping for migration Brad Stein 2026-04-07 12:22:33 -03:00
  • dcc07fb18d installer: support legacy source tree while enforcing ananke outputs Brad Stein 2026-04-07 12:21:55 -03:00
  • f76cb5cdeb installer: retire legacy /opt/hecate path during migration Brad Stein 2026-04-07 12:18:40 -03:00
  • 26ca73302a installer: migrate legacy hecate host assets to ananke Brad Stein 2026-04-07 12:17:38 -03:00
  • 4c17d22de6 startup: stop blocking on broken sso probe in post-start checks Brad Stein 2026-04-05 20:54:56 -03:00
  • c8c3304797 startup: unblock on harbor during recovery and add controlled-cycle drill Brad Stein 2026-04-05 20:25:14 -03:00
  • 11a2f66e41 startup: order vault before harbor and fail-safe flux resume Brad Stein 2026-04-05 16:47:47 -03:00
  • 56df211261 drills: add optional coordinator relay hop for startup tests Brad Stein 2026-04-05 16:18:54 -03:00
  • 73b1c2063b use hecate intent API for peer guard checks Brad Stein 2026-04-05 13:29:42 -03:00
  • ad4361322d test startup intent guard helpers Brad Stein 2026-04-05 13:23:36 -03:00
  • 1935c5eb3f harden startup guards and etcd restore validation Brad Stein 2026-04-05 13:18:34 -03:00
  • 437a6b62cd startup: add off-site break-glass unseal fallback Brad Stein 2026-04-05 11:30:54 -03:00
  • d2526edf0e hecate: harden startup ssh access checks and k3s command paths Brad Stein 2026-04-05 10:03:15 -03:00
  • ae5220ff9d hecate: document new startup safety gates Brad Stein 2026-04-05 02:03:56 -03:00
  • 6540eb10c9 hecate: fix peer bootstrap path migration duplication Brad Stein 2026-04-05 02:01:20 -03:00
  • 72d33bc2ce hecate: harden startup with storage gates and fallback cache Brad Stein 2026-04-05 01:55:56 -03:00
  • a05973bf2b hecate: exclude dry-run history from shutdown budget estimation Brad Stein 2026-04-05 00:21:05 -03:00
  • f020f77d2b hecate: harden emergency thresholds and bootstrap branch handling Brad Stein 2026-04-05 00:15:09 -03:00