Compare commits
merge into: konairius/homelab:fix/wordpress-php85-php2shell
konairius/homelab:main
konairius/homelab:docs/drop-wildcard-references
konairius/homelab:fix/netbird-controller-disable-dns
konairius/homelab:feat/dns-labels-split-2
konairius/homelab:feat/dns-labels-split-1
konairius/homelab:fix/cloudflare-lb-sync-image-tag
konairius/homelab:feat/cloudflare-lb-sync
konairius/homelab:fix/wordpress-php85-php2shell
konairius/homelab:feat/update-os
konairius/homelab:chore/talos-1.13.12
konairius/homelab:atlas/talos-v1.13.12-cve-2026-99999
konairius/homelab:fix/gitea-webhook-sync-org-scope
konairius/homelab:atlas/kuma-mcb-www-retries
konairius/homelab:feat/hermes-gitea-pr-review-loop
konairius/homelab:atlas/traefik-chart-42
konairius/homelab:fix/monitoring-k8s-gateway-probe
konairius/homelab:alert-fix/issue-1081-rotator
konairius/homelab:ci-image/claude-2.1.306
konairius/homelab:alert-fix/issue-1084-v2
konairius/homelab:atlas/flux-2.9.6
konairius/homelab:alert-fix/issue-1082
konairius/homelab:feat/hermes-gitea-issues-kanban
konairius/homelab:worktree-restore-test-real
konairius/homelab:fix/hermes-multiplex-env
konairius/homelab:feat/hermes-experts
konairius/homelab:feat/hermes-ha-mcp
konairius/homelab:feat/kuma-status-page
konairius/homelab:fix/hermes-ha-updates-review
konairius/homelab:feat/hermes-alert-monitor
konairius/homelab:feat/hermes-ha-updates
konairius/homelab:fix/turn-tcp-router
konairius/homelab:fix/crowdsec-own-ca
konairius/homelab:fix/livekit-service-links
konairius/homelab:fix/crowdsec-lapi-transport-ca
konairius/homelab:feat/matrix-element-call
konairius/homelab:feat/kuma-public-coverage
konairius/homelab:feat/ha-matrix-nabu-secret
konairius/homelab:feat/hermes-matrix-cross-signing
konairius/homelab:feat/hermes-matrix
konairius/homelab:fix/wiki-basic-auth-in-service
konairius/homelab:proposal/traefik-vip-maglev-dsr
konairius/homelab:fix/hermes-dashboard-ws-ping-timeout
konairius/homelab:fix/hermes-dashboard-ws-ping-interval
konairius/homelab:fix/hermes-dashboard-refresh-token
konairius/homelab:feat/wiki-drop-gate
konairius/homelab:feat/wiki-oidc-provider
konairius/homelab:fix/hermes-soul-talos-node-names
konairius/homelab:claude/docs-konairius-main
konairius/homelab:claude/drop-k-renner-org-secrets
konairius/homelab:claude/prompts-main
konairius/homelab:claude/default-branch-main
konairius/homelab:feat/hermes-cli-logins
konairius/homelab:claude/plan-step0-claude-bot
konairius/homelab:alert-fix/issue-1363
konairius/homelab:claude/homelab-konairius
konairius/homelab:claude/konairius-org-secrets
konairius/homelab:fix/hermes-image-registry-bot
konairius/homelab:feat/hermes-use-custom-image
konairius/homelab:feat/hermes-image
konairius/homelab:feat/kuma-task5-monitors
konairius/homelab:feat/hermes-gitea
konairius/homelab:fix/hermes-configmap-namespace
konairius/homelab:feat/hermes-homelab-context
konairius/homelab:fix/uptime-kuma-script-mount
konairius/homelab:feat/kuma-task4-bootstrap
konairius/homelab:feat/kuma-task4-cluster
konairius/homelab:feat/kuma-sync-default-notifications
konairius/homelab:fix/hermes-image-policy
konairius/homelab:fix/kuma-sync-foreign-key-create
konairius/homelab:feat/hermes-agent
konairius/homelab:chore/kuma-sync-smoke-remove
konairius/homelab:feat/kuma-sync-smoke
konairius/homelab:feat/kuma-sync-deploy
konairius/homelab:ci-image/claude-2.1.303
konairius/homelab:renovate/authentik
konairius/homelab:renovate/home-assistant-minor-patch
konairius/homelab:renovate/pin-image-digests
konairius/homelab:feat/kuma-sync
konairius/homelab:docs/uptime-kuma-plan
konairius/homelab:chore/remove-autokuma
konairius/homelab:fix/uptime-kuma-ipv6
konairius/homelab:feat/autokuma-pilot-update
konairius/homelab:fix/drop-flux-image-automation-alert
konairius/homelab:feat/autokuma-pilot
konairius/homelab:feat/autokuma
konairius/homelab:fix/uptime-kuma-fail-guard
konairius/homelab:fix/uptime-kuma-setup-diagnostics
konairius/homelab:feat/uptime-kuma-vps
konairius/homelab:ci/ansible-image-hvac
konairius/homelab:claude/plan-homelab-konairius-main
konairius/homelab:fix/kubejobfailed-resolve-on-later-success
konairius/homelab:claude/homeassistant-konairius
konairius/homelab:claude/ha-config-sync-identity
konairius/homelab:feat/site-base-domain
konairius/homelab:claude/review-bot-repos-konairius
konairius/homelab:claude/authentik-konairius-images
konairius/homelab:claude/notes-renovate-konairius
konairius/homelab:claude/vsftpd-konairius-image
konairius/homelab:claude/registry-bot-read-scope
konairius/homelab:claude/registry-bot
konairius/homelab:ci-image/claude-2.1.302
konairius/homelab:claude/review-bot-approved
konairius/homelab:claude/review-bot-backends
konairius/homelab:fix/wp-pg-recovery-source
konairius/homelab:feat/review-bot-status
konairius/homelab:worktree-hcloud-wg-site
konairius/homelab:node-dns-via-k8s-gateway
konairius/homelab:chore/remove-paperclip
konairius/homelab:worktree-k8s-gateway-chart-4
konairius/homelab:fix/review-bot-approve-with-unverified
konairius/homelab:chore/remove-wiki-maintenance-ci
konairius/homelab:fix/review-bot-unique-tag
konairius/homelab:fix/review-bot-rereview
konairius/homelab:fix/review-bot-build-trigger
konairius/homelab:fix/review-bot-backoff-cap
konairius/homelab:fix/review-bot-rate-limit
konairius/homelab:chore/disable-old-pr-review
konairius/homelab:feat/review-bot-deploy
konairius/homelab:feat/review-bot-service
konairius/homelab:feat/pr-review-mistral
konairius/homelab:fix/gitea-mcp-public-gitea-url
konairius/homelab:alert-fix/issue-1242
konairius/homelab:alert-fix/issue-1241
konairius/homelab:fix/gitea-mcp-command
konairius/homelab:feat/gitea-mcp
konairius/homelab:claude/netbird-service-sync-pin
konairius/homelab:claude/gitea-public
konairius/homelab:feat/embed-knn-bench
konairius/homelab:claude/pr-review-latest-cli
konairius/homelab:ci-image/claude-2.1.296
konairius/homelab:chore/decommission-openproject
konairius/homelab:claude/pr-review-central
konairius/homelab:feat/openproject-authentik-oidc
konairius/homelab:fix/alloy-syslog-udm-cef-regex
konairius/homelab:alert-fix/issue-1217
konairius/homelab:alert-fix/issue-1214
konairius/homelab:atlas/ren-1363-openproject-seeder-order
konairius/homelab:atlas/ren-1367-gitea-1.27
konairius/homelab:atlas/ren-1367-gitea-pre-upgrade-snapshot
konairius/homelab:atlas/ren-1363-openproject
konairius/homelab:atlas/ren-1345-ops-image-jq
konairius/homelab:atlas/ren-1345-hermes-prometheus-read
konairius/homelab:atlas/ren-1345-bridge-agent-secrets
konairius/homelab:atlas/ren-802-retire-sml2mqtt
konairius/homelab:atlas/ren-953-remove-legacy-users
konairius/homelab:atlas/ren-1307-edge1-register
konairius/homelab:atlas/ren-1307-edge1-cred-receiver
konairius/homelab:atlas/ren-953-controller-ha-cert
konairius/homelab:atlas/ren-1256-prune-shellies-secret
konairius/homelab:atlas/ren-953-ha-mqtt-cert-sync
konairius/homelab:atlas/ren-1256-adopt-shellies-secret
konairius/homelab:atlas/ren-1203-eso-gitea-namespace
konairius/homelab:atlas/ren-1203-gitea-package-retention
konairius/homelab:atlas/ren-1196-agent-runtime-tzdata
konairius/homelab:atlas/ren-1017-remove-legacy-shellies
konairius/homelab:atlas/ren-1017-ht-wake-reland
konairius/homelab:atlas/ren-1017-shelly-30
konairius/homelab:atlas/ren-1167-revert-1183
konairius/homelab:alert-fix/issue-1184
konairius/homelab:atlas/ren-1017-ht-wake
konairius/homelab:atlas/ren-1017-shelly-group5c
konairius/homelab:atlas/ren-1017-shelly-group5b
konairius/homelab:atlas/ren-1080-controller-1d03144-rotate-hold
konairius/homelab:atlas/ren-1017-shelly-group5
konairius/homelab:atlas/ren-1017-shelly-group4
konairius/homelab:atlas/ren-1053-controller-a307693
konairius/homelab:atlas/ren-1017-shelly-group3
konairius/homelab:atlas/ren-1017-shelly-group2
konairius/homelab:atlas/ren-1017-shelly-group1
konairius/homelab:atlas/ren-1017-device-list
konairius/homelab:atlas/ren-1017-shelly-accounts
konairius/homelab:atlas/ren-953-agents-read-paperclip-pod
konairius/homelab:atlas/ren-953-agents-read
konairius/homelab:atlas/ren-953-ha-mqtt-tls
konairius/homelab:atlas/ren-953-ha-account
konairius/homelab:atlas/ren-953-evcc-cert
konairius/homelab:atlas/ren-953-evcc-account
konairius/homelab:atlas/ren-953-z2m-cert
konairius/homelab:atlas/ren-953-z2m-account
konairius/homelab:atlas/ren-953-health-probe-cert
konairius/homelab:atlas/ren-931-agent-shelly-manager
konairius/homelab:atlas/ren-900-controller-bump
konairius/homelab:atlas/ren-900-mosquitto-dynsec
konairius/homelab:atlas/ren-888-revoke-test-account
konairius/homelab:atlas/ren-888-mqtt-account-controller
konairius/homelab:atlas/ren-841-remove-repair-job
konairius/homelab:atlas/ren-841-k8s-plugin-termination-receipt
konairius/homelab:atlas/ren-841-lease-receipt-repair
konairius/homelab:atlas/ren-802-suspend-open3e-int-rotator
konairius/homelab:atlas/ren-826-remove-read-job
konairius/homelab:atlas/ren-826-room-setpoint-read
konairius/homelab:atlas/ren-809-remove-capture
konairius/homelab:atlas/ren-809-open3e-fbh-capture
konairius/homelab:atlas/ren-723-authentik-2026.8.3
konairius/homelab:atlas/ren-772-remove-rekey-job
konairius/homelab:atlas/ren-772-wp-repo4-rekey
konairius/homelab:atlas/ren-722-mdns-relay-v191-attach
konairius/homelab:atlas/ren-723-openbao-rolling
konairius/homelab:atlas/ren-722-dhcp-lease-renew
konairius/homelab:atlas/ren-722-cni-plugins-installer-v1.9.1
konairius/homelab:atlas/ren-723-influxdb-snapshot
konairius/homelab:atlas/ren-722-cni-plugins-v1.9.1
konairius/homelab:atlas/ren-722-job-force-annotations
konairius/homelab:atlas/ren-717-matrix-bridge-1791195981
konairius/homelab:atlas/ren-702-paperclip-cap-kill
konairius/homelab:atlas/ren-691-matrix-bridge-1791179547
konairius/homelab:atlas/ren-685-matrix-bridge-1791177680
konairius/homelab:ci-image/claude-2.1.289
konairius/homelab:atlas/ren-671-matrix-bridge-1791152484
konairius/homelab:atlas/ren-663-matrix-public
konairius/homelab:atlas/ren-587-matrix-bridge
konairius/homelab:atlas/ren-567-authentik-grant-types
konairius/homelab:atlas/ren-567-mas
konairius/homelab:atlas/ren-627-edge1-ssh-egress
konairius/homelab:atlas/ren-621-loki-read-gateway
konairius/homelab:atlas/ren-603-pclp-pg-memory
konairius/homelab:atlas/ren-583-gitea-pvc-volumename
konairius/homelab:atlas/ren-583-gitea-volume-60gi
konairius/homelab:atlas/ren-563-claude-session-resume
konairius/homelab:atlas/ren-563-revert-1111
konairius/homelab:atlas/ren-567-matrix
konairius/homelab:atlas/ren-563-acpx-session-resume
konairius/homelab:atlas/ren-544-argus-token-v3
konairius/homelab:atlas/ren-539-atlas-token-v3
konairius/homelab:atlas/ren-541-claude-auto-memory
konairius/homelab:atlas/ren-540-hestia-token-v3
konairius/homelab:atlas/ren-528-review-bot-verify-repo
konairius/homelab:atlas/ren-533-shelly-manager-probe
konairius/homelab:atlas/ren-525-rotate-argus-token
konairius/homelab:atlas/ren-509-rotate-agent-tokens
konairius/homelab:atlas/ren-487-hubble-relay
konairius/homelab:atlas/ren-488-govulncheck
konairius/homelab:atlas/ren-487-agent-pod-egress
konairius/homelab:atlas/ren-453-retire-immich-library
konairius/homelab:atlas/ren-451-restore-abort
konairius/homelab:atlas/ren-451-restore-test-skip-cnpg
konairius/homelab:alert-fix/issue-1095
konairius/homelab:atlas/ren-442-restore-capacity-gate
konairius/homelab:z2m-ws90-converter
konairius/homelab:alert-fix/issue-1089
konairius/homelab:atlas/ren-419-ephemeral-wear-alert
konairius/homelab:alert-fix/issue-1084
konairius/homelab:alert-fix/issue-1081
konairius/homelab:atlas/ren-414-agent-kubectl-sa
konairius/homelab:atlas/ren-411-agent-gitea-egress
konairius/homelab:atlas/ren-409-paperclip-14769
konairius/homelab:atlas/ren-405-k8s-plugin-dist
konairius/homelab:atlas/ren-401-kaniko-oom
konairius/homelab:atlas/ren-401-paperclip-patched-image
konairius/homelab:z2m-memory-limit
konairius/homelab:atlas/ren-350-beets-write-retry
konairius/homelab:fix/navidrome-native-api
konairius/homelab:atlas/ren-350-paperclip-lidarr-cnp
konairius/homelab:atlas/ren-350-beets-retry-skips
konairius/homelab:atlas/ren-350-beets-write
konairius/homelab:atlas/ren-350-beets-phase2
konairius/homelab:atlas/ren-350-beets-cronjob
konairius/homelab:atlas/ren-339-restore-test-teardown
konairius/homelab:atlas/ren-339-restore-roll
konairius/homelab:atlas/ren-339-restore-plugin
konairius/homelab:atlas/ren-339-ha-backup-cleanup
konairius/homelab:atlas/ren-339-ha-restore-test
konairius/homelab:atlas/ren-315-renovate-groups
konairius/homelab:atlas/ren-315-renovate-tool-install
konairius/homelab:atlas/ren-107-retention-divergence-alert
konairius/homelab:atlas/ren-159-remove-ren28-negative-probes
konairius/homelab:atlas/ren-302-claude-agent-acp
konairius/homelab:atlas/ren-298-agent-sandbox-v0.5.6
konairius/homelab:atlas/ren-294-ical-proxy-926ead0
konairius/homelab:atlas/ren-286-agent-runtime-own-workflow
konairius/homelab:atlas/ren-285-agent-sandbox-labels
konairius/homelab:atlas/ren-286-agent-runtime-images
konairius/homelab:atlas/ren-285-agent-sandbox
konairius/homelab:atlas/ren-148-paperless-ingress-scoping
konairius/homelab:atlas/ren-93-promql-gate
konairius/homelab:atlas/ren-268-ha-hacs-proxy
konairius/homelab:atlas/ren-266-hacs-versions
konairius/homelab:atlas/ren-245-ha-critical-alerts
konairius/homelab:atlas/ren-243-ha-window
konairius/homelab:feat/openbao-secret-exists-check
konairius/homelab:atlas/ren-239-ical-proxy-main-73b5d97
konairius/homelab:atlas/ren-238-ical-proxy-main-4783abe
konairius/homelab:atlas/ren-201-ical-proxy-gitea-image
konairius/homelab:atlas/ren-216-renovate
konairius/homelab:atlas/ren-152-wal-backlog-retune
konairius/homelab:atlas/ren-198-pin-kps-chart
konairius/homelab:atlas/ren-176-ha-pg-walstorage
konairius/homelab:atlas/ren-166-cilium-verdict-metric
konairius/homelab:atlas/ren-7-alert-contacts
konairius/homelab:atlas/ren-177-velero-cephfs-readonly-backuppvc
konairius/homelab:feat/paperclip-api-door
konairius/homelab:atlas/ren-186-cost-ledger-sync
konairius/homelab:atlas/ren-183-yaml-anchors
konairius/homelab:atlas/ren-161-promtool-ci
konairius/homelab:atlas/ren-163-ceph-nearfull-headroom
konairius/homelab:atlas/ren-7-restore-audiobooks
konairius/homelab:atlas/ren-127-podmonitor-comment
konairius/homelab:atlas/ren-165-wal-maxparallel-stage
konairius/homelab:atlas/ren-141-ha-pg-32gi
konairius/homelab:atlas/ren-147-cilium-agent-metrics-service
konairius/homelab:atlas/ren-142-negative-control-probe
konairius/homelab:atlas/ren-140-negative-test-probes
konairius/homelab:atlas/ren-102-flux-ksm-crs
konairius/homelab:atlas/ren-7-pilot-endpointmonitors
konairius/homelab:atlas/ren-131-openbao-unavailable-for
konairius/homelab:atlas/ren-106-narrow-eso-failed
konairius/homelab:atlas/ren-116-probe-citation-path
konairius/homelab:atlas/ren-103-scrape-doc-gaps
konairius/homelab:atlas/ren-6-imc-deploy
konairius/homelab:atlas/ren-100-externalsecret-healthcheck
konairius/homelab:atlas/ren-91-imagepolicy-total-order
konairius/homelab:atlas/ren-88-ceph-ec-pool-false-page
konairius/homelab:atlas/ren-86-paperclip-dependson-monitoring
konairius/homelab:atlas/ren-36-prometheus-read-path
konairius/homelab:docs/probe-egress-dependency-and-revert-recipe
konairius/homelab:docs/paperclip-claude-token
konairius/homelab:fix/paperclip-memory
konairius/homelab:docs/probe-cnp-egress-and-status-caveats
konairius/homelab:feat/ren-21-paperless-app-health-probe
konairius/homelab:feat/ren-21-navidrome-app-health-probes
konairius/homelab:alert-fix/issue-968
konairius/homelab:feat/paperclip-wiki-key
konairius/homelab:feat/lidarr
konairius/homelab:feat/wiki-api-key-paperclip
konairius/homelab:feat/paperclip-signup-off
konairius/homelab:feat/paperclip
konairius/homelab:feat/netbird-retire-vps-proxy
konairius/homelab:feat/navidrome
konairius/homelab:feat/immich-bulk-cutover
konairius/homelab:feat/immich-bulk-pvcs
konairius/homelab:feat/wiki-image-automation
konairius/homelab:chore/wiki-image-fact-drafter
konairius/homelab:chore/wiki-image-facts-page
konairius/homelab:chore/abs-drop-old-books-pvc
konairius/homelab:chore/wiki-image-judge-one-request
konairius/homelab:feat/abs-books-bulk
konairius/homelab:feat/libation-strip-branding
konairius/homelab:feat/cephfs-ec-bulk
konairius/homelab:feat/open3e-int-broker-user
konairius/homelab:feat/wiki-reloader
konairius/homelab:chore/wiki-image-phases-4-6
konairius/homelab:feat/wiki-anthropic-key
konairius/homelab:feat/wiki-service-write-token
konairius/homelab:chore/retire-python-wiki-index
konairius/homelab:feat/wiki-machine-door
konairius/homelab:chore/wiki-phase3-image
konairius/homelab:chore/wiki-phase2-image
konairius/homelab:chore/wiki-build-1790250017
konairius/homelab:feat/wiki-gate
konairius/homelab:fix/gitea-egress-wiki
konairius/homelab:feat/wiki-service-manifests
konairius/homelab:docs/proposal-wiki-web-api
konairius/homelab:alert-fix/issue-937
konairius/homelab:fix/alertmanager-info-inhibitor
konairius/homelab:feat/cephx-allowed-ciphers-aes256k
konairius/homelab:feat/cephx-drop-prior-csi-keys
konairius/homelab:ci/wiki-consolidate-tilde-paths
konairius/homelab:feat/cephx-csi-aes256k
konairius/homelab:ci/wiki-consolidate-in-ci
konairius/homelab:chore/talos-1.13.10
konairius/homelab:feat/drain-tolerant-singletons
konairius/homelab:ci/wiki-distill-skip-empty
konairius/homelab:ci/wiki-audit-script
konairius/homelab:fix/k8s-gateway-oci-chart
konairius/homelab:docs/network-traffic-classes-as-built
konairius/homelab:feat/node-ip-vlan-46
konairius/homelab:alert-fix/issue-920
konairius/homelab:feat/bird-attached-node0
konairius/homelab:feat/node-vlan-46-link
konairius/homelab:chore/cni-drop-stage-labels
konairius/homelab:feat/cni-sole-writer-converge-b2
konairius/homelab:feat/cni-sole-writer-converge-b1
konairius/homelab:chore/cni-stage-k8s-1
konairius/homelab:fix/whereabouts-reconciler-cordon
konairius/homelab:chore/cni-stage-k8s-2
konairius/homelab:chore/cni-stage-k8s-3
konairius/homelab:feat/cni-staged-sole-writer
konairius/homelab:feat/netbird-service-sync-phase2
konairius/homelab:feat/netbird-service-sync-phase1
konairius/homelab:chore/gitea-namespace-phase3
konairius/homelab:feat/gitea-namespace-phase2
konairius/homelab:feat/gitea-namespace-phase1
konairius/homelab:ci-image/claude-2.1.280
konairius/homelab:fix/ci-claude-refresh-mixed-pins
konairius/homelab:fix/align-ci-claude-pins
konairius/homelab:fix/ci-claude-bump-token-newline
konairius/homelab:worktree-fix-paperless-memory-limit
konairius/homelab:alert-fix/issue-897
konairius/homelab:alert-fix/issue-896
konairius/homelab:fix/wiki-maintenance-merge-verify
konairius/homelab:feat/pick-model-newest-among-comparable
konairius/homelab:feat/pick-model-typesafe
konairius/homelab:fix/wiki-maintenance-rebase-push
konairius/homelab:fix/wiki-maintenance-strip-secrets
konairius/homelab:fix/wiki-maintenance-image-2.1.278
konairius/homelab:feat/wiki-maintenance-ci
konairius/homelab:fix/wiki-index-commit-tags
konairius/homelab:fix/wiki-index-pin-digest-2
konairius/homelab:alert-fix/issue-880
konairius/homelab:fix/wiki-index-tree-paging
konairius/homelab:fix/wiki-index-pin-digest
konairius/homelab:fix/wiki-index-strip-credentials
konairius/homelab:fix/gitea-webhook-egress-wiki-index
konairius/homelab:fix/wiki-index-openbao-ingress
konairius/homelab:feat/wiki-index-deploy
konairius/homelab:feat/wiki-index-image
konairius/homelab:fix/eso-allow-ai
konairius/homelab:feat/wiki-embed
konairius/homelab:fix/multus-only-cni-writer
konairius/homelab:fix/cilium-cni-uninstall
konairius/homelab:feat/onebase-room-telemetry
konairius/homelab:fix/external-dns-scrape-policy
konairius/homelab:feat/dns-monitoring
konairius/homelab:fix/external-dns-annotation-prefix
konairius/homelab:fix/ftp-scanner-probe
konairius/homelab:fix/libation-accounts-persistence
konairius/homelab:fix/libation-pin-14.2.1
konairius/homelab:feat/ceph-read-affinity
konairius/homelab:fix/bird-local-cidr
konairius/homelab:feat/single-pod-table
konairius/homelab:docs/traffic-classes
konairius/homelab:feat/podpod-rules
konairius/homelab:fix/bird-static
konairius/homelab:fix/bird-digest
konairius/homelab:feat/bird-mesh2
konairius/homelab:feat/bird-kubectl
konairius/homelab:feat/bird-mesh
konairius/homelab:feat/bird-image-api
konairius/homelab:feat/bird-daemonset
konairius/homelab:alert-fix/issue-844
konairius/homelab:feat/bird-image
konairius/homelab:alert-fix/issue-843
konairius/homelab:feat/pod-egress-vlan47
konairius/homelab:docs/576-rejected-options
konairius/homelab:feat/antrea-eval
konairius/homelab:feat/nodeip-pod0
konairius/homelab:feat/cilium-native-pod0
konairius/homelab:feat/bgp-peer-ingress
konairius/homelab:feat/bgp-listen-ingress
konairius/homelab:feat/ingress-static-addressing
konairius/homelab:feat/k8s-net-split-phase-a
konairius/homelab:feat/cilium-pin-devices
konairius/homelab:chore/ci-k8s-2026-09-08
konairius/homelab:feat/flux-2.9.5
konairius/homelab:feat/ci-tool-pins
konairius/homelab:feat/openbao-seal-key-bootstrap
konairius/homelab:feat/openbao-static-seal
konairius/homelab:fix/openbao-alerts-immediate
konairius/homelab:feat/intel-gpu-dashboard
konairius/homelab:feat/intel-gpu-exporter
konairius/homelab:feat/intel-gpu-monitoring-resource
konairius/homelab:fix/reloader-configmap-annotations
konairius/homelab:netbird-proxy-protocol-digest
konairius/homelab:netbird-proxy-protocol-deploy
konairius/homelab:netbird-proxy-protocol
konairius/homelab:netbird-proxy-services-uid
konairius/homelab:netbird-proxy-services-deploy
konairius/homelab:netbird-proxy-services
konairius/homelab:proxy-watchdog-cooldown
konairius/homelab:proposal-node-roll-downtime
konairius/homelab:alert-fix/issue-808
konairius/homelab:lapi-transport-phase-2
konairius/homelab:ceph-address-ranges
konairius/homelab:fix/arp-flux-second-nic
konairius/homelab:rehearsal-san
konairius/homelab:osd-partlabel-no-ceph
konairius/homelab:lapi-transport-post-crds
konairius/homelab:san-host-device-nad
konairius/homelab:san-rollout
konairius/homelab:san-role-rename
konairius/homelab:ceph-20-cutover
konairius/homelab:rebuild-tooling
konairius/homelab:apply-set-hygiene
konairius/homelab:rebuild-image-resilience
konairius/homelab:cold-rebuild-ordering
konairius/homelab:fix/bootstrap-honour-vm-state
konairius/homelab:chore/remove-paperless-eval
konairius/homelab:issue-fix/789-cilium-node-ula
konairius/homelab:issue-fix/787-mdns-relay-supervisor
konairius/homelab:trmnl-firmware-sync-off
konairius/homelab:trmnl-device-tls
konairius/homelab:vmtest-flux
konairius/homelab:eval-script-fixes
konairius/homelab:alert-fix/issue-780
konairius/homelab:worktree-eval-script-fixes
konairius/homelab:eval-out-of-iac
konairius/homelab:paperless-eval-jobs
konairius/homelab:paperless-eval-fixes
konairius/homelab:paperless-eval-instance
konairius/homelab:crowdsec-tailer-polling
konairius/homelab:crowdsec-alerting
konairius/homelab:llama-single-slot
konairius/homelab:llama-ctx-revert
konairius/homelab:arm-crowdsec-proxy-1
konairius/homelab:fix-proxy-deploy-triggers
konairius/homelab:llama-ctx-fix
konairius/homelab:arm-crowdsec-proxy-2
konairius/homelab:llama-ctx-assist
konairius/homelab:crowdsec-metrics-dashboard
konairius/homelab:alert-fix/issue-761
konairius/homelab:embed-batch-fix
konairius/homelab:crowdsec-lapi-service-annotations
konairius/homelab:ha-llm-agent
konairius/homelab:paperless-eval
konairius/homelab:crowdsec-bouncer-unpack-on-host
konairius/homelab:embed-bgem3
konairius/homelab:crowdsec-bouncer-fetch-controller
konairius/homelab:crowdsec-edge-lapi
konairius/homelab:alert-fix/issue-750
konairius/homelab:embed-pvc
konairius/homelab:immich-drop-pgvectors
konairius/homelab:fix-stale-migration-docs
konairius/homelab:embed-oom
konairius/homelab:embed-eval
konairius/homelab:paperless-reloader
konairius/homelab:close-paperless-data-migration
konairius/homelab:paperless-llm
konairius/homelab:paperless-3x
konairius/homelab:llama-gate-flow
konairius/homelab:llama-authentik-gate
konairius/homelab:alert-fix/issue-726
konairius/homelab:llama-single-alias
konairius/homelab:llama-alias-order
konairius/homelab:llama-model-alias
konairius/homelab:ai-eval
konairius/homelab:remove-netbird-backup
konairius/homelab:llama-thinking-alias
konairius/homelab:llama-split-embed
konairius/homelab:netbird-backup-vacuum-into
konairius/homelab:llama-server
konairius/homelab:intel-gpu-device-plugin
konairius/homelab:ceph-osd-by-label
konairius/homelab:alert-fix/issue-714
konairius/homelab:alert-fix/issue-712
konairius/homelab:cilium-track-untracked-settings
konairius/homelab:proposal-cilium-single-owner
konairius/homelab:fix-cilium-bootstrap-seed
konairius/homelab:woodpecker-agent-probe
konairius/homelab:add-missing-probes
konairius/homelab:paperless-http-probes
konairius/homelab:gatus-hardening
konairius/homelab:gatus-drop-file-check
konairius/homelab:gatus-config-reload
konairius/homelab:drop-pbs2-gatus
konairius/homelab:generic-blackbox-alert
konairius/homelab:probe-ci-openbao
konairius/homelab:cleanup-nas-1-remnants
konairius/homelab:ci-image/claude-2.1.250
konairius/homelab:woodpecker-deployment-dispatch-rest
konairius/homelab:woodpecker-deployment-dispatch-pilot
konairius/homelab:fix-monitor-selector-comments
konairius/homelab:fix-wear-alert-design
konairius/homelab:trim-comments-authentik
konairius/homelab:trim-comments-apps
konairius/homelab:trim-comments-helm
konairius/homelab:trim-comments-netpol
konairius/homelab:trim-comments-infra
konairius/homelab:trim-comments-talos
konairius/homelab:alert-fix/issue-675
konairius/homelab:trim-manifest-comments
konairius/homelab:drop-unused-barman-creds
konairius/homelab:hetzner-creds-shared-path
konairius/homelab:ephemeral-framing
konairius/homelab:disk-dashboard-smart
konairius/homelab:smartctl-privileged
konairius/homelab:smartctl-seccomp
konairius/homelab:smartctl-exporter
konairius/homelab:disk-dashboard-status
konairius/homelab:disk-dashboard
konairius/homelab:ci-image/claude-2.1.247
konairius/homelab:kaniko-fork-rest
konairius/homelab:kaniko-replacement
konairius/homelab:proposal-traffic-classes
konairius/homelab:runbook-remote-rebuild-possible
konairius/homelab:runbook-cold-rebuild-baremetal
konairius/homelab:alert-fix/issue-657
konairius/homelab:velero-stale-60h
konairius/homelab:talos-1-13-9
konairius/homelab:ceph-mon-disk-warn-default
konairius/homelab:ceph-san-pool-widen
konairius/homelab:no-ipv6-on-vlan-parents
konairius/homelab:alert-fix/issue-649
konairius/homelab:alert-fix/issue-645
konairius/homelab:openbao-alerting
konairius/homelab:openbao-ha-3-replicas
konairius/homelab:alert-fix/issue-635
konairius/homelab:ceph-san-cleanup
konairius/homelab:ceph-san-nad
konairius/homelab:whereabouts-ipam
konairius/homelab:talos-1-12-11
konairius/homelab:mdns-relay
konairius/homelab:netbird-rotate-migration
konairius/homelab:runbook-stale-sockets
konairius/homelab:drop-monitoring-agent
konairius/homelab:ansible-drop-dead-plays
konairius/homelab:ansible-rotate-netbird
konairius/homelab:ansible-drop-pve
konairius/homelab:tofu-state-verify
konairius/homelab:alert-fix/issue-603
konairius/homelab:drop-decommissioned-dns
konairius/homelab:tofu-drop-proxmox-vm
konairius/homelab:drop-pve-monitoring
konairius/homelab:talos-factory-installer
konairius/homelab:cilium-reloader
konairius/homelab:drop-talos-image-seeding
konairius/homelab:cilium-vlan-bypass
konairius/homelab:restore-replicapool-size
konairius/homelab:restore-cephfs-metadata-size
konairius/homelab:alert-fix/issue-592
konairius/homelab:ceph-readd-neptune
konairius/homelab:k8s-3-baremetal
konairius/homelab:ceph-drop-neptune
konairius/homelab:alert-fix/issue-591
konairius/homelab:ceph-readd-saturn
konairius/homelab:alert-fix/issue-590
konairius/homelab:remove-vm-605
konairius/homelab:remove-vm-151
konairius/homelab:k8s-2-baremetal
konairius/homelab:ceph-remove-k8s-2
konairius/homelab:baremetal-conversion-runbook
konairius/homelab:restore-after-jupiter
konairius/homelab:alert-fix/issue-579
konairius/homelab:ceph-readd-k8s-1
konairius/homelab:k8s-1-network-fix
konairius/homelab:alert-fix/issue-573
konairius/homelab:k8s-1-ephemeral-on-crucial
konairius/homelab:alert-fix/issue-571
konairius/homelab:alert-fix/issue-569
konairius/homelab:immich-window-scaledown
konairius/homelab:ceph-exclude-k8s-1
konairius/homelab:crowdsec-cpu-requests
konairius/homelab:jupiter-baremetal-u2
konairius/homelab:velero-restore-test-monthly
konairius/homelab:ws90-reporting-config
konairius/homelab:alert-fix/issue-562
konairius/homelab:fix-ws90-merge-overclaim
konairius/homelab:fix-ws90-debounce-rationale
konairius/homelab:worktree-z2m-2.13.0-ws90-debounce
konairius/homelab:kaniko-no-debug-image
konairius/homelab:alert-fix/issue-557
konairius/homelab:alert-fix/issue-554
konairius/homelab:alert-fix/issue-550
konairius/homelab:bump-stale-ci-images
konairius/homelab:document-pool-no-redundancy-meaning
konairius/homelab:fix-ci-pool-blocks-osd-maintenance
konairius/homelab:rotate-cephx-daemon-keys
konairius/homelab:fix-ceph-health-alert
konairius/homelab:repoint-ci-workspaces
konairius/homelab:ci-throwaway-cephfs
konairius/homelab:rollout-archive-timeout
konairius/homelab:archive-timeout-gf-pg
konairius/homelab:reduce-pg-wal-fpi
konairius/homelab:reduce-wal-segment-padding
konairius/homelab:fix-prometheus-cardinality
konairius/homelab:fix-barman-sidecar-visible
konairius/homelab:feat-paperless-data-repoint
konairius/homelab:feat-paperless-data-block
konairius/homelab:fix-cnpg-write-tuning
konairius/homelab:fix-emptydir-tmpfs
konairius/homelab:fix-trmnl-renderer-tmpfs
konairius/homelab:feat-ha-recorder-db-url
konairius/homelab:alert-fix/issue-525
konairius/homelab:fix-cnpg-backup-alerting
konairius/homelab:feat-ha-recorder-postgres
konairius/homelab:fix-ceph-mon-write-amplification
konairius/homelab:fix-ceph-replica-size-2
konairius/homelab:fix-ceph-deferred-write-amplification
konairius/homelab:fix-326-noise-log-suppression
konairius/homelab:fix-381-z2m-discovery
konairius/homelab:decommission-rustfs-lxc
konairius/homelab:document-hairpin-id-diff
konairius/homelab:fix-rustfs-shim-replace
konairius/homelab:fix-rotator-woodpecker-url
konairius/homelab:alert-fix/issue-510
konairius/homelab:bump-woodpecker-cli
konairius/homelab:migrate-woodpecker-stage3
konairius/homelab:migrate-woodpecker-stage2
konairius/homelab:fix-eso-woodpecker-namespace
konairius/homelab:migrate-woodpecker-namespace
konairius/homelab:ceph-mon-data-avail-warn
konairius/homelab:revert-image-gc-thresholds
konairius/homelab:fix-ceph-toolbox-and-gc-thresholds
konairius/homelab:fix-cilium-policy-map-exhaustion
konairius/homelab:drop-stale-hetzner-dns
konairius/homelab:fix-outpost-callback-path
konairius/homelab:bump-ci-k8s-pins
konairius/homelab:fix-wordpress-config-extra
konairius/homelab:wordpress-renner-uno
konairius/homelab:fix-authentik-double-passkey-touch
konairius/homelab:pin-ical-proxy-image
konairius/homelab:fix-trmnl-renderer-reloader
konairius/homelab:fix-trmnl-render-lang
konairius/homelab:fix-trmnl-session-expiry
konairius/homelab:fix-trmnl-graphite-theme
konairius/homelab:fix-trmnl-token-lifetime
konairius/homelab:fix-trmnl-renderer-runtime
konairius/homelab:feat-trmnl-renderer
konairius/homelab:fix-trmnl-lb-address
konairius/homelab:feat-trmnl-terminus
konairius/homelab:retire-dead-monitoring
konairius/homelab:heating-can-supervisorctl
konairius/homelab:fix-native-teardown
konairius/homelab:edge-capability-groups
konairius/homelab:heating-can-image
konairius/homelab:edge-bootstrap-selfcontained
konairius/homelab:prometheus-pve-hostnames
konairius/homelab:inventory-pve-hostnames
konairius/homelab:chrony-allow-ipv6
konairius/homelab:ntp-vrrp-linklocal-and-dad-sequencing
konairius/homelab:ntp-service-address-health-gated
konairius/homelab:ntp-anycast-capture-drift
konairius/homelab:ntp-health-clock-correctness
konairius/homelab:chrony-comment-correction
konairius/homelab:worktree-chrony-makestep
konairius/homelab:ci-k8s-validate
konairius/homelab:rotator-repin
konairius/homelab:mosquitto-rotate-health
konairius/homelab:alert-fix/issue-454
konairius/homelab:alert-fix/issue-452
konairius/homelab:mosquitto-rotation-proposal
konairius/homelab:mosquitto-openbao
konairius/homelab:mosquitto-drop-apk
konairius/homelab:paperless-drop-apk
konairius/homelab:cni-plugins-image
konairius/homelab:multus-drop-apk
konairius/homelab:fix-jq-comment
konairius/homelab:rename-alpine-jq
konairius/homelab:fix-ci-yaml
konairius/homelab:z2m-seed-drop-apk
konairius/homelab:z2m-interview-watchdog
konairius/homelab:alert-fix/issue-439
...
pull from: konairius/homelab:restore-cephfs-metadata-size
konairius/homelab:main
konairius/homelab:docs/drop-wildcard-references
konairius/homelab:fix/netbird-controller-disable-dns
konairius/homelab:feat/dns-labels-split-2
konairius/homelab:feat/dns-labels-split-1
konairius/homelab:fix/cloudflare-lb-sync-image-tag
konairius/homelab:feat/cloudflare-lb-sync
konairius/homelab:fix/wordpress-php85-php2shell
konairius/homelab:feat/update-os
konairius/homelab:chore/talos-1.13.12
konairius/homelab:atlas/talos-v1.13.12-cve-2026-99999
konairius/homelab:fix/gitea-webhook-sync-org-scope
konairius/homelab:atlas/kuma-mcb-www-retries
konairius/homelab:feat/hermes-gitea-pr-review-loop
konairius/homelab:atlas/traefik-chart-42
konairius/homelab:fix/monitoring-k8s-gateway-probe
konairius/homelab:alert-fix/issue-1081-rotator
konairius/homelab:ci-image/claude-2.1.306
konairius/homelab:alert-fix/issue-1084-v2
konairius/homelab:atlas/flux-2.9.6
konairius/homelab:alert-fix/issue-1082
konairius/homelab:feat/hermes-gitea-issues-kanban
konairius/homelab:worktree-restore-test-real
konairius/homelab:fix/hermes-multiplex-env
konairius/homelab:feat/hermes-experts
konairius/homelab:feat/hermes-ha-mcp
konairius/homelab:feat/kuma-status-page
konairius/homelab:fix/hermes-ha-updates-review
konairius/homelab:feat/hermes-alert-monitor
konairius/homelab:feat/hermes-ha-updates
konairius/homelab:fix/turn-tcp-router
konairius/homelab:fix/crowdsec-own-ca
konairius/homelab:fix/livekit-service-links
konairius/homelab:fix/crowdsec-lapi-transport-ca
konairius/homelab:feat/matrix-element-call
konairius/homelab:feat/kuma-public-coverage
konairius/homelab:feat/ha-matrix-nabu-secret
konairius/homelab:feat/hermes-matrix-cross-signing
konairius/homelab:feat/hermes-matrix
konairius/homelab:fix/wiki-basic-auth-in-service
konairius/homelab:proposal/traefik-vip-maglev-dsr
konairius/homelab:fix/hermes-dashboard-ws-ping-timeout
konairius/homelab:fix/hermes-dashboard-ws-ping-interval
konairius/homelab:fix/hermes-dashboard-refresh-token
konairius/homelab:feat/wiki-drop-gate
konairius/homelab:feat/wiki-oidc-provider
konairius/homelab:fix/hermes-soul-talos-node-names
konairius/homelab:claude/docs-konairius-main
konairius/homelab:claude/drop-k-renner-org-secrets
konairius/homelab:claude/prompts-main
konairius/homelab:claude/default-branch-main
konairius/homelab:feat/hermes-cli-logins
konairius/homelab:claude/plan-step0-claude-bot
konairius/homelab:alert-fix/issue-1363
konairius/homelab:claude/homelab-konairius
konairius/homelab:claude/konairius-org-secrets
konairius/homelab:fix/hermes-image-registry-bot
konairius/homelab:feat/hermes-use-custom-image
konairius/homelab:feat/hermes-image
konairius/homelab:feat/kuma-task5-monitors
konairius/homelab:feat/hermes-gitea
konairius/homelab:fix/hermes-configmap-namespace
konairius/homelab:feat/hermes-homelab-context
konairius/homelab:fix/uptime-kuma-script-mount
konairius/homelab:feat/kuma-task4-bootstrap
konairius/homelab:feat/kuma-task4-cluster
konairius/homelab:feat/kuma-sync-default-notifications
konairius/homelab:fix/hermes-image-policy
konairius/homelab:fix/kuma-sync-foreign-key-create
konairius/homelab:feat/hermes-agent
konairius/homelab:chore/kuma-sync-smoke-remove
konairius/homelab:feat/kuma-sync-smoke
konairius/homelab:feat/kuma-sync-deploy
konairius/homelab:ci-image/claude-2.1.303
konairius/homelab:renovate/authentik
konairius/homelab:renovate/home-assistant-minor-patch
konairius/homelab:renovate/pin-image-digests
konairius/homelab:feat/kuma-sync
konairius/homelab:docs/uptime-kuma-plan
konairius/homelab:chore/remove-autokuma
konairius/homelab:fix/uptime-kuma-ipv6
konairius/homelab:feat/autokuma-pilot-update
konairius/homelab:fix/drop-flux-image-automation-alert
konairius/homelab:feat/autokuma-pilot
konairius/homelab:feat/autokuma
konairius/homelab:fix/uptime-kuma-fail-guard
konairius/homelab:fix/uptime-kuma-setup-diagnostics
konairius/homelab:feat/uptime-kuma-vps
konairius/homelab:ci/ansible-image-hvac
konairius/homelab:claude/plan-homelab-konairius-main
konairius/homelab:fix/kubejobfailed-resolve-on-later-success
konairius/homelab:claude/homeassistant-konairius
konairius/homelab:claude/ha-config-sync-identity
konairius/homelab:feat/site-base-domain
konairius/homelab:claude/review-bot-repos-konairius
konairius/homelab:claude/authentik-konairius-images
konairius/homelab:claude/notes-renovate-konairius
konairius/homelab:claude/vsftpd-konairius-image
konairius/homelab:claude/registry-bot-read-scope
konairius/homelab:claude/registry-bot
konairius/homelab:ci-image/claude-2.1.302
konairius/homelab:claude/review-bot-approved
konairius/homelab:claude/review-bot-backends
konairius/homelab:fix/wp-pg-recovery-source
konairius/homelab:feat/review-bot-status
konairius/homelab:worktree-hcloud-wg-site
konairius/homelab:node-dns-via-k8s-gateway
konairius/homelab:chore/remove-paperclip
konairius/homelab:worktree-k8s-gateway-chart-4
konairius/homelab:fix/review-bot-approve-with-unverified
konairius/homelab:chore/remove-wiki-maintenance-ci
konairius/homelab:fix/review-bot-unique-tag
konairius/homelab:fix/review-bot-rereview
konairius/homelab:fix/review-bot-build-trigger
konairius/homelab:fix/review-bot-backoff-cap
konairius/homelab:fix/review-bot-rate-limit
konairius/homelab:chore/disable-old-pr-review
konairius/homelab:feat/review-bot-deploy
konairius/homelab:feat/review-bot-service
konairius/homelab:feat/pr-review-mistral
konairius/homelab:fix/gitea-mcp-public-gitea-url
konairius/homelab:alert-fix/issue-1242
konairius/homelab:alert-fix/issue-1241
konairius/homelab:fix/gitea-mcp-command
konairius/homelab:feat/gitea-mcp
konairius/homelab:claude/netbird-service-sync-pin
konairius/homelab:claude/gitea-public
konairius/homelab:feat/embed-knn-bench
konairius/homelab:claude/pr-review-latest-cli
konairius/homelab:ci-image/claude-2.1.296
konairius/homelab:chore/decommission-openproject
konairius/homelab:claude/pr-review-central
konairius/homelab:feat/openproject-authentik-oidc
konairius/homelab:fix/alloy-syslog-udm-cef-regex
konairius/homelab:alert-fix/issue-1217
konairius/homelab:alert-fix/issue-1214
konairius/homelab:atlas/ren-1363-openproject-seeder-order
konairius/homelab:atlas/ren-1367-gitea-1.27
konairius/homelab:atlas/ren-1367-gitea-pre-upgrade-snapshot
konairius/homelab:atlas/ren-1363-openproject
konairius/homelab:atlas/ren-1345-ops-image-jq
konairius/homelab:atlas/ren-1345-hermes-prometheus-read
konairius/homelab:atlas/ren-1345-bridge-agent-secrets
konairius/homelab:atlas/ren-802-retire-sml2mqtt
konairius/homelab:atlas/ren-953-remove-legacy-users
konairius/homelab:atlas/ren-1307-edge1-register
konairius/homelab:atlas/ren-1307-edge1-cred-receiver
konairius/homelab:atlas/ren-953-controller-ha-cert
konairius/homelab:atlas/ren-1256-prune-shellies-secret
konairius/homelab:atlas/ren-953-ha-mqtt-cert-sync
konairius/homelab:atlas/ren-1256-adopt-shellies-secret
konairius/homelab:atlas/ren-1203-eso-gitea-namespace
konairius/homelab:atlas/ren-1203-gitea-package-retention
konairius/homelab:atlas/ren-1196-agent-runtime-tzdata
konairius/homelab:atlas/ren-1017-remove-legacy-shellies
konairius/homelab:atlas/ren-1017-ht-wake-reland
konairius/homelab:atlas/ren-1017-shelly-30
konairius/homelab:atlas/ren-1167-revert-1183
konairius/homelab:alert-fix/issue-1184
konairius/homelab:atlas/ren-1017-ht-wake
konairius/homelab:atlas/ren-1017-shelly-group5c
konairius/homelab:atlas/ren-1017-shelly-group5b
konairius/homelab:atlas/ren-1080-controller-1d03144-rotate-hold
konairius/homelab:atlas/ren-1017-shelly-group5
konairius/homelab:atlas/ren-1017-shelly-group4
konairius/homelab:atlas/ren-1053-controller-a307693
konairius/homelab:atlas/ren-1017-shelly-group3
konairius/homelab:atlas/ren-1017-shelly-group2
konairius/homelab:atlas/ren-1017-shelly-group1
konairius/homelab:atlas/ren-1017-device-list
konairius/homelab:atlas/ren-1017-shelly-accounts
konairius/homelab:atlas/ren-953-agents-read-paperclip-pod
konairius/homelab:atlas/ren-953-agents-read
konairius/homelab:atlas/ren-953-ha-mqtt-tls
konairius/homelab:atlas/ren-953-ha-account
konairius/homelab:atlas/ren-953-evcc-cert
konairius/homelab:atlas/ren-953-evcc-account
konairius/homelab:atlas/ren-953-z2m-cert
konairius/homelab:atlas/ren-953-z2m-account
konairius/homelab:atlas/ren-953-health-probe-cert
konairius/homelab:atlas/ren-931-agent-shelly-manager
konairius/homelab:atlas/ren-900-controller-bump
konairius/homelab:atlas/ren-900-mosquitto-dynsec
konairius/homelab:atlas/ren-888-revoke-test-account
konairius/homelab:atlas/ren-888-mqtt-account-controller
konairius/homelab:atlas/ren-841-remove-repair-job
konairius/homelab:atlas/ren-841-k8s-plugin-termination-receipt
konairius/homelab:atlas/ren-841-lease-receipt-repair
konairius/homelab:atlas/ren-802-suspend-open3e-int-rotator
konairius/homelab:atlas/ren-826-remove-read-job
konairius/homelab:atlas/ren-826-room-setpoint-read
konairius/homelab:atlas/ren-809-remove-capture
konairius/homelab:atlas/ren-809-open3e-fbh-capture
konairius/homelab:atlas/ren-723-authentik-2026.8.3
konairius/homelab:atlas/ren-772-remove-rekey-job
konairius/homelab:atlas/ren-772-wp-repo4-rekey
konairius/homelab:atlas/ren-722-mdns-relay-v191-attach
konairius/homelab:atlas/ren-723-openbao-rolling
konairius/homelab:atlas/ren-722-dhcp-lease-renew
konairius/homelab:atlas/ren-722-cni-plugins-installer-v1.9.1
konairius/homelab:atlas/ren-723-influxdb-snapshot
konairius/homelab:atlas/ren-722-cni-plugins-v1.9.1
konairius/homelab:atlas/ren-722-job-force-annotations
konairius/homelab:atlas/ren-717-matrix-bridge-1791195981
konairius/homelab:atlas/ren-702-paperclip-cap-kill
konairius/homelab:atlas/ren-691-matrix-bridge-1791179547
konairius/homelab:atlas/ren-685-matrix-bridge-1791177680
konairius/homelab:ci-image/claude-2.1.289
konairius/homelab:atlas/ren-671-matrix-bridge-1791152484
konairius/homelab:atlas/ren-663-matrix-public
konairius/homelab:atlas/ren-587-matrix-bridge
konairius/homelab:atlas/ren-567-authentik-grant-types
konairius/homelab:atlas/ren-567-mas
konairius/homelab:atlas/ren-627-edge1-ssh-egress
konairius/homelab:atlas/ren-621-loki-read-gateway
konairius/homelab:atlas/ren-603-pclp-pg-memory
konairius/homelab:atlas/ren-583-gitea-pvc-volumename
konairius/homelab:atlas/ren-583-gitea-volume-60gi
konairius/homelab:atlas/ren-563-claude-session-resume
konairius/homelab:atlas/ren-563-revert-1111
konairius/homelab:atlas/ren-567-matrix
konairius/homelab:atlas/ren-563-acpx-session-resume
konairius/homelab:atlas/ren-544-argus-token-v3
konairius/homelab:atlas/ren-539-atlas-token-v3
konairius/homelab:atlas/ren-541-claude-auto-memory
konairius/homelab:atlas/ren-540-hestia-token-v3
konairius/homelab:atlas/ren-528-review-bot-verify-repo
konairius/homelab:atlas/ren-533-shelly-manager-probe
konairius/homelab:atlas/ren-525-rotate-argus-token
konairius/homelab:atlas/ren-509-rotate-agent-tokens
konairius/homelab:atlas/ren-487-hubble-relay
konairius/homelab:atlas/ren-488-govulncheck
konairius/homelab:atlas/ren-487-agent-pod-egress
konairius/homelab:atlas/ren-453-retire-immich-library
konairius/homelab:atlas/ren-451-restore-abort
konairius/homelab:atlas/ren-451-restore-test-skip-cnpg
konairius/homelab:alert-fix/issue-1095
konairius/homelab:atlas/ren-442-restore-capacity-gate
konairius/homelab:z2m-ws90-converter
konairius/homelab:alert-fix/issue-1089
konairius/homelab:atlas/ren-419-ephemeral-wear-alert
konairius/homelab:alert-fix/issue-1084
konairius/homelab:alert-fix/issue-1081
konairius/homelab:atlas/ren-414-agent-kubectl-sa
konairius/homelab:atlas/ren-411-agent-gitea-egress
konairius/homelab:atlas/ren-409-paperclip-14769
konairius/homelab:atlas/ren-405-k8s-plugin-dist
konairius/homelab:atlas/ren-401-kaniko-oom
konairius/homelab:atlas/ren-401-paperclip-patched-image
konairius/homelab:z2m-memory-limit
konairius/homelab:atlas/ren-350-beets-write-retry
konairius/homelab:fix/navidrome-native-api
konairius/homelab:atlas/ren-350-paperclip-lidarr-cnp
konairius/homelab:atlas/ren-350-beets-retry-skips
konairius/homelab:atlas/ren-350-beets-write
konairius/homelab:atlas/ren-350-beets-phase2
konairius/homelab:atlas/ren-350-beets-cronjob
konairius/homelab:atlas/ren-339-restore-test-teardown
konairius/homelab:atlas/ren-339-restore-roll
konairius/homelab:atlas/ren-339-restore-plugin
konairius/homelab:atlas/ren-339-ha-backup-cleanup
konairius/homelab:atlas/ren-339-ha-restore-test
konairius/homelab:atlas/ren-315-renovate-groups
konairius/homelab:atlas/ren-315-renovate-tool-install
konairius/homelab:atlas/ren-107-retention-divergence-alert
konairius/homelab:atlas/ren-159-remove-ren28-negative-probes
konairius/homelab:atlas/ren-302-claude-agent-acp
konairius/homelab:atlas/ren-298-agent-sandbox-v0.5.6
konairius/homelab:atlas/ren-294-ical-proxy-926ead0
konairius/homelab:atlas/ren-286-agent-runtime-own-workflow
konairius/homelab:atlas/ren-285-agent-sandbox-labels
konairius/homelab:atlas/ren-286-agent-runtime-images
konairius/homelab:atlas/ren-285-agent-sandbox
konairius/homelab:atlas/ren-148-paperless-ingress-scoping
konairius/homelab:atlas/ren-93-promql-gate
konairius/homelab:atlas/ren-268-ha-hacs-proxy
konairius/homelab:atlas/ren-266-hacs-versions
konairius/homelab:atlas/ren-245-ha-critical-alerts
konairius/homelab:atlas/ren-243-ha-window
konairius/homelab:feat/openbao-secret-exists-check
konairius/homelab:atlas/ren-239-ical-proxy-main-73b5d97
konairius/homelab:atlas/ren-238-ical-proxy-main-4783abe
konairius/homelab:atlas/ren-201-ical-proxy-gitea-image
konairius/homelab:atlas/ren-216-renovate
konairius/homelab:atlas/ren-152-wal-backlog-retune
konairius/homelab:atlas/ren-198-pin-kps-chart
konairius/homelab:atlas/ren-176-ha-pg-walstorage
konairius/homelab:atlas/ren-166-cilium-verdict-metric
konairius/homelab:atlas/ren-7-alert-contacts
konairius/homelab:atlas/ren-177-velero-cephfs-readonly-backuppvc
konairius/homelab:feat/paperclip-api-door
konairius/homelab:atlas/ren-186-cost-ledger-sync
konairius/homelab:atlas/ren-183-yaml-anchors
konairius/homelab:atlas/ren-161-promtool-ci
konairius/homelab:atlas/ren-163-ceph-nearfull-headroom
konairius/homelab:atlas/ren-7-restore-audiobooks
konairius/homelab:atlas/ren-127-podmonitor-comment
konairius/homelab:atlas/ren-165-wal-maxparallel-stage
konairius/homelab:atlas/ren-141-ha-pg-32gi
konairius/homelab:atlas/ren-147-cilium-agent-metrics-service
konairius/homelab:atlas/ren-142-negative-control-probe
konairius/homelab:atlas/ren-140-negative-test-probes
konairius/homelab:atlas/ren-102-flux-ksm-crs
konairius/homelab:atlas/ren-7-pilot-endpointmonitors
konairius/homelab:atlas/ren-131-openbao-unavailable-for
konairius/homelab:atlas/ren-106-narrow-eso-failed
konairius/homelab:atlas/ren-116-probe-citation-path
konairius/homelab:atlas/ren-103-scrape-doc-gaps
konairius/homelab:atlas/ren-6-imc-deploy
konairius/homelab:atlas/ren-100-externalsecret-healthcheck
konairius/homelab:atlas/ren-91-imagepolicy-total-order
konairius/homelab:atlas/ren-88-ceph-ec-pool-false-page
konairius/homelab:atlas/ren-86-paperclip-dependson-monitoring
konairius/homelab:atlas/ren-36-prometheus-read-path
konairius/homelab:docs/probe-egress-dependency-and-revert-recipe
konairius/homelab:docs/paperclip-claude-token
konairius/homelab:fix/paperclip-memory
konairius/homelab:docs/probe-cnp-egress-and-status-caveats
konairius/homelab:feat/ren-21-paperless-app-health-probe
konairius/homelab:feat/ren-21-navidrome-app-health-probes
konairius/homelab:alert-fix/issue-968
konairius/homelab:feat/paperclip-wiki-key
konairius/homelab:feat/lidarr
konairius/homelab:feat/wiki-api-key-paperclip
konairius/homelab:feat/paperclip-signup-off
konairius/homelab:feat/paperclip
konairius/homelab:feat/netbird-retire-vps-proxy
konairius/homelab:feat/navidrome
konairius/homelab:feat/immich-bulk-cutover
konairius/homelab:feat/immich-bulk-pvcs
konairius/homelab:feat/wiki-image-automation
konairius/homelab:chore/wiki-image-fact-drafter
konairius/homelab:chore/wiki-image-facts-page
konairius/homelab:chore/abs-drop-old-books-pvc
konairius/homelab:chore/wiki-image-judge-one-request
konairius/homelab:feat/abs-books-bulk
konairius/homelab:feat/libation-strip-branding
konairius/homelab:feat/cephfs-ec-bulk
konairius/homelab:feat/open3e-int-broker-user
konairius/homelab:feat/wiki-reloader
konairius/homelab:chore/wiki-image-phases-4-6
konairius/homelab:feat/wiki-anthropic-key
konairius/homelab:feat/wiki-service-write-token
konairius/homelab:chore/retire-python-wiki-index
konairius/homelab:feat/wiki-machine-door
konairius/homelab:chore/wiki-phase3-image
konairius/homelab:chore/wiki-phase2-image
konairius/homelab:chore/wiki-build-1790250017
konairius/homelab:feat/wiki-gate
konairius/homelab:fix/gitea-egress-wiki
konairius/homelab:feat/wiki-service-manifests
konairius/homelab:docs/proposal-wiki-web-api
konairius/homelab:alert-fix/issue-937
konairius/homelab:fix/alertmanager-info-inhibitor
konairius/homelab:feat/cephx-allowed-ciphers-aes256k
konairius/homelab:feat/cephx-drop-prior-csi-keys
konairius/homelab:ci/wiki-consolidate-tilde-paths
konairius/homelab:feat/cephx-csi-aes256k
konairius/homelab:ci/wiki-consolidate-in-ci
konairius/homelab:chore/talos-1.13.10
konairius/homelab:feat/drain-tolerant-singletons
konairius/homelab:ci/wiki-distill-skip-empty
konairius/homelab:ci/wiki-audit-script
konairius/homelab:fix/k8s-gateway-oci-chart
konairius/homelab:docs/network-traffic-classes-as-built
konairius/homelab:feat/node-ip-vlan-46
konairius/homelab:alert-fix/issue-920
konairius/homelab:feat/bird-attached-node0
konairius/homelab:feat/node-vlan-46-link
konairius/homelab:chore/cni-drop-stage-labels
konairius/homelab:feat/cni-sole-writer-converge-b2
konairius/homelab:feat/cni-sole-writer-converge-b1
konairius/homelab:chore/cni-stage-k8s-1
konairius/homelab:fix/whereabouts-reconciler-cordon
konairius/homelab:chore/cni-stage-k8s-2
konairius/homelab:chore/cni-stage-k8s-3
konairius/homelab:feat/cni-staged-sole-writer
konairius/homelab:feat/netbird-service-sync-phase2
konairius/homelab:feat/netbird-service-sync-phase1
konairius/homelab:chore/gitea-namespace-phase3
konairius/homelab:feat/gitea-namespace-phase2
konairius/homelab:feat/gitea-namespace-phase1
konairius/homelab:ci-image/claude-2.1.280
konairius/homelab:fix/ci-claude-refresh-mixed-pins
konairius/homelab:fix/align-ci-claude-pins
konairius/homelab:fix/ci-claude-bump-token-newline
konairius/homelab:worktree-fix-paperless-memory-limit
konairius/homelab:alert-fix/issue-897
konairius/homelab:alert-fix/issue-896
konairius/homelab:fix/wiki-maintenance-merge-verify
konairius/homelab:feat/pick-model-newest-among-comparable
konairius/homelab:feat/pick-model-typesafe
konairius/homelab:fix/wiki-maintenance-rebase-push
konairius/homelab:fix/wiki-maintenance-strip-secrets
konairius/homelab:fix/wiki-maintenance-image-2.1.278
konairius/homelab:feat/wiki-maintenance-ci
konairius/homelab:fix/wiki-index-commit-tags
konairius/homelab:fix/wiki-index-pin-digest-2
konairius/homelab:alert-fix/issue-880
konairius/homelab:fix/wiki-index-tree-paging
konairius/homelab:fix/wiki-index-pin-digest
konairius/homelab:fix/wiki-index-strip-credentials
konairius/homelab:fix/gitea-webhook-egress-wiki-index
konairius/homelab:fix/wiki-index-openbao-ingress
konairius/homelab:feat/wiki-index-deploy
konairius/homelab:feat/wiki-index-image
konairius/homelab:fix/eso-allow-ai
konairius/homelab:feat/wiki-embed
konairius/homelab:fix/multus-only-cni-writer
konairius/homelab:fix/cilium-cni-uninstall
konairius/homelab:feat/onebase-room-telemetry
konairius/homelab:fix/external-dns-scrape-policy
konairius/homelab:feat/dns-monitoring
konairius/homelab:fix/external-dns-annotation-prefix
konairius/homelab:fix/ftp-scanner-probe
konairius/homelab:fix/libation-accounts-persistence
konairius/homelab:fix/libation-pin-14.2.1
konairius/homelab:feat/ceph-read-affinity
konairius/homelab:fix/bird-local-cidr
konairius/homelab:feat/single-pod-table
konairius/homelab:docs/traffic-classes
konairius/homelab:feat/podpod-rules
konairius/homelab:fix/bird-static
konairius/homelab:fix/bird-digest
konairius/homelab:feat/bird-mesh2
konairius/homelab:feat/bird-kubectl
konairius/homelab:feat/bird-mesh
konairius/homelab:feat/bird-image-api
konairius/homelab:feat/bird-daemonset
konairius/homelab:alert-fix/issue-844
konairius/homelab:feat/bird-image
konairius/homelab:alert-fix/issue-843
konairius/homelab:feat/pod-egress-vlan47
konairius/homelab:docs/576-rejected-options
konairius/homelab:feat/antrea-eval
konairius/homelab:feat/nodeip-pod0
konairius/homelab:feat/cilium-native-pod0
konairius/homelab:feat/bgp-peer-ingress
konairius/homelab:feat/bgp-listen-ingress
konairius/homelab:feat/ingress-static-addressing
konairius/homelab:feat/k8s-net-split-phase-a
konairius/homelab:feat/cilium-pin-devices
konairius/homelab:chore/ci-k8s-2026-09-08
konairius/homelab:feat/flux-2.9.5
konairius/homelab:feat/ci-tool-pins
konairius/homelab:feat/openbao-seal-key-bootstrap
konairius/homelab:feat/openbao-static-seal
konairius/homelab:fix/openbao-alerts-immediate
konairius/homelab:feat/intel-gpu-dashboard
konairius/homelab:feat/intel-gpu-exporter
konairius/homelab:feat/intel-gpu-monitoring-resource
konairius/homelab:fix/reloader-configmap-annotations
konairius/homelab:netbird-proxy-protocol-digest
konairius/homelab:netbird-proxy-protocol-deploy
konairius/homelab:netbird-proxy-protocol
konairius/homelab:netbird-proxy-services-uid
konairius/homelab:netbird-proxy-services-deploy
konairius/homelab:netbird-proxy-services
konairius/homelab:proxy-watchdog-cooldown
konairius/homelab:proposal-node-roll-downtime
konairius/homelab:alert-fix/issue-808
konairius/homelab:lapi-transport-phase-2
konairius/homelab:ceph-address-ranges
konairius/homelab:fix/arp-flux-second-nic
konairius/homelab:rehearsal-san
konairius/homelab:osd-partlabel-no-ceph
konairius/homelab:lapi-transport-post-crds
konairius/homelab:san-host-device-nad
konairius/homelab:san-rollout
konairius/homelab:san-role-rename
konairius/homelab:ceph-20-cutover
konairius/homelab:rebuild-tooling
konairius/homelab:apply-set-hygiene
konairius/homelab:rebuild-image-resilience
konairius/homelab:cold-rebuild-ordering
konairius/homelab:fix/bootstrap-honour-vm-state
konairius/homelab:chore/remove-paperless-eval
konairius/homelab:issue-fix/789-cilium-node-ula
konairius/homelab:issue-fix/787-mdns-relay-supervisor
konairius/homelab:trmnl-firmware-sync-off
konairius/homelab:trmnl-device-tls
konairius/homelab:vmtest-flux
konairius/homelab:eval-script-fixes
konairius/homelab:alert-fix/issue-780
konairius/homelab:worktree-eval-script-fixes
konairius/homelab:eval-out-of-iac
konairius/homelab:paperless-eval-jobs
konairius/homelab:paperless-eval-fixes
konairius/homelab:paperless-eval-instance
konairius/homelab:crowdsec-tailer-polling
konairius/homelab:crowdsec-alerting
konairius/homelab:llama-single-slot
konairius/homelab:llama-ctx-revert
konairius/homelab:arm-crowdsec-proxy-1
konairius/homelab:fix-proxy-deploy-triggers
konairius/homelab:llama-ctx-fix
konairius/homelab:arm-crowdsec-proxy-2
konairius/homelab:llama-ctx-assist
konairius/homelab:crowdsec-metrics-dashboard
konairius/homelab:alert-fix/issue-761
konairius/homelab:embed-batch-fix
konairius/homelab:crowdsec-lapi-service-annotations
konairius/homelab:ha-llm-agent
konairius/homelab:paperless-eval
konairius/homelab:crowdsec-bouncer-unpack-on-host
konairius/homelab:embed-bgem3
konairius/homelab:crowdsec-bouncer-fetch-controller
konairius/homelab:crowdsec-edge-lapi
konairius/homelab:alert-fix/issue-750
konairius/homelab:embed-pvc
konairius/homelab:immich-drop-pgvectors
konairius/homelab:fix-stale-migration-docs
konairius/homelab:embed-oom
konairius/homelab:embed-eval
konairius/homelab:paperless-reloader
konairius/homelab:close-paperless-data-migration
konairius/homelab:paperless-llm
konairius/homelab:paperless-3x
konairius/homelab:llama-gate-flow
konairius/homelab:llama-authentik-gate
konairius/homelab:alert-fix/issue-726
konairius/homelab:llama-single-alias
konairius/homelab:llama-alias-order
konairius/homelab:llama-model-alias
konairius/homelab:ai-eval
konairius/homelab:remove-netbird-backup
konairius/homelab:llama-thinking-alias
konairius/homelab:llama-split-embed
konairius/homelab:netbird-backup-vacuum-into
konairius/homelab:llama-server
konairius/homelab:intel-gpu-device-plugin
konairius/homelab:ceph-osd-by-label
konairius/homelab:alert-fix/issue-714
konairius/homelab:alert-fix/issue-712
konairius/homelab:cilium-track-untracked-settings
konairius/homelab:proposal-cilium-single-owner
konairius/homelab:fix-cilium-bootstrap-seed
konairius/homelab:woodpecker-agent-probe
konairius/homelab:add-missing-probes
konairius/homelab:paperless-http-probes
konairius/homelab:gatus-hardening
konairius/homelab:gatus-drop-file-check
konairius/homelab:gatus-config-reload
konairius/homelab:drop-pbs2-gatus
konairius/homelab:generic-blackbox-alert
konairius/homelab:probe-ci-openbao
konairius/homelab:cleanup-nas-1-remnants
konairius/homelab:ci-image/claude-2.1.250
konairius/homelab:woodpecker-deployment-dispatch-rest
konairius/homelab:woodpecker-deployment-dispatch-pilot
konairius/homelab:fix-monitor-selector-comments
konairius/homelab:fix-wear-alert-design
konairius/homelab:trim-comments-authentik
konairius/homelab:trim-comments-apps
konairius/homelab:trim-comments-helm
konairius/homelab:trim-comments-netpol
konairius/homelab:trim-comments-infra
konairius/homelab:trim-comments-talos
konairius/homelab:alert-fix/issue-675
konairius/homelab:trim-manifest-comments
konairius/homelab:drop-unused-barman-creds
konairius/homelab:hetzner-creds-shared-path
konairius/homelab:ephemeral-framing
konairius/homelab:disk-dashboard-smart
konairius/homelab:smartctl-privileged
konairius/homelab:smartctl-seccomp
konairius/homelab:smartctl-exporter
konairius/homelab:disk-dashboard-status
konairius/homelab:disk-dashboard
konairius/homelab:ci-image/claude-2.1.247
konairius/homelab:kaniko-fork-rest
konairius/homelab:kaniko-replacement
konairius/homelab:proposal-traffic-classes
konairius/homelab:runbook-remote-rebuild-possible
konairius/homelab:runbook-cold-rebuild-baremetal
konairius/homelab:alert-fix/issue-657
konairius/homelab:velero-stale-60h
konairius/homelab:talos-1-13-9
konairius/homelab:ceph-mon-disk-warn-default
konairius/homelab:ceph-san-pool-widen
konairius/homelab:no-ipv6-on-vlan-parents
konairius/homelab:alert-fix/issue-649
konairius/homelab:alert-fix/issue-645
konairius/homelab:openbao-alerting
konairius/homelab:openbao-ha-3-replicas
konairius/homelab:alert-fix/issue-635
konairius/homelab:ceph-san-cleanup
konairius/homelab:ceph-san-nad
konairius/homelab:whereabouts-ipam
konairius/homelab:talos-1-12-11
konairius/homelab:mdns-relay
konairius/homelab:netbird-rotate-migration
konairius/homelab:runbook-stale-sockets
konairius/homelab:drop-monitoring-agent
konairius/homelab:ansible-drop-dead-plays
konairius/homelab:ansible-rotate-netbird
konairius/homelab:ansible-drop-pve
konairius/homelab:tofu-state-verify
konairius/homelab:alert-fix/issue-603
konairius/homelab:drop-decommissioned-dns
konairius/homelab:tofu-drop-proxmox-vm
konairius/homelab:drop-pve-monitoring
konairius/homelab:talos-factory-installer
konairius/homelab:cilium-reloader
konairius/homelab:drop-talos-image-seeding
konairius/homelab:cilium-vlan-bypass
konairius/homelab:restore-replicapool-size
konairius/homelab:restore-cephfs-metadata-size
konairius/homelab:alert-fix/issue-592
konairius/homelab:ceph-readd-neptune
konairius/homelab:k8s-3-baremetal
konairius/homelab:ceph-drop-neptune
konairius/homelab:alert-fix/issue-591
konairius/homelab:ceph-readd-saturn
konairius/homelab:alert-fix/issue-590
konairius/homelab:remove-vm-605
konairius/homelab:remove-vm-151
konairius/homelab:k8s-2-baremetal
konairius/homelab:ceph-remove-k8s-2
konairius/homelab:baremetal-conversion-runbook
konairius/homelab:restore-after-jupiter
konairius/homelab:alert-fix/issue-579
konairius/homelab:ceph-readd-k8s-1
konairius/homelab:k8s-1-network-fix
konairius/homelab:alert-fix/issue-573
konairius/homelab:k8s-1-ephemeral-on-crucial
konairius/homelab:alert-fix/issue-571
konairius/homelab:alert-fix/issue-569
konairius/homelab:immich-window-scaledown
konairius/homelab:ceph-exclude-k8s-1
konairius/homelab:crowdsec-cpu-requests
konairius/homelab:jupiter-baremetal-u2
konairius/homelab:velero-restore-test-monthly
konairius/homelab:ws90-reporting-config
konairius/homelab:alert-fix/issue-562
konairius/homelab:fix-ws90-merge-overclaim
konairius/homelab:fix-ws90-debounce-rationale
konairius/homelab:worktree-z2m-2.13.0-ws90-debounce
konairius/homelab:kaniko-no-debug-image
konairius/homelab:alert-fix/issue-557
konairius/homelab:alert-fix/issue-554
konairius/homelab:alert-fix/issue-550
konairius/homelab:bump-stale-ci-images
konairius/homelab:document-pool-no-redundancy-meaning
konairius/homelab:fix-ci-pool-blocks-osd-maintenance
konairius/homelab:rotate-cephx-daemon-keys
konairius/homelab:fix-ceph-health-alert
konairius/homelab:repoint-ci-workspaces
konairius/homelab:ci-throwaway-cephfs
konairius/homelab:rollout-archive-timeout
konairius/homelab:archive-timeout-gf-pg
konairius/homelab:reduce-pg-wal-fpi
konairius/homelab:reduce-wal-segment-padding
konairius/homelab:fix-prometheus-cardinality
konairius/homelab:fix-barman-sidecar-visible
konairius/homelab:feat-paperless-data-repoint
konairius/homelab:feat-paperless-data-block
konairius/homelab:fix-cnpg-write-tuning
konairius/homelab:fix-emptydir-tmpfs
konairius/homelab:fix-trmnl-renderer-tmpfs
konairius/homelab:feat-ha-recorder-db-url
konairius/homelab:alert-fix/issue-525
konairius/homelab:fix-cnpg-backup-alerting
konairius/homelab:feat-ha-recorder-postgres
konairius/homelab:fix-ceph-mon-write-amplification
konairius/homelab:fix-ceph-replica-size-2
konairius/homelab:fix-ceph-deferred-write-amplification
konairius/homelab:fix-326-noise-log-suppression
konairius/homelab:fix-381-z2m-discovery
konairius/homelab:decommission-rustfs-lxc
konairius/homelab:document-hairpin-id-diff
konairius/homelab:fix-rustfs-shim-replace
konairius/homelab:fix-rotator-woodpecker-url
konairius/homelab:alert-fix/issue-510
konairius/homelab:bump-woodpecker-cli
konairius/homelab:migrate-woodpecker-stage3
konairius/homelab:migrate-woodpecker-stage2
konairius/homelab:fix-eso-woodpecker-namespace
konairius/homelab:migrate-woodpecker-namespace
konairius/homelab:ceph-mon-data-avail-warn
konairius/homelab:revert-image-gc-thresholds
konairius/homelab:fix-ceph-toolbox-and-gc-thresholds
konairius/homelab:fix-cilium-policy-map-exhaustion
konairius/homelab:drop-stale-hetzner-dns
konairius/homelab:fix-outpost-callback-path
konairius/homelab:bump-ci-k8s-pins
konairius/homelab:fix-wordpress-config-extra
konairius/homelab:wordpress-renner-uno
konairius/homelab:fix-authentik-double-passkey-touch
konairius/homelab:pin-ical-proxy-image
konairius/homelab:fix-trmnl-renderer-reloader
konairius/homelab:fix-trmnl-render-lang
konairius/homelab:fix-trmnl-session-expiry
konairius/homelab:fix-trmnl-graphite-theme
konairius/homelab:fix-trmnl-token-lifetime
konairius/homelab:fix-trmnl-renderer-runtime
konairius/homelab:feat-trmnl-renderer
konairius/homelab:fix-trmnl-lb-address
konairius/homelab:feat-trmnl-terminus
konairius/homelab:retire-dead-monitoring
konairius/homelab:heating-can-supervisorctl
konairius/homelab:fix-native-teardown
konairius/homelab:edge-capability-groups
konairius/homelab:heating-can-image
konairius/homelab:edge-bootstrap-selfcontained
konairius/homelab:prometheus-pve-hostnames
konairius/homelab:inventory-pve-hostnames
konairius/homelab:chrony-allow-ipv6
konairius/homelab:ntp-vrrp-linklocal-and-dad-sequencing
konairius/homelab:ntp-service-address-health-gated
konairius/homelab:ntp-anycast-capture-drift
konairius/homelab:ntp-health-clock-correctness
konairius/homelab:chrony-comment-correction
konairius/homelab:worktree-chrony-makestep
konairius/homelab:ci-k8s-validate
konairius/homelab:rotator-repin
konairius/homelab:mosquitto-rotate-health
konairius/homelab:alert-fix/issue-454
konairius/homelab:alert-fix/issue-452
konairius/homelab:mosquitto-rotation-proposal
konairius/homelab:mosquitto-openbao
konairius/homelab:mosquitto-drop-apk
konairius/homelab:paperless-drop-apk
konairius/homelab:cni-plugins-image
konairius/homelab:multus-drop-apk
konairius/homelab:fix-jq-comment
konairius/homelab:rename-alpine-jq
konairius/homelab:fix-ci-yaml
konairius/homelab:z2m-seed-drop-apk
konairius/homelab:z2m-interview-watchdog
konairius/homelab:alert-fix/issue-439
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f0960b2a46 |
feat(rook-ceph): restore replicapool and cephfs-data0 to size 3
These two sat at size 2 because of #434, not because of the conversion. With three Crucial P3 QLC OSDs on three hosts, size 3 put every write on every drive, so per-drive write volume equalled cluster write volume and all three wore at an identical rate — 80/82/87% of rated endurance, projected to exhaust together between Nov 2026 and Jan 2027. Replication is no defence against that, because the wear was correlated by construction. The OSDs are Samsung PM983 enterprise drives now, at 2-3% of rated endurance with a far higher write budget. Wear-out is no longer the binding constraint and the correlation argument no longer applies, so the pools return to the durability the cluster is sized for. The min_size 1 overrides go with them. They existed only because Ceph does not lower min_size when size is reduced, which would have left the pools 2/2 and blocked IO on any single OSD going down. cephfs-metadata's comment loses the clause explaining that data0 sits at 2, which stops being true here. cephfs-ci stays at size 2: that pool holds throwaway CI workspaces and is at 2 rather than 1 only because an unreplicated pool makes `ceph osd ok-to-stop` refuse for every OSD. Unrelated to #434. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
1 changed files with 20 additions and 30 deletions
@@ -5,31 +5,24 @@ metadata:
|
||||
namespace: rook-ceph
|
||||
spec:
|
||||
failureDomain: host
|
||||
# size 2, NOT 3. With 3 OSDs on 3 hosts, size=3 meant every write landed on
|
||||
# every drive in the cluster: per-drive write volume equalled total cluster
|
||||
# write volume, and all three drives wore at an identical rate and would have
|
||||
# reached end-of-rated-life together (measured 2026-08-19: 80/82/87% endurance
|
||||
# used, ~0.13 points/day, all three exhausted between Nov 2026 and Jan 2027 —
|
||||
# see #434). Replication does not protect against that failure mode, because
|
||||
# wear-out here is correlated by construction rather than independent.
|
||||
# size 3. This pool sat at 2 while the OSDs were Crucial P3 QLC drives: with
|
||||
# 3 OSDs on 3 hosts, size=3 put every write on every drive, so per-drive write
|
||||
# volume equalled total cluster write volume and all three wore at an
|
||||
# identical rate (measured 2026-08-19: 80/82/87% endurance used, ~0.13
|
||||
# points/day, all three projected to exhaust between Nov 2026 and Jan 2027 —
|
||||
# see #434). Replication does not protect against that, because the wear was
|
||||
# correlated by construction rather than independent.
|
||||
#
|
||||
# size 2 cuts per-drive write volume by a third and desynchronises the wear.
|
||||
# The OSDs are Samsung PM983 enterprise drives now, at 2-3% of rated
|
||||
# endurance with a far higher write budget, so wear-out is no longer the
|
||||
# binding constraint and the correlation argument no longer applies.
|
||||
#
|
||||
# min_size 1 is REQUIRED and deliberate. Ceph does not lower min_size when
|
||||
# size is reduced — it was 2 here, and leaving it would make the pool 2/2,
|
||||
# where any single OSD down (every rolling node reboot, every OSD restart)
|
||||
# min_size is left at the size-3 default of 2. The explicit min_size 1
|
||||
# override existed only because Ceph does not lower min_size when size is
|
||||
# reduced, which would have left the pool 2/2 — where any single OSD down
|
||||
# blocks IO for its PGs and hangs every RBD volume in the cluster.
|
||||
#
|
||||
# The trade this accepts: while the pool is degraded (one OSD down), a second
|
||||
# drive failing loses data, and with all three drives at 80%+ endurance that
|
||||
# window is not hypothetical. Mitigations that already exist: CNPG barman and
|
||||
# Velero both ship offsite to Hetzner (opentofu/object_storage.tf), so the
|
||||
# exposure is the RPO of those backups, not total loss. Keep node reboots
|
||||
# serialised and wait for HEALTH_OK between them.
|
||||
replicated:
|
||||
size: 2
|
||||
parameters:
|
||||
min_size: "1"
|
||||
size: 3
|
||||
---
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
@@ -88,10 +81,9 @@ metadata:
|
||||
namespace: rook-ceph
|
||||
spec:
|
||||
# size 3 with no min_size override. This pool holds ~253 MiB against the data
|
||||
# pool's 280 GiB, so it contributes nothing measurable to drive wear — the
|
||||
# entire reason data0 sits at 2 — while losing it would destroy the whole
|
||||
# filesystem, not just the objects on the lost OSD. Paying 3x on a quarter of
|
||||
# a gigabyte to keep that intact is the right trade.
|
||||
# pool's 280 GiB, and losing it would destroy the whole filesystem rather
|
||||
# than just the objects on the lost OSD, so it is the last pool that should
|
||||
# ever run thin.
|
||||
#
|
||||
# It drops to 2/1 whenever one of the three hosts is out for longer than a
|
||||
# reboot. size 3 on two remaining hosts leaves every PG undersized at two
|
||||
@@ -104,12 +96,10 @@ spec:
|
||||
size: 3
|
||||
dataPools:
|
||||
- name: data0
|
||||
# size 2 / min_size 1 for the same reasons as replicapool above — see
|
||||
# the comment there for the full rationale and the accepted trade.
|
||||
# size 3 for the same reasons as replicapool above — see the comment
|
||||
# there for why this pool sat at 2 while the Crucials backed the OSDs.
|
||||
replicated:
|
||||
size: 2
|
||||
parameters:
|
||||
min_size: "1"
|
||||
size: 3
|
||||
metadataServer:
|
||||
activeCount: 1
|
||||
activeStandby: true
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.