From fecd277d0349a8e2f01fac1e17d02179e960579e Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Sun, 20 Sep 2026 01:45:16 +0000 Subject: [PATCH] runtime: publish NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203 --- ...60920-NEWFDOM-MESSENGERS214-BACKUP203.json | 38 +++++++ ...260920-NEWFDOM-MESSENGERS214-BACKUP203.txt | 90 +++++++++++++++ runtime/latest.json | 22 ++-- runtime/latest.txt | 104 +++++++++++------- 4 files changed, 205 insertions(+), 49 deletions(-) create mode 100644 runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.json create mode 100644 runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.txt diff --git a/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.json b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.json new file mode 100644 index 00000000..1c924d47 --- /dev/null +++ b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "newfi-newfdom-messengers214-backupv2-latest-key-recovery-readonly-audit", + "started_at_utc": "2026-09-20T01:45:06Z", + "finished_at_utc": "2026-09-20T01:45:16Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "8baa93cff401965b77f1f842dd58bb4876c07a3b01b1c91cc29e50333d90e128", + "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": "4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700", + "sanitized_output_sha256": "4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "NEWFI203_BEGIN=true\nMODE=read-only\nIMMUTABLE_PLAN_CHECK=PASS\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nSTATE_RECORD_COUNT=29\nRELEVANT_STATE_COUNT=5\nSTATE_1_LOGICAL_ID=control-bootstrap-v2\nSTATE_1_GENERATION=control-bootstrap-v2-pve01-20260916T120057Z\nSTATE_1_RESULT=SUCCESS\nSTATE_1_UPDATED_AT_UTC=2026-09-20T01:18:39Z\nSTATE_1_GREEN_VERIFIED=\nSTATE_2_LOGICAL_ID=us-netbird\nSTATE_2_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12\nSTATE_2_RESULT=FAIL\nSTATE_2_UPDATED_AT_UTC=2026-09-20T00:07:07Z\nSTATE_2_GREEN_VERIFIED=\nSTATE_3_LOGICAL_ID=md-relay\nSTATE_3_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2\nSTATE_3_RESULT=SUCCESS\nSTATE_3_UPDATED_AT_UTC=2026-09-19T07:01:18Z\nSTATE_3_GREEN_VERIFIED=False\nSTATE_4_LOGICAL_ID=guest-pve01-lxc-112\nSTATE_4_GENERATION=V2-20260919T062945Z-1c175c0e0cd7\nSTATE_4_RESULT=SUCCESS\nSTATE_4_UPDATED_AT_UTC=2026-09-19T06:31:51Z\nSTATE_4_GREEN_VERIFIED=True\nSTATE_5_LOGICAL_ID=node-pve01\nSTATE_5_GENERATION=v2-node-pve01-20260915T040859Z-9187f2b9a0b4\nSTATE_5_RESULT=SUCCESS\nSTATE_5_UPDATED_AT_UTC=2026-09-15T04:09:19Z\nSTATE_5_GREEN_VERIFIED=True\nCOLD_BOOTSTRAP_RECORD_COUNT=1\nCOLD_1_NAME_SHA256=4a6ff2bc0590f1664927aeea555b9424bf28e54e1d3be9ae64edb5762a768a51\nCOLD_1_OFFCLUSTER_HOST=us-netbird\nCOLD_1_PROOF_GENERATION=control-bootstrap-v2-pve01-20260916T120057Z\nCOLD_1_STATUS=ACCEPTED\nCOLD_1_CREDENTIAL_ENVELOPE=cms-signed-then-enveloped-v1\nCOLD_1_REFRESHABLE_CREDENTIALS_PERSISTED_ENCRYPTED=True\nCOLD_1_KIT_ROOT=PRESENT\nCOLD_1_PARTS_MANIFEST_SHA256=1748416b7934f11ec18b51ada36d87f5b23a2839d50db3d8364f06f1f40bb677\nCOLD_1_REMOTE_BASE_SHA256=ab759e05b26cb46267512140c3966041bee602666c7411ad72e41b15c027595a\nESCROW_ENCRYPTED_PRESENT=true\nRECOVERY_KIT_ROOT_COUNT=0\nRECOVERY_HELPER_COUNT=0\nCMS_FILE_COUNT=0\nSCANNED_FILE_COUNT=3904\nARCHIVE_COUNT=63\nAUTHORIZED_PUBLIC_FP_COUNT=0\nPRIVATE_KEY_CANDIDATE_COUNT=0\nUSA_HOSTKEY_PIN_MATCH=true\nMOLDOVA_HOSTKEY_PIN_MATCH=true\nAUTH_SUCCESS_COUNT=0\nDECISION=PASS_BACKUP203_ENCRYPTED_ESCROW_PRESENT_NO_LOCAL_KEY\nNEXT_GATE=RESTORE_LATEST_ESCROW_CREDENTIALS_IN_MEMORY_AND_AUTH_TEST\nMESSENGERS214_CLOSED=false\nMAJOR_STAGES_REMAINING=8\nNEWFI203_END=true\n" +} diff --git a/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.txt b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.txt new file mode 100644 index 00000000..36c591c3 --- /dev/null +++ b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203.txt @@ -0,0 +1,90 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=newfi-newfdom-messengers214-backupv2-latest-key-recovery-readonly-audit +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=8baa93cff401965b77f1f842dd58bb4876c07a3b01b1c91cc29e50333d90e128 +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=4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700 +SANITIZED_OUTPUT_SHA256=4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700 +OUTPUT_BEGIN +NEWFI203_BEGIN=true +MODE=read-only +IMMUTABLE_PLAN_CHECK=PASS +CHANGES_MADE=false +MUTATION_OUTCOME=NO_MUTATION +STATE_RECORD_COUNT=29 +RELEVANT_STATE_COUNT=5 +STATE_1_LOGICAL_ID=control-bootstrap-v2 +STATE_1_GENERATION=control-bootstrap-v2-pve01-20260916T120057Z +STATE_1_RESULT=SUCCESS +STATE_1_UPDATED_AT_UTC=2026-09-20T01:18:39Z +STATE_1_GREEN_VERIFIED= +STATE_2_LOGICAL_ID=us-netbird +STATE_2_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12 +STATE_2_RESULT=FAIL +STATE_2_UPDATED_AT_UTC=2026-09-20T00:07:07Z +STATE_2_GREEN_VERIFIED= +STATE_3_LOGICAL_ID=md-relay +STATE_3_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2 +STATE_3_RESULT=SUCCESS +STATE_3_UPDATED_AT_UTC=2026-09-19T07:01:18Z +STATE_3_GREEN_VERIFIED=False +STATE_4_LOGICAL_ID=guest-pve01-lxc-112 +STATE_4_GENERATION=V2-20260919T062945Z-1c175c0e0cd7 +STATE_4_RESULT=SUCCESS +STATE_4_UPDATED_AT_UTC=2026-09-19T06:31:51Z +STATE_4_GREEN_VERIFIED=True +STATE_5_LOGICAL_ID=node-pve01 +STATE_5_GENERATION=v2-node-pve01-20260915T040859Z-9187f2b9a0b4 +STATE_5_RESULT=SUCCESS +STATE_5_UPDATED_AT_UTC=2026-09-15T04:09:19Z +STATE_5_GREEN_VERIFIED=True +COLD_BOOTSTRAP_RECORD_COUNT=1 +COLD_1_NAME_SHA256=4a6ff2bc0590f1664927aeea555b9424bf28e54e1d3be9ae64edb5762a768a51 +COLD_1_OFFCLUSTER_HOST=us-netbird +COLD_1_PROOF_GENERATION=control-bootstrap-v2-pve01-20260916T120057Z +COLD_1_STATUS=ACCEPTED +COLD_1_CREDENTIAL_ENVELOPE=cms-signed-then-enveloped-v1 +COLD_1_REFRESHABLE_CREDENTIALS_PERSISTED_ENCRYPTED=True +COLD_1_KIT_ROOT=PRESENT +COLD_1_PARTS_MANIFEST_SHA256=1748416b7934f11ec18b51ada36d87f5b23a2839d50db3d8364f06f1f40bb677 +COLD_1_REMOTE_BASE_SHA256=ab759e05b26cb46267512140c3966041bee602666c7411ad72e41b15c027595a +ESCROW_ENCRYPTED_PRESENT=true +RECOVERY_KIT_ROOT_COUNT=0 +RECOVERY_HELPER_COUNT=0 +CMS_FILE_COUNT=0 +SCANNED_FILE_COUNT=3904 +ARCHIVE_COUNT=63 +AUTHORIZED_PUBLIC_FP_COUNT=0 +PRIVATE_KEY_CANDIDATE_COUNT=0 +USA_HOSTKEY_PIN_MATCH=true +MOLDOVA_HOSTKEY_PIN_MATCH=true +AUTH_SUCCESS_COUNT=0 +DECISION=PASS_BACKUP203_ENCRYPTED_ESCROW_PRESENT_NO_LOCAL_KEY +NEXT_GATE=RESTORE_LATEST_ESCROW_CREDENTIALS_IN_MEMORY_AND_AUTH_TEST +MESSENGERS214_CLOSED=false +MAJOR_STAGES_REMAINING=8 +NEWFI203_END=true + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index beb8f932..1c924d47 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260920-PVEPRO-RUSSIAN-PHRASEMAP-RCA-READONLY-734R1", - "status": "FAIL", - "rc": 3, + "command_id": "NEWFI-260920-NEWFDOM-MESSENGERS214-BACKUP203", + "status": "OK", + "rc": 0, "host": "pve01", "mode": "read-only", - "component": "pvepro-russian-phrasemap-rca-readonly", - "started_at_utc": "2026-09-20T01:44:28Z", - "finished_at_utc": "2026-09-20T01:44:32Z", + "component": "newfi-newfdom-messengers214-backupv2-latest-key-recovery-readonly-audit", + "started_at_utc": "2026-09-20T01:45:06Z", + "finished_at_utc": "2026-09-20T01:45:16Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "2f242cfa2a6d517f4d0f9fdf0ec48dfee2af9ff9c6fcc4be246e65ccedda356a", + "command_sha256": "8baa93cff401965b77f1f842dd58bb4876c07a3b01b1c91cc29e50333d90e128", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -21,7 +21,7 @@ "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, - "command_rc": 3, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "1abb77a1d052b591c6866def4087d7d7eea68c86df45779ddf2c310ded383070", - "sanitized_output_sha256": "1abb77a1d052b591c6866def4087d7d7eea68c86df45779ddf2c310ded383070", + "raw_evidence_sha256": "4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700", + "sanitized_output_sha256": "4136825923a93dd39206146c81a36282a920c9247e44aa3283bc8bfc68714700", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "PROD_STATUS=status: running\nSTAGE_STATUS=status: stopped\nSTAGE_NAME=pvepro-staging-v1\nSTAGE_ALL_LINK_DOWN=true\nPROD_NONCURRENT_SNAPSHOT_LINES=0\nSTAGE_NONCURRENT_SNAPSHOT_LINES=0\nARCHIVE_BYTES=298309\nARCHIVE_SHA256=68e0308b23a30dadd6399032fbef22e09693220a97a602ee6ef8a8c5492bce6b\nUNION_AUDIT_TRANSPORT_RC=0\nUNION_AUDIT_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nUNION_AUDIT_EXITCODE=1\nUNION_AUDIT_OUTPUT_BEGIN\nZIP_STDIN_BYTES=298309\nZIP_STDIN_SHA256=68e0308b23a30dadd6399032fbef22e09693220a97a602ee6ef8a8c5492bce6b\nZIP_XML_COUNT=1\nXML_BYTES=2240918\nXML_SHA256=36e02066e1d3f81827acb009937e79fcecbd686148bbbfe977dfeb3f5b000a63\nUNION_AUDIT_OUTPUT_END\nEXPECTED_PHRASE_MAP_11194_PROVEN=false\nWORKERS2_PRIOR_FORUM_HISTORY=[{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1786,\"text\":\"- scheduler: /etc/cron.d/forum-xenforo-run-jobs every 5 minutes\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1787,\"text\":\"- additional_risk: current runner has no overlap lock\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1788,\"text\":\"- correction: pause only this cron entry, back up runner and cron, validate xf:run-jobs help under every xfp user, atomically install per-site runner with flock, add kingofwolk, execute one controlled run, restore scheduler only on PASS\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1789,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1790,\"text\":\"## FORUM_XENFORO_JOB_RUNNER_FIX_PASTE_CORRUPTION_20260902\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1975,\"text\":\"- exitcode: 1\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1976,\"text\":\"- root_cause: SQL used malformed LEFTHEX(execute_data),240) instead of LEFT(HEX(execute_data),240)\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1977,\"text\":\"- evidence_before_failure: XenForo xf:run-jobs exposes --manual-only; RunJobs.php passes manual-only to JobManager::runQueue(); languageRebuild was already previously identified as the sole manual job\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1978,\"text\":\"- xenforo_data_changed: NO\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1979,\"text\":\"- russian_language_state_changed: NO\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1980,\"text\":\"- correction: execute the existing languageRebuild through xf:run-jobs --manual-only under the per-site identity and scheduler flock\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1981,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1982,\"text\":\"## KOW_RUSSIAN_LANGUAGE_EMPTY_BODY_20260902_CLOSURE\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1983,\"text\":\"- status: CLOSED\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1984,\"text\":\"- root_cause: XenForo language import queued manual languageRebuild containing PhraseRebuild and TemplateRebuild; Russian language became default before compiled l2/s1 templates were built\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1985,\"text\":\"- remediation: ran existing XenForo manual job through xf:run-jobs --manual-only under xfp_kingofwolk with forum job-runner flock\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1986,\"text\":\"- russian_language_id: 2\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":1987,\"text\":\"- russian_language_code: ru-RU\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3397,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3398,\"text\":\"CLOSED | NEWFI_TASK5_XFMG_RU_XML_DIAGNOSTIC_QUOTING_20260905 | Replacement diagnostic used a temporary py_compile-validated Python file and completed successfully; no archive/VM/Git mutation occurred\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3399,\"text\":\"- RCA update for NEWFI_TASK5_ARCHIVE_CENSUS_FALSE_PASS_20260905: Russian XFMG ZIP contains one real UTF-8 XML entry language-Russian-(RU)-XFMG.xml beginning with