CHAT_OUTPUT_BEGIN
COMMAND_ID=KOW-FORUM-RO-260806-1403
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=kingofwolk-forum-inventory
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=e36765b792e7502ab9d275e1831e9bc51538615ec0997070cf10289672a07aae
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=1a595a37716c389e005d3737356b2cdf6d1c81fb2d394c083c94130a66019dd2
SANITIZED_OUTPUT_SHA256=1a595a37716c389e005d3737356b2cdf6d1c81fb2d394c083c94130a66019dd2
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"KOW-FORUM-RO-260806-1403","command_rc":0,"control_plane_error":null,"exact_error":null,"mutation_outcome":"NO_MUTATION","output_complete":true,"output_truncated_in_json":false,"production_changed":false,"rc":0,"report_bytes":12240,"report_sha256":"4424dd0cf02ca5c326d42a7b805c30e9f11e3b9adbf4636a290815f1d8a8e18f","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
{"changes_made":false,"command_id":"KOW-FORUM-RO-260806-1403","domain":{"addresses":["95.84.154.183"],"http://kingofwolk.ru/":{"body_bytes":3999,"body_sha256":"ebefa59dc6287232b40d99232f07d20c7a6c22aa9d3f7e05bba962a129edd487","body_utf8":"<!doctype html>\n<html lang=\"ru\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <meta name=\"robots\" content=\"noindex,nofollow\">\n  <title>Домен припаркован</title>\n  <style>\n    :root {\n      color-scheme: dark;\n      --bg1: #0f172a;\n      --bg2: #312e81;\n      --bg3: #7c2d12;\n      --card: rgba(15, 23, 42, .72);\n      --line: rgba(255,255,255,.14);\n      --text: #f8fafc;\n      --muted: #cbd5e1;\n      --accent: #a7f3d0;\n      --accent2: #93c5fd;\n    }\n    * { box-sizing: border-box; }\n    html, body { height: 100%; }\n    body {\n      margin: 0;\n      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      color: var(--text);\n      background:\n        radial-gradient(circle at 18% 20%, rgba(147,197,253,.28), transparent 28rem),\n        radial-gradient(circle at 82% 18%, rgba(167,243,208,.22), transparent 26rem),\n        radial-gradient(circle at 50% 100%, rgba(251,146,60,.18), transparent 30rem),\n        linear-gradient(135deg, var(--bg1), var(--bg2) 55%, var(--bg3));\n      display: grid;\n      place-items: center;\n      overflow: hidden;\n    }\n    .noise {\n      position: fixed;\n      inset: 0;\n      opacity: .16;\n      background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);\n      background-size: 44px 44px;\n      mask-image: radial-gradient(circle at center, black, transparent 78%);\n      pointer-events: none;\n    }\n    main {\n      width: min(920px, calc(100vw - 32px));\n      padding: clamp(28px, 5vw, 56px);\n      border: 1px solid var(--line);\n      border-radius: 32px;\n      background: var(--card);\n      box-shadow: 0 28px 90px rgba(0,0,0,.42);\n      backdrop-filter: blur(22px) saturate(130%);\n      position: relative;\n    }\n    .badge {\n      display: inline-flex;\n      gap: 10px;\n      align-items: center;\n      padding: 8px 12px;\n      border: 1px solid var(--line);\n      border-radius: 999px;\n      color: var(--accent);\n      background: rgba(15, 23, 42, .46);\n      font-size: 14px;\n      letter-spacing: .02em;\n    }\n    .dot {\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: var(--accent);\n      box-shadow: 0 0 18px var(--accent);\n    }\n    h1 {\n      margin: 26px 0 14px;\n      max-width: 760px;\n      font-size: clamp(42px, 8vw, 86px);\n      line-height: .92;\n      letter-spacing: -.065em;\n    }\n    p {\n      margin: 0;\n      max-width: 680px;\n      color: var(--muted);\n      font-size: clamp(17px, 2.2vw, 22px);\n      line-height: 1.6;\n    }\n    .chips {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 34px;\n    }\n    .chip {\n      padding: 12px 16px;\n      border-radius: 16px;\n      border: 1px solid var(--line);\n      background: rgba(255,255,255,.07);\n      color: var(--text);\n      font-weight: 650;\n      letter-spacing: .01em;\n    }\n    footer {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px 18px;\n      justify-content: space-between;\n      margin-top: 42px;\n      color: rgba(226,232,240,.68);\n      font-size: 14px;\n    }\n    code { color: var(--accent2); }\n  </style>\n</head>\n<body>\n  <div class=\"noise\" aria-hidden=\"true\"></div>\n  <main>\n    <div class=\"badge\"><span class=\"dot\"></span><span>PARKED_PAGE_OK · homelab</span></div>\n    <h1>Здесь скоро появится новый проект.</h1>\n    <p>Домен уже подключён к инфраструктуре, но основной сервис пока не опубликован. Сейчас это аккуратная техническая заглушка для свободных доменов.</p>\n    <div class=\"chips\" aria-label=\"Припаркованные домены\">\n    </div>\n    <footer>\n      <span>edge → parked-domains</span>\n      <span><code>noindex</code> · static · HTTPS-ready</span>\n    </footer>\n  </main>\n</body>\n</html>","final_url":"https://kingofwolk.ru/","headers":{"Connection":"close","Content-Length":"3999","Content-Type":"text/html","Date":"Thu, 06 Aug 2026 14:10:04 GMT","Last-Modified":"Wed, 01 Jul 2026 16:54:46 GMT","Origin-Agent-Cluster":"?1","Referrer-Policy":"strict-origin-when-cross-origin","Vary":"Accept-Encoding","X-Content-Type-Options":"nosniff","X-DNS-Prefetch-Control":"off","X-Parked-Domains":"managed","X-Permitted-Cross-Domain-Policies":"none"},"status":200},"https://kingofwolk.ru/":{"body_bytes":3999,"body_sha256":"ebefa59dc6287232b40d99232f07d20c7a6c22aa9d3f7e05bba962a129edd487","body_utf8":"<!doctype html>\n<html lang=\"ru\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <meta name=\"robots\" content=\"noindex,nofollow\">\n  <title>Домен припаркован</title>\n  <style>\n    :root {\n      color-scheme: dark;\n      --bg1: #0f172a;\n      --bg2: #312e81;\n      --bg3: #7c2d12;\n      --card: rgba(15, 23, 42, .72);\n      --line: rgba(255,255,255,.14);\n      --text: #f8fafc;\n      --muted: #cbd5e1;\n      --accent: #a7f3d0;\n      --accent2: #93c5fd;\n    }\n    * { box-sizing: border-box; }\n    html, body { height: 100%; }\n    body {\n      margin: 0;\n      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      color: var(--text);\n      background:\n        radial-gradient(circle at 18% 20%, rgba(147,197,253,.28), transparent 28rem),\n        radial-gradient(circle at 82% 18%, rgba(167,243,208,.22), transparent 26rem),\n        radial-gradient(circle at 50% 100%, rgba(251,146,60,.18), transparent 30rem),\n        linear-gradient(135deg, var(--bg1), var(--bg2) 55%, var(--bg3));\n      display: grid;\n      place-items: center;\n      overflow: hidden;\n    }\n    .noise {\n      position: fixed;\n      inset: 0;\n      opacity: .16;\n      background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);\n      background-size: 44px 44px;\n      mask-image: radial-gradient(circle at center, black, transparent 78%);\n      pointer-events: none;\n    }\n    main {\n      width: min(920px, calc(100vw - 32px));\n      padding: clamp(28px, 5vw, 56px);\n      border: 1px solid var(--line);\n      border-radius: 32px;\n      background: var(--card);\n      box-shadow: 0 28px 90px rgba(0,0,0,.42);\n      backdrop-filter: blur(22px) saturate(130%);\n      position: relative;\n    }\n    .badge {\n      display: inline-flex;\n      gap: 10px;\n      align-items: center;\n      padding: 8px 12px;\n      border: 1px solid var(--line);\n      border-radius: 999px;\n      color: var(--accent);\n      background: rgba(15, 23, 42, .46);\n      font-size: 14px;\n      letter-spacing: .02em;\n    }\n    .dot {\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: var(--accent);\n      box-shadow: 0 0 18px var(--accent);\n    }\n    h1 {\n      margin: 26px 0 14px;\n      max-width: 760px;\n      font-size: clamp(42px, 8vw, 86px);\n      line-height: .92;\n      letter-spacing: -.065em;\n    }\n    p {\n      margin: 0;\n      max-width: 680px;\n      color: var(--muted);\n      font-size: clamp(17px, 2.2vw, 22px);\n      line-height: 1.6;\n    }\n    .chips {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 34px;\n    }\n    .chip {\n      padding: 12px 16px;\n      border-radius: 16px;\n      border: 1px solid var(--line);\n      background: rgba(255,255,255,.07);\n      color: var(--text);\n      font-weight: 650;\n      letter-spacing: .01em;\n    }\n    footer {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px 18px;\n      justify-content: space-between;\n      margin-top: 42px;\n      color: rgba(226,232,240,.68);\n      font-size: 14px;\n    }\n    code { color: var(--accent2); }\n  </style>\n</head>\n<body>\n  <div class=\"noise\" aria-hidden=\"true\"></div>\n  <main>\n    <div class=\"badge\"><span class=\"dot\"></span><span>PARKED_PAGE_OK · homelab</span></div>\n    <h1>Здесь скоро появится новый проект.</h1>\n    <p>Домен уже подключён к инфраструктуре, но основной сервис пока не опубликован. Сейчас это аккуратная техническая заглушка для свободных доменов.</p>\n    <div class=\"chips\" aria-label=\"Припаркованные домены\">\n    </div>\n    <footer>\n      <span>edge → parked-domains</span>\n      <span><code>noindex</code> · static · HTTPS-ready</span>\n    </footer>\n  </main>\n</body>\n</html>","final_url":"https://kingofwolk.ru/","headers":{"Connection":"close","Content-Length":"3999","Content-Type":"text/html","Date":"Thu, 06 Aug 2026 14:10:04 GMT","Last-Modified":"Wed, 01 Jul 2026 16:54:46 GMT","Origin-Agent-Cluster":"?1","Referrer-Policy":"strict-origin-when-cross-origin","Vary":"Accept-Encoding","X-Content-Type-Options":"nosniff","X-DNS-Prefetch-Control":"off","X-Parked-Domains":"managed","X-Permitted-Cross-Domain-Policies":"none"},"status":200}},"duration_seconds":3.128,"errors":[],"gid":990,"hostname":"pve01","mutation_outcome":"NO_MUTATION","production_changed":false,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"source_enumeration":{"evidence":{"docker":{"available":false},"pct":{"probe":{"argv":["pct","list"],"duration_seconds":0.378,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1","stderr_bytes":179,"stderr_sha256":"7f7c6a4e34d689a6246e2dda50729abf93fb15fdc56cc971b1690257d4e0d228","stderr_truncated":false,"stdout":"","stdout_bytes":0,"stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_truncated":false},"running_count":0},"podman":{"probe":{"argv":["/usr/bin/podman","ps","--format","{{.ID}}\t{{.Names}}\t{{.Image}}"],"duration_seconds":0.017,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stderr_truncated":false,"stdout":"aa350cac62aa\tscrutiny\tghcr.io/analogj/scrutiny:latest-omnibus","stdout_bytes":62,"stdout_sha256":"436bc6472386e92ad91cd22a27bb26ed818d62bf955f63d9abb3e4e943290d6d","stdout_truncated":false},"running_count":1}},"sources":[{"id":"host","kind":"direct","name":"pve01-host"},{"id":"aa350cac62aa","image":"ghcr.io/analogj/scrutiny:latest-omnibus","kind":"podman","name":"scrutiny"}]},"sources":[{"parse_error":"JSONDecodeError: Unterminated string starting at: line 1 column 15988 (char 15987)","parsed":null,"probe":{"duration_seconds":2.578,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stderr_truncated":false,"stdout_bytes":85316,"stdout_sha256":"3b3cd13da7dde5dccfa2159e72c051002da560a8cd92cc4b71efb753595f2cd5","stdout_truncated":false},"source":{"id":"host","kind":"direct","name":"pve01-host"}},{"parse_error":null,"parsed":null,"probe":{"duration_seconds":0.077,"rc":127,"stderr":"Error: crun: executable file `/usr/bin/python3` not found: No such file or directory: OCI runtime attempted to invoke a command that was not found","stderr_bytes":147,"stderr_sha256":"5e0ff1a666b0dc8a410d4f30b7c70da51b6013265f2e7e005ba6d8b862b2fa4f","stderr_truncated":false,"stdout_bytes":0,"stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_truncated":false},"source":{"id":"aa350cac62aa","image":"ghcr.io/analogj/scrutiny:latest-omnibus","kind":"podman","name":"scrutiny"}}],"status":"OK","target_domain":"kingofwolk.ru","uid":0}

OUTPUT_END
CHAT_OUTPUT_END
