From 28593c5a897d8ebfe6d138c7725ae5a985f3fec4 Mon Sep 17 00:00:00 2001
From: homelab-runtime-publisher
Date: Mon, 27 Jul 2026 07:37:33 +0000
Subject: [PATCH] runtime: publish RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z
---
...-API-LOCAL-PREFLIGHT-20260727T073525Z.json | 38 +++++++++++++++++++
...T-API-LOCAL-PREFLIGHT-20260727T073525Z.txt | 33 ++++++++++++++++
runtime/latest.json | 14 +++----
runtime/latest.txt | 10 ++---
4 files changed, 83 insertions(+), 12 deletions(-)
create mode 100644 runtime/history/RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z.json
create mode 100644 runtime/history/RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z.txt
diff --git a/runtime/history/RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z.json b/runtime/history/RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z.json
new file mode 100644
index 0000000..eb9b691
--- /dev/null
+++ b/runtime/history/RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z.json
@@ -0,0 +1,38 @@
+{
+ "schema_version": 1,
+ "channel": "homelab-runtime",
+ "command_id": "RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z",
+ "status": "FAIL",
+ "rc": 1,
+ "host": "pve01",
+ "mode": "verify",
+ "component": "result-integration",
+ "started_at_utc": "2026-07-27T07:37:33Z",
+ "finished_at_utc": "2026-07-27T07:37:33Z",
+ "reference_register_checked": true,
+ "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
+ "error_register_checked": true,
+ "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
+ "command_sha256": "12ec91b81c4b16c51834cf182520cdc9f2a165975bac1605817ad81b9ed5a643",
+ "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": 1,
+ "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": "d04a699dc3b43889b3ad67b000e95539f388cb22097695ee39e34ab74d315447",
+ "sanitized_output_sha256": "d04a699dc3b43889b3ad67b000e95539f388cb22097695ee39e34ab74d315447",
+ "output_truncated_in_json": false,
+ "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
+ "output": "{\"adapter_capabilities\":{\"has_dispatch\":true,\"has_evidence_url\":true,\"has_public_state\":true,\"has_result_public_key_operation\":false,\"has_result_public_operation\":false,\"has_sanitize_state\":true,\"has_terminal_evidence_fields\":true},\"backup_changed\":false,\"candidate_parent\":{\"exists\":true,\"gid\":990,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/var/lib/homelab-command-adapter\",\"result_signing_exists\":false,\"uid\":0},\"changes_made\":false,\"checks\":{\"adapter_dispatch_available\":true,\"adapter_expected_sha\":true,\"adapter_healthy\":true,\"adapter_root_safe\":true,\"adapter_sanitizer_available\":true,\"adapter_terminal_fields_available\":true,\"new_routes_not_already_present\":true,\"no_invalid_states\":true,\"no_running_states\":false,\"openssl_ed25519_pass\":true,\"portal_adapter_boundary_available\":true,\"portal_expected_sha\":true,\"portal_healthy\":true,\"runner_expected_sha\":true,\"terminal_evidence_exists\":true},\"cluster_changed\":false,\"command_id\":\"RESULT-API-LOCAL-PREFLIGHT-20260727T073525Z\",\"crypto_test\":{\"available\":true,\"pass\":true,\"private_mode\":\"0o600\",\"public_key_sha256\":\"0a7504a8c3145fc22a880b0f696d8bffb37e99bfb500dd393298c351ea16361c\",\"signature_bytes\":64,\"verify_rc\":0},\"gitea_changed\":false,\"inventory\":{\"adapter\":{\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"sha256\":\"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e\",\"uid\":0},\"portal\":{\"exists\":true,\"gid\":990,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/usr/local/sbin/homelab-command-portal\",\"sha256\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\",\"uid\":0},\"runner\":{\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/usr/local/sbin/homelab-chat-run\",\"sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"uid\":0}},\"next_plan_scope\":{\"create\":[\"/var/lib/homelab-command-adapter/result-signing/private.pem\",\"/var/lib/homelab-command-adapter/result-signing/public.pem\"],\"modify\":[\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\"],\"preserve\":[\"/usr/local/sbin/homelab-chat-run\",\"existing state files\",\"existing evidence objects\",\"Gitea runtime history\",\"backup\",\"cluster\"]},\"portal_capabilities\":{\"classes\":{\"Handler\":{\"line\":451,\"methods\":[\"content_length\",\"do_GET\",\"do_POST\",\"error_reply\",\"log_message\",\"path_parts\",\"read_body\",\"redirect\",\"reply\"],\"strings\":[\"\",\"\\n\",\" - \",\"(/enroll/)[A-Za-z0-9_-]{32,160}\",\"([?&]t=)[^&\\\\s]+\",\",\",\".hcmd\",\".upload-\",\"/api/enroll\",\"/api/import\",\"/api/state/([A-Z2-7]{10,20})\",\"/bridge-setup.cmd\",\"/bridge-setup.cmd\\\">Скачать установщик
\\nПосле запуска установщика файлы .hcmd будут открываться двойным кликом.
\\n