1
0
Files
homelab-public-context/runtime/latest.txt
T
2026-09-03 09:17:02 +00:00

161 lines
25 KiB
Plaintext

CHAT_OUTPUT_BEGIN
COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z
STATUS=OK
RC=0
HOST=pve01
COMPONENT=cluster-context
REFERENCE_SHA[PRIVATE_IP]b51abc51f41be[PRIVATE_IP]d22adc[PRIVATE_IP]ab73c17cb372efe0
ERROR_REGISTER_SHA256=feae[PRIVATE_IP]dc[PRIVATE_IP]ecc1ddbcd[PRIVATE_IP]e[PRIVATE_IP]a8a66c68
OUTPUT_BEGIN
GENERATED_AT_UTC=[PRIVATE_IP]T09:17:01Z
Cluster information
-------------------
Name: homelab
Config Version: 3
Transport: knet
Secure auth: on
Quorum information
------------------
Date: Thu Sep [PRIVATE_IP] 2026
Quorum provider: corosync_votequorum
Nodes: 3
Node ID: [PRIVATE_IP]
Ring ID: 1.130
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":503094,"vmid":110},{"cpu":[PRIVATE_IP]694e-05,"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":503093,"vmid":111},{"cpu":[PRIVATE_IP]964e-05,"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":503097,"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":503096,"vmid":113},{"cpu":[PRIVATE_IP]41925,"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":502968,"vmid":130},{"cpu":[PRIVATE_IP]561118,"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":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":503084,"vmid":150},{"cpu":[PRIVATE_IP]560936,"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":503090,"vmid":160},{"cpu":[PRIVATE_IP]54133,"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":503091,"vmid":170},{"cpu":[PRIVATE_IP]08615,"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":503088,"vmid":171},{"cpu":[PRIVATE_IP]49583,"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":503088,"vmid":180},{"cpu":[PRIVATE_IP]109173,"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":502965,"vmid":190},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/200","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"skladchik-mod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"lxc","uptime":502961,"vmid":200},{"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]700688,"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":503120},{"cgroup-mode":2,"cpu":[PRIVATE_IP]0631,"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":503120},{"cgroup-mode":2,"cpu":[PRIVATE_IP]36213,"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":502986},{"content":"backup,iso,vztmpl,import","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,iso,vztmpl,import","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,iso,vztmpl,import","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"rootdir,images","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":"rootdir,images","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":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"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"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"}]
Name Type Status Total (KiB) Used (KiB) Available (KiB) %
local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 20.06%
local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 10.99%
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu [PRIVATE_IP] 12:17:16 MSK 13s Thu [PRIVATE_IP] 12:16:16 MSK 46s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service
Thu [PRIVATE_IP] 12:17:16 MSK 13s Thu [PRIVATE_IP] 12:16:16 MSK 46s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service
Thu [PRIVATE_IP] 12:17:23 MSK 21s Thu [PRIVATE_IP] 12:02:23 MSK 14min ago homelab-disk-space-health.timer homelab-disk-space-health.service
Thu [PRIVATE_IP] 12:18:23 MSK 1min 20s Thu [PRIVATE_IP] 12:03:23 MSK 13min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service
Thu [PRIVATE_IP] 12:18:35 MSK 1min 32s Thu [PRIVATE_IP] 12:16:32 MSK 30s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service
Thu [PRIVATE_IP] 12:20:23 MSK 3min 21s Thu [PRIVATE_IP] 12:10:23 MSK 6min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service
Thu [PRIVATE_IP] 12:21:23 MSK 4min 20s Thu [PRIVATE_IP] 12:16:16 MSK 46s ago homelab-health-metrics.timer homelab-health-metrics.service
Thu [PRIVATE_IP] 12:22:02 MSK 4min 59s Thu [PRIVATE_IP] 12:17:02 MSK 313ms ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service
Thu [PRIVATE_IP] 12:27:23 MSK 10min Thu [PRIVATE_IP] 12:12:23 MSK 4min 39s ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service
Thu [PRIVATE_IP] 12:28:23 MSK 11min Thu [PRIVATE_IP] 12:13:23 MSK 3min 38s ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service
Thu [PRIVATE_IP] 12:30:00 MSK 12min Thu [PRIVATE_IP] 12:15:16 MSK 1min 46s ago homelab-incident-journal.timer homelab-incident-journal.service
Thu [PRIVATE_IP] 12:30:38 MSK 13min Thu [PRIVATE_IP] 12:15:52 MSK 1min 10s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service
Thu [PRIVATE_IP] 12:30:40 MSK 13min Thu [PRIVATE_IP] 12:15:16 MSK 1min 46s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service
Thu [PRIVATE_IP] 12:31:06 MSK 14min Thu [PRIVATE_IP] 12:15:52 MSK 1min 10s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service
Thu [PRIVATE_IP] 12:33:34 MSK 16min Thu [PRIVATE_IP] 08:34:34 MSK 3h 42min ago homelab-vm-cloud-quorum-queue.timer homelab-vm-cloud-quorum-queue.service
Thu [PRIVATE_IP] 12:33:58 MSK 16min Thu [PRIVATE_IP] 12:04:03 MSK 12min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service
Thu [PRIVATE_IP] 12:35:33 MSK 18min Thu [PRIVATE_IP] 12:02:52 MSK 14min ago homelab-reference-refresh.timer homelab-reference-refresh.service
Thu [PRIVATE_IP] 12:36:52 MSK 19min Thu [PRIVATE_IP] 12:06:16 MSK 10min ago homelab-backup-audit.timer homelab-backup-audit.service
Thu [PRIVATE_IP] 13:04:27 MSK 47min Thu [PRIVATE_IP] 12:00:58 MSK 16min ago homelab-control-backup.timer homelab-control-backup.service
Thu [PRIVATE_IP] 13:10:08 MSK 53min Thu [PRIVATE_IP] 00:22:58 MSK 11h ago apt-daily.timer apt-daily.service
Thu [PRIVATE_IP] 13:19:47 MSK 1h 2min Thu [PRIVATE_IP] 07:15:23 MSK 5h 1min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service
Thu [PRIVATE_IP] 13:30:00 MSK 1h 12min Thu [PRIVATE_IP] 11:30:02 MSK 47min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service
Thu [PRIVATE_IP] 15:43:49 MSK 3h 26min Thu [PRIVATE_IP] 11:34:12 MSK 42min ago homelab-cluster-admin-update-visibility.timer homelab-cluster-admin-update-visibility.service
Thu [PRIVATE_IP] 16:35:23 MSK 4h 18min Thu [PRIVATE_IP] 10:35:23 MSK 1h 41min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service
Thu [PRIVATE_IP] 16:46:49 MSK 4h 29min Wed [PRIVATE_IP] 16:46:49 MSK 19h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Thu [PRIVATE_IP] 17:58:34 MSK 5h 41min Thu [PRIVATE_IP] 11:55:08 MSK 21min ago homelab-evidence-root.timer homelab-evidence-root.service
Fri [PRIVATE_IP] 00:00:00 MSK 11h Thu [PRIVATE_IP] 00:00:16 MSK 12h ago dpkg-db-backup.timer dpkg-db-backup.service
Fri [PRIVATE_IP] 00:03:09 MSK 11h Thu [PRIVATE_IP] 00:12:47 MSK 12h ago homelab-docker-health.timer homelab-docker-health.service
Fri [PRIVATE_IP] 00:03:34 MSK 11h Thu [PRIVATE_IP] 00:02:16 MSK 12h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service
Fri [PRIVATE_IP] 00:13:39 MSK 11h Thu [PRIVATE_IP] 00:17:58 MSK 11h ago homelab-storage-capacity.timer homelab-storage-capacity.service
Fri [PRIVATE_IP] 00:14:18 MSK 11h Thu [PRIVATE_IP] 00:15:24 MSK 12h ago homelab-quality-gate.timer homelab-quality-gate.service
Fri [PRIVATE_IP] 00:45:30 MSK 12h Thu [PRIVATE_IP] 00:18:58 MSK 11h ago logrotate.timer logrotate.service
Fri [PRIVATE_IP] 02:58:14 MSK 14h Thu [PRIVATE_IP] 05:54:16 MSK 6h ago pve-daily-update.timer pve-daily-update.service
Fri [PRIVATE_IP] 03:28:01 MSK 15h Thu [PRIVATE_IP] 03:32:44 MSK 8h ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service
Fri [PRIVATE_IP] 06:42:28 MSK 18h Thu [PRIVATE_IP] 06:24:23 MSK 5h 52min ago apt-daily-upgrade.timer apt-daily-upgrade.service
Fri [PRIVATE_IP] 07:12:29 MSK 18h Thu [PRIVATE_IP] 07:16:56 MSK 5h 0min ago homelab-drift-check.timer homelab-drift-check.service
Fri [PRIVATE_IP] 07:30:56 MSK 19h Thu [PRIVATE_IP] 07:29:58 MSK 4h 47min ago homelab-service-registry-check.timer homelab-service-registry-check.service
Fri [PRIVATE_IP] 07:42:04 MSK 19h Thu [PRIVATE_IP] 07:47:32 MSK 4h 29min ago homelab-alerting-health.timer homelab-alerting-health.service
Fri [PRIVATE_IP] 07:43:08 MSK 19h Thu [PRIVATE_IP] 07:46:33 MSK 4h 30min ago homelab-runbook-generate.timer homelab-runbook-generate.service
Fri [PRIVATE_IP] 07:45:58 MSK 19h Thu [PRIVATE_IP] 07:48:58 MSK 4h 28min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service
Fri [PRIVATE_IP] 07:58:34 MSK 19h Thu [PRIVATE_IP] 07:56:16 MSK 4h 20min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service
Fri [PRIVATE_IP] 08:07:03 MSK 19h Thu [PRIVATE_IP] 08:10:23 MSK 4h 6min ago homelab-overall-health.timer homelab-overall-health.service
Fri [PRIVATE_IP] 08:10:39 MSK 19h Thu [PRIVATE_IP] 08:12:16 MSK 4h 4min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service
Fri [PRIVATE_IP] 08:22:30 MSK 20h Thu [PRIVATE_IP] 08:06:49 MSK 4h 10min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service
Fri [PRIVATE_IP] 08:28:34 MSK 20h Thu [PRIVATE_IP] 08:18:52 MSK 3h 58min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service
Fri [PRIVATE_IP] 08:31:47 MSK 20h Thu [PRIVATE_IP] 08:36:58 MSK 3h 40min ago homelab-capacity-risk.timer homelab-capacity-risk.service
Fri [PRIVATE_IP] 08:32:13 MSK 20h Thu [PRIVATE_IP] 08:47:53 MSK 3h 29min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service
Fri [PRIVATE_IP] 08:39:21 MSK 20h Thu [PRIVATE_IP] 02:28:16 MSK 9h ago man-db.timer man-db.service
Fri [PRIVATE_IP] 08:44:52 MSK 20h Thu [PRIVATE_IP] 08:52:38 MSK 3h 24min ago homelab-cluster-passport.timer homelab-cluster-passport.service
Fri [PRIVATE_IP] 08:45:28 MSK 20h Thu [PRIVATE_IP] 08:54:58 MSK 3h 22min ago homelab-golden-state-index.timer homelab-golden-state-index.service
Fri [PRIVATE_IP] 10:15:00 MSK 21h Thu [PRIVATE_IP] 10:15:12 MSK 2h 1min ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service
Sun [PRIVATE_IP] 03:10:42 MSK 2 days Sun [PRIVATE_IP] 03:10:21 MSK 4 days ago e2scrub_all.timer e2scrub_all.service
Sun [PRIVATE_IP] 03:10:50 MSK 2 days Sun [PRIVATE_IP] 03:10:32 MSK 4 days ago xfs_scrub_all.timer xfs_scrub_all.service
Sun [PRIVATE_IP] 06:52:03 MSK 2 days Sun [PRIVATE_IP] 07:03:44 MSK 4 days ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service
Mon [PRIVATE_IP] 00:03:32 MSK 3 days Mon [PRIVATE_IP] 00:07:22 MSK 3 days ago homelab-secret-sanity.timer homelab-secret-sanity.service
Mon [PRIVATE_IP] 01:34:45 MSK 3 days Mon [PRIVATE_IP] 00:35:24 MSK 3 days ago fstrim.timer fstrim.service
- - Thu [PRIVATE_IP] 12:17:02 MSK 314ms ago homelab-router-watchdog.timer homelab-router-watchdog.service
- - Thu [PRIVATE_IP] 12:17:02 MSK 313ms ago netbird-peers-health.timer netbird-peers-health.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
61 timers listed.
HTTP redirects to HTTPS. Public home/register/terms/privacy/sitemap are HTTP 200 with ru-RU. No [PRIVATE_IP].x origin/private-IP leak detected.
Critical response headers x-content-type-options=nosniff and referrer-policy are present.
Post-final hardening backlog (non-blocking): HSTS absent; Content-Security-Policy absent; Permissions-Policy absent; nginx version is visible in Server header. Treat CSP/HSTS as separate edge-hardening work, not as a blind XenForo change.
Final recovery directory: /root/kingofwolk-final-technical-[PRIVATE_IP]534Z
Final DB backup: [PRIVATE_IP] bytes, SHA[PRIVATE_IP]5edca45ef[PRIVATE_IP]b[PRIVATE_IP]c0fea[PRIVATE_IP]d5f
Final persistent/config archive: 674869 bytes, SHA[PRIVATE_IP]21e4410bc8cb[PRIVATE_IP]ab5821d47ccb8ca2969cbfd2857abdf8c
Final state manifest SHA256: 4b49fbb[PRIVATE_IP]d[PRIVATE_IP]c8307ede[PRIVATE_IP]d0c4ae77592aaa5cb36f8
The application archive contains XenForo config.php, persistent data, KingOfWolk style assets, msmtp configuration, and attachments when present. The msmtp password secret was intentionally not duplicated into this application archive.
Both one-time delivery intent/result markers were copied into the final recovery directory and remain preserved as anti-repeat evidence.
Backup artifacts are root-owned/read-only (0400); recovery directory is root-only.
Historical XenForo error max remains 21; no new errors were introduced during final verification.
## KINGOFWOLK_ADMIN_DASHBOARD_WARNINGS_CLEARED_[PRIVATE_IP]
Status: PASS
ACP warning RCA completed after technical final.
Live xf_error_log is currently empty (count=0/max=0).
The only outdated override was style_id=2 public:extra.less template_id=1218. Its CSS content was not changed; SHA256 remains 3cb372b40ad689308cfc6d308af083d21ff96f4cc[PRIVATE_IP]ed02cff53e1e.
Child version metadata now matches its actual parent extra.less metadata: version_id=[PRIVATE_IP], version_string=2.0.0 Alpha. Outdated template count is zero.
Pre-fix database recovery backup: /root/kingofwolk-pre-extra-less-outdated-fix-[PRIVATE_IP]619Z/xf_kingofwolk.sql.gz SHA[PRIVATE_IP]fd3abc467ea[PRIVATE_IP]e88ca5bab5610c0ba[PRIVATE_IP]f1265
Public home and forum route remain HTTP 200, Russian default rendering remains active, private [PRIVATE_IP].x leak absent, and no new error-log entries were created.
[PRIVATE_IP] KOW_EDGE_DOCKER_PS_NO_TRUNC_SECRET_EXPOSURE_RECURRENCE OPEN docker_ps_no_trunc_exposed_unrelated_credential_like_command_argument no_edge_mutation secret_not_recorded_in_register do_not_use_full_process_or_container_command_listings_again rotate_affected_unrelated_credential
[PRIVATE_IP] KOW_EDGE_HARDENING_APPLY_SCRIPT_SYNTAX_ERROR CLOSED staged_apply_script_had_unterminated_quote sh_n_exitcode_2 apply_script_not_executed live_route_not_mutated
[PRIVATE_IP] KOW_EDGE_HARDENING_SERVER_HEADER_PARTIAL OPEN HSTS_PASS PermissionsPolicy_PASS live_996_SHA_PASS nginx_test_PASS public_Server_still_nginx_1_28_3_Ubuntu final_command_stopped_before_redirect_and_public_smoke no_rollback_performed
[PRIVATE_IP] KOW_EDGE_DIRECT_SERVER_HEADER_EXPECTATION_FALSE CLOSED direct_NPMplus_request_completed grep_expected_Server_header_but_header_was_absent command_stopped_before_public_comparison read_only_no_mutation
[PRIVATE_IP] KOW_EDGE_HARDENING_SERVER_HEADER_PARTIAL CLOSED_LOCAL_HARDENING direct_NPMplus_Server_absent HSTS_PASS PermissionsPolicy_PASS redirect_PASS public_smoke_PASS external_public_front_still_adds_nginx_version
[PRIVATE_IP] KOW_EXTERNAL_PUBLIC_FRONT_SERVER_VERSION_DISCLOSURE OPEN public_response_Server_nginx_1_28_3_Ubuntu direct_NPMplus_Server_absent identify_external_reverse_proxy_before_mutation
[PRIVATE_IP] KOW_EXTERNAL_PROXY_LOG_FIND_GLOB_EXPANSION CLOSED read_only_find_name_glob_expanded_on_intermediate_pve03_before_QGA exitcode_1 no_edge_mutation
[PRIVATE_IP] KOW_EXTERNAL_PROXY_CONTAINER_GREP_PATH_MISSING CLOSED read_only_docker_exec_expected_/usr/bin/grep_but_binary_absent exitcode_127 no_edge_mutation
[PRIVATE_IP] KOW_EDGE01_SSH_HOSTKEY_NOT_PINNED CLOSED BatchMode_StrictHostKeyChecking_rejected_unknown_ED25519_hostkey before_authentication no_edge01_mutation trusted_fingerprint_available_in_reference do_not_copy_edge01_private_key_to_pve01
[PRIVATE_IP] KOW_EDGE01_SSH_HOSTKEY_NOT_PINNED CLOSED BatchMode_StrictHostKeyChecking_rejected_unknown_ED25519_hostkey before_authentication no_edge01_mutation trusted_fingerprint_available_in_reference do_not_copy_edge01_private_key_to_pve01
[PRIVATE_IP] KOW_EDGE01_BACKUP_RUN_WITHOUT_ROOT CLOSED edge01_prompt_was_edgeadmin_not_root backup_command_failed_at_/root_directory_creation Permission_denied no_backup_created no_vhost_mutation
[PRIVATE_IP] KOW_EXTERNAL_PUBLIC_FRONT_SERVER_VERSION_DISCLOSURE CLOSED edge01_nginx_server_tokens_off public_Server_nginx_without_version HSTS_PASS PermissionsPolicy_PASS redirect_PASS public_smoke_PASS backup_/root/kingofwolk-edge01-hardening-[PRIVATE_IP]-a1
[PRIVATE_IP] KOPIA_ROTATION_DOCKER_INSPECT_TEMPLATE_PARSE_ERROR CLOSED read_only_go_template_broke_across_shell_layers exitcode_64 no_container_mutation no_secret_output
[PRIVATE_IP] KOPIA_ROTATION_ENV_AUDIT_PYTHON_SYNTAX_ERROR CLOSED generated_read_only_python_used_invalid_1o777_literal instead_of_0o777 interpreter_stopped_before_audit exitcode_1 no_kopia_mutation no_secret_output
[PRIVATE_IP] KOW_EDGE_PS_FULL_COMMAND_SECRET_EXPOSURE CLOSED_ROTATED exposed_Kopia_server_password_invalidated new_password_generated_inside_VM130_and_not_printed independent_verify_PASS
[PRIVATE_IP] KOW_EDGE_DOCKER_PS_NO_TRUNC_SECRET_EXPOSURE_RECURRENCE CLOSED_ROTATED exposed_Kopia_server_password_invalidated new_password_not_printed independent_verify_PASS
[PRIVATE_IP] KOPIA_SERVER_PASSWORD_ROTATION CLOSED_PASS repository_password_unchanged server_user_unchanged container_running port_51515_PASS backup_/root/kopia-server-password-rotation-[PRIVATE_IP]-a1
[PRIVATE_IP] KOW_FINAL_CURRENT_RECOVERY_SMOKE_MISSING_PASS OPEN recovery_hashes_and_modes_PASS final_public_semantic_marker_missing no_recovery_mutation_required
[PRIVATE_IP] KOW_FINAL_CURRENT_RECOVERY_SMOKE_MISSING_PASS CLOSED_CRLF_SAFE_VERIFY public_headers_PASS home_PASS register_hcaptcha_PASS sitemap_PASS peeker_v2_PASS
[PRIVATE_IP] KOW_NODE_ICONS_SOLID_SPRITE_AUDIT_PATH_TYPO CLOSED read_only_audit_used_hublic_instead_of_public solid_sprite_not_checked no_forum_mutation
OUTPUT_END
CHAT_OUTPUT_END