41 Commits

Author SHA1 Message Date
6dbb2ceead ci: add sonar/supply evidence collection and checks metrics 2026-04-19 14:11:35 -03:00
c1c75733af ci(metrics): publish tests/checks plus platform coverage/loc 2026-04-18 16:33:39 -03:00
2e247b6782 quality: enforce split test-module baseline 2026-04-10 16:55:27 -03:00
3721e2ad2a quality: publish ananke gate results to pushgateway 2026-04-10 13:53:42 -03:00
eb28ada6e2 install: fix peer template resolution in self-update path 2026-04-09 11:46:15 -03:00
1cdb2cb3f3 update: add self-healing updater logs, lock, and status output 2026-04-09 04:13:18 -03:00
c2c79e5821 ananke: refactor orchestrator, enforce quality gates, and harden startup checks 2026-04-09 01:40:02 -03:00
2e44c29adf installer: require cmd/ananke build target 2026-04-07 13:16:39 -03:00
c605a083ee rename runtime surfaces from hecate to ananke 2026-04-07 13:14:23 -03:00
169324ef4a installer: auto-sanitize legacy managed-node corruption and stale forward config 2026-04-07 12:49:11 -03:00
26d934b675 installer: fix legacy rewrite so generated units reference ananke paths 2026-04-07 12:33:57 -03:00
f7c100844e installer: ensure fallback self-update script uses /opt/ananke 2026-04-07 12:32:23 -03:00
25ad8ab162 installer: fix legacy unit filename mapping for migration 2026-04-07 12:22:33 -03:00
dcc07fb18d installer: support legacy source tree while enforcing ananke outputs 2026-04-07 12:21:55 -03:00
f76cb5cdeb installer: retire legacy /opt/hecate path during migration 2026-04-07 12:18:40 -03:00
26ca73302a installer: migrate legacy hecate host assets to ananke 2026-04-07 12:17:38 -03:00
4c17d22de6 startup: stop blocking on broken sso probe in post-start checks 2026-04-05 20:54:56 -03:00
c8c3304797 startup: unblock on harbor during recovery and add controlled-cycle drill 2026-04-05 20:25:14 -03:00
56df211261 drills: add optional coordinator relay hop for startup tests 2026-04-05 16:18:54 -03:00
1935c5eb3f harden startup guards and etcd restore validation 2026-04-05 13:18:34 -03:00
437a6b62cd startup: add off-site break-glass unseal fallback 2026-04-05 11:30:54 -03:00
d2526edf0e hecate: harden startup ssh access checks and k3s command paths 2026-04-05 10:03:15 -03:00
6540eb10c9 hecate: fix peer bootstrap path migration duplication 2026-04-05 02:01:20 -03:00
72d33bc2ce hecate: harden startup with storage gates and fallback cache 2026-04-05 01:55:56 -03:00
ba76e81ec2 hecate: harden startup recovery and ssh/state self-heal 2026-04-04 22:24:56 -03:00
cff88e4944 hecate: define explicit worker inventory for recovery 2026-04-04 21:00:01 -03:00
3bcaed7ec3 hecate: fix migration regex from truncating config 2026-04-04 20:52:54 -03:00
5d8bfd5de6 hecate: harden outage recovery startup and etcd restore 2026-04-04 20:50:58 -03:00
19562d77f7 hecate: use atlas user for titan-24 ssh overrides 2026-04-04 19:09:53 -03:00
d2a5c11843 hecate: auto-bootstrap kubeconfig for peer fallback 2026-04-04 19:07:27 -03:00
7b1f69ab3c hecate: allow forced host config templates during install 2026-04-04 18:48:51 -03:00
27758d37c8 hecate: hydrate missing ssh inventory in host configs 2026-04-04 18:47:19 -03:00
89f4561a44 hecate: migrate legacy host config defaults on install 2026-04-04 18:37:17 -03:00
985da478c6 hecate: harden peer bootstrap failover and worker fallback 2026-04-04 18:34:50 -03:00
3af6fe9f6f hecate(startup): add coordinated intent guards and resilient recovery ssh 2026-04-04 12:44:15 -03:00
014039eea2 hecate: harden startup recovery and drill rollback safety 2026-04-04 05:59:12 -03:00
aa9c7b69f3 hecate: add layered startup drills and rename UPS peers 2026-04-04 05:50:38 -03:00
3dda295cd2 install: preserve bootstrap service state by default 2026-04-03 15:21:43 -03:00
08ee1e4fc8 install: make NUT/udev UPS setup declarative and idempotent 2026-04-03 15:17:26 -03:00
27c7d119c0 hecate: add multi-ups coordination, poweroff, metrics, and declarative self-update install 2026-04-03 14:46:03 -03:00
fbdb2c269b bootstrap: scaffold hecate startup/shutdown service 2026-04-03 01:43:16 -03:00