1
0
Files
homelab-public-context/runtime/latest.txt
T

35 lines
29 KiB
Plaintext

CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-V2-20260805T110507Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=skladchik-reauth-interface-preflight-read-only
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=bbcf76d70560e8a2670a3253629d5cc2cf4fec519b79e7f081e12f96d8df268e
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=f0163b9bde1bc18d395eea5e18fe151e1010a35856284cacfd846de6a9ed55b9
SANITIZED_OUTPUT_SHA256=6d715f16b8fc523deffacd7df3a07034c0118bc05077201e3b7864b2e61a3658
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-V2-20260805T110507Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
{"analysis_ready":true,"based_on":{"capsule_sha256":"2c39924d593589a324ed2edb8b9c01aa824acea00f6aaea8d352451401bd3341","command_id":"HOMELAB-SKLADCHIK-EDGE-RULES-SOURCE-MANIFEST-READ-ONLY-20260805T105326Z","output_sha256":"07ab111429308b35efedbdde3e76ded4ef9d2c920eac97518845a489783f1c1d","runner_json_sha256":"cab8572f8c91dcc682206f9f282b2867d1b5ff7ef230f12a21d69718ef59773c","runner_text_sha256":"ddb5da43a08f4b3d8d977b1dadf1686cf63febdb49ca5aaec2d46dc5b7ea0ec1"},"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-V2-20260805T110507Z","command_rc":0,"current_docs":[{"basename":"skladchik-cookie-refresh.md","path_sha256":"9efb149baeb3cd99af599af2ad85eefa4b4d80d82828c8b7b446e6703fb364b1","present":true,"sha256":"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6","summary":{"bytes":3020,"environment_names":["COOKIE_REFRESH_RESULT"],"flags":[],"headings":["Ежемесячное обновление Cookie для Skladchik","Одна постоянная команда","Где взять Cookie","Что проверяется автоматически","Правила безопасности"],"interface_classes":["COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE"],"label":"head-doc:skladchik-cookie-refresh.md","line_count":48,"markers":{"accepts_cookie_header":true,"accepts_file_input":true,"atomic_replace":false,"backup":true,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"skladchik-cookie-refresh","class":"srv","path_sha256":"7608b0d51a5e013043a92603f0275bf02bc56a17a2af3af90de864f2abb2dcf6"},{"basename":"reports","class":"other","path_sha256":"19e0fcc231db383bff4382e2aa8e5d871de470ef83c9a91d07cade3e4f372dd2"},{"basename":"reports","class":"other","path_sha256":"420499c21ee058ef02f65f165f3d41da3d3784f2c49fd189dbaf37863c571443"},{"basename":"homelab-admin","class":"opt","path_sha256":"3e5420b677067f8660302266aef6f30bfe192787770d374e39a8f65e532e50d3"}],"sha256":"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6","shebang":null}},{"basename":"skladchik-reports-monitor.md","path_sha256":"b49767ec7d3456595c8f14ba609c78cd831c66f0fba18f1bb61b6145d154cd3f","present":false,"stderr_sha256":"8fa39e3c1217ea74d85c03ba1ef17aa52b49b3c2456f4a8ac07ecfa570990c18"}],"local_installed":[{"bytes":638,"expected_sha256":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c","mode":"0o755","path_descriptor":{"basename":"skladchik-reports-monitor-cookie-update","class":"usr_local","path_sha256":"67a27429a8fedf2520e6f78c8fbe3f4649c486b5fb72af70584a7a35a38db14d"},"present":true,"sha256":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c","sha_verified":true,"source_summary":{"bytes":638,"environment_names":["COOKIE","EDGE","EDGE_SCRIPT","SKLADCHIK","SKLADCHIK_REPORTS_MONITOR_COOKIE_UPDATE"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":[],"label":"installed:skladchik-reports-monitor-cookie-update","line_count":17,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":false,"scp":false,"ssh":true,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"known_hosts","class":"other","path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308"}],"sha256":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c","shebang":"#!/usr/bin/env bash"}},{"bytes":10086,"expected_sha256":"1e2f5323abf880f3e8b17bf1f2d0a844c402a9bbf5f24159ed39aaf1d79caef0","mode":"0o700","path_descriptor":{"basename":"skladchik-cookie-refresh","class":"srv","path_sha256":"7608b0d51a5e013043a92603f0275bf02bc56a17a2af3af90de864f2abb2dcf6"},"present":true,"sha256":"1e2f5323abf880f3e8b17bf1f2d0a844c402a9bbf5f24159ed39aaf1d79caef0","sha_verified":true,"source_summary":{"bytes":10086,"environment_names":["COOKIE","COOKIE_JAR","COOKIE_REFRESH_RESULT","EDGE","EDGE_STAGE","EDGE_TIMER_ENABLED","SKLADCHIK_COOKIE_REFRESH_VALIDATE_PREFLIGHT_PREPARE_DRY_RUN_HIDDEN_COOKIE_APPLY_VERIFY_SEAL"],"flags":["--hard","--no-legend","--plain","--porcelain","--push","--show-current","--state","--type","--value"],"headings":["!/usr/bin/env bash"],"interface_classes":["ARGV","COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE"],"label":"installed:skladchik-cookie-refresh","line_count":248,"markers":{"accepts_cookie_header":true,"accepts_file_input":true,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":true,"http_request":false,"mktemp":true,"opens_browser":false,"permission_hardening":true,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":true,"systemd":true,"trap":true,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"homelab-ops","class":"srv","path_sha256":"8598ef1c63466691ec91c66fa47f29edcd2530f1de043b13ed32760a1dbac3ba"},{"basename":"known_hosts","class":"other","path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308"},{"basename":"homelab-admin-rollback","class":"other","path_sha256":"3de87528a63d3a861b6fb7e9b864ddfb4f6181e6d51be5761368f69adc5d51b0"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"},{"basename":"seals","class":"var","path_sha256":"5c6c7885367384d59d6b0e1968ff0e292a28f94d54ad7b42c3ec3312741e1c93"},{"basename":"runs","class":"var","path_sha256":"91607aac139ed7fafd51bcbdca1043c860340840ae8b9659210a7dd7f09c04c8"},{"basename":"skladchik-cookie-refresh.XXXXXX","class":"other","path_sha256":"faf458bf0361c6cca9a2fadf920e3984678c872da24b278b1394f3f06cd63dc6"}],"sha256":"1e2f5323abf880f3e8b17bf1f2d0a844c402a9bbf5f24159ed39aaf1d79caef0","shebang":"#!/usr/bin/env bash"}}],"mutation_outcome":"NO_MUTATION","next_action":"BUILD_BRIDGE_SAFE_USER_AUTH_HANDOFF_THEN_TRANSACTIONAL_EDGE_UPDATE","output_truncated_in_json":false,"prerequisites":{"manifest_sha256":"40515974b5cb0acac0e1d4c1b6f1eea95f71a9df093304e65c1c66cc9b820356","manifest_verified":true,"repo":{"head":"60f53ea6fe6724196802a46de3de19c7889a51cc","symbolic_head":"refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary","verified_commit_present":true},"source_failures":[],"supervisor_sha256":"bd40ee19ea8b277d52f4240b97d3c79b825c90154272bac8a43004591bd0ddc3","supervisor_sha_verified":true,"unit_sha256":"e874fb03573b76181f3eb812c7285848e60705923c172a2f102504a7b9100ef7","unit_sha_verified":true},"projection_bytes":31067,"rc":0,"read_only":true,"remote_read":{"attempted":true,"duration_seconds":0.354,"files":[{"bytes":5247,"mode":"0o755","path_descriptor":{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},"present":true,"sha256":"10fe854274dca1a053cfd8c0155340bd689bf3f6555c70dbc14b890cbafb93fa","source_summary":{"bytes":5247,"environment_names":["COOKIE_EMPTY","COOKIE_INVALID_LINE_BREAK","COOKIE_JAR","COOKIE_UPDATE_FAILED_ROLLED_BACK","COOKIE_UPDATE_OK","SKLADCHIK_COOKIE"],"flags":["--now","--quiet"],"headings":["!/usr/bin/env bash","The monitor prefers a non-empty cookie jar over SKLADCHIK_COOKIE.","Removing the stale jar forces the first probe to use the newly entered Cookie header.","Prove unattended persistence: temporarily remove the header secret, then run only from the new jar."],"interface_classes":["STDIN","ARGV","COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE","BROWSER_LAUNCH"],"label":"remote:skladchik-reports-monitor-cookie-update-edge","line_count":179,"markers":{"accepts_cookie_header":true,"accepts_file_input":true,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":true,"opens_browser":true,"permission_hardening":true,"reads_stdin":true,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":true,"trap":true,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"monitor.py","class":"opt","path_sha256":"8384ce3a78c366c337bd370cf87efb3d33d848e385c34b188000f87bfac4e7c0"},{"basename":"cookies.jar","class":"var","path_sha256":"21ebb6dd2a16de2f95d2254bba20f6e05945797e891b9d17ae192c6402aee1a7"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"skladchik-cookie-update-monitor.out","class":"other","path_sha256":"d90e3e123853a4ed604eb50b4972268c31d3ebd693cd03af96249aa1699c8d81"},{"basename":"null","class":"other","path_sha256":"fd5d32feb2d3562582258990ecfca9b88376957e512d5caac72ad89fc78d2df4"},{"basename":".secrets.env.rollback.XXXXXX","class":"etc","path_sha256":"660b7e8a5c1a3c72d2b3d58b9e33da98dc3c7f03ca97c5359249eb0650421bc1"}],"sha256":"10fe854274dca1a053cfd8c0155340bd689bf3f6555c70dbc14b890cbafb93fa","shebang":"#!/usr/bin/env bash"}}],"json_parse_error":null,"ssh_rc":0,"stderr_class":null,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"a9651afd041a17d52e490e0cac900eb65879c1f787f9f7b5de74144aaa9a3d56"},"rollback_restored":null,"rollback_started":false,"root_cause_classification":"CONTROLLED_REAUTH_INTERFACE_IDENTIFIED_USER_HANDOFF_REQUIRED","safe_guidance":["creates a root-only rollback snapshot on edge, opens the existing hidden","interactive prompt through strict known_hosts SSH, verifies monitor counts and","persistent cookie health, clears only the Skladchik supervisor failed latch,","and writes a standard homelab-admin seal.","Cookie content is never stored in Git, task output, or command arguments.","\"active_backup_restore_max\": 0","\"[SENSITIVE_PATH] bash"],"interface_classes":["ARGV"],"label":"git:edge-preflight.sh","line_count":17,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":false,"scp":false,"ssh":false,"systemd":true,"trap":false,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"monitor.py","class":"opt","path_sha256":"8384ce3a78c366c337bd370cf87efb3d33d848e385c34b188000f87bfac4e7c0"}],"sha256":"bc46788a8f7dbe50b7ef600727f72b76981a23fdfc026cd10ba857fad9edb0e1","shebang":"#!/usr/bin/env bash"},{"bytes":1401,"environment_names":["EDGE_PREPARE_STATUS","EDGE_SCRIPT"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":["COOKIE_FILE_OR_JAR"],"label":"git:edge-prepare.sh","line_count":21,"markers":{"accepts_cookie_header":false,"accepts_file_input":true,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":true,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"cookies.jar","class":"var","path_sha256":"21ebb6dd2a16de2f95d2254bba20f6e05945797e891b9d17ae192c6402aee1a7"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"}],"sha256":"542c2dfcefcf9f41661887fdbd4cff6c827c69407dad478914c521dfcf106549","shebang":"#!/usr/bin/env bash"},{"bytes":709,"environment_names":["EDGE_DRY_RUN_STATUS"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":["ARGV"],"label":"git:edge-dry-run.sh","line_count":13,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"}],"sha256":"971b63baa5c9d9e0391e9adf8c289406e8da408a1aeb32e089740272eb280bd9","shebang":"#!/usr/bin/env bash"},{"bytes":1240,"environment_names":["EDGE_VERIFY_STATUS"],"flags":["--value"],"headings":["!/usr/bin/env bash"],"interface_classes":["ARGV","COOKIE_FILE_OR_JAR"],"label":"git:edge-verify.sh","line_count":21,"markers":{"accepts_cookie_header":false,"accepts_file_input":true,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":false,"scp":false,"ssh":false,"systemd":true,"trap":false,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"}],"sha256":"12db8e75a128398dd8de6fd8e3db0db45063ebfdc174c2e38e5d27753e3ca68e","shebang":"#!/usr/bin/env bash"},{"bytes":337,"environment_names":["EDGE_SEAL_CLEANUP_STATUS"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":[],"label":"git:edge-seal.sh","line_count":9,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"}],"sha256":"a34c01cc60c95f256471079f1b47330077c86f2a87d716c30bfaa6b0f58dabb3","shebang":"#!/usr/bin/env bash"},{"bytes":1356,"environment_names":["EDGE_ROLLBACK_STATUS","EDGE_SCRIPT"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":["COOKIE_FILE_OR_JAR","BROWSER_LAUNCH"],"label":"git:edge-rollback.sh","line_count":20,"markers":{"accepts_cookie_header":false,"accepts_file_input":true,"atomic_replace":true,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":true,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":true,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"cookies.jar","class":"var","path_sha256":"21ebb6dd2a16de2f95d2254bba20f6e05945797e891b9d17ae192c6402aee1a7"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"null","class":"other","path_sha256":"fd5d32feb2d3562582258990ecfca9b88376957e512d5caac72ad89fc78d2df4"}],"sha256":"ea79bd668bdc1854b45316df88b9314b9551ee4e02da506f513031530b7270ed","shebang":"#!/usr/bin/env bash"},{"bytes":1630,"environment_names":["COOKIE_EMPTY","COOKIE_UPDATE_FAILED_ROLLED_BACK","COOKIE_UPDATE_OK","SKLADCHIK_COOKIE"],"flags":["--now"],"headings":["!/usr/bin/env bash"],"interface_classes":["STDIN","COOKIE_HEADER_OR_VALUE"],"label":"git:skladchik-reports-monitor-cookie-update-edge","line_count":38,"markers":{"accepts_cookie_header":true,"accepts_file_input":false,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":true,"opens_browser":false,"permission_hardening":true,"reads_stdin":true,"reads_tty":false,"rollback":false,"scp":false,"ssh":false,"systemd":true,"trap":true,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"monitor.py","class":"opt","path_sha256":"8384ce3a78c366c337bd370cf87efb3d33d848e385c34b188000f87bfac4e7c0"},{"basename":"skladchik-cookie-update-monitor.out","class":"other","path_sha256":"d90e3e123853a4ed604eb50b4972268c31d3ebd693cd03af96249aa1699c8d81"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"null","class":"other","path_sha256":"fd5d32feb2d3562582258990ecfca9b88376957e512d5caac72ad89fc78d2df4"}],"sha256":"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e","shebang":"#!/usr/bin/env bash"},{"bytes":638,"environment_names":["COOKIE","EDGE","EDGE_SCRIPT","SKLADCHIK","SKLADCHIK_REPORTS_MONITOR_COOKIE_UPDATE"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":[],"label":"git:skladchik-reports-monitor-cookie-update","line_count":17,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":false,"scp":false,"ssh":true,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"known_hosts","class":"other","path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308"}],"sha256":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c","shebang":"#!/usr/bin/env bash"},{"bytes":638,"environment_names":["COOKIE","EDGE","EDGE_SCRIPT","SKLADCHIK","SKLADCHIK_REPORTS_MONITOR_COOKIE_UPDATE"],"flags":[],"headings":["!/usr/bin/env bash"],"interface_classes":[],"label":"installed:skladchik-reports-monitor-cookie-update","line_count":17,"markers":{"accepts_cookie_header":false,"accepts_file_input":false,"atomic_replace":false,"backup":false,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":false,"opens_browser":false,"permission_hardening":false,"reads_stdin":false,"reads_tty":false,"rollback":false,"scp":false,"ssh":true,"systemd":false,"trap":false,"uses_clipboard":false,"uses_positional_arguments":false,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"skladchik-reports-monitor-cookie-update-edge","class":"usr_local","path_sha256":"40ecb6cff3f7e9fa1d070dcd52a5b3e7e7612a3227d0951485fdfd101e75070f"},{"basename":"known_hosts","class":"other","path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308"}],"sha256":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c","shebang":"#!/usr/bin/env bash"},{"bytes":10086,"environment_names":["COOKIE","COOKIE_JAR","COOKIE_REFRESH_RESULT","EDGE","EDGE_STAGE","EDGE_TIMER_ENABLED","SKLADCHIK_COOKIE_REFRESH_VALIDATE_PREFLIGHT_PREPARE_DRY_RUN_HIDDEN_COOKIE_APPLY_VERIFY_SEAL"],"flags":["--hard","--no-legend","--plain","--porcelain","--push","--show-current","--state","--type","--value"],"headings":["!/usr/bin/env bash"],"interface_classes":["ARGV","COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE"],"label":"installed:skladchik-cookie-refresh","line_count":248,"markers":{"accepts_cookie_header":true,"accepts_file_input":true,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":true,"http_request":false,"mktemp":true,"opens_browser":false,"permission_hardening":true,"reads_stdin":false,"reads_tty":false,"rollback":true,"scp":false,"ssh":true,"systemd":true,"trap":true,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"homelab-ops","class":"srv","path_sha256":"8598ef1c63466691ec91c66fa47f29edcd2530f1de043b13ed32760a1dbac3ba"},{"basename":"known_hosts","class":"other","path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308"},{"basename":"homelab-admin-rollback","class":"other","path_sha256":"3de87528a63d3a861b6fb7e9b864ddfb4f6181e6d51be5761368f69adc5d51b0"},{"basename":"rollback","class":"var","path_sha256":"f50bfae022ac7fbf8503dfddda5e50f905925d2920e5c8654920dbc3a122b111"},{"basename":"seals","class":"var","path_sha256":"5c6c7885367384d59d6b0e1968ff0e292a28f94d54ad7b42c3ec3312741e1c93"},{"basename":"runs","class":"var","path_sha256":"91607aac139ed7fafd51bcbdca1043c860340840ae8b9659210a7dd7f09c04c8"},{"basename":"skladchik-cookie-refresh.XXXXXX","class":"other","path_sha256":"faf458bf0361c6cca9a2fadf920e3984678c872da24b278b1394f3f06cd63dc6"}],"sha256":"1e2f5323abf880f3e8b17bf1f2d0a844c402a9bbf5f24159ed39aaf1d79caef0","shebang":"#!/usr/bin/env bash"},{"bytes":5247,"environment_names":["COOKIE_EMPTY","COOKIE_INVALID_LINE_BREAK","COOKIE_JAR","COOKIE_UPDATE_FAILED_ROLLED_BACK","COOKIE_UPDATE_OK","SKLADCHIK_COOKIE"],"flags":["--now","--quiet"],"headings":["!/usr/bin/env bash","The monitor prefers a non-empty cookie jar over SKLADCHIK_COOKIE.","Removing the stale jar forces the first probe to use the newly entered Cookie header.","Prove unattended persistence: temporarily remove the header secret, then run only from the new jar."],"interface_classes":["STDIN","ARGV","COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE","BROWSER_LAUNCH"],"label":"remote:skladchik-reports-monitor-cookie-update-edge","line_count":179,"markers":{"accepts_cookie_header":true,"accepts_file_input":true,"atomic_replace":true,"backup":true,"browser_automation":false,"candidate":false,"http_request":false,"mktemp":true,"opens_browser":true,"permission_hardening":true,"reads_stdin":true,"reads_tty":false,"rollback":true,"scp":false,"ssh":false,"systemd":true,"trap":true,"uses_clipboard":false,"uses_positional_arguments":true,"windows_integration":false},"path_descriptors":[{"basename":"env","class":"other","path_sha256":"21cc473fde0050ab4e993a0078a14935a8f56a0d8208ebaf38730b19449ca4a9"},{"basename":"secrets.env","class":"etc","path_sha256":"e965af9da72d2620f749a3929593d79b2b4a6d18c74d12085d944d2c63826733"},{"basename":"monitor.py","class":"opt","path_sha256":"8384ce3a78c366c337bd370cf87efb3d33d848e385c34b188000f87bfac4e7c0"},{"basename":"cookies.jar","class":"var","path_sha256":"21ebb6dd2a16de2f95d2254bba20f6e05945797e891b9d17ae192c6402aee1a7"},{"basename":"health.txt","class":"var","path_sha256":"7d8253267cdb6035895354e312dc555435e8ff7bc4dc60617ed3b13c373d8f96"},{"basename":"skladchik-cookie-update-monitor.out","class":"other","path_sha256":"d90e3e123853a4ed604eb50b4972268c31d3ebd693cd03af96249aa1699c8d81"},{"basename":"null","class":"other","path_sha256":"fd5d32feb2d3562582258990ecfca9b88376957e512d5caac72ad89fc78d2df4"},{"basename":".secrets.env.rollback.XXXXXX","class":"etc","path_sha256":"660b7e8a5c1a3c72d2b3d58b9e33da98dc3c7f03ca97c5359249eb0650421bc1"}],"sha256":"10fe854274dca1a053cfd8c0155340bd689bf3f6555c70dbc14b890cbafb93fa","shebang":"#!/usr/bin/env bash"}],"ssh_resolution":{"batch_mode_yes":true,"connect_timeout_15":true,"known_hosts_entry_found":true,"known_hosts_file_sha256":"88564922338b311be6c646a83651eae19f074b1ffa1ebca36534c56f6974f008","known_hosts_path_sha256":"0abf5b78c0f48ff47f3c56429b0464ccd7e22d370784bc4a6404b6be97606308","ssh_config_resolution_rc":0,"strict_host_key_checking_yes":true,"target_is_private_ip":true,"target_sha256":"59fe7b243d5b6541eadb1aea3da6e2a0025b2e21dda861b6fff4c438e3bfd2eb","user":"debian"},"status":"OK","workflow":{"browser_capable":true,"environment_names":["COOKIE","COOKIE_EMPTY","COOKIE_INVALID_LINE_BREAK","COOKIE_JAR","COOKIE_REFRESH_RESULT","COOKIE_UPDATE_FAILED_ROLLED_BACK","COOKIE_UPDATE_OK","EDGE","EDGE_DRY_RUN_STATUS","EDGE_PREFLIGHT_STATUS","EDGE_PREPARE_STATUS","EDGE_ROLLBACK_STATUS","EDGE_SCRIPT","EDGE_SEAL_CLEANUP_STATUS","EDGE_STAGE","EDGE_TIMER_ENABLED","EDGE_VERIFY_STATUS","SKLADCHIK","SKLADCHIK_COOKIE","SKLADCHIK_COOKIE_REFRESH_VALIDATE_PREFLIGHT_PREPARE_DRY_RUN_HIDDEN_COOKIE_APPLY_VERIFY_SEAL","SKLADCHIK_REPORTS_MONITOR_COOKIE_UPDATE"],"flags":["--hard","--no-legend","--now","--plain","--porcelain","--push","--quiet","--show-current","--state","--type","--value"],"guidance_lines_found":24,"input_interface_identified":true,"interaction_classification":"BROWSER_INTERACTION_PRESENT_BUT_WINDOWS_BRIDGE_NOT_PROVEN","interface_classes":["ARGV","BROWSER_LAUNCH","COOKIE_FILE_OR_JAR","COOKIE_HEADER_OR_VALUE","STDIN"],"transaction_safeguards_detected":true,"windows_bridge_capability_present":false}}
OUTPUT_END
CHAT_OUTPUT_END