169 Commits

Author SHA1 Message Date
jenkins
89b9f1a4c7 hermes: isolate runtime access and expose activity 2026-08-15 22:15:40 -03:00
jenkins
0843b24625 flux: tolerate offline Hermes access targets 2026-08-15 14:05:40 -03:00
jenkins
d27a9649cf hermes: secure node access and expose live workers 2026-08-15 13:58:42 -03:00
jenkins
441977449e gitea: move Atlas repositories to organization 2026-08-14 23:55:28 -03:00
jenkins
046dd6fae4 hermes: activate Telegram and isolate corrupt boards 2026-08-13 12:24:35 -03:00
jenkins
ea015ca787 flux(hermes): retire recovery reconciler 2026-08-13 05:18:49 -03:00
jenkins
abd31a86df flux(hermes): recover blocked router rollout 2026-08-13 05:14:20 -03:00
jenkins
28449b7bc5 flux(hermes): bound rollout health waits 2026-08-13 05:11:35 -03:00
jenkins
cd28f5b5cc hermes: make Telegram setup actionable 2026-08-13 04:52:04 -03:00
jenkins
422f001a93 hermes: make Switchyard the routing authority 2026-08-11 20:22:26 -03:00
jenkins
0922531908 flux(hermes): drop retired Ollama health check 2026-08-11 05:57:22 -03:00
jenkins
377817606b flux(hermes): track owner oauth sidecar health 2026-08-10 21:29:41 -03:00
jenkins
812a2c2ca1 fix(flux): let Hermes auxiliary fixes advance 2026-08-10 00:53:04 -03:00
jenkins
bb73efb285 feat(hermes): split chat agent and triage surfaces 2026-08-08 17:59:57 -03:00
jenkins
11063daaaa feat(hermes-triage-demo): isolated demo surface + Jenkins job + Hermes key seeding
- New hermes-triage-demo namespace with fixture PVC and RBAC scoped to
  Jenkins agent Job creation only
- JCasC pipelineJob hermes-triage-demo: SEED_FAILURE-parameterized fixture
  check running as a Kubernetes Job in the demo namespace, emitting the
  incident ID to pod stdout (Fluent Bit -> OpenSearch kube-*) and JUnit to
  Jenkins
- Hermes init container can seed API_SERVER_KEY in the persistent .env
  from an optional hermes-api-server-key Secret (no-op until it exists)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:42:37 -03:00
jenkins
c4b4e8a404 Merge origin/main into layout migration
Reconciles the services layout migration with ~991 upstream commits:
- Remote content wins for cassandra/cassandra-auth, monitoring dashboards,
  vmalert availability rules, veles, vault auth script, dashboard render
  script and tests (request-v4 availability definition)
- Layout paths win for structure: keycloak/bstein-dev-home job dirs use
  bootstrap-jobs/validation-jobs; cassandra realm jobs live in
  cassandra-auth (removed keycloak duplicates)
- Union: applications CR list gains hermes-chat and cassandra
  image-automation
- Fixed post-migration paths in dashboard test module loader and
  hermes-access job header

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:26:36 -03:00
jenkins
8f45f47e60 refactor: restructure services layout, retire oceanus, add aether scaffolding
- Move flat service manifests into structured subdirs (apps/, bootstrap-jobs/,
  repair-jobs/, migration-jobs/, validation-jobs/, node-ops/, networking/)
- Retire oneoffs/ directories across services
- Remove oceanus cluster and its host roles; add aether cluster + terraform scaffolding
- Reorganize scripts/ into ops/, render/, sync/, manual-tests/
- Add Makefile with render/validate/test/flux targets and repo-structure tests
- Update flux-system application CRs to the new paths
- Add hermes-automated-triage-24h-plan knowledge doc (+ comms mirror)
- Refresh knowledge catalogs, dashboards, vmalert rules, quality contract

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:21:36 -03:00
jenkins
5f4bdc6e7e ai(hermes): add isolated user chat instance 2026-08-02 02:31:01 -03:00
jenkins
91d4d98e2e gpu(titan-24): add Hermes local-first fallback handoff 2026-08-01 22:50:58 -03:00
jenkins
eb71470023 Enable Cassandra image automation 2026-07-27 12:14:57 -03:00
jenkins
b5dd4f5058 feat(cassandra): add parallel migration infrastructure 2026-07-25 00:20:01 -03:00
jenkins
8c3e472e5f feat(cassandra): add parallel migration infrastructure 2026-07-25 00:18:48 -03:00
jenkins
307f91028c agent: keep Hermes health independent of Traefik 2026-07-21 21:51:20 -03:00
jenkins
cad0bdee0e agent: decouple Hermes from retired OpenClaw 2026-07-21 21:47:14 -03:00
jenkins
a481a5e2d1 agent: let Flux update Hermes child spec 2026-07-21 21:32:12 -03:00
jenkins
dd469f3e7a agent: reset Hermes rollout window 2026-07-21 21:29:46 -03:00
jenkins
880736b4ff agent: replace OpenClaw with Hermes 2026-07-21 21:02:44 -03:00
jenkins
db10d40b0d fix(ai): let flux update llm app settings 2026-06-29 14:55:50 -03:00
jenkins
aabced5547 fix(ai): use pod-local ollama model cache 2026-06-29 14:52:46 -03:00
f71d230f53 chore(veles): deploy alpha 0.3.7 2026-06-22 19:30:28 -03:00
jenkins
b5f67901b7 flux: raise kustomize recovery concurrency 2026-06-18 22:27:39 -03:00
jenkins
076339f880 recovery(ananke): quiet flux root apply window 2026-06-18 20:19:03 -03:00
jenkins
52887504cc recovery(flux): make suspend holds explicit 2026-06-18 19:57:45 -03:00
jenkins
fc2756bb68 recovery(flux): track optional suspend holds 2026-06-18 19:26:59 -03:00
jenkins
1d20fb35d2 veles: stage atlas infrastructure 2026-06-09 00:46:46 -03:00
jenkins
5bec30bd30 game-stream: deploy Wolf foundation 2026-05-21 02:07:17 -03:00
jenkins
52e0ee60fd openclaw: add testing triage workspace 2026-05-19 19:17:14 -03:00
jenkins
281cc058d8 ops: add resource guardrails for rpi workers 2026-05-19 12:48:40 -03:00
jenkins
5ec51452d8 flux: decouple apps from traefik readiness 2026-05-15 16:43:31 -03:00
jenkins
0bb12cce2d flux: serialize kustomization reconciles 2026-05-15 16:11:12 -03:00
jenkins
cc724402b6 flux: jitter kustomization intervals 2026-05-15 15:53:02 -03:00
jenkins
c3e15ea22e flux: avoid child kustomization apply churn 2026-05-15 15:28:53 -03:00
jenkins
d012e78301 flux: calm bootstrap polling 2026-05-15 15:12:38 -03:00
jenkins
986ca716d9 flux: reduce bootstrap reconcile churn 2026-05-15 15:08:27 -03:00
56a6d8da65 gitops(bstein-home): deploy current image tags on main 2026-04-22 00:53:06 -03:00
45fde5e2bc quality: standardize suite checks and add SonarQube stack 2026-04-19 14:18:58 -03:00
8b990b159e typhon: register app and add v2-safe ble/control runtime toggles 2026-04-13 23:07:53 -03:00
82538571f7 maintenance(flux): update ariadne automation on main 2026-04-13 02:03:20 -03:00
a3df5659d7 typhon(flux): unblock reconcile by dropping vault dependsOn 2026-04-12 15:24:40 -03:00
0a59343a1f typhon: add AC Infinity telemetry service and Flux wiring 2026-04-12 15:23:08 -03:00