diff --git a/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.json b/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.json new file mode 100644 index 0000000..92bf68e --- /dev/null +++ b/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "hbarhub-core-apps-memory-result-summary-v1", + "started_at_utc": "2026-07-29T19:41:42Z", + "finished_at_utc": "2026-07-29T19:41:42Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "7b618125d7ad759231419c4a4530b441231e20127f01a00d81aa2d6fc3f38c81", + "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": "46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce", + "sanitized_output_sha256": "46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce", + "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-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z\",\"diagnostic\":{\"changes_made\":false,\"exact_reason\":{\"available_bytes\":2860003328,\"minimum_operational_reserve_bytes\":536870912,\"reduced_deficit_bytes\":0,\"reduced_required_bytes\":1342177280,\"standard_deficit_bytes\":0,\"standard_required_bytes\":2147483648},\"gate\":\"READY_FOR_STANDARD_PROFILE_PLAN\",\"guest\":{\"cgroup\":{},\"deployment_memory_policy\":{\"minimum_operational_reserve_bytes\":536870912,\"reduced_profile_required_available_bytes\":1342177280,\"standard_profile_required_available_bytes\":2147483648},\"docker\":{\"container_count\":46,\"containers\":[{\"memory_limit_bytes\":0,\"memory_percent\":\"0.48%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"48.13MiB / 9.719GiB\",\"name\":\"actual-budget\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.57%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"57.06MiB / 9.719GiB\",\"name\":\"audiobookshelf\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.25%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"224MiB / 9.719GiB\",\"name\":\"authentik-postgresql-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"4.75%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"472.4MiB / 9.719GiB\",\"name\":\"authentik-server-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.15%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"313.3MiB / 9.719GiB\",\"name\":\"authentik-worker-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.17%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"16.49MiB / 9.719GiB\",\"name\":\"beszel\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.11%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"110.2MiB / 9.719GiB\",\"name\":\"bookstack\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.23%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"23.2MiB / 9.719GiB\",\"name\":\"bookstack-db\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.92%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"190.7MiB / 9.719GiB\",\"name\":\"calibre-web\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.45%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"44.83MiB / 9.719GiB\",\"name\":\"crypto-portfolio\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.36%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"35.88MiB / 9.719GiB\",\"name\":\"crypto-portfolio-worker\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.32%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"131.7MiB / 9.719GiB\",\"name\":\"dockge-agent\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"18.04MiB / 9.719GiB\",\"name\":\"filebrowser\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.20%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"219.4MiB / 9.719GiB\",\"name\":\"gitea\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.79%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"277.2MiB / 9.719GiB\",\"name\":\"homeassistant\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"34.21MiB / 9.719GiB\",\"name\":\"homebox\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.10%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"10.14MiB / 9.719GiB\",\"name\":\"homelab-gitea-context-mcp\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"133.2MiB / 9.719GiB\",\"name\":\"homepage\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.86%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"85.1MiB / 9.719GiB\",\"name\":\"immich_machine_learning\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.31%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"130.1MiB / 9.719GiB\",\"name\":\"immich_postgres\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.13%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"12.76MiB / 9.719GiB\",\"name\":\"immich_redis\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"6.32%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"629.5MiB / 9.719GiB\",\"name\":\"immich_server\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.03%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"2.523MiB / 9.719GiB\",\"name\":\"it-tools\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.41%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"239.8MiB / 9.719GiB\",\"name\":\"jellyfin\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.20%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"318.5MiB / 9.719GiB\",\"name\":\"karakeep\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.12%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"11.5MiB / 9.719GiB\",\"name\":\"karakeep-chrome\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"17.9MiB / 9.719GiB\",\"name\":\"karakeep-meilisearch\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.40%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"139.3MiB / 9.719GiB\",\"name\":\"linkding\"},{\"memory_limit_bytes\":1048576000,\"memory_percent\":\"29.43%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"294.3MiB / 1000MiB\",\"name\":\"mealie\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"17.45MiB / 9.719GiB\",\"name\":\"memos\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.03%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"102.4MiB / 9.719GiB\",\"name\":\"minio\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.84%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"382.5MiB / 9.719GiB\",\"name\":\"n8n\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"6.06%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"603.1MiB / 9.719GiB\",\"name\":\"netbox-netbox-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.68%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"67.64MiB / 9.719GiB\",\"name\":\"netbox-netbox-worker-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.14%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"13.55MiB / 9.719GiB\",\"name\":\"netbox-postgres-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.08%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"8.086MiB / 9.719GiB\",\"name\":\"netbox-redis-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.08%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"7.875MiB / 9.719GiB\",\"name\":\"netbox-redis-cache-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.76%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"75.71MiB / 9.719GiB\",\"name\":\"node-red\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"5.96%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"593.1MiB / 9.719GiB\",\"name\":\"paperless\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"33.65MiB / 9.719GiB\",\"name\":\"paperless-postgres\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.13%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"13.09MiB / 9.719GiB\",\"name\":\"paperless-redis\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.63%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"62.47MiB / 9.719GiB\",\"name\":\"searxng\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"9.45%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"940.2MiB / 9.719GiB\",\"name\":\"stirling-pdf\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.30%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"30.01MiB / 9.719GiB\",\"name\":\"syncthing\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.25%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"24.75MiB / 9.719GiB\",\"name\":\"vaultwarden\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.28%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"27.71MiB / 9.719GiB\",\"name\":\"vikunja\"}],\"present\":true,\"stats_rc\":0},\"hostname_matches\":true,\"memory\":{\"available_bytes\":2860003328,\"available_percent\":27.41,\"swap_free_bytes\":7051595776,\"swap_total_bytes\":8589930496,\"swap_used_bytes\":1538334720,\"total_bytes\":10435301376,\"used_estimate_bytes\":7575298048},\"recommended_profile\":\"STANDARD\",\"reduced_profile_check\":true,\"standard_profile_check\":true,\"top_processes\":[{\"command\":\"java\",\"rss_bytes\":864010240},{\"command\":\"immich\",\"rss_bytes\":393252864},{\"command\":\"python\",\"rss_bytes\":317960192},{\"command\":\"python3\",\"rss_bytes\":314667008},{\"command\":\"python3\",\"rss_bytes\":309698560},{\"command\":\"mealie\",\"rss_bytes\":287285248},{\"command\":\"immich-api\",\"rss_bytes\":277450752},{\"command\":\"MainThread\",\"rss_bytes\":275156992},{\"command\":\"jellyfin\",\"rss_bytes\":272924672},{\"command\":\"python3\",\"rss_bytes\":248287232},{\"command\":\"gunicorn: worke\",\"rss_bytes\":198533120},{\"command\":\"gunicorn: worke\",\"rss_bytes\":197066752},{\"command\":\"next-server (v\",\"rss_bytes\":193978368},{\"command\":\"gunicorn: maste\",\"rss_bytes\":192815104},{\"command\":\"gitea\",\"rss_bytes\":189890560},{\"command\":\"python3\",\"rss_bytes\":180543488},{\"command\":\"granian asginl\",\"rss_bytes\":169103360},{\"command\":\"[celeryd: celer\",\"rss_bytes\":157224960},{\"command\":\"[celeryd: celer\",\"rss_bytes\":155185152},{\"command\":\"MainThread\",\"rss_bytes\":154300416}]},\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"LOCAL_DEPLOYMENT_PROFILE_PLAN\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"DIAG_COMPLETE\",\"vm_configuration\":{\"configured_balloon_mib\":0,\"configured_memory_mib\":10240}},\"mutation_outcome\":\"NO_MUTATION\",\"private_addresses_included\":false,\"result_contract\":{\"changes_made\":false,\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1},\"rollback_restored\":null,\"rollback_started\":false,\"runner\":{\"changes_made\":false,\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\"},\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"status\":\"SUMMARY_COMPLETE\",\"target\":{\"capsule_sha256\":\"3fa647d635120357a8a63d194c201f68f9b83923d25d650712c9f9d3d26a68d7\",\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z\",\"runner_json_sha256\":\"4b4e3165baac1abadfdadadf711912f7d0a0cb1f77d29ce5bb02bbb764f4d374\",\"state_file_sha256\":\"34c259d6fbacd3a1edddb3b8a0753cfc84aea4b965e2c79a71bf25b43d56b0e3\",\"state_status\":\"OK\"}}\n" +} diff --git a/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.txt b/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.txt new file mode 100644 index 0000000..4a4497c --- /dev/null +++ b/runtime/history/HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=hbarhub-core-apps-memory-result-summary-v1 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=7b618125d7ad759231419c4a4530b441231e20127f01a00d81aa2d6fc3f38c81 +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=46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce +SANITIZED_OUTPUT_SHA256=46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z","diagnostic":{"changes_made":false,"exact_reason":{"available_bytes":2860003328,"minimum_operational_reserve_bytes":536870912,"reduced_deficit_bytes":0,"reduced_required_bytes":1342177280,"standard_deficit_bytes":0,"standard_required_bytes":2147483648},"gate":"READY_FOR_STANDARD_PROFILE_PLAN","guest":{"cgroup":{},"deployment_memory_policy":{"minimum_operational_reserve_bytes":536870912,"reduced_profile_required_available_bytes":1342177280,"standard_profile_required_available_bytes":2147483648},"docker":{"container_count":46,"containers":[{"memory_limit_bytes":0,"memory_percent":"0.48%","memory_reservation_bytes":0,"memory_usage_text":"48.13MiB / 9.719GiB","name":"actual-budget"},{"memory_limit_bytes":0,"memory_percent":"0.57%","memory_reservation_bytes":0,"memory_usage_text":"57.06MiB / 9.719GiB","name":"audiobookshelf"},{"memory_limit_bytes":0,"memory_percent":"2.25%","memory_reservation_bytes":0,"memory_usage_text":"224MiB / 9.719GiB","name":"authentik-postgresql-1"},{"memory_limit_bytes":0,"memory_percent":"4.75%","memory_reservation_bytes":0,"memory_usage_text":"472.4MiB / 9.719GiB","name":"authentik-server-1"},{"memory_limit_bytes":0,"memory_percent":"3.15%","memory_reservation_bytes":0,"memory_usage_text":"313.3MiB / 9.719GiB","name":"authentik-worker-1"},{"memory_limit_bytes":0,"memory_percent":"0.17%","memory_reservation_bytes":0,"memory_usage_text":"16.49MiB / 9.719GiB","name":"beszel"},{"memory_limit_bytes":0,"memory_percent":"1.11%","memory_reservation_bytes":0,"memory_usage_text":"110.2MiB / 9.719GiB","name":"bookstack"},{"memory_limit_bytes":0,"memory_percent":"0.23%","memory_reservation_bytes":0,"memory_usage_text":"23.2MiB / 9.719GiB","name":"bookstack-db"},{"memory_limit_bytes":0,"memory_percent":"1.92%","memory_reservation_bytes":0,"memory_usage_text":"190.7MiB / 9.719GiB","name":"calibre-web"},{"memory_limit_bytes":0,"memory_percent":"0.45%","memory_reservation_bytes":0,"memory_usage_text":"44.83MiB / 9.719GiB","name":"crypto-portfolio"},{"memory_limit_bytes":0,"memory_percent":"0.36%","memory_reservation_bytes":0,"memory_usage_text":"35.88MiB / 9.719GiB","name":"crypto-portfolio-worker"},{"memory_limit_bytes":0,"memory_percent":"1.32%","memory_reservation_bytes":0,"memory_usage_text":"131.7MiB / 9.719GiB","name":"dockge-agent"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"18.04MiB / 9.719GiB","name":"filebrowser"},{"memory_limit_bytes":0,"memory_percent":"2.20%","memory_reservation_bytes":0,"memory_usage_text":"219.4MiB / 9.719GiB","name":"gitea"},{"memory_limit_bytes":0,"memory_percent":"2.79%","memory_reservation_bytes":0,"memory_usage_text":"277.2MiB / 9.719GiB","name":"homeassistant"},{"memory_limit_bytes":0,"memory_percent":"0.34%","memory_reservation_bytes":0,"memory_usage_text":"34.21MiB / 9.719GiB","name":"homebox"},{"memory_limit_bytes":0,"memory_percent":"0.10%","memory_reservation_bytes":0,"memory_usage_text":"10.14MiB / 9.719GiB","name":"homelab-gitea-context-mcp"},{"memory_limit_bytes":0,"memory_percent":"1.34%","memory_reservation_bytes":0,"memory_usage_text":"133.2MiB / 9.719GiB","name":"homepage"},{"memory_limit_bytes":0,"memory_percent":"0.86%","memory_reservation_bytes":0,"memory_usage_text":"85.1MiB / 9.719GiB","name":"immich_machine_learning"},{"memory_limit_bytes":0,"memory_percent":"1.31%","memory_reservation_bytes":0,"memory_usage_text":"130.1MiB / 9.719GiB","name":"immich_postgres"},{"memory_limit_bytes":0,"memory_percent":"0.13%","memory_reservation_bytes":0,"memory_usage_text":"12.76MiB / 9.719GiB","name":"immich_redis"},{"memory_limit_bytes":0,"memory_percent":"6.32%","memory_reservation_bytes":0,"memory_usage_text":"629.5MiB / 9.719GiB","name":"immich_server"},{"memory_limit_bytes":0,"memory_percent":"0.03%","memory_reservation_bytes":0,"memory_usage_text":"2.523MiB / 9.719GiB","name":"it-tools"},{"memory_limit_bytes":0,"memory_percent":"2.41%","memory_reservation_bytes":0,"memory_usage_text":"239.8MiB / 9.719GiB","name":"jellyfin"},{"memory_limit_bytes":0,"memory_percent":"3.20%","memory_reservation_bytes":0,"memory_usage_text":"318.5MiB / 9.719GiB","name":"karakeep"},{"memory_limit_bytes":0,"memory_percent":"0.12%","memory_reservation_bytes":0,"memory_usage_text":"11.5MiB / 9.719GiB","name":"karakeep-chrome"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"17.9MiB / 9.719GiB","name":"karakeep-meilisearch"},{"memory_limit_bytes":0,"memory_percent":"1.40%","memory_reservation_bytes":0,"memory_usage_text":"139.3MiB / 9.719GiB","name":"linkding"},{"memory_limit_bytes":1048576000,"memory_percent":"29.43%","memory_reservation_bytes":0,"memory_usage_text":"294.3MiB / 1000MiB","name":"mealie"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"17.45MiB / 9.719GiB","name":"memos"},{"memory_limit_bytes":0,"memory_percent":"1.03%","memory_reservation_bytes":0,"memory_usage_text":"102.4MiB / 9.719GiB","name":"minio"},{"memory_limit_bytes":0,"memory_percent":"3.84%","memory_reservation_bytes":0,"memory_usage_text":"382.5MiB / 9.719GiB","name":"n8n"},{"memory_limit_bytes":0,"memory_percent":"6.06%","memory_reservation_bytes":0,"memory_usage_text":"603.1MiB / 9.719GiB","name":"netbox-netbox-1"},{"memory_limit_bytes":0,"memory_percent":"0.68%","memory_reservation_bytes":0,"memory_usage_text":"67.64MiB / 9.719GiB","name":"netbox-netbox-worker-1"},{"memory_limit_bytes":0,"memory_percent":"0.14%","memory_reservation_bytes":0,"memory_usage_text":"13.55MiB / 9.719GiB","name":"netbox-postgres-1"},{"memory_limit_bytes":0,"memory_percent":"0.08%","memory_reservation_bytes":0,"memory_usage_text":"8.086MiB / 9.719GiB","name":"netbox-redis-1"},{"memory_limit_bytes":0,"memory_percent":"0.08%","memory_reservation_bytes":0,"memory_usage_text":"7.875MiB / 9.719GiB","name":"netbox-redis-cache-1"},{"memory_limit_bytes":0,"memory_percent":"0.76%","memory_reservation_bytes":0,"memory_usage_text":"75.71MiB / 9.719GiB","name":"node-red"},{"memory_limit_bytes":0,"memory_percent":"5.96%","memory_reservation_bytes":0,"memory_usage_text":"593.1MiB / 9.719GiB","name":"paperless"},{"memory_limit_bytes":0,"memory_percent":"0.34%","memory_reservation_bytes":0,"memory_usage_text":"33.65MiB / 9.719GiB","name":"paperless-postgres"},{"memory_limit_bytes":0,"memory_percent":"0.13%","memory_reservation_bytes":0,"memory_usage_text":"13.09MiB / 9.719GiB","name":"paperless-redis"},{"memory_limit_bytes":0,"memory_percent":"0.63%","memory_reservation_bytes":0,"memory_usage_text":"62.47MiB / 9.719GiB","name":"searxng"},{"memory_limit_bytes":0,"memory_percent":"9.45%","memory_reservation_bytes":0,"memory_usage_text":"940.2MiB / 9.719GiB","name":"stirling-pdf"},{"memory_limit_bytes":0,"memory_percent":"0.30%","memory_reservation_bytes":0,"memory_usage_text":"30.01MiB / 9.719GiB","name":"syncthing"},{"memory_limit_bytes":0,"memory_percent":"0.25%","memory_reservation_bytes":0,"memory_usage_text":"24.75MiB / 9.719GiB","name":"vaultwarden"},{"memory_limit_bytes":0,"memory_percent":"0.28%","memory_reservation_bytes":0,"memory_usage_text":"27.71MiB / 9.719GiB","name":"vikunja"}],"present":true,"stats_rc":0},"hostname_matches":true,"memory":{"available_bytes":2860003328,"available_percent":27.41,"swap_free_bytes":7051595776,"swap_total_bytes":8589930496,"swap_used_bytes":1538334720,"total_bytes":10435301376,"used_estimate_bytes":7575298048},"recommended_profile":"STANDARD","reduced_profile_check":true,"standard_profile_check":true,"top_processes":[{"command":"java","rss_bytes":864010240},{"command":"immich","rss_bytes":393252864},{"command":"python","rss_bytes":317960192},{"command":"python3","rss_bytes":314667008},{"command":"python3","rss_bytes":309698560},{"command":"mealie","rss_bytes":287285248},{"command":"immich-api","rss_bytes":277450752},{"command":"MainThread","rss_bytes":275156992},{"command":"jellyfin","rss_bytes":272924672},{"command":"python3","rss_bytes":248287232},{"command":"gunicorn: worke","rss_bytes":198533120},{"command":"gunicorn: worke","rss_bytes":197066752},{"command":"next-server (v","rss_bytes":193978368},{"command":"gunicorn: maste","rss_bytes":192815104},{"command":"gitea","rss_bytes":189890560},{"command":"python3","rss_bytes":180543488},{"command":"granian asginl","rss_bytes":169103360},{"command":"[celeryd: celer","rss_bytes":157224960},{"command":"[celeryd: celer","rss_bytes":155185152},{"command":"MainThread","rss_bytes":154300416}]},"mutation_outcome":"NO_MUTATION","next_stage":"LOCAL_DEPLOYMENT_PROFILE_PLAN","rollback_restored":null,"rollback_started":false,"status":"DIAG_COMPLETE","vm_configuration":{"configured_balloon_mib":0,"configured_memory_mib":10240}},"mutation_outcome":"NO_MUTATION","private_addresses_included":false,"result_contract":{"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1},"rollback_restored":null,"rollback_started":false,"runner":{"changes_made":false,"command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK"},"sanitized":true,"schema":1,"secrets_included":false,"status":"SUMMARY_COMPLETE","target":{"capsule_sha256":"3fa647d635120357a8a63d194c201f68f9b83923d25d650712c9f9d3d26a68d7","command_id":"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z","runner_json_sha256":"4b4e3165baac1abadfdadadf711912f7d0a0cb1f77d29ce5bb02bbb764f4d374","state_file_sha256":"34c259d6fbacd3a1edddb3b8a0753cfc84aea4b965e2c79a71bf25b43d56b0e3","state_status":"OK"}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 786ca81..92bf68e 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1 +1,38 @@ -{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260729T191701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-07-29T19:17:01Z","finished_at_utc":"2026-07-29T19: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"} +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "hbarhub-core-apps-memory-result-summary-v1", + "started_at_utc": "2026-07-29T19:41:42Z", + "finished_at_utc": "2026-07-29T19:41:42Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "7b618125d7ad759231419c4a4530b441231e20127f01a00d81aa2d6fc3f38c81", + "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": "46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce", + "sanitized_output_sha256": "46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce", + "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-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z\",\"diagnostic\":{\"changes_made\":false,\"exact_reason\":{\"available_bytes\":2860003328,\"minimum_operational_reserve_bytes\":536870912,\"reduced_deficit_bytes\":0,\"reduced_required_bytes\":1342177280,\"standard_deficit_bytes\":0,\"standard_required_bytes\":2147483648},\"gate\":\"READY_FOR_STANDARD_PROFILE_PLAN\",\"guest\":{\"cgroup\":{},\"deployment_memory_policy\":{\"minimum_operational_reserve_bytes\":536870912,\"reduced_profile_required_available_bytes\":1342177280,\"standard_profile_required_available_bytes\":2147483648},\"docker\":{\"container_count\":46,\"containers\":[{\"memory_limit_bytes\":0,\"memory_percent\":\"0.48%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"48.13MiB / 9.719GiB\",\"name\":\"actual-budget\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.57%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"57.06MiB / 9.719GiB\",\"name\":\"audiobookshelf\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.25%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"224MiB / 9.719GiB\",\"name\":\"authentik-postgresql-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"4.75%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"472.4MiB / 9.719GiB\",\"name\":\"authentik-server-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.15%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"313.3MiB / 9.719GiB\",\"name\":\"authentik-worker-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.17%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"16.49MiB / 9.719GiB\",\"name\":\"beszel\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.11%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"110.2MiB / 9.719GiB\",\"name\":\"bookstack\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.23%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"23.2MiB / 9.719GiB\",\"name\":\"bookstack-db\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.92%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"190.7MiB / 9.719GiB\",\"name\":\"calibre-web\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.45%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"44.83MiB / 9.719GiB\",\"name\":\"crypto-portfolio\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.36%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"35.88MiB / 9.719GiB\",\"name\":\"crypto-portfolio-worker\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.32%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"131.7MiB / 9.719GiB\",\"name\":\"dockge-agent\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"18.04MiB / 9.719GiB\",\"name\":\"filebrowser\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.20%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"219.4MiB / 9.719GiB\",\"name\":\"gitea\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.79%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"277.2MiB / 9.719GiB\",\"name\":\"homeassistant\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"34.21MiB / 9.719GiB\",\"name\":\"homebox\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.10%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"10.14MiB / 9.719GiB\",\"name\":\"homelab-gitea-context-mcp\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"133.2MiB / 9.719GiB\",\"name\":\"homepage\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.86%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"85.1MiB / 9.719GiB\",\"name\":\"immich_machine_learning\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.31%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"130.1MiB / 9.719GiB\",\"name\":\"immich_postgres\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.13%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"12.76MiB / 9.719GiB\",\"name\":\"immich_redis\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"6.32%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"629.5MiB / 9.719GiB\",\"name\":\"immich_server\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.03%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"2.523MiB / 9.719GiB\",\"name\":\"it-tools\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"2.41%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"239.8MiB / 9.719GiB\",\"name\":\"jellyfin\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.20%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"318.5MiB / 9.719GiB\",\"name\":\"karakeep\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.12%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"11.5MiB / 9.719GiB\",\"name\":\"karakeep-chrome\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"17.9MiB / 9.719GiB\",\"name\":\"karakeep-meilisearch\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.40%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"139.3MiB / 9.719GiB\",\"name\":\"linkding\"},{\"memory_limit_bytes\":1048576000,\"memory_percent\":\"29.43%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"294.3MiB / 1000MiB\",\"name\":\"mealie\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.18%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"17.45MiB / 9.719GiB\",\"name\":\"memos\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"1.03%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"102.4MiB / 9.719GiB\",\"name\":\"minio\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"3.84%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"382.5MiB / 9.719GiB\",\"name\":\"n8n\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"6.06%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"603.1MiB / 9.719GiB\",\"name\":\"netbox-netbox-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.68%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"67.64MiB / 9.719GiB\",\"name\":\"netbox-netbox-worker-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.14%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"13.55MiB / 9.719GiB\",\"name\":\"netbox-postgres-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.08%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"8.086MiB / 9.719GiB\",\"name\":\"netbox-redis-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.08%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"7.875MiB / 9.719GiB\",\"name\":\"netbox-redis-cache-1\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.76%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"75.71MiB / 9.719GiB\",\"name\":\"node-red\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"5.96%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"593.1MiB / 9.719GiB\",\"name\":\"paperless\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.34%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"33.65MiB / 9.719GiB\",\"name\":\"paperless-postgres\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.13%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"13.09MiB / 9.719GiB\",\"name\":\"paperless-redis\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.63%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"62.47MiB / 9.719GiB\",\"name\":\"searxng\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"9.45%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"940.2MiB / 9.719GiB\",\"name\":\"stirling-pdf\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.30%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"30.01MiB / 9.719GiB\",\"name\":\"syncthing\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.25%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"24.75MiB / 9.719GiB\",\"name\":\"vaultwarden\"},{\"memory_limit_bytes\":0,\"memory_percent\":\"0.28%\",\"memory_reservation_bytes\":0,\"memory_usage_text\":\"27.71MiB / 9.719GiB\",\"name\":\"vikunja\"}],\"present\":true,\"stats_rc\":0},\"hostname_matches\":true,\"memory\":{\"available_bytes\":2860003328,\"available_percent\":27.41,\"swap_free_bytes\":7051595776,\"swap_total_bytes\":8589930496,\"swap_used_bytes\":1538334720,\"total_bytes\":10435301376,\"used_estimate_bytes\":7575298048},\"recommended_profile\":\"STANDARD\",\"reduced_profile_check\":true,\"standard_profile_check\":true,\"top_processes\":[{\"command\":\"java\",\"rss_bytes\":864010240},{\"command\":\"immich\",\"rss_bytes\":393252864},{\"command\":\"python\",\"rss_bytes\":317960192},{\"command\":\"python3\",\"rss_bytes\":314667008},{\"command\":\"python3\",\"rss_bytes\":309698560},{\"command\":\"mealie\",\"rss_bytes\":287285248},{\"command\":\"immich-api\",\"rss_bytes\":277450752},{\"command\":\"MainThread\",\"rss_bytes\":275156992},{\"command\":\"jellyfin\",\"rss_bytes\":272924672},{\"command\":\"python3\",\"rss_bytes\":248287232},{\"command\":\"gunicorn: worke\",\"rss_bytes\":198533120},{\"command\":\"gunicorn: worke\",\"rss_bytes\":197066752},{\"command\":\"next-server (v\",\"rss_bytes\":193978368},{\"command\":\"gunicorn: maste\",\"rss_bytes\":192815104},{\"command\":\"gitea\",\"rss_bytes\":189890560},{\"command\":\"python3\",\"rss_bytes\":180543488},{\"command\":\"granian asginl\",\"rss_bytes\":169103360},{\"command\":\"[celeryd: celer\",\"rss_bytes\":157224960},{\"command\":\"[celeryd: celer\",\"rss_bytes\":155185152},{\"command\":\"MainThread\",\"rss_bytes\":154300416}]},\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"LOCAL_DEPLOYMENT_PROFILE_PLAN\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"DIAG_COMPLETE\",\"vm_configuration\":{\"configured_balloon_mib\":0,\"configured_memory_mib\":10240}},\"mutation_outcome\":\"NO_MUTATION\",\"private_addresses_included\":false,\"result_contract\":{\"changes_made\":false,\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1},\"rollback_restored\":null,\"rollback_started\":false,\"runner\":{\"changes_made\":false,\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\"},\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"status\":\"SUMMARY_COMPLETE\",\"target\":{\"capsule_sha256\":\"3fa647d635120357a8a63d194c201f68f9b83923d25d650712c9f9d3d26a68d7\",\"command_id\":\"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z\",\"runner_json_sha256\":\"4b4e3165baac1abadfdadadf711912f7d0a0cb1f77d29ce5bb02bbb764f4d374\",\"state_file_sha256\":\"34c259d6fbacd3a1edddb3b8a0753cfc84aea4b965e2c79a71bf25b43d56b0e3\",\"state_status\":\"OK\"}}\n" +} diff --git a/runtime/latest.txt b/runtime/latest.txt index 2133e4f..4a4497c 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,163 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +COMMAND_ID=HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z 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 +MODE=verify +COMPONENT=hbarhub-core-apps-memory-result-summary-v1 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=7b618125d7ad759231419c4a4530b441231e20127f01a00d81aa2d6fc3f38c81 +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=46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce +SANITIZED_OUTPUT_SHA256=46a6d168cda58fa2b66b9cab5b4633087396a0d2ec46e733d4285a53dac736ce OUTPUT_BEGIN -GENERATED_AT_UTC=[PRIVATE_IP]T19:17:01Z -Cluster information -------------------- -Name: homelab -Config Version: 3 -Transport: knet -Secure auth: on +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-RESULT-SUMMARY-V1-20260729T190000Z","diagnostic":{"changes_made":false,"exact_reason":{"available_bytes":2860003328,"minimum_operational_reserve_bytes":536870912,"reduced_deficit_bytes":0,"reduced_required_bytes":1342177280,"standard_deficit_bytes":0,"standard_required_bytes":2147483648},"gate":"READY_FOR_STANDARD_PROFILE_PLAN","guest":{"cgroup":{},"deployment_memory_policy":{"minimum_operational_reserve_bytes":536870912,"reduced_profile_required_available_bytes":1342177280,"standard_profile_required_available_bytes":2147483648},"docker":{"container_count":46,"containers":[{"memory_limit_bytes":0,"memory_percent":"0.48%","memory_reservation_bytes":0,"memory_usage_text":"48.13MiB / 9.719GiB","name":"actual-budget"},{"memory_limit_bytes":0,"memory_percent":"0.57%","memory_reservation_bytes":0,"memory_usage_text":"57.06MiB / 9.719GiB","name":"audiobookshelf"},{"memory_limit_bytes":0,"memory_percent":"2.25%","memory_reservation_bytes":0,"memory_usage_text":"224MiB / 9.719GiB","name":"authentik-postgresql-1"},{"memory_limit_bytes":0,"memory_percent":"4.75%","memory_reservation_bytes":0,"memory_usage_text":"472.4MiB / 9.719GiB","name":"authentik-server-1"},{"memory_limit_bytes":0,"memory_percent":"3.15%","memory_reservation_bytes":0,"memory_usage_text":"313.3MiB / 9.719GiB","name":"authentik-worker-1"},{"memory_limit_bytes":0,"memory_percent":"0.17%","memory_reservation_bytes":0,"memory_usage_text":"16.49MiB / 9.719GiB","name":"beszel"},{"memory_limit_bytes":0,"memory_percent":"1.11%","memory_reservation_bytes":0,"memory_usage_text":"110.2MiB / 9.719GiB","name":"bookstack"},{"memory_limit_bytes":0,"memory_percent":"0.23%","memory_reservation_bytes":0,"memory_usage_text":"23.2MiB / 9.719GiB","name":"bookstack-db"},{"memory_limit_bytes":0,"memory_percent":"1.92%","memory_reservation_bytes":0,"memory_usage_text":"190.7MiB / 9.719GiB","name":"calibre-web"},{"memory_limit_bytes":0,"memory_percent":"0.45%","memory_reservation_bytes":0,"memory_usage_text":"44.83MiB / 9.719GiB","name":"crypto-portfolio"},{"memory_limit_bytes":0,"memory_percent":"0.36%","memory_reservation_bytes":0,"memory_usage_text":"35.88MiB / 9.719GiB","name":"crypto-portfolio-worker"},{"memory_limit_bytes":0,"memory_percent":"1.32%","memory_reservation_bytes":0,"memory_usage_text":"131.7MiB / 9.719GiB","name":"dockge-agent"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"18.04MiB / 9.719GiB","name":"filebrowser"},{"memory_limit_bytes":0,"memory_percent":"2.20%","memory_reservation_bytes":0,"memory_usage_text":"219.4MiB / 9.719GiB","name":"gitea"},{"memory_limit_bytes":0,"memory_percent":"2.79%","memory_reservation_bytes":0,"memory_usage_text":"277.2MiB / 9.719GiB","name":"homeassistant"},{"memory_limit_bytes":0,"memory_percent":"0.34%","memory_reservation_bytes":0,"memory_usage_text":"34.21MiB / 9.719GiB","name":"homebox"},{"memory_limit_bytes":0,"memory_percent":"0.10%","memory_reservation_bytes":0,"memory_usage_text":"10.14MiB / 9.719GiB","name":"homelab-gitea-context-mcp"},{"memory_limit_bytes":0,"memory_percent":"1.34%","memory_reservation_bytes":0,"memory_usage_text":"133.2MiB / 9.719GiB","name":"homepage"},{"memory_limit_bytes":0,"memory_percent":"0.86%","memory_reservation_bytes":0,"memory_usage_text":"85.1MiB / 9.719GiB","name":"immich_machine_learning"},{"memory_limit_bytes":0,"memory_percent":"1.31%","memory_reservation_bytes":0,"memory_usage_text":"130.1MiB / 9.719GiB","name":"immich_postgres"},{"memory_limit_bytes":0,"memory_percent":"0.13%","memory_reservation_bytes":0,"memory_usage_text":"12.76MiB / 9.719GiB","name":"immich_redis"},{"memory_limit_bytes":0,"memory_percent":"6.32%","memory_reservation_bytes":0,"memory_usage_text":"629.5MiB / 9.719GiB","name":"immich_server"},{"memory_limit_bytes":0,"memory_percent":"0.03%","memory_reservation_bytes":0,"memory_usage_text":"2.523MiB / 9.719GiB","name":"it-tools"},{"memory_limit_bytes":0,"memory_percent":"2.41%","memory_reservation_bytes":0,"memory_usage_text":"239.8MiB / 9.719GiB","name":"jellyfin"},{"memory_limit_bytes":0,"memory_percent":"3.20%","memory_reservation_bytes":0,"memory_usage_text":"318.5MiB / 9.719GiB","name":"karakeep"},{"memory_limit_bytes":0,"memory_percent":"0.12%","memory_reservation_bytes":0,"memory_usage_text":"11.5MiB / 9.719GiB","name":"karakeep-chrome"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"17.9MiB / 9.719GiB","name":"karakeep-meilisearch"},{"memory_limit_bytes":0,"memory_percent":"1.40%","memory_reservation_bytes":0,"memory_usage_text":"139.3MiB / 9.719GiB","name":"linkding"},{"memory_limit_bytes":1048576000,"memory_percent":"29.43%","memory_reservation_bytes":0,"memory_usage_text":"294.3MiB / 1000MiB","name":"mealie"},{"memory_limit_bytes":0,"memory_percent":"0.18%","memory_reservation_bytes":0,"memory_usage_text":"17.45MiB / 9.719GiB","name":"memos"},{"memory_limit_bytes":0,"memory_percent":"1.03%","memory_reservation_bytes":0,"memory_usage_text":"102.4MiB / 9.719GiB","name":"minio"},{"memory_limit_bytes":0,"memory_percent":"3.84%","memory_reservation_bytes":0,"memory_usage_text":"382.5MiB / 9.719GiB","name":"n8n"},{"memory_limit_bytes":0,"memory_percent":"6.06%","memory_reservation_bytes":0,"memory_usage_text":"603.1MiB / 9.719GiB","name":"netbox-netbox-1"},{"memory_limit_bytes":0,"memory_percent":"0.68%","memory_reservation_bytes":0,"memory_usage_text":"67.64MiB / 9.719GiB","name":"netbox-netbox-worker-1"},{"memory_limit_bytes":0,"memory_percent":"0.14%","memory_reservation_bytes":0,"memory_usage_text":"13.55MiB / 9.719GiB","name":"netbox-postgres-1"},{"memory_limit_bytes":0,"memory_percent":"0.08%","memory_reservation_bytes":0,"memory_usage_text":"8.086MiB / 9.719GiB","name":"netbox-redis-1"},{"memory_limit_bytes":0,"memory_percent":"0.08%","memory_reservation_bytes":0,"memory_usage_text":"7.875MiB / 9.719GiB","name":"netbox-redis-cache-1"},{"memory_limit_bytes":0,"memory_percent":"0.76%","memory_reservation_bytes":0,"memory_usage_text":"75.71MiB / 9.719GiB","name":"node-red"},{"memory_limit_bytes":0,"memory_percent":"5.96%","memory_reservation_bytes":0,"memory_usage_text":"593.1MiB / 9.719GiB","name":"paperless"},{"memory_limit_bytes":0,"memory_percent":"0.34%","memory_reservation_bytes":0,"memory_usage_text":"33.65MiB / 9.719GiB","name":"paperless-postgres"},{"memory_limit_bytes":0,"memory_percent":"0.13%","memory_reservation_bytes":0,"memory_usage_text":"13.09MiB / 9.719GiB","name":"paperless-redis"},{"memory_limit_bytes":0,"memory_percent":"0.63%","memory_reservation_bytes":0,"memory_usage_text":"62.47MiB / 9.719GiB","name":"searxng"},{"memory_limit_bytes":0,"memory_percent":"9.45%","memory_reservation_bytes":0,"memory_usage_text":"940.2MiB / 9.719GiB","name":"stirling-pdf"},{"memory_limit_bytes":0,"memory_percent":"0.30%","memory_reservation_bytes":0,"memory_usage_text":"30.01MiB / 9.719GiB","name":"syncthing"},{"memory_limit_bytes":0,"memory_percent":"0.25%","memory_reservation_bytes":0,"memory_usage_text":"24.75MiB / 9.719GiB","name":"vaultwarden"},{"memory_limit_bytes":0,"memory_percent":"0.28%","memory_reservation_bytes":0,"memory_usage_text":"27.71MiB / 9.719GiB","name":"vikunja"}],"present":true,"stats_rc":0},"hostname_matches":true,"memory":{"available_bytes":2860003328,"available_percent":27.41,"swap_free_bytes":7051595776,"swap_total_bytes":8589930496,"swap_used_bytes":1538334720,"total_bytes":10435301376,"used_estimate_bytes":7575298048},"recommended_profile":"STANDARD","reduced_profile_check":true,"standard_profile_check":true,"top_processes":[{"command":"java","rss_bytes":864010240},{"command":"immich","rss_bytes":393252864},{"command":"python","rss_bytes":317960192},{"command":"python3","rss_bytes":314667008},{"command":"python3","rss_bytes":309698560},{"command":"mealie","rss_bytes":287285248},{"command":"immich-api","rss_bytes":277450752},{"command":"MainThread","rss_bytes":275156992},{"command":"jellyfin","rss_bytes":272924672},{"command":"python3","rss_bytes":248287232},{"command":"gunicorn: worke","rss_bytes":198533120},{"command":"gunicorn: worke","rss_bytes":197066752},{"command":"next-server (v","rss_bytes":193978368},{"command":"gunicorn: maste","rss_bytes":192815104},{"command":"gitea","rss_bytes":189890560},{"command":"python3","rss_bytes":180543488},{"command":"granian asginl","rss_bytes":169103360},{"command":"[celeryd: celer","rss_bytes":157224960},{"command":"[celeryd: celer","rss_bytes":155185152},{"command":"MainThread","rss_bytes":154300416}]},"mutation_outcome":"NO_MUTATION","next_stage":"LOCAL_DEPLOYMENT_PROFILE_PLAN","rollback_restored":null,"rollback_started":false,"status":"DIAG_COMPLETE","vm_configuration":{"configured_balloon_mib":0,"configured_memory_mib":10240}},"mutation_outcome":"NO_MUTATION","private_addresses_included":false,"result_contract":{"changes_made":false,"command_id":"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1},"rollback_restored":null,"rollback_started":false,"runner":{"changes_made":false,"command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK"},"sanitized":true,"schema":1,"secrets_included":false,"status":"SUMMARY_COMPLETE","target":{"capsule_sha256":"3fa647d635120357a8a63d194c201f68f9b83923d25d650712c9f9d3d26a68d7","command_id":"HBARHUB-CORE-APPS-MEMORY-DIAG-V1-20260729T185500Z","runner_json_sha256":"4b4e3165baac1abadfdadadf711912f7d0a0cb1f77d29ce5bb02bbb764f4d374","state_file_sha256":"34c259d6fbacd3a1edddb3b8a0753cfc84aea4b965e2c79a71bf25b43d56b0e3","state_status":"OK"}} -Quorum information ------------------- -Date: Wed Jul [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":115802,"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":115879,"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":115847,"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":115883,"vmid":113},{"cpu":[PRIVATE_IP]05809,"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":115820,"vmid":130},{"cpu":[PRIVATE_IP]60812,"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":115799,"vmid":150},{"cpu":[PRIVATE_IP]537253,"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":115876,"vmid":160},{"cpu":[PRIVATE_IP]37128,"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":115795,"vmid":170},{"cpu":[PRIVATE_IP]87554,"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":115792,"vmid":171},{"cpu":[PRIVATE_IP]149013,"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":115873,"vmid":180},{"cpu":[PRIVATE_IP]893479,"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":115816,"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]89629,"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":115838},{"cgroup-mode":2,"cpu":[PRIVATE_IP]22535,"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":115916},{"cgroup-mode":2,"cpu":[PRIVATE_IP]39282,"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":115904},{"content":"vztmpl,backup,import,iso","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,backup,import,iso","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"vztmpl,backup,import,iso","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","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":"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/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] -Name Type Status Total (KiB) Used (KiB) Available (KiB) % -local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 13.12% -local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 27.25% - UNIT LOAD ACTIVE SUB DESCRIPTION -● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state -● 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. - -2 loaded units listed. -NEXT LEFT LAST PASSED UNIT ACTIVATES -Wed [PRIVATE_IP] 22:17:14 MSK 12s Wed [PRIVATE_IP] 22:07:14 MSK 9min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service -Wed [PRIVATE_IP] 22:17:24 MSK 22s Wed [PRIVATE_IP] 22:16:24 MSK 37s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service -Wed [PRIVATE_IP] 22:17:24 MSK 22s Wed [PRIVATE_IP] 22:16:24 MSK 37s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service -Wed [PRIVATE_IP] 22:17:33 MSK 31s Wed [PRIVATE_IP] 22:12:17 MSK 4min 45s ago homelab-health-metrics.timer homelab-health-metrics.service -Wed [PRIVATE_IP] 22:17:35 MSK 33s Wed [PRIVATE_IP] 22:16:32 MSK 29s ago homelab-router-watchdog.timer homelab-router-watchdog.service -Wed [PRIVATE_IP] 22:18:14 MSK 1min 12s Wed [PRIVATE_IP] 22:13:14 MSK 3min 47s ago netbird-peers-health.timer netbird-peers-health.service -Wed [PRIVATE_IP] 22:18:38 MSK 1min 36s Wed [PRIVATE_IP] 22:16:27 MSK 35s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service -Wed [PRIVATE_IP] 22:19:22 MSK 2min 20s Wed [PRIVATE_IP] 22:14:22 MSK 2min 39s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service -Wed [PRIVATE_IP] 22:20:35 MSK 3min 33s Wed [PRIVATE_IP] 22:15:27 MSK 1min 35s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service -Wed [PRIVATE_IP] 22:25:14 MSK 8min Wed [PRIVATE_IP] 22:10:14 MSK 6min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service -Wed [PRIVATE_IP] 22:25:14 MSK 8min Wed [PRIVATE_IP] 22:10:14 MSK 6min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service -Wed [PRIVATE_IP] 22:26:14 MSK 9min Wed [PRIVATE_IP] 22:11:14 MSK 5min ago homelab-disk-space-health.timer homelab-disk-space-health.service -Wed [PRIVATE_IP] 22:26:14 MSK 9min Wed [PRIVATE_IP] 22:11:14 MSK 5min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service -Wed [PRIVATE_IP] 22:30:00 MSK 12min Wed [PRIVATE_IP] 22:15:07 MSK 1min 54s ago homelab-incident-journal.timer homelab-incident-journal.service -Wed [PRIVATE_IP] 22:30:49 MSK 13min Wed [PRIVATE_IP] 22:15:07 MSK 1min 54s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service -Wed [PRIVATE_IP] 22:31:01 MSK 13min Wed [PRIVATE_IP] 22:15:24 MSK 1min 37s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service -Wed [PRIVATE_IP] 22:31:04 MSK 14min Wed [PRIVATE_IP] 22:16:29 MSK 33s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service -Wed [PRIVATE_IP] 22:34:45 MSK 17min Wed [PRIVATE_IP] 22:01:07 MSK 15min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service -Wed [PRIVATE_IP] 22:41:27 MSK 24min Wed [PRIVATE_IP] 22:11:16 MSK 5min ago homelab-reference-refresh.timer homelab-reference-refresh.service -Wed [PRIVATE_IP] 23:44:00 MSK 1h 26min Wed [PRIVATE_IP] 12:41:37 MSK 9h ago apt-daily.timer apt-daily.service -Thu [PRIVATE_IP] 00:00:00 MSK 1h 42min Wed [PRIVATE_IP] 00:00:14 MSK 22h ago dpkg-db-backup.timer dpkg-db-backup.service -Thu [PRIVATE_IP] 00:00:37 MSK 1h 43min Wed [PRIVATE_IP] 00:19:14 MSK 21h ago homelab-docker-health.timer homelab-docker-health.service -Thu [PRIVATE_IP] 00:07:29 MSK 1h 50min Wed [PRIVATE_IP] 00:07:07 MSK 22h ago homelab-quality-gate.timer homelab-quality-gate.service -Thu [PRIVATE_IP] 00:08:33 MSK 1h 51min Wed [PRIVATE_IP] 00:05:21 MSK 22h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service -Thu [PRIVATE_IP] 00:18:17 MSK 2h 1min Wed [PRIVATE_IP] 00:09:48 MSK 22h ago homelab-storage-capacity.timer homelab-storage-capacity.service -Thu [PRIVATE_IP] 00:51:04 MSK 2h 34min Wed [PRIVATE_IP] 00:11:07 MSK 22h ago logrotate.timer logrotate.service -Thu [PRIVATE_IP] 02:08:22 MSK 3h 51min Wed [PRIVATE_IP] 20:08:22 MSK 2h 8min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service -Thu [PRIVATE_IP] 03:26:54 MSK 5h 9min Wed [PRIVATE_IP] 04:51:29 MSK 17h ago pve-daily-update.timer pve-daily-update.service -Thu [PRIVATE_IP] 03:50:00 MSK 5h 32min Wed [PRIVATE_IP] 03:50:14 MSK 18h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service -Thu [PRIVATE_IP] 04:49:09 MSK 6h Wed [PRIVATE_IP] 04:50:07 MSK 17h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service -Thu [PRIVATE_IP] 04:56:47 MSK 6h Wed [PRIVATE_IP] 04:55:50 MSK 17h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service -Thu [PRIVATE_IP] 06:24:25 MSK 8h Wed [PRIVATE_IP] 06:01:50 MSK 16h ago apt-daily-upgrade.timer apt-daily-upgrade.service -Thu [PRIVATE_IP] 07:17:54 MSK 9h Wed [PRIVATE_IP] 07:17:50 MSK 14h ago homelab-drift-check.timer homelab-drift-check.service -Thu [PRIVATE_IP] 07:22:08 MSK 9h Wed [PRIVATE_IP] 07:29:07 MSK 14h ago homelab-service-registry-check.timer homelab-service-registry-check.service -Thu [PRIVATE_IP] 07:41:41 MSK 9h Wed [PRIVATE_IP] 07:39:14 MSK 14h ago homelab-alerting-health.timer homelab-alerting-health.service -Thu [PRIVATE_IP] 07:45:05 MSK 9h Wed [PRIVATE_IP] 07:49:14 MSK 14h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service -Thu [PRIVATE_IP] 07:45:29 MSK 9h Wed [PRIVATE_IP] 07:43:20 MSK 14h ago homelab-runbook-generate.timer homelab-runbook-generate.service -Thu [PRIVATE_IP] 07:49:11 MSK 9h Wed [PRIVATE_IP] 07:55:14 MSK 14h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service -Thu [PRIVATE_IP] 08:01:00 MSK 9h Wed [PRIVATE_IP] 08:06:08 MSK 14h ago homelab-overall-health.timer homelab-overall-health.service -Thu [PRIVATE_IP] 08:06:37 MSK 9h Wed [PRIVATE_IP] 08:12:49 MSK 14h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service -Thu [PRIVATE_IP] 08:11:31 MSK 9h Wed [PRIVATE_IP] 08:05:20 MSK 14h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service -Thu [PRIVATE_IP] 08:27:34 MSK 10h Wed [PRIVATE_IP] 08:21:24 MSK 13h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service -Thu [PRIVATE_IP] 08:29:25 MSK 10h Wed [PRIVATE_IP] 08:24:48 MSK 13h ago homelab-capacity-risk.timer homelab-capacity-risk.service -Thu [PRIVATE_IP] 08:35:40 MSK 10h Wed [PRIVATE_IP] 08:49:17 MSK 13h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service -Thu [PRIVATE_IP] 08:46:04 MSK 10h Wed [PRIVATE_IP] 08:53:25 MSK 13h ago immich-media-offhost-sync.timer immich-media-offhost-sync.service -Thu [PRIVATE_IP] 08:46:44 MSK 10h Wed [PRIVATE_IP] 08:36:50 MSK 13h ago homelab-cluster-passport.timer homelab-cluster-passport.service -Thu [PRIVATE_IP] 09:01:39 MSK 10h Wed [PRIVATE_IP] 08:57:16 MSK 13h ago homelab-golden-state-index.timer homelab-golden-state-index.service -Thu [PRIVATE_IP] 09:19:46 MSK 11h Wed [PRIVATE_IP] 09:19:50 MSK 12h ago memos-offhost-sync.timer memos-offhost-sync.service -Thu [PRIVATE_IP] 10:15:00 MSK 11h Wed [PRIVATE_IP] 10:15:07 MSK 12h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service -Thu [PRIVATE_IP] 11:34:58 MSK 13h Wed [PRIVATE_IP] 10:28:50 MSK 11h ago man-db.timer man-db.service -Thu [PRIVATE_IP] 14:20:22 MSK 16h Wed [PRIVATE_IP] 14:20:22 MSK 7h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service -Sun [PRIVATE_IP] 03:10:25 MSK 3 days Sun [PRIVATE_IP] 03:10:15 MSK - xfs_scrub_all.timer xfs_scrub_all.service -Sun [PRIVATE_IP] 03:10:49 MSK 3 days Sun [PRIVATE_IP] 03:10:15 MSK - e2scrub_all.timer e2scrub_all.service -Mon [PRIVATE_IP] 00:11:49 MSK 4 days Mon [PRIVATE_IP] 00:13:29 MSK - homelab-secret-sanity.timer homelab-secret-sanity.service -Mon [PRIVATE_IP] 01:17:32 MSK 4 days Mon [PRIVATE_IP] 01:18:15 MSK - 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