diff --git a/runtime/history/CONTEXT-AUTO-20260803T171701Z.json b/runtime/history/CONTEXT-AUTO-20260803T171701Z.json new file mode 100644 index 0000000..851bb6a --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20260803T171701Z.json @@ -0,0 +1 @@ +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260803T171701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-08-03T17:17:01Z","finished_at_utc":"2026-08-03T17:17:02Z","reference_register_checked":true,"reference_sha256":"5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e","error_register_checked":true,"error_register_sha256":"24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/history/CONTEXT-AUTO-20260803T171701Z.txt b/runtime/history/CONTEXT-AUTO-20260803T171701Z.txt new file mode 100644 index 0000000..0c2abb2 --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20260803T171701Z.txt @@ -0,0 +1,164 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +STATUS=OK +RC=0 +HOST=pve01 +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]f8edc75fcf[PRIVATE_IP]c[PRIVATE_IP]cc112ceccb6cf[PRIVATE_IP]a4deb8e +ERROR_REGISTER_SHA[PRIVATE_IP]c7fa[PRIVATE_IP]583c4aefac[PRIVATE_IP]1736ed[PRIVATE_IP]ab83 +OUTPUT_BEGIN +GENERATED_AT_UTC=[PRIVATE_IP]T17:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on + +Quorum information +------------------ +Date: Mon Aug [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.db +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":540600,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":540685,"vmid":111},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":540645,"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":540688,"vmid":113},{"cpu":[PRIVATE_IP]49811,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":540629,"vmid":130},{"cpu":[PRIVATE_IP]77294,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"nextcloud","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540598,"vmid":150},{"cpu":[PRIVATE_IP]404518,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":540681,"vmid":160},{"cpu":[PRIVATE_IP]7346,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540594,"vmid":170},{"cpu":[PRIVATE_IP]28787,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540591,"vmid":171},{"cpu":[PRIVATE_IP]03227,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/180","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"cluster-admin","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":540679,"vmid":180},{"cpu":[PRIVATE_IP]499855,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":540625,"vmid":190},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]4574,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":540647},{"cgroup-mode":2,"cpu":[PRIVATE_IP]85408,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":540703},{"cgroup-mode":2,"cpu":[PRIVATE_IP]13225,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":540721},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 14.03% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 27.35% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state +● homelab-crypto-portfolio-chart-health.service loaded failed failed Crypto portfolio chart health check +● skladchik-reports-monitor-supervisor.service loaded failed failed Skladchik reports monitor full supervisor + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +3 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Mon [PRIVATE_IP] 20:17:08 MSK 5s Mon [PRIVATE_IP] 20:16:07 MSK 55s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Mon [PRIVATE_IP] 20:17:24 MSK 21s Mon [PRIVATE_IP] 20:02:24 MSK 14min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:07:26 MSK 9min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:12:26 MSK 4min 36s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Mon [PRIVATE_IP] 20:18:14 MSK 1min 11s Mon [PRIVATE_IP] 20:16:07 MSK 55s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service +Mon [PRIVATE_IP] 20:18:48 MSK 1min 45s Mon [PRIVATE_IP] 20:13:45 MSK 3min 17s ago homelab-health-metrics.timer homelab-health-metrics.service +Mon [PRIVATE_IP] 20:19:29 MSK 2min 26s Mon [PRIVATE_IP] 20:04:29 MSK 12min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Mon [PRIVATE_IP] 20:20:14 MSK 3min 11s Mon [PRIVATE_IP] 20:15:14 MSK 1min 48s ago netbird-peers-health.timer netbird-peers-health.service +Mon [PRIVATE_IP] 20:21:09 MSK 4min 6s Mon [PRIVATE_IP] 20:15:50 MSK 1min 12s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service +Mon [PRIVATE_IP] 20:21:26 MSK 4min 23s Mon [PRIVATE_IP] 20:06:26 MSK 10min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Mon [PRIVATE_IP] 20:21:50 MSK 4min 47s Mon [PRIVATE_IP] 20:06:50 MSK 10min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Mon [PRIVATE_IP] 20:30:00 MSK 12min Mon [PRIVATE_IP] 20:15:08 MSK 1min 54s ago homelab-incident-journal.timer homelab-incident-journal.service +Mon [PRIVATE_IP] 20:30:45 MSK 13min Mon [PRIVATE_IP] 20:15:28 MSK 1min 34s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Mon [PRIVATE_IP] 20:31:02 MSK 13min Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Mon [PRIVATE_IP] 20:31:19 MSK 14min Mon [PRIVATE_IP] 20:15:26 MSK 1min 36s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Mon [PRIVATE_IP] 20:32:51 MSK 15min Mon [PRIVATE_IP] 20:02:50 MSK 14min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Mon [PRIVATE_IP] 20:40:17 MSK 23min Mon [PRIVATE_IP] 20:06:50 MSK 10min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Tue [PRIVATE_IP] 00:00:00 MSK 3h 42min Mon [PRIVATE_IP] 00:00:06 MSK 20h ago dpkg-db-backup.timer dpkg-db-backup.service +Tue [PRIVATE_IP] 00:05:03 MSK 3h 48min Mon [PRIVATE_IP] 00:15:28 MSK 20h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Tue [PRIVATE_IP] 00:07:51 MSK 3h 50min Mon [PRIVATE_IP] 00:02:07 MSK 20h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Tue [PRIVATE_IP] 00:08:11 MSK 3h 51min Mon [PRIVATE_IP] 00:11:14 MSK 20h ago homelab-quality-gate.timer homelab-quality-gate.service +Tue [PRIVATE_IP] 00:08:26 MSK 3h 51min Mon [PRIVATE_IP] 00:49:14 MSK 19h ago logrotate.timer logrotate.service +Tue [PRIVATE_IP] 00:13:28 MSK 3h 56min Mon [PRIVATE_IP] 00:05:50 MSK 20h ago homelab-docker-health.timer homelab-docker-health.service +Tue [PRIVATE_IP] 00:14:17 MSK 3h 57min Mon [PRIVATE_IP] 10:50:38 MSK 9h ago man-db.timer man-db.service +Tue [PRIVATE_IP] 01:23:37 MSK 5h 6min Mon [PRIVATE_IP] 01:28:07 MSK 18h ago pve-daily-update.timer pve-daily-update.service +Tue [PRIVATE_IP] 02:08:26 MSK 5h 51min Mon [PRIVATE_IP] 20:08:26 MSK 8min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Tue [PRIVATE_IP] 02:32:43 MSK 6h Mon [PRIVATE_IP] 12:38:50 MSK 7h ago apt-daily.timer apt-daily.service +Tue [PRIVATE_IP] 03:50:00 MSK 7h Mon [PRIVATE_IP] 03:50:07 MSK 16h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service +Tue [PRIVATE_IP] 04:41:55 MSK 8h Mon [PRIVATE_IP] 04:50:29 MSK 15h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service +Tue [PRIVATE_IP] 05:14:52 MSK 8h Mon [PRIVATE_IP] 05:06:55 MSK 15h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service +Tue [PRIVATE_IP] 06:52:59 MSK 10h Mon [PRIVATE_IP] 06:53:14 MSK 13h ago apt-daily-upgrade.timer apt-daily-upgrade.service +Tue [PRIVATE_IP] 07:03:42 MSK 10h Mon [PRIVATE_IP] 07:05:50 MSK 13h ago homelab-drift-check.timer homelab-drift-check.service +Tue [PRIVATE_IP] 07:39:24 MSK 11h Mon [PRIVATE_IP] 07:21:25 MSK 12h ago homelab-service-registry-check.timer homelab-service-registry-check.service +Tue [PRIVATE_IP] 07:45:52 MSK 11h Mon [PRIVATE_IP] 07:50:14 MSK 12h ago homelab-alerting-health.timer homelab-alerting-health.service +Tue [PRIVATE_IP] 07:54:16 MSK 11h Mon [PRIVATE_IP] 07:52:50 MSK 12h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Tue [PRIVATE_IP] 07:55:52 MSK 11h Mon [PRIVATE_IP] 07:50:25 MSK 12h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Tue [PRIVATE_IP] 07:56:48 MSK 11h Mon [PRIVATE_IP] 07:46:38 MSK 12h ago homelab-runbook-generate.timer homelab-runbook-generate.service +Tue [PRIVATE_IP] 07:59:39 MSK 11h Mon [PRIVATE_IP] 08:11:07 MSK 12h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Tue [PRIVATE_IP] 08:03:48 MSK 11h Mon [PRIVATE_IP] 08:19:07 MSK 11h ago homelab-overall-health.timer homelab-overall-health.service +Tue [PRIVATE_IP] 08:12:24 MSK 11h Mon [PRIVATE_IP] 08:23:50 MSK 11h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Tue [PRIVATE_IP] 08:16:32 MSK 11h Mon [PRIVATE_IP] 08:21:25 MSK 11h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Tue [PRIVATE_IP] 08:36:17 MSK 12h Mon [PRIVATE_IP] 08:42:03 MSK 11h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Tue [PRIVATE_IP] 08:36:39 MSK 12h Mon [PRIVATE_IP] 08:32:47 MSK 11h ago homelab-capacity-risk.timer homelab-capacity-risk.service +Tue [PRIVATE_IP] 08:50:00 MSK 12h Mon [PRIVATE_IP] 08:47:23 MSK 11h ago homelab-golden-state-index.timer homelab-golden-state-index.service +Tue [PRIVATE_IP] 08:52:29 MSK 12h Mon [PRIVATE_IP] 08:53:07 MSK 11h ago homelab-cluster-passport.timer homelab-cluster-passport.service +Tue [PRIVATE_IP] 08:54:34 MSK 12h Mon [PRIVATE_IP] 08:51:27 MSK 11h ago immich-media-offhost-sync.timer immich-media-offhost-sync.service +Tue [PRIVATE_IP] 09:06:42 MSK 12h Mon [PRIVATE_IP] 09:20:50 MSK 10h ago memos-offhost-sync.timer memos-offhost-sync.service +Tue [PRIVATE_IP] 10:15:00 MSK 13h Mon [PRIVATE_IP] 10:15:05 MSK 10h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service +Tue [PRIVATE_IP] 14:20:26 MSK 18h Mon [PRIVATE_IP] 14:20:26 MSK 5h 56min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Sun [PRIVATE_IP] 03:10:38 MSK 5 days Sun [PRIVATE_IP] 03:10:25 MSK 1 day 17h ago xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 03:10:48 MSK 5 days Sun [PRIVATE_IP] 03:10:50 MSK 1 day 17h ago e2scrub_all.timer e2scrub_all.service +Mon [PRIVATE_IP] 00:03:56 MSK 6 days Mon [PRIVATE_IP] 00:11:50 MSK 20h ago homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 01:11:21 MSK 6 days Mon [PRIVATE_IP] 01:17:56 MSK 18h ago fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +58 timers listed. +- Обрезанная, повреждённая или частично вставленная команда считается невыполненной; сначала проводится side-effect audit. +- Хвост parse-ошибки закрывается только после доказательства отсутствия изменений и временных артефактов. +- Proof: /var/lib/homelab-change-sets/operator-command-size-guard-v[PRIVATE_IP]T182653Z/report.txt + +## HOMELAB_ADMIN_CLI_CONTRACT_[PRIVATE_IP] +- Поддерживаемые команды: version, status, lint TASK_DIR, validate TASK_DIR, run TASK_DIR PHASE. +- Отдельная команда --help отсутствует. Неизвестный аргумент печатает usage и штатно возвращает RC=64. +- Нельзя трактовать RC=64 от --help как неисправность runner. +- Для проверки доступности runner использовать homelab-admin version; для структуры CLI использовать зафиксированную usage-строку. +- Proof: /var/lib/homelab-change-sets/homelab-admin-cli-contract-fix-v[PRIVATE_IP]T183338Z/report.txt + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_[PRIVATE_IP] +Collector: /usr/local/sbin/homelab-context-collect +Scheduler: hourly at minute 17 via /etc/cron.d/homelab-context-refresh +Destination: immutable Gitea runtime history with CONTEXT-AUTO UTC command IDs. + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_DIRECT_[PRIVATE_IP] +Publisher: /usr/local/sbin/homelab-context-refresh-direct +Schedule: hourly at minute 17. +Destination: immutable assistant-runtime history with CONTEXT-AUTO UTC IDs. +ANTI_REGRESSION_TOKEN=HOMELAB_VM_2CLOUD_444_OUTER_LAUNCHER_BOUNDARY_REQUIRED +- Anti-regression: validate the complete outer launcher with a shell syntax check and verify the wrapper argument boundary before issuing it. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z + +## ERROR_[PRIVATE_IP]_HOMELAB_VM_2CLOUD_DRAIN_CLOSURE_PREFLIGHT_446 +COMMAND_ID=HOMELAB-VM-2CLOUD-DRAIN-CLOSURE-PREFLIGHT-446 +- Symptom: homelab-chat-run-linked printed Usage and skipped result-feed publication as invalid input. +- Root cause: the diagnostic script was piped to wrapper stdin and the mandatory double-dash command separator was omitted. +- Correction: invoke homelab-chat-run-linked as COMMAND_ID MODE COMPONENT -- command arguments; stdin is not its command interface. +ANTI_REGRESSION_TOKEN=HOMELAB_CHAT_RUN_COMMAND_REQUIRES_DOUBLE_DASH +- Anti-regression: treat wrapper Usage as the authoritative CLI contract and syntax-check the complete launcher, not only its inner payload. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index e8e7d6d..851bb6a 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1 @@ -{ - "schema_version": 1, - "channel": "homelab-runtime", - "command_id": "HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z", - "status": "OK", - "rc": 0, - "host": "pve01", - "mode": "verify", - "component": "hbarhub-automatic-radar-readonly-preflight-v21", - "started_at_utc": "2026-08-03T16:27:54Z", - "finished_at_utc": "2026-08-03T16:28:24Z", - "reference_register_checked": true, - "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", - "error_register_checked": true, - "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "4de6b877cf5391ee103c3047ae339afc1628dc82d190d3f8c1d7065a72a81054", - "duplicate_failed_command_blocked": false, - "block_reason": null, - "execution_started": true, - "change_declared": false, - "result_contract_valid": true, - "result_contract_status": null, - "result_contract_error": null, - "command_rc": 0, - "changes_made": false, - "rollback_started": false, - "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", - "sanitized": true, - "secrets_included": false, - "private_addresses_included": false, - "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf", - "sanitized_output_sha256": "45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf", - "output_truncated_in_json": false, - "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z\",\"mutation_outcome\":\"NO_MUTATION\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"checks\":{\"all_services_running\":true,\"bybit_public_api_reachable\":true,\"core_identity_exact\":true,\"database_introspection_complete\":true,\"database_row_values_not_returned\":true,\"deployed_source_matches_git\":true,\"dinari_source_reachability_classified\":false,\"hedera_mirror_api_reachable\":true,\"kraken_public_api_reachable\":true,\"local_live_exact\":true,\"local_ready_exact\":true,\"no_credentials_used_for_egress\":true,\"ondo_api_reachability_classified\":true,\"only_main_branch\":true,\"runtime_probe_complete\":true,\"scheduler_introspection_complete\":true,\"secret_settings_not_returned\":true,\"service_set_exact\":true,\"source_archive_bytes_exact\":true,\"source_archive_safe\":true,\"source_archive_sha256_exact\":true,\"source_commit_exact\":true,\"source_file_count_exact\":true,\"source_snapshot_returned\":true,\"source_tree_exact\":true,\"xstocks_public_api_reachable\":true},\"command_audit\":[{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-branches\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":5,\"stdout_sha256\":\"6403203dd5a0867eb14d104ee8a73730bd72dd9ad92e78d996a6dba0a5dcfc01\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-head\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":41,\"stdout_sha256\":\"dc0f064e529250268d3ff6232078a19aca8a12b3abc0291e79756ffde77303ed\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-tree\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":41,\"stdout_sha256\":\"59f30ea418f3e638f5c0294f375feeda787f7da9acc07ac67f8276032be811a2\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":11,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-archive\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":9760,\"stdout_sha256\":\"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":8,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-hbarhub-containers\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":565,\"stdout_sha256\":\"5cb53e9766d973117d84bd1539fae5c59747351b69a9b5b54c7580ade72d3b95\",\"timed_out\":false,\"tool\":\"docker\"},{\"duration_ms\":640,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-web-runtime-probe\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":6663,\"stdout_sha256\":\"125130e2aad65aa113c28efccf7bdac0934740925bac0f139f02b2fddf3f5440\",\"timed_out\":false,\"tool\":\"docker\"},{\"duration_ms\":28556,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-web-egress-probe\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":2679,\"stdout_sha256\":\"3e58bbd20a44183c1788a5722078c070476710658069929670c623f049c818cc\",\"timed_out\":false,\"tool\":\"docker\"}],\"command_id\":\"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z\",\"container_environment_requested\":false,\"containers\":{\"expected_services\":[\"postgres\",\"redis\",\"scheduler\",\"web\",\"worker\"],\"present_services\":[\"postgres\",\"redis\",\"scheduler\",\"web\",\"worker\"],\"services\":{\"postgres\":{\"container_id_sha256\":\"1c6c1869bc144ef114d1a18bbc2384d451d5c3e1b4b9b142b79599ab621fa69a\",\"health\":\"healthy\",\"image\":\"postgres:17-alpine\",\"running\":true,\"service\":\"postgres\"},\"redis\":{\"container_id_sha256\":\"7f717a5e2c030eb8437b96f5929b979e7d2284b1c00d9b002bc0c954ad2a5a36\",\"health\":\"healthy\",\"image\":\"redis:8-alpine\",\"running\":true,\"service\":\"redis\"},\"scheduler\":{\"container_id_sha256\":\"ba2069474967a75583f2858954c70bc387e7fc1694f40f1c43826253f17865ea\",\"health\":null,\"image\":\"hbarhub-scheduler\",\"running\":true,\"service\":\"scheduler\"},\"web\":{\"container_id_sha256\":\"24eaa3eaab7dd29e5077b67f856877bb961905b4e0d4517a90cc54a85db013bf\",\"health\":\"healthy\",\"image\":\"hbarhub-web\",\"running\":true,\"service\":\"web\"},\"worker\":{\"container_id_sha256\":\"7e43d94d02fa5bc9611061e60d86ab0097b09fdd4ed82ed60f8259b61ed15bb6\",\"health\":null,\"image\":\"hbarhub-worker\",\"running\":true,\"service\":\"worker\"}}},\"control_plane_error\":null,\"credentials_returned\":false,\"database_rows_returned\":false,\"diagnosis\":\"HBARHUB_AUTOMATIC_RADAR_FOUNDATION_PREFLIGHT_READY\",\"duration_ms\":29227,\"egress\":{\"completed\":true,\"credentials_used\":false,\"endpoints\":{\"bybit\":{\"body_bytes\":103,\"body_sha256\":\"983c1de0d72459cf44878fcb2b1cdde6b3008f02709dde6f5c4b2e2dfab10cb3\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"api.bybit.com\",\"json\":true,\"json_summary\":{\"instrument_count\":0,\"root_type\":\"dict\",\"top_level_keys\":[\"result\",\"retCode\",\"retExtInfo\",\"retMsg\",\"time\"]},\"label\":\"bybit\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.bybit.com/v5/market/instruments-info?category=spot&symbol=CEGXUSDT\"},\"dinari\":{\"completed\":false,\"error_bytes\":41,\"error_sha256\":\"5c7425004e7da392859bf658b733ef2627be81b59b38794da543091329f711f1\",\"error_type\":\"TimeoutError\",\"label\":\"dinari\",\"method\":\"GET\",\"url\":\"https://dinari.com/dshares\"},\"hedera\":{\"body_bytes\":287,\"body_sha256\":\"27a0aa50b23da3db34d2dbb8d1cd1dbf94a0bf148fec3a151225d5dd27f036f1\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"mainnet.mirrornode.hedera.com\",\"json\":true,\"json_summary\":{\"root_type\":\"dict\",\"token_count\":1,\"token_keys\":[\"admin_key\",\"decimals\",\"metadata\",\"name\",\"symbol\",\"token_id\",\"type\"],\"top_level_keys\":[\"links\",\"tokens\"]},\"label\":\"hedera\",\"method\":\"GET\",\"status\":200,\"url\":\"https://mainnet.mirrornode.hedera.com/api/v1/tokens?limit=1\"},\"kraken\":{\"body_bytes\":39,\"body_sha256\":\"19b59d4f197e46e441208d7db350e591d3897f97bb332a4d02e9359f98054768\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json\",\"final_host\":\"api.kraken.com\",\"json\":true,\"json_summary\":{\"error_count\":1,\"market_keys\":[],\"root_type\":\"dict\",\"top_level_keys\":[\"error\"]},\"label\":\"kraken\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.kraken.com/0/public/AssetPairs?pair=CEGXUSD\"},\"ondo\":{\"body_bytes\":23,\"body_sha256\":\"12a22880bc2e59f8278b4a5e547567f0aa14d020ea456598267fa00208cfebc5\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json\",\"final_host\":\"api.gm.ondo.finance\",\"json\":true,\"json_summary\":{\"root_type\":\"dict\",\"top_level_keys\":[\"message\"]},\"label\":\"ondo\",\"method\":\"GET\",\"status\":403,\"url\":\"https://api.gm.ondo.finance/v1/assets/all/metadata\"},\"xstocks\":{\"body_bytes\":473532,\"body_sha256\":\"fbf44dc7e7f18bdf5cd0bb3561204e44797128e3ca3c2ad41702553dfbbe7684\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"api.backed.fi\",\"json\":true,\"json_summary\":{\"node_count\":100,\"page\":{\"currentPage\":0,\"hasNextPage\":true},\"root_type\":\"dict\",\"top_level_keys\":[\"nodes\",\"page\"],\"tracked_matches\":[]},\"label\":\"xstocks\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.backed.fi/api/v2/public/assets\"}},\"http_methods\":[\"GET\"],\"probe\":\"PUBLIC_SOURCE_EGRESS\",\"status\":\"OK\"},\"failed_critical_checks\":[],\"gate\":\"READY_FOR_AUTOMATIC_RADAR_FOUNDATION_APPLY\",\"health\":{\"live\":{\"body_bytes\":42,\"body_sha256\":\"ded205e4a440a59a212dd2645e5b3b8f72751a03b50d5f134ee62154ffb0009a\",\"body_within_limit\":true,\"completed\":true,\"path\":\"/health/live\",\"status\":200},\"ready\":{\"body_bytes\":65,\"body_sha256\":\"0a16d6323a495f863eb73fecfd33846560d57b7073572824175542db46e17db0\",\"body_within_limit\":true,\"completed\":true,\"path\":\"/health/ready\",\"status\":200}},\"identity\":{\"expected_hostname\":\"core-apps\",\"hostname_short\":\"core-apps\",\"matches\":true},\"mutation_outcome\":\"NO_MUTATION\",\"private_addresses_included\":false,\"rc\":0,\"read_only\":true,\"ready_for_automatic_radar_foundation_apply\":true,\"rollback_restored\":null,\"rollback_started\":false,\"runtime\":{\"beat_schedule\":[{\"args_count\":0,\"kwargs_keys\":[],\"name\":\"hbarhub-heartbeat\",\"schedule_seconds\":300.0,\"schedule_type\":\"float\",\"task\":\"portal.tasks.heartbeat\",\"valid_mapping\":true}],\"completed\":true,\"database\":{\"migration_count\":18,\"migrations\":[[\"admin\",\"0001_initial\"],[\"admin\",\"0002_logentry_remove_auto_add\"],[\"admin\",\"0003_logentry_add_action_flag_choices\"],[\"auth\",\"0001_initial\"],[\"auth\",\"0002_alter_permission_name_max_length\"],[\"auth\",\"0003_alter_user_email_max_length\"],[\"auth\",\"0004_alter_user_username_opts\"],[\"auth\",\"0005_alter_user_last_login_null\"],[\"auth\",\"0006_require_contenttypes_0002\"],[\"auth\",\"0007_alter_validators_add_error_messages\"],[\"auth\",\"0008_alter_user_username_max_length\"],[\"auth\",\"0009_alter_user_last_name_max_length\"],[\"auth\",\"0010_alter_group_name_max_length\"],[\"auth\",\"0011_update_proxy_permissions\"],[\"auth\",\"0012_alter_user_first_name_max_length\"],[\"contenttypes\",\"0001_initial\"],[\"contenttypes\",\"0002_remove_content_type_name\"],[\"sessions\",\"0001_initial\"]],\"table_count\":10,\"tables\":[{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[],\"name\":\"auth_group\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"name\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"group_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"permission_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"permission_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_permission\"},{\"columns\":[\"group_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_group\"}],\"name\":\"auth_group_permissions\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"group_id\",\"permission_id\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"content_type_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"codename\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[{\"columns\":[\"content_type_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"django_content_type\"}],\"name\":\"auth_permission\",\"primary_key\":[\"id\"],\"row_count\":24,\"unique_constraints\":[[\"content_type_id\",\"codename\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"password\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"last_login\",\"null_ok\":true,\"type\":\"DateTimeField\"},{\"name\":\"is_superuser\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"username\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"first_name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"last_name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"email\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"is_staff\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"is_active\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"date_joined\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"auth_user\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"username\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"group_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"group_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_group\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"auth_user_groups\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"user_id\",\"group_id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"permission_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"permission_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_permission\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"auth_user_user_permissions\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"user_id\",\"permission_id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"action_time\",\"null_ok\":false,\"type\":\"DateTimeField\"},{\"name\":\"object_id\",\"null_ok\":true,\"type\":\"TextField\"},{\"name\":\"object_repr\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"action_flag\",\"null_ok\":false,\"type\":\"SmallIntegerField\"},{\"name\":\"change_message\",\"null_ok\":false,\"type\":\"TextField\"},{\"name\":\"content_type_id\",\"null_ok\":true,\"type\":\"IntegerField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"content_type_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"django_content_type\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"django_admin_log\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"app_label\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"model\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[],\"name\":\"django_content_type\",\"primary_key\":[\"id\"],\"row_count\":6,\"unique_constraints\":[[\"app_label\",\"model\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"app\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"applied\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"django_migrations\",\"primary_key\":[\"id\"],\"row_count\":18,\"unique_constraints\":[[\"id\"]]},{\"columns\":[{\"name\":\"session_key\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"session_data\",\"null_ok\":false,\"type\":\"TextField\"},{\"name\":\"expire_date\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"django_session\",\"primary_key\":[\"session_key\"],\"row_count\":0,\"unique_constraints\":[[\"session_key\"]]}]},\"django\":{\"installed_apps\":[\"django.contrib.admin\",\"django.contrib.auth\",\"django.contrib.contenttypes\",\"django.contrib.sessions\",\"django.contrib.messages\",\"django.contrib.staticfiles\",\"portal\"],\"model_count\":6,\"models\":[{\"app_label\":\"admin\",\"db_table\":\"django_admin_log\",\"managed\":true,\"model_name\":\"logentry\"},{\"app_label\":\"auth\",\"db_table\":\"auth_group\",\"managed\":true,\"model_name\":\"group\"},{\"app_label\":\"auth\",\"db_table\":\"auth_permission\",\"managed\":true,\"model_name\":\"permission\"},{\"app_label\":\"auth\",\"db_table\":\"auth_user\",\"managed\":true,\"model_name\":\"user\"},{\"app_label\":\"contenttypes\",\"db_table\":\"django_content_type\",\"managed\":true,\"model_name\":\"contenttype\"},{\"app_label\":\"sessions\",\"db_table\":\"django_session\",\"managed\":true,\"model_name\":\"session\"}],\"version\":\"6.0.7\"},\"packages\":{\"celery\":\"5.6.3\",\"django\":\"6.0.7\",\"gunicorn\":\"26.0.0\",\"psycopg\":\"3.3.4\",\"redis\":\"8.0.1\"},\"probe\":\"DJANGO_DATABASE_AND_SCHEDULER_INTROSPECTION\",\"row_values_returned\":false,\"secret_settings_returned\":false,\"status\":\"OK\"},\"sanitized\":true,\"schema\":4,\"secret_files_read\":false,\"secrets_included\":false,\"source_seal_material_in_result\":false,\"source_snapshot\":{\"archive_bytes\":9760,\"archive_sha256\":\"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e\",\"branch_names\":[\"main\"],\"commit\":\"57d2704dc4dc4f1e00c3e1bda67fc0bc2bef6957\",\"identity_locks_exact\":true,\"safe_archive\":{\"file_count\":27,\"files\":[{\"bytes\":82,\"path\":\".dockerignore\",\"sha256\":\"3870cba2def4ee4e45c8ef33cb7239c6d391a9b57ff17e9b26d7bbdaf03501fa\"},{\"bytes\":419,\"path\":\".env.example\",\"sha256\":\"0c93f24bb448c384a430b65bebcd54b86b570c62df88aa073e1342f7a3eba5b3\"},{\"bytes\":133,\"path\":\".gitignore\",\"sha256\":\"3d4000371220ce06394acf679cbf925cfa6d0486843c4dfd5d20e9ce7f9a5fbe\"},{\"bytes\":477,\"path\":\"Dockerfile\",\"sha256\":\"9c0be49681f983c329937f486427dbf002b826973a48d5c1851de7f55a6ce1ab\"},{\"bytes\":1429,\"path\":\"README.md\",\"sha256\":\"3b6de9c4d5c9f76d51280bb395f86e3cf51b69c982ea6a5a8d3740d09739cfff\"},{\"bytes\":624,\"path\":\"SECURITY.md\",\"sha256\":\"e6e289a2269f9a88dc07cb84d829775c2168c4ccb6ca3ada14217ecac98ca136\"},{\"bytes\":2980,\"path\":\"compose.yaml\",\"sha256\":\"65ea3fe0cd0d13651f920a776379876e9202a9614dd0368404d7a24561497efc\"},{\"bytes\":2787,\"path\":\"config/assets.json\",\"sha256\":\"dfa2fc55e610dc5bb341169c24d45aaaf4143a1b8c9d021db37a8a8725cd15ff\"},{\"bytes\":942,\"path\":\"config/sources.json\",\"sha256\":\"c53d6332ae8fa3f8caddd5c3df734fd7793385a2b6b847779709670382bb98ce\"},{\"bytes\":1214,\"path\":\"docs/ARCHITECTURE.md\",\"sha256\":\"cf219e2f0ee4be0e4881afc7035afff4c79b167579486ecf2eb601fd925d0e8e\"},{\"bytes\":1588,\"path\":\"docs/METHODOLOGY.md\",\"sha256\":\"109fa5cfe418eb60225f8ea8f0f24e2a96054676fce9ee7caa496dbfa92cef04\"},{\"bytes\":957,\"path\":\"docs/OPERATIONS.md\",\"sha256\":\"5b41e7fcb4527eea3e5ab2496ec2239d8021ae8843c302a9f5371d77fdd043a7\"},{\"bytes\":65,\"path\":\"hbarhub/__init__.py\",\"sha256\":\"8974a9c493587f508e73f358876ade4f3ab0369012b29ffb14280dbe30f721ce\"},{\"bytes\":223,\"path\":\"hbarhub/celery.py\",\"sha256\":\"b33bfae9785e01372e6b3c88a5747275013831fa5b323cfc60ada4f361551a47\"},{\"bytes\":3614,\"path\":\"hbarhub/settings.py\",\"sha256\":\"662118548cce23f916be7ed66a468255a3405a3430b301bfe5adba4b764a1f88\"},{\"bytes\":165,\"path\":\"hbarhub/urls.py\",\"sha256\":\"ddcebb4348c298dd8047df40cd1698603523f8a4ced6b518ad58f4b724db8cac\"},{\"bytes\":168,\"path\":\"hbarhub/wsgi.py\",\"sha256\":\"03ee75d6dd996de897b4a1c221584459e3b41c507d21f010d5b0372c4da8a630\"},{\"bytes\":284,\"path\":\"manage.py\",\"sha256\":\"f9cca66c33a7b629895d0637299fa3aa2396ab6759bcade14ed28a6e2d306b5a\"},{\"bytes\":0,\"path\":\"portal/__init__.py\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":174,\"path\":\"portal/apps.py\",\"sha256\":\"9308f2f4d7e9d110253fe8574aa42edeabd35a7316ab740d9e5e6ac0ee5498a2\"},{\"bytes\":911,\"path\":\"portal/assets.py\",\"sha256\":\"ce231cb3af3460166ef2a23c1456e3f704e44d9f19db42ce030af8a4bea71019\"},{\"bytes\":192,\"path\":\"portal/tasks.py\",\"sha256\":\"8b4402ff2ac1c8603bc9c0821ca16b3b6d610facad7eccf76b83076ee912f0b2\"},{\"bytes\":3478,\"path\":\"portal/templates/portal/home.html\",\"sha256\":\"bad177066fedee2f8e427cb81ba9c32db4ae36ce533ce0f2090e60b6970378ae\"},{\"bytes\":1371,\"path\":\"portal/tests.py\",\"sha256\":\"42420399fd48c97ce5ab4872d95b5490e0d3a266df8677d31d0ee1987852c9ff\"},{\"bytes\":260,\"path\":\"portal/urls.py\",\"sha256\":\"164665d9a442ab79bc4c0f250d1e3d76a096b4f93825e9900fab5bde0d53a088\"},{\"bytes\":1449,\"path\":\"portal/views.py\",\"sha256\":\"b1166fa6008792a83701740f560f93a3b74b3203003bc738c35a5f56454c1f14\"},{\"bytes\":81,\"path\":\"requirements.txt\",\"sha256\":\"9838729f64d26b126c20f47836bcedfc97262a46059c6f810e088b1b7bf02ffa\"}],\"manifest_sha256\":\"20d253810df52160b3e4e3a95157adb9f9dc186e59a138f23fdce580bb7c3cb3\",\"member_count\":33,\"private_ipv4_present\":false,\"safe\":true},\"sealed_archive\":{\"algorithm\":\"HMAC-SHA256-CTR-XOR+HMAC-SHA256-V1\",\"ciphertext_b64\":\"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\",\"ciphertext_bytes\":9760,\"ciphertext_sha256\":\"aa26c8bc2c0e7cce663759d4224262e4590e29d4a45fdd8a1b889eef88cfbdde\",\"key_id\":\"7d6582ee75bf871d\",\"tag\":\"e8a8100a533ad5ffbd4ac8386aae38d77cb2ec8cb2fdb225a7035ab4db136787\"},\"stack_match\":{\"all_match\":true,\"expected_file_count\":27,\"match_count\":27,\"mismatch_count\":0,\"mismatch_paths\":[]},\"tree\":\"7e13a2e1b5ab35046dbe172383a814151c16cce0\"},\"stack_secret_env_metadata\":{\"bytes\":465,\"exists\":true,\"kind\":\"regular\",\"mode\":\"0600\"},\"status\":\"OK\",\"v20_evidence\":{\"CLOSEOUT_SHA256\":\"3b46b4a77b66976c968c3f74bbd9b78554456cb4523a87a27c5839295c34d33d\",\"capsule_sha256\":\"4820e6a7c83850f058c58b1d8f3fe8f69675e1809d1cf7a98017f0cbb23555f9\",\"command_id\":\"HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-FIX1-V20-20260803T152209Z\",\"gate\":\"COMPLETE\",\"output_bytes\":8152,\"output_sha256\":\"6d78c578b741be656dc2175e90c81228203d517c6268cf20f7390d6957062e19\",\"runner_json_sha256\":\"98d43e5c52a6f1474abccc2bb3b24f2037f92e3104b1cf51cdc8a3ebd7a2bfe6\",\"runner_rc\":0,\"status\":\"OK\"},\"warnings\":[\"dinari_source_reachability_classified\"]}\n" -} +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260803T171701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-08-03T17:17:01Z","finished_at_utc":"2026-08-03T17:17:02Z","reference_register_checked":true,"reference_sha256":"5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e","error_register_checked":true,"error_register_sha256":"24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/latest.txt b/runtime/latest.txt index d93045b..0c2abb2 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,164 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z STATUS=OK RC=0 HOST=pve01 -MODE=verify -COMPONENT=hbarhub-automatic-radar-readonly-preflight-v21 -REFERENCE_REGISTER_CHECK=OK -REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e -ERROR_REGISTER_CHECK=OK -ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=4de6b877cf5391ee103c3047ae339afc1628dc82d190d3f8c1d7065a72a81054 -DUPLICATE_FAILED_COMMAND_BLOCKED=false -EXECUTION_STARTED=true -CHANGE_DECLARED=false -RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE -RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=0 -CHANGES_MADE=false -ROLLBACK_STARTED=false -ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION -SANITIZED=yes -SECRETS_INCLUDED=no -PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf -SANITIZED_OUTPUT_SHA256=45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]f8edc75fcf[PRIVATE_IP]c[PRIVATE_IP]cc112ceccb6cf[PRIVATE_IP]a4deb8e +ERROR_REGISTER_SHA[PRIVATE_IP]c7fa[PRIVATE_IP]583c4aefac[PRIVATE_IP]1736ed[PRIVATE_IP]ab83 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z","mutation_outcome":"NO_MUTATION","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} -{"changes_made":false,"checks":{"all_services_running":true,"bybit_public_api_reachable":true,"core_identity_exact":true,"database_introspection_complete":true,"database_row_values_not_returned":true,"deployed_source_matches_git":true,"dinari_source_reachability_classified":false,"hedera_mirror_api_reachable":true,"kraken_public_api_reachable":true,"local_live_exact":true,"local_ready_exact":true,"no_credentials_used_for_egress":true,"ondo_api_reachability_classified":true,"only_main_branch":true,"runtime_probe_complete":true,"scheduler_introspection_complete":true,"secret_settings_not_returned":true,"service_set_exact":true,"source_archive_bytes_exact":true,"source_archive_safe":true,"source_archive_sha256_exact":true,"source_commit_exact":true,"source_file_count_exact":true,"source_snapshot_returned":true,"source_tree_exact":true,"xstocks_public_api_reachable":true},"command_audit":[{"duration_ms":0,"output_within_limit":true,"rc":0,"stage":"git-branches","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":5,"stdout_sha256":"6403203dd5a0867eb14d104ee8a73730bd72dd9ad92e78d996a6dba0a5dcfc01","timed_out":false,"tool":"git"},{"duration_ms":0,"output_within_limit":true,"rc":0,"stage":"git-main-head","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":41,"stdout_sha256":"dc0f064e529250268d3ff6232078a19aca8a12b3abc0291e79756ffde77303ed","timed_out":false,"tool":"git"},{"duration_ms":0,"output_within_limit":true,"rc":0,"stage":"git-main-tree","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":41,"stdout_sha256":"59f30ea418f3e638f5c0294f375feeda787f7da9acc07ac67f8276032be811a2","timed_out":false,"tool":"git"},{"duration_ms":11,"output_within_limit":true,"rc":0,"stage":"git-main-archive","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":9760,"stdout_sha256":"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e","timed_out":false,"tool":"git"},{"duration_ms":8,"output_within_limit":true,"rc":0,"stage":"docker-hbarhub-containers","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":565,"stdout_sha256":"5cb53e9766d973117d84bd1539fae5c59747351b69a9b5b54c7580ade72d3b95","timed_out":false,"tool":"docker"},{"duration_ms":640,"output_within_limit":true,"rc":0,"stage":"docker-web-runtime-probe","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":6663,"stdout_sha256":"125130e2aad65aa113c28efccf7bdac0934740925bac0f139f02b2fddf3f5440","timed_out":false,"tool":"docker"},{"duration_ms":28556,"output_within_limit":true,"rc":0,"stage":"docker-web-egress-probe","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":2679,"stdout_sha256":"3e58bbd20a44183c1788a5722078c070476710658069929670c623f049c818cc","timed_out":false,"tool":"docker"}],"command_id":"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z","container_environment_requested":false,"containers":{"expected_services":["postgres","redis","scheduler","web","worker"],"present_services":["postgres","redis","scheduler","web","worker"],"services":{"postgres":{"container_id_sha256":"1c6c1869bc144ef114d1a18bbc2384d451d5c3e1b4b9b142b79599ab621fa69a","health":"healthy","image":"postgres:17-alpine","running":true,"service":"postgres"},"redis":{"container_id_sha256":"7f717a5e2c030eb8437b96f5929b979e7d2284b1c00d9b002bc0c954ad2a5a36","health":"healthy","image":"redis:8-alpine","running":true,"service":"redis"},"scheduler":{"container_id_sha256":"ba2069474967a75583f2858954c70bc387e7fc1694f40f1c43826253f17865ea","health":null,"image":"hbarhub-scheduler","running":true,"service":"scheduler"},"web":{"container_id_sha256":"24eaa3eaab7dd29e5077b67f856877bb961905b4e0d4517a90cc54a85db013bf","health":"healthy","image":"hbarhub-web","running":true,"service":"web"},"worker":{"container_id_sha256":"7e43d94d02fa5bc9611061e60d86ab0097b09fdd4ed82ed60f8259b61ed15bb6","health":null,"image":"hbarhub-worker","running":true,"service":"worker"}}},"control_plane_error":null,"credentials_returned":false,"database_rows_returned":false,"diagnosis":"HBARHUB_AUTOMATIC_RADAR_FOUNDATION_PREFLIGHT_READY","duration_ms":29227,"egress":{"completed":true,"credentials_used":false,"endpoints":{"bybit":{"body_bytes":103,"body_sha256":"983c1de0d72459cf44878fcb2b1cdde6b3008f02709dde6f5c4b2e2dfab10cb3","body_too_large":false,"completed":true,"content_type":"application/json; charset=utf-8","final_host":"api.bybit.com","json":true,"json_summary":{"instrument_count":0,"root_type":"dict","top_level_keys":["result","retCode","retExtInfo","retMsg","time"]},"label":"bybit","method":"GET","status":200,"url":"https://api.bybit.com/v5/market/instruments-info?category=spot&symbol=CEGXUSDT"},"dinari":{"completed":false,"error_bytes":41,"error_sha256":"5c7425004e7da392859bf658b733ef2627be81b59b38794da543091329f711f1","error_type":"TimeoutError","label":"dinari","method":"GET","url":"https://dinari.com/dshares"},"hedera":{"body_bytes":287,"body_sha256":"27a0aa50b23da3db34d2dbb8d1cd1dbf94a0bf148fec3a151225d5dd27f036f1","body_too_large":false,"completed":true,"content_type":"application/json; charset=utf-8","final_host":"mainnet.mirrornode.hedera.com","json":true,"json_summary":{"root_type":"dict","token_count":1,"token_keys":["admin_key","decimals","metadata","name","symbol","token_id","type"],"top_level_keys":["links","tokens"]},"label":"hedera","method":"GET","status":200,"url":"https://mainnet.mirrornode.hedera.com/api/v1/tokens?limit=1"},"kraken":{"body_bytes":39,"body_sha256":"19b59d4f197e46e441208d7db350e591d3897f97bb332a4d02e9359f98054768","body_too_large":false,"completed":true,"content_type":"application/json","final_host":"api.kraken.com","json":true,"json_summary":{"error_count":1,"market_keys":[],"root_type":"dict","top_level_keys":["error"]},"label":"kraken","method":"GET","status":200,"url":"https://api.kraken.com/0/public/AssetPairs?pair=CEGXUSD"},"ondo":{"body_bytes":23,"body_sha256":"12a22880bc2e59f8278b4a5e547567f0aa14d020ea456598267fa00208cfebc5","body_too_large":false,"completed":true,"content_type":"application/json","final_host":"api.gm.ondo.finance","json":true,"json_summary":{"root_type":"dict","top_level_keys":["message"]},"label":"ondo","method":"GET","status":403,"url":"https://api.gm.ondo.finance/v1/assets/all/metadata"},"xstocks":{"body_bytes":473532,"body_sha256":"fbf44dc7e7f18bdf5cd0bb3561204e44797128e3ca3c2ad41702553dfbbe7684","body_too_large":false,"completed":true,"content_type":"application/json; charset=utf-8","final_host":"api.backed.fi","json":true,"json_summary":{"node_count":100,"page":{"currentPage":0,"hasNextPage":true},"root_type":"dict","top_level_keys":["nodes","page"],"tracked_matches":[]},"label":"xstocks","method":"GET","status":200,"url":"https://api.backed.fi/api/v2/public/assets"}},"http_methods":["GET"],"probe":"PUBLIC_SOURCE_EGRESS","status":"OK"},"failed_critical_checks":[],"gate":"READY_FOR_AUTOMATIC_RADAR_FOUNDATION_APPLY","health":{"live":{"body_bytes":42,"body_sha256":"ded205e4a440a59a212dd2645e5b3b8f72751a03b50d5f134ee62154ffb0009a","body_within_limit":true,"completed":true,"path":"/health/live","status":200},"ready":{"body_bytes":65,"body_sha256":"0a16d6323a495f863eb73fecfd33846560d57b7073572824175542db46e17db0","body_within_limit":true,"completed":true,"path":"/health/ready","status":200}},"identity":{"expected_hostname":"core-apps","hostname_short":"core-apps","matches":true},"mutation_outcome":"NO_MUTATION","private_addresses_included":false,"rc":0,"read_only":true,"ready_for_automatic_radar_foundation_apply":true,"rollback_restored":null,"rollback_started":false,"runtime":{"beat_schedule":[{"args_count":0,"kwargs_keys":[],"name":"hbarhub-heartbeat","schedule_seconds":300.0,"schedule_type":"float","task":"portal.tasks.heartbeat","valid_mapping":true}],"completed":true,"database":{"migration_count":18,"migrations":[["admin","0001_initial"],["admin","0002_logentry_remove_auto_add"],["admin","0003_logentry_add_action_flag_choices"],["auth","0001_initial"],["auth","0002_alter_permission_name_max_length"],["auth","0003_alter_user_email_max_length"],["auth","0004_alter_user_username_opts"],["auth","0005_alter_user_last_login_null"],["auth","0006_require_contenttypes_0002"],["auth","0007_alter_validators_add_error_messages"],["auth","0008_alter_user_username_max_length"],["auth","0009_alter_user_last_name_max_length"],["auth","0010_alter_group_name_max_length"],["auth","0011_update_proxy_permissions"],["auth","0012_alter_user_first_name_max_length"],["contenttypes","0001_initial"],["contenttypes","0002_remove_content_type_name"],["sessions","0001_initial"]],"table_count":10,"tables":[{"columns":[{"name":"id","null_ok":false,"type":"AutoField"},{"name":"name","null_ok":false,"type":"CharField"}],"foreign_keys":[],"name":"auth_group","primary_key":["id"],"row_count":0,"unique_constraints":[["name"],["id"]]},{"columns":[{"name":"id","null_ok":false,"type":"BigAutoField"},{"name":"group_id","null_ok":false,"type":"IntegerField"},{"name":"permission_id","null_ok":false,"type":"IntegerField"}],"foreign_keys":[{"columns":["permission_id"],"target_columns":["i","d"],"target_table":"auth_permission"},{"columns":["group_id"],"target_columns":["i","d"],"target_table":"auth_group"}],"name":"auth_group_permissions","primary_key":["id"],"row_count":0,"unique_constraints":[["group_id","permission_id"],["id"]]},{"columns":[{"name":"id","null_ok":false,"type":"AutoField"},{"name":"name","null_ok":false,"type":"CharField"},{"name":"content_type_id","null_ok":false,"type":"IntegerField"},{"name":"codename","null_ok":false,"type":"CharField"}],"foreign_keys":[{"columns":["content_type_id"],"target_columns":["i","d"],"target_table":"django_content_type"}],"name":"auth_permission","primary_key":["id"],"row_count":24,"unique_constraints":[["content_type_id","codename"],["id"]]},{"columns":[{"name":"id","null_ok":false,"type":"AutoField"},{"name":"password","null_ok":false,"type":"CharField"},{"name":"last_login","null_ok":true,"type":"DateTimeField"},{"name":"is_superuser","null_ok":false,"type":"BooleanField"},{"name":"username","null_ok":false,"type":"CharField"},{"name":"first_name","null_ok":false,"type":"CharField"},{"name":"last_name","null_ok":false,"type":"CharField"},{"name":"email","null_ok":false,"type":"CharField"},{"name":"is_staff","null_ok":false,"type":"BooleanField"},{"name":"is_active","null_ok":false,"type":"BooleanField"},{"name":"date_joined","null_ok":false,"type":"DateTimeField"}],"foreign_keys":[],"name":"auth_user","primary_key":["id"],"row_count":0,"unique_constraints":[["id"],["username"]]},{"columns":[{"name":"id","null_ok":false,"type":"BigAutoField"},{"name":"user_id","null_ok":false,"type":"IntegerField"},{"name":"group_id","null_ok":false,"type":"IntegerField"}],"foreign_keys":[{"columns":["group_id"],"target_columns":["i","d"],"target_table":"auth_group"},{"columns":["user_id"],"target_columns":["i","d"],"target_table":"auth_user"}],"name":"auth_user_groups","primary_key":["id"],"row_count":0,"unique_constraints":[["id"],["user_id","group_id"]]},{"columns":[{"name":"id","null_ok":false,"type":"BigAutoField"},{"name":"user_id","null_ok":false,"type":"IntegerField"},{"name":"permission_id","null_ok":false,"type":"IntegerField"}],"foreign_keys":[{"columns":["permission_id"],"target_columns":["i","d"],"target_table":"auth_permission"},{"columns":["user_id"],"target_columns":["i","d"],"target_table":"auth_user"}],"name":"auth_user_user_permissions","primary_key":["id"],"row_count":0,"unique_constraints":[["id"],["user_id","permission_id"]]},{"columns":[{"name":"id","null_ok":false,"type":"AutoField"},{"name":"action_time","null_ok":false,"type":"DateTimeField"},{"name":"object_id","null_ok":true,"type":"TextField"},{"name":"object_repr","null_ok":false,"type":"CharField"},{"name":"action_flag","null_ok":false,"type":"SmallIntegerField"},{"name":"change_message","null_ok":false,"type":"TextField"},{"name":"content_type_id","null_ok":true,"type":"IntegerField"},{"name":"user_id","null_ok":false,"type":"IntegerField"}],"foreign_keys":[{"columns":["content_type_id"],"target_columns":["i","d"],"target_table":"django_content_type"},{"columns":["user_id"],"target_columns":["i","d"],"target_table":"auth_user"}],"name":"django_admin_log","primary_key":["id"],"row_count":0,"unique_constraints":[["id"]]},{"columns":[{"name":"id","null_ok":false,"type":"AutoField"},{"name":"app_label","null_ok":false,"type":"CharField"},{"name":"model","null_ok":false,"type":"CharField"}],"foreign_keys":[],"name":"django_content_type","primary_key":["id"],"row_count":6,"unique_constraints":[["app_label","model"],["id"]]},{"columns":[{"name":"id","null_ok":false,"type":"BigAutoField"},{"name":"app","null_ok":false,"type":"CharField"},{"name":"name","null_ok":false,"type":"CharField"},{"name":"applied","null_ok":false,"type":"DateTimeField"}],"foreign_keys":[],"name":"django_migrations","primary_key":["id"],"row_count":18,"unique_constraints":[["id"]]},{"columns":[{"name":"session_key","null_ok":false,"type":"CharField"},{"name":"session_data","null_ok":false,"type":"TextField"},{"name":"expire_date","null_ok":false,"type":"DateTimeField"}],"foreign_keys":[],"name":"django_session","primary_key":["session_key"],"row_count":0,"unique_constraints":[["session_key"]]}]},"django":{"installed_apps":["django.contrib.admin","django.contrib.auth","django.contrib.contenttypes","django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles","portal"],"model_count":6,"models":[{"app_label":"admin","db_table":"django_admin_log","managed":true,"model_name":"logentry"},{"app_label":"auth","db_table":"auth_group","managed":true,"model_name":"group"},{"app_label":"auth","db_table":"auth_permission","managed":true,"model_name":"permission"},{"app_label":"auth","db_table":"auth_user","managed":true,"model_name":"user"},{"app_label":"contenttypes","db_table":"django_content_type","managed":true,"model_name":"contenttype"},{"app_label":"sessions","db_table":"django_session","managed":true,"model_name":"session"}],"version":"6.0.7"},"packages":{"celery":"5.6.3","django":"6.0.7","gunicorn":"26.0.0","psycopg":"3.3.4","redis":"8.0.1"},"probe":"DJANGO_DATABASE_AND_SCHEDULER_INTROSPECTION","row_values_returned":false,"secret_settings_returned":false,"status":"OK"},"sanitized":true,"schema":4,"secret_files_read":false,"secrets_included":false,"source_seal_material_in_result":false,"source_snapshot":{"archive_bytes":9760,"archive_sha256":"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e","branch_names":["main"],"commit":"57d2704dc4dc4f1e00c3e1bda67fc0bc2bef6957","identity_locks_exact":true,"safe_archive":{"file_count":27,"files":[{"bytes":82,"path":".dockerignore","sha256":"3870cba2def4ee4e45c8ef33cb7239c6d391a9b57ff17e9b26d7bbdaf03501fa"},{"bytes":419,"path":".env.example","sha256":"0c93f24bb448c384a430b65bebcd54b86b570c62df88aa073e1342f7a3eba5b3"},{"bytes":133,"path":".gitignore","sha256":"3d4000371220ce06394acf679cbf925cfa6d0486843c4dfd5d20e9ce7f9a5fbe"},{"bytes":477,"path":"Dockerfile","sha256":"9c0be49681f983c329937f486427dbf002b826973a48d5c1851de7f55a6ce1ab"},{"bytes":1429,"path":"README.md","sha256":"3b6de9c4d5c9f76d51280bb395f86e3cf51b69c982ea6a5a8d3740d09739cfff"},{"bytes":624,"path":"SECURITY.md","sha256":"e6e289a2269f9a88dc07cb84d829775c2168c4ccb6ca3ada14217ecac98ca136"},{"bytes":2980,"path":"compose.yaml","sha256":"65ea3fe0cd0d13651f920a776379876e9202a9614dd0368404d7a24561497efc"},{"bytes":2787,"path":"config/assets.json","sha256":"dfa2fc55e610dc5bb341169c24d45aaaf4143a1b8c9d021db37a8a8725cd15ff"},{"bytes":942,"path":"config/sources.json","sha256":"c53d6332ae8fa3f8caddd5c3df734fd7793385a2b6b847779709670382bb98ce"},{"bytes":1214,"path":"docs/ARCHITECTURE.md","sha256":"cf219e2f0ee4be0e4881afc7035afff4c79b167579486ecf2eb601fd925d0e8e"},{"bytes":1588,"path":"docs/METHODOLOGY.md","sha256":"109fa5cfe418eb60225f8ea8f0f24e2a96054676fce9ee7caa496dbfa92cef04"},{"bytes":957,"path":"docs/OPERATIONS.md","sha256":"5b41e7fcb4527eea3e5ab2496ec2239d8021ae8843c302a9f5371d77fdd043a7"},{"bytes":65,"path":"hbarhub/__init__.py","sha256":"8974a9c493587f508e73f358876ade4f3ab0369012b29ffb14280dbe30f721ce"},{"bytes":223,"path":"hbarhub/celery.py","sha256":"b33bfae9785e01372e6b3c88a5747275013831fa5b323cfc60ada4f361551a47"},{"bytes":3614,"path":"hbarhub/settings.py","sha256":"662118548cce23f916be7ed66a468255a3405a3430b301bfe5adba4b764a1f88"},{"bytes":165,"path":"hbarhub/urls.py","sha256":"ddcebb4348c298dd8047df40cd1698603523f8a4ced6b518ad58f4b724db8cac"},{"bytes":168,"path":"hbarhub/wsgi.py","sha256":"03ee75d6dd996de897b4a1c221584459e3b41c507d21f010d5b0372c4da8a630"},{"bytes":284,"path":"manage.py","sha256":"f9cca66c33a7b629895d0637299fa3aa2396ab6759bcade14ed28a6e2d306b5a"},{"bytes":0,"path":"portal/__init__.py","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":174,"path":"portal/apps.py","sha256":"9308f2f4d7e9d110253fe8574aa42edeabd35a7316ab740d9e5e6ac0ee5498a2"},{"bytes":911,"path":"portal/assets.py","sha256":"ce231cb3af3460166ef2a23c1456e3f704e44d9f19db42ce030af8a4bea71019"},{"bytes":192,"path":"portal/tasks.py","sha256":"8b4402ff2ac1c8603bc9c0821ca16b3b6d610facad7eccf76b83076ee912f0b2"},{"bytes":3478,"path":"portal/templates/portal/home.html","sha256":"bad177066fedee2f8e427cb81ba9c32db4ae36ce533ce0f2090e60b6970378ae"},{"bytes":1371,"path":"portal/tests.py","sha256":"42420399fd48c97ce5ab4872d95b5490e0d3a266df8677d31d0ee1987852c9ff"},{"bytes":260,"path":"portal/urls.py","sha256":"164665d9a442ab79bc4c0f250d1e3d76a096b4f93825e9900fab5bde0d53a088"},{"bytes":1449,"path":"portal/views.py","sha256":"b1166fa6008792a83701740f560f93a3b74b3203003bc738c35a5f56454c1f14"},{"bytes":81,"path":"requirements.txt","sha256":"9838729f64d26b126c20f47836bcedfc97262a46059c6f810e088b1b7bf02ffa"}],"manifest_sha256":"20d253810df52160b3e4e3a95157adb9f9dc186e59a138f23fdce580bb7c3cb3","member_count":33,"private_ipv4_present":false,"safe":true},"sealed_archive":{"algorithm":"HMAC-SHA256-CTR-XOR+HMAC-SHA256-V1","ciphertext_b64":"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","ciphertext_bytes":9760,"ciphertext_sha256":"aa26c8bc2c0e7cce663759d4224262e4590e29d4a45fdd8a1b889eef88cfbdde","key_id":"7d6582ee75bf871d","tag":"e8a8100a533ad5ffbd4ac8386aae38d77cb2ec8cb2fdb225a7035ab4db136787"},"stack_match":{"all_match":true,"expected_file_count":27,"match_count":27,"mismatch_count":0,"mismatch_paths":[]},"tree":"7e13a2e1b5ab35046dbe172383a814151c16cce0"},"stack_secret_env_metadata":{"bytes":465,"exists":true,"kind":"regular","mode":"0600"},"status":"OK","v20_evidence":{"CLOSEOUT_SHA256":"3b46b4a77b66976c968c3f74bbd9b78554456cb4523a87a27c5839295c34d33d","capsule_sha256":"4820e6a7c83850f058c58b1d8f3fe8f69675e1809d1cf7a98017f0cbb23555f9","command_id":"HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-FIX1-V20-20260803T152209Z","gate":"COMPLETE","output_bytes":8152,"output_sha256":"6d78c578b741be656dc2175e90c81228203d517c6268cf20f7390d6957062e19","runner_json_sha256":"98d43e5c52a6f1474abccc2bb3b24f2037f92e3104b1cf51cdc8a3ebd7a2bfe6","runner_rc":0,"status":"OK"},"warnings":["dinari_source_reachability_classified"]} +GENERATED_AT_UTC=[PRIVATE_IP]T17:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on +Quorum information +------------------ +Date: Mon Aug [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.db +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":540600,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":540685,"vmid":111},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":540645,"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":540688,"vmid":113},{"cpu":[PRIVATE_IP]49811,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":540629,"vmid":130},{"cpu":[PRIVATE_IP]77294,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"nextcloud","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540598,"vmid":150},{"cpu":[PRIVATE_IP]404518,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":540681,"vmid":160},{"cpu":[PRIVATE_IP]7346,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540594,"vmid":170},{"cpu":[PRIVATE_IP]28787,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":540591,"vmid":171},{"cpu":[PRIVATE_IP]03227,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/180","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"cluster-admin","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":540679,"vmid":180},{"cpu":[PRIVATE_IP]499855,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":540625,"vmid":190},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]4574,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":540647},{"cgroup-mode":2,"cpu":[PRIVATE_IP]85408,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":540703},{"cgroup-mode":2,"cpu":[PRIVATE_IP]13225,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":540721},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,iso,import,backup","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 14.03% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 27.35% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state +● homelab-crypto-portfolio-chart-health.service loaded failed failed Crypto portfolio chart health check +● skladchik-reports-monitor-supervisor.service loaded failed failed Skladchik reports monitor full supervisor + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +3 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Mon [PRIVATE_IP] 20:17:08 MSK 5s Mon [PRIVATE_IP] 20:16:07 MSK 55s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Mon [PRIVATE_IP] 20:17:24 MSK 21s Mon [PRIVATE_IP] 20:02:24 MSK 14min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:07:26 MSK 9min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:12:26 MSK 4min 36s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service +Mon [PRIVATE_IP] 20:17:26 MSK 23s Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Mon [PRIVATE_IP] 20:18:14 MSK 1min 11s Mon [PRIVATE_IP] 20:16:07 MSK 55s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service +Mon [PRIVATE_IP] 20:18:48 MSK 1min 45s Mon [PRIVATE_IP] 20:13:45 MSK 3min 17s ago homelab-health-metrics.timer homelab-health-metrics.service +Mon [PRIVATE_IP] 20:19:29 MSK 2min 26s Mon [PRIVATE_IP] 20:04:29 MSK 12min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Mon [PRIVATE_IP] 20:20:14 MSK 3min 11s Mon [PRIVATE_IP] 20:15:14 MSK 1min 48s ago netbird-peers-health.timer netbird-peers-health.service +Mon [PRIVATE_IP] 20:21:09 MSK 4min 6s Mon [PRIVATE_IP] 20:15:50 MSK 1min 12s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service +Mon [PRIVATE_IP] 20:21:26 MSK 4min 23s Mon [PRIVATE_IP] 20:06:26 MSK 10min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Mon [PRIVATE_IP] 20:21:50 MSK 4min 47s Mon [PRIVATE_IP] 20:06:50 MSK 10min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Mon [PRIVATE_IP] 20:30:00 MSK 12min Mon [PRIVATE_IP] 20:15:08 MSK 1min 54s ago homelab-incident-journal.timer homelab-incident-journal.service +Mon [PRIVATE_IP] 20:30:45 MSK 13min Mon [PRIVATE_IP] 20:15:28 MSK 1min 34s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Mon [PRIVATE_IP] 20:31:02 MSK 13min Mon [PRIVATE_IP] 20:16:26 MSK 36s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Mon [PRIVATE_IP] 20:31:19 MSK 14min Mon [PRIVATE_IP] 20:15:26 MSK 1min 36s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Mon [PRIVATE_IP] 20:32:51 MSK 15min Mon [PRIVATE_IP] 20:02:50 MSK 14min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Mon [PRIVATE_IP] 20:40:17 MSK 23min Mon [PRIVATE_IP] 20:06:50 MSK 10min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Tue [PRIVATE_IP] 00:00:00 MSK 3h 42min Mon [PRIVATE_IP] 00:00:06 MSK 20h ago dpkg-db-backup.timer dpkg-db-backup.service +Tue [PRIVATE_IP] 00:05:03 MSK 3h 48min Mon [PRIVATE_IP] 00:15:28 MSK 20h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Tue [PRIVATE_IP] 00:07:51 MSK 3h 50min Mon [PRIVATE_IP] 00:02:07 MSK 20h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Tue [PRIVATE_IP] 00:08:11 MSK 3h 51min Mon [PRIVATE_IP] 00:11:14 MSK 20h ago homelab-quality-gate.timer homelab-quality-gate.service +Tue [PRIVATE_IP] 00:08:26 MSK 3h 51min Mon [PRIVATE_IP] 00:49:14 MSK 19h ago logrotate.timer logrotate.service +Tue [PRIVATE_IP] 00:13:28 MSK 3h 56min Mon [PRIVATE_IP] 00:05:50 MSK 20h ago homelab-docker-health.timer homelab-docker-health.service +Tue [PRIVATE_IP] 00:14:17 MSK 3h 57min Mon [PRIVATE_IP] 10:50:38 MSK 9h ago man-db.timer man-db.service +Tue [PRIVATE_IP] 01:23:37 MSK 5h 6min Mon [PRIVATE_IP] 01:28:07 MSK 18h ago pve-daily-update.timer pve-daily-update.service +Tue [PRIVATE_IP] 02:08:26 MSK 5h 51min Mon [PRIVATE_IP] 20:08:26 MSK 8min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Tue [PRIVATE_IP] 02:32:43 MSK 6h Mon [PRIVATE_IP] 12:38:50 MSK 7h ago apt-daily.timer apt-daily.service +Tue [PRIVATE_IP] 03:50:00 MSK 7h Mon [PRIVATE_IP] 03:50:07 MSK 16h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service +Tue [PRIVATE_IP] 04:41:55 MSK 8h Mon [PRIVATE_IP] 04:50:29 MSK 15h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service +Tue [PRIVATE_IP] 05:14:52 MSK 8h Mon [PRIVATE_IP] 05:06:55 MSK 15h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service +Tue [PRIVATE_IP] 06:52:59 MSK 10h Mon [PRIVATE_IP] 06:53:14 MSK 13h ago apt-daily-upgrade.timer apt-daily-upgrade.service +Tue [PRIVATE_IP] 07:03:42 MSK 10h Mon [PRIVATE_IP] 07:05:50 MSK 13h ago homelab-drift-check.timer homelab-drift-check.service +Tue [PRIVATE_IP] 07:39:24 MSK 11h Mon [PRIVATE_IP] 07:21:25 MSK 12h ago homelab-service-registry-check.timer homelab-service-registry-check.service +Tue [PRIVATE_IP] 07:45:52 MSK 11h Mon [PRIVATE_IP] 07:50:14 MSK 12h ago homelab-alerting-health.timer homelab-alerting-health.service +Tue [PRIVATE_IP] 07:54:16 MSK 11h Mon [PRIVATE_IP] 07:52:50 MSK 12h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Tue [PRIVATE_IP] 07:55:52 MSK 11h Mon [PRIVATE_IP] 07:50:25 MSK 12h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Tue [PRIVATE_IP] 07:56:48 MSK 11h Mon [PRIVATE_IP] 07:46:38 MSK 12h ago homelab-runbook-generate.timer homelab-runbook-generate.service +Tue [PRIVATE_IP] 07:59:39 MSK 11h Mon [PRIVATE_IP] 08:11:07 MSK 12h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Tue [PRIVATE_IP] 08:03:48 MSK 11h Mon [PRIVATE_IP] 08:19:07 MSK 11h ago homelab-overall-health.timer homelab-overall-health.service +Tue [PRIVATE_IP] 08:12:24 MSK 11h Mon [PRIVATE_IP] 08:23:50 MSK 11h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Tue [PRIVATE_IP] 08:16:32 MSK 11h Mon [PRIVATE_IP] 08:21:25 MSK 11h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Tue [PRIVATE_IP] 08:36:17 MSK 12h Mon [PRIVATE_IP] 08:42:03 MSK 11h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Tue [PRIVATE_IP] 08:36:39 MSK 12h Mon [PRIVATE_IP] 08:32:47 MSK 11h ago homelab-capacity-risk.timer homelab-capacity-risk.service +Tue [PRIVATE_IP] 08:50:00 MSK 12h Mon [PRIVATE_IP] 08:47:23 MSK 11h ago homelab-golden-state-index.timer homelab-golden-state-index.service +Tue [PRIVATE_IP] 08:52:29 MSK 12h Mon [PRIVATE_IP] 08:53:07 MSK 11h ago homelab-cluster-passport.timer homelab-cluster-passport.service +Tue [PRIVATE_IP] 08:54:34 MSK 12h Mon [PRIVATE_IP] 08:51:27 MSK 11h ago immich-media-offhost-sync.timer immich-media-offhost-sync.service +Tue [PRIVATE_IP] 09:06:42 MSK 12h Mon [PRIVATE_IP] 09:20:50 MSK 10h ago memos-offhost-sync.timer memos-offhost-sync.service +Tue [PRIVATE_IP] 10:15:00 MSK 13h Mon [PRIVATE_IP] 10:15:05 MSK 10h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service +Tue [PRIVATE_IP] 14:20:26 MSK 18h Mon [PRIVATE_IP] 14:20:26 MSK 5h 56min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Sun [PRIVATE_IP] 03:10:38 MSK 5 days Sun [PRIVATE_IP] 03:10:25 MSK 1 day 17h ago xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 03:10:48 MSK 5 days Sun [PRIVATE_IP] 03:10:50 MSK 1 day 17h ago e2scrub_all.timer e2scrub_all.service +Mon [PRIVATE_IP] 00:03:56 MSK 6 days Mon [PRIVATE_IP] 00:11:50 MSK 20h ago homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 01:11:21 MSK 6 days Mon [PRIVATE_IP] 01:17:56 MSK 18h ago fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +58 timers listed. +- Обрезанная, повреждённая или частично вставленная команда считается невыполненной; сначала проводится side-effect audit. +- Хвост parse-ошибки закрывается только после доказательства отсутствия изменений и временных артефактов. +- Proof: /var/lib/homelab-change-sets/operator-command-size-guard-v[PRIVATE_IP]T182653Z/report.txt + +## HOMELAB_ADMIN_CLI_CONTRACT_[PRIVATE_IP] +- Поддерживаемые команды: version, status, lint TASK_DIR, validate TASK_DIR, run TASK_DIR PHASE. +- Отдельная команда --help отсутствует. Неизвестный аргумент печатает usage и штатно возвращает RC=64. +- Нельзя трактовать RC=64 от --help как неисправность runner. +- Для проверки доступности runner использовать homelab-admin version; для структуры CLI использовать зафиксированную usage-строку. +- Proof: /var/lib/homelab-change-sets/homelab-admin-cli-contract-fix-v[PRIVATE_IP]T183338Z/report.txt + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_[PRIVATE_IP] +Collector: /usr/local/sbin/homelab-context-collect +Scheduler: hourly at minute 17 via /etc/cron.d/homelab-context-refresh +Destination: immutable Gitea runtime history with CONTEXT-AUTO UTC command IDs. + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_DIRECT_[PRIVATE_IP] +Publisher: /usr/local/sbin/homelab-context-refresh-direct +Schedule: hourly at minute 17. +Destination: immutable assistant-runtime history with CONTEXT-AUTO UTC IDs. +ANTI_REGRESSION_TOKEN=HOMELAB_VM_2CLOUD_444_OUTER_LAUNCHER_BOUNDARY_REQUIRED +- Anti-regression: validate the complete outer launcher with a shell syntax check and verify the wrapper argument boundary before issuing it. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z + +## ERROR_[PRIVATE_IP]_HOMELAB_VM_2CLOUD_DRAIN_CLOSURE_PREFLIGHT_446 +COMMAND_ID=HOMELAB-VM-2CLOUD-DRAIN-CLOSURE-PREFLIGHT-446 +- Symptom: homelab-chat-run-linked printed Usage and skipped result-feed publication as invalid input. +- Root cause: the diagnostic script was piped to wrapper stdin and the mandatory double-dash command separator was omitted. +- Correction: invoke homelab-chat-run-linked as COMMAND_ID MODE COMPONENT -- command arguments; stdin is not its command interface. +ANTI_REGRESSION_TOKEN=HOMELAB_CHAT_RUN_COMMAND_REQUIRES_DOUBLE_DASH +- Anti-regression: treat wrapper Usage as the authoritative CLI contract and syntax-check the complete launcher, not only its inner payload. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z OUTPUT_END CHAT_OUTPUT_END