88 Commits

Author SHA1 Message Date
add6683e3c ci: add sonar/supply evidence collection and checks metrics 2026-04-19 14:11:17 -03:00
8a59825a9c quality: add platform hygiene metrics to ananke gate 2026-04-17 04:39:32 -03:00
c5282f4ca4 ci: harden jenkins quality gate run and artifact archive 2026-04-10 17:16:47 -03:00
632a1e2824 test: migrate execx and metrics into testing module 2026-04-10 17:04:23 -03:00
2e247b6782 quality: enforce split test-module baseline 2026-04-10 16:55:27 -03:00
14c3ae7bf4 ci: add jenkins quality gate pipeline 2026-04-10 16:38:34 -03:00
3721e2ad2a quality: publish ananke gate results to pushgateway 2026-04-10 13:53:42 -03:00
a6d4f71d02 systemd: disable auto-restart loop for update oneshot 2026-04-09 11:47:08 -03:00
eb28ada6e2 install: fix peer template resolution in self-update path 2026-04-09 11:46:15 -03:00
9732272d17 service: harden daemon coverage for host quality gate 2026-04-09 05:24:46 -03:00
b229f47af8 testing: make quality gate root-safe and deterministic 2026-04-09 04:56:41 -03:00
a493670dbd test: make quality gate deterministic under host sudo installs 2026-04-09 04:28:58 -03:00
1cdb2cb3f3 update: add self-healing updater logs, lock, and status output 2026-04-09 04:13:18 -03:00
fba6c2c940 metrics: emit default quality-gate counters when file missing 2026-04-09 02:08:55 -03:00
af2d94a53b startup: require real keycloak admin session before robotuser checks 2026-04-09 02:05:30 -03:00
c2c79e5821 ananke: refactor orchestrator, enforce quality gates, and harden startup checks 2026-04-09 01:40:02 -03:00
baead1426e build: reconcile split modules and restore clean checkout integrity 2026-04-08 23:52:29 -03:00
95fefba244 startup: enforce external service behavior checks 2026-04-08 23:42:09 -03:00
296ca85c78 test(orchestrator): close final lifecycle coverage gaps via part10/part11 matrix 2026-04-08 19:22:18 -03:00
25a9d05e26 docs: refresh ananke README and clarify flux source ownership 2026-04-08 19:02:49 -03:00
2268e8915a startup: adapt flux wait window to kustomization timeouts 2026-04-08 01:13:06 -03:00
14a9d67088 startup: auto-heal ingress-backed workloads when checks fail 2026-04-08 01:01:44 -03:00
0f48773572 startup: run convergence before post-start probes to avoid early deadlock 2026-04-08 00:47:06 -03:00
c7d7407008 startup: add strict preflight, ssh auth gate, ingress checks, and startup report 2026-04-07 22:40:15 -03:00
1f54cd3d46 shutdown: default to cluster-only and require explicit poweroff 2026-04-07 20:58:41 -03:00
22c581b24d startup: accept longhorn checklist responses 200 or 302 2026-04-07 14:31:16 -03:00
00a2528908 startup: auto-heal stuck vault-init and broaden external checks 2026-04-07 14:22:00 -03:00
78faf9a123 startup: make checklist body matching whitespace-tolerant 2026-04-07 13:57:54 -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
d19862285a docs: replace legacy hecate README with ananke runbook 2026-04-07 12:40:45 -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
11a2f66e41 startup: order vault before harbor and fail-safe flux resume 2026-04-05 16:47:47 -03:00
56df211261 drills: add optional coordinator relay hop for startup tests 2026-04-05 16:18:54 -03:00
73b1c2063b use hecate intent API for peer guard checks 2026-04-05 13:29:42 -03:00
ad4361322d test startup intent guard helpers 2026-04-05 13:23:36 -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
ae5220ff9d hecate: document new startup safety gates 2026-04-05 02:03:56 -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