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

161 lines
22 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]ee[PRIVATE_IP][PRIVATE_IP]bef98369ed6a7980fbf92d921ce5ae202e
ERROR_REGISTER_SHA256=1dee[PRIVATE_IP]bd420ca[PRIVATE_IP]ebbe31d549dd[PRIVATE_IP]e[PRIVATE_IP]a14
OUTPUT_BEGIN
GENERATED_AT_UTC=[PRIVATE_IP]T05: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":488694,"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":488693,"vmid":111},{"cpu":0,"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":488697,"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":488696,"vmid":113},{"cpu":[PRIVATE_IP]7513,"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":488566,"vmid":130},{"cpu":[PRIVATE_IP]071555,"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":488684,"vmid":150},{"cpu":[PRIVATE_IP]316186,"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":488690,"vmid":160},{"cpu":[PRIVATE_IP]28719,"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":488692,"vmid":170},{"cpu":[PRIVATE_IP]71523,"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":488689,"vmid":171},{"cpu":[PRIVATE_IP]811795,"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":488687,"vmid":180},{"cpu":[PRIVATE_IP]20896,"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":488562,"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":488558,"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]74206,"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":488720},{"cgroup-mode":2,"cpu":[PRIVATE_IP]21573,"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":488720},{"cgroup-mode":2,"cpu":[PRIVATE_IP]26527,"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":488583},{"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"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","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.04%
local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 10.98%
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu [PRIVATE_IP] 08:17:20 MSK 17s Thu [PRIVATE_IP] 08:15:12 MSK 1min 50s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service
Thu [PRIVATE_IP] 08:17:20 MSK 18s Thu [PRIVATE_IP] 08:16:17 MSK 44s ago homelab-router-watchdog.timer homelab-router-watchdog.service
Thu [PRIVATE_IP] 08:17:23 MSK 20s Thu [PRIVATE_IP] 08:02:23 MSK 14min ago homelab-disk-space-health.timer homelab-disk-space-health.service
Thu [PRIVATE_IP] 08:17:32 MSK 29s Thu [PRIVATE_IP] 08:16:32 MSK 30s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service
Thu [PRIVATE_IP] 08:17:32 MSK 29s Thu [PRIVATE_IP] 08:16:32 MSK 30s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service
Thu [PRIVATE_IP] 08:18:16 MSK 1min 13s Thu [PRIVATE_IP] 08:03:16 MSK 13min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service
Thu [PRIVATE_IP] 08:18:38 MSK 1min 35s Wed [PRIVATE_IP] 08:20:58 MSK 23h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service
Thu [PRIVATE_IP] 08:19:08 MSK 2min 5s Thu [PRIVATE_IP] 08:14:02 MSK 3min 0s ago homelab-health-metrics.timer homelab-health-metrics.service
Thu [PRIVATE_IP] 08:19:23 MSK 2min 20s Thu [PRIVATE_IP] 08:09:23 MSK 7min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service
Thu [PRIVATE_IP] 08:20:23 MSK 3min 20s Thu [PRIVATE_IP] 08:15:23 MSK 1min 39s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service
Thu [PRIVATE_IP] 08:20:23 MSK 3min 20s Thu [PRIVATE_IP] 08:15:23 MSK 1min 39s ago netbird-peers-health.timer netbird-peers-health.service
Thu [PRIVATE_IP] 08:27:23 MSK 10min Thu [PRIVATE_IP] 08:12:23 MSK 4min 39s ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service
Thu [PRIVATE_IP] 08:28:11 MSK 11min Thu [PRIVATE_IP] 08:13:11 MSK 3min 51s ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service
Thu [PRIVATE_IP] 08:30:00 MSK 12min Thu [PRIVATE_IP] 08:15:12 MSK 1min 50s ago homelab-incident-journal.timer homelab-incident-journal.service
Thu [PRIVATE_IP] 08:30:14 MSK 13min Thu [PRIVATE_IP] 08:02:16 MSK 14min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service
Thu [PRIVATE_IP] 08:30:23 MSK 13min Thu [PRIVATE_IP] 08:15:23 MSK 1min 39s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service
Thu [PRIVATE_IP] 08:30:37 MSK 13min Thu [PRIVATE_IP] 08:16:16 MSK 46s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service
Thu [PRIVATE_IP] 08:30:55 MSK 13min Thu [PRIVATE_IP] 08:15:23 MSK 1min 39s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service
Thu [PRIVATE_IP] 08:34:28 MSK 17min Thu [PRIVATE_IP] 04:30:34 MSK 3h 46min ago homelab-vm-cloud-quorum-queue.timer homelab-vm-cloud-quorum-queue.service
Thu [PRIVATE_IP] 08:36:31 MSK 19min Thu [PRIVATE_IP] 08:05:16 MSK 11min ago homelab-backup-audit.timer homelab-backup-audit.service
Thu [PRIVATE_IP] 08:36:49 MSK 19min Wed [PRIVATE_IP] 08:36:49 MSK 23h ago homelab-capacity-risk.timer homelab-capacity-risk.service
Thu [PRIVATE_IP] 08:47:45 MSK 30min Wed [PRIVATE_IP] 08:44:58 MSK 23h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service
Thu [PRIVATE_IP] 08:49:20 MSK 32min Thu [PRIVATE_IP] 08:15:12 MSK 1min 50s ago homelab-reference-refresh.timer homelab-reference-refresh.service
Thu [PRIVATE_IP] 08:52:32 MSK 35min Wed [PRIVATE_IP] 08:55:31 MSK 23h ago homelab-cluster-passport.timer homelab-cluster-passport.service
Thu [PRIVATE_IP] 08:54:44 MSK 37min Wed [PRIVATE_IP] 08:59:23 MSK 23h ago homelab-golden-state-index.timer homelab-golden-state-index.service
Thu [PRIVATE_IP] 09:09:37 MSK 52min Thu [PRIVATE_IP] 08:07:32 MSK 9min ago homelab-control-backup.timer homelab-control-backup.service
Thu [PRIVATE_IP] 09:30:00 MSK 1h 12min Thu [PRIVATE_IP] 07:46:33 MSK 30min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service
Thu [PRIVATE_IP] 10:15:00 MSK 1h 57min Wed [PRIVATE_IP] 10:15:16 MSK 22h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service
Thu [PRIVATE_IP] 10:35:23 MSK 2h 18min Thu [PRIVATE_IP] 04:35:23 MSK 3h 41min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service
Thu [PRIVATE_IP] 11:34:04 MSK 3h 17min Thu [PRIVATE_IP] 07:33:23 MSK 43min ago homelab-cluster-admin-update-visibility.timer homelab-cluster-admin-update-visibility.service
Thu [PRIVATE_IP] 11:55:05 MSK 3h 38min Thu [PRIVATE_IP] 05:45:42 MSK 2h 31min ago homelab-evidence-root.timer homelab-evidence-root.service
Thu [PRIVATE_IP] 13:10:08 MSK 4h 53min Thu [PRIVATE_IP] 00:22:58 MSK 7h ago apt-daily.timer apt-daily.service
Thu [PRIVATE_IP] 13:19:47 MSK 5h 2min Thu [PRIVATE_IP] 07:15:23 MSK 1h 1min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service
Thu [PRIVATE_IP] 16:46:49 MSK 8h Wed [PRIVATE_IP] 16:46:49 MSK 15h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Fri [PRIVATE_IP] 00:00:00 MSK 15h Thu [PRIVATE_IP] 00:00:16 MSK 8h ago dpkg-db-backup.timer dpkg-db-backup.service
Fri [PRIVATE_IP] 00:03:09 MSK 15h Thu [PRIVATE_IP] 00:12:47 MSK 8h ago homelab-docker-health.timer homelab-docker-health.service
Fri [PRIVATE_IP] 00:03:34 MSK 15h Thu [PRIVATE_IP] 00:02:16 MSK 8h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service
Fri [PRIVATE_IP] 00:13:39 MSK 15h Thu [PRIVATE_IP] 00:17:58 MSK 7h ago homelab-storage-capacity.timer homelab-storage-capacity.service
Fri [PRIVATE_IP] 00:14:18 MSK 15h Thu [PRIVATE_IP] 00:15:24 MSK 8h ago homelab-quality-gate.timer homelab-quality-gate.service
Fri [PRIVATE_IP] 00:45:30 MSK 16h Thu [PRIVATE_IP] 00:18:58 MSK 7h ago logrotate.timer logrotate.service
Fri [PRIVATE_IP] 02:58:14 MSK 18h Thu [PRIVATE_IP] 05:54:16 MSK 2h 22min ago pve-daily-update.timer pve-daily-update.service
Fri [PRIVATE_IP] 03:28:01 MSK 19h Thu [PRIVATE_IP] 03:32:44 MSK 4h 44min ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service
Fri [PRIVATE_IP] 06:42:28 MSK 22h Thu [PRIVATE_IP] 06:24:23 MSK 1h 52min ago apt-daily-upgrade.timer apt-daily-upgrade.service
Fri [PRIVATE_IP] 07:12:29 MSK 22h Thu [PRIVATE_IP] 07:16:56 MSK 1h 0min ago homelab-drift-check.timer homelab-drift-check.service
Fri [PRIVATE_IP] 07:30:56 MSK 23h Thu [PRIVATE_IP] 07:29:58 MSK 47min ago homelab-service-registry-check.timer homelab-service-registry-check.service
Fri [PRIVATE_IP] 07:42:04 MSK 23h Thu [PRIVATE_IP] 07:47:32 MSK 29min ago homelab-alerting-health.timer homelab-alerting-health.service
Fri [PRIVATE_IP] 07:43:08 MSK 23h Thu [PRIVATE_IP] 07:46:33 MSK 30min ago homelab-runbook-generate.timer homelab-runbook-generate.service
Fri [PRIVATE_IP] 07:45:58 MSK 23h Thu [PRIVATE_IP] 07:48:58 MSK 28min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service
Fri [PRIVATE_IP] 07:58:34 MSK 23h Thu [PRIVATE_IP] 07:56:16 MSK 20min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service
Fri [PRIVATE_IP] 08:07:03 MSK 23h Thu [PRIVATE_IP] 08:10:23 MSK 6min ago homelab-overall-health.timer homelab-overall-health.service
Fri [PRIVATE_IP] 08:10:39 MSK 23h Thu [PRIVATE_IP] 08:12:16 MSK 4min 46s ago homelab-duty-admin-report.timer homelab-duty-admin-report.service
Fri [PRIVATE_IP] 08:22:30 MSK 24h Thu [PRIVATE_IP] 08:06:49 MSK 10min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service
Fri [PRIVATE_IP] 08:39:21 MSK 24h Thu [PRIVATE_IP] 02:28:16 MSK 5h 48min ago man-db.timer man-db.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
- - - - 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.
## KINGOFWOLK_FORUM_TECHNICAL_FINAL_[PRIVATE_IP]
Status: PASS_COMPLETE
KingOfWolk XenForo technical build is complete.
Final state: board active; public default style_id=2 KingOfWolk Dark; default language_id=2 Russian (RU); defaultEmailStyleId=0 resolving to style_id=2; friendly URLs enabled.
Structure: 13 nodes, 7 user groups. Dark style: 33 property overrides and 1 template override.
Registration is enabled with email confirmation. Terms/privacy pages are public and Russian. Footer branding is complete.
SEO/sitemap: public sitemap HTTP 200 with 11 loc entries and no index.php query URLs.
Mail: Yandex/msmtp delivery is proven to the corrected admin mailbox; operator confirmed receipt and visible KingOfWolk PNG email logo.
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.
Status: OPEN
Scope: KingOfWolk final-readiness read-only verifier.
Failure: an SQL diagnostic used unqualified xf_option/xf_user subqueries and failed with ERROR 1046 No database selected. The outer conditional context did not stop on the failed inner QGA exitcode and later emitted a false PASS.
Impact: verifier defect only; no XenForo or infrastructure mutation occurred.
Action: rerun fully qualified readback and explicitly branch on QGA inner exitcode before any public checks.
## KOW_FINAL_READINESS_RCA_DB_QUALIFICATION_FALSE_PASS_[PRIVATE_IP]_CLOSURE
Status: CLOSED
Corrected fully-qualified RCA completed with explicit transport and inner-QGA exitcode gating before public verification.
## KOW_FINAL_HTTP_LOCATION_VERIFIER_CASE_BUG_[PRIVATE_IP]
Status: OPEN
Scope: KingOfWolk final HTTP-to-HTTPS verifier.
Failure: previous verifier obtained HTTP 301 but parsed Location with awk IGNORECASE semantics that were not reliable on this host, producing an empty HTTP_LOCATION while the enclosing command still emitted PASS.
Impact: read-only verifier defect only; forum state was not modified.
Action: inspect raw redirect headers and parse Location with grep -i, then gate completion explicitly.
## KOW_FINAL_HTTP_LOCATION_VERIFIER_CASE_BUG_[PRIVATE_IP]_CLOSURE
Status: CLOSED
Raw-header recheck confirmed a valid HTTP redirect target and HTTPS response with explicit critical-gate checks.
OUTPUT_END
CHAT_OUTPUT_END