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

39 lines
8.0 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260920-PVEPRO-RUSSIAN-PHRASEMAP-RCA-READONLY-735R1",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "pvepro-russian-phrasemap-rca-readonly",
"started_at_utc": "2026-09-20T01:47:23Z",
"finished_at_utc": "2026-09-20T01:47:27Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "6e47338b0bd28d2f9ccd689f3e4bb5b128463bd4ee1cf6eaf5002ebb18c1c233",
"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": "b815054694556f61c2aecc6679ded6a34f938ef78adcbaf115466cc36467b9cd",
"sanitized_output_sha256": "b815054694556f61c2aecc6679ded6a34f938ef78adcbaf115466cc36467b9cd",
"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=0\nUNION_AUDIT_OUTPUT_BEGIN\nZIP_STDIN_BYTES=298309\nZIP_STDIN_SHA256=68e0308b23a30dadd6399032fbef22e09693220a97a602ee6ef8a8c5492bce6b\nZIP_XML_COUNT=1\nXML_BYTES=2240918\nXML_SHA256=36e02066e1d3f81827acb009937e79fcecbd686148bbbfe977dfeb3f5b000a63\nPHP_UNION_RC=0\nPHP_UNION_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nPHP_UNION_OUTPUT_BEGIN\nXML_STDIN_BYTES=2240918\nXML_STDIN_SHA256=36e02066e1d3f81827acb009937e79fcecbd686148bbbfe977dfeb3f5b000a63\nXML_PARSE_OK=true\nMASTER_TITLE_COUNT=11193\nPACK_TITLE_COUNT=11142\nCOMMON_TITLE_COUNT=11141\nMASTER_ONLY_COUNT=52\nPACK_ONLY_COUNT=1\nUNION_TITLE_COUNT=11194\nPACK_ONLY_TITLES=[\"php_version_minimum\"]\nCURRENT_ENGLISH_PHRASE_MAP_COUNT=11193\nPHRASE_REBUILD_FILE_SHA256=bf0ef7fabe336af27644a390760e5d237976975e1d50a31bb8274201e85ae922\nPHRASE_REBUILD_KEY_LINES=[{\"line\":7,\"text\":\"use XF\\\\Repository\\\\LanguageRepository;\"},{\"line\":10,\"text\":\"use XF\\\\Service\\\\Phrase\\\\RebuildService;\"},{\"line\":12,\"text\":\"class PhraseRebuild extends AbstractJob\"},{\"line\":28,\"text\":\"$rebuildService = $this->app->service(RebuildService::class);\"},{\"line\":29,\"text\":\"$rebuildService->rebuildFullPhraseMap();\"},{\"line\":45,\"text\":\"$skipCoreSql = \\\"AND (addon_id <> 'XF' OR language_id > 0)\\\";\"},{\"line\":64,\"text\":\"$app->repository(LanguageRepository::class)->rebuildLanguageCache();\"},{\"line\":106,\"text\":\"$actionPhrase = \\\\XF::phrase('rebuilding');\"}]\nCURRENT_DEFAULT_LANGUAGE_ID=1\nCURRENT_RU_COUNT=0\nCURRENT_MANUAL_JOB_COUNT=0\nCURRENT_LANGUAGE_REBUILD_COUNT=0\nCURRENT_THREAD_COUNT=44\nCURRENT_POST_COUNT=44\nPHP_UNION_OUTPUT_END\nUNION_AUDIT_OUTPUT_END\nEXPECTED_PHRASE_MAP_11194_PROVEN=true\nPRIOR_FORUM_EXACT_EVIDENCE=[{\"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\":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\":3439,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3440,\"text\":\"## NEWFI_TASK5_DEFAULT_RUSSIAN_JSON_TAB_VERIFIER_FALSE_FAIL_20260905\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3441,\"text\":\"- Status: OPEN\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3442,\"text\":\"- Context: defaultLanguageId mutation returned native XenForo mutation PASS and fresh XenForo runtime readback showed DEFAULT_LANGUAGE_ID=2, boardActive=0, unchanged title/URL, but outer acceptance marker printed NEWFI_TASK5_DEFAULT_RUSSIAN=FAIL.\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3446,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3447,\"text\":\"CLOSED | NEWFI_TASK5_DEFAULT_RUSSIAN_JSON_TAB_VERIFIER_FALSE_FAIL_20260905 | Delimiter-safe fresh committed-state readback proved defaultLanguageId=2, boardActive=0 with unchanged Newfi Staging title/URL, exactly English id1 and Russian ru-RU id2, RU phrase count=12328, XF 2.3.12 + XFMG 2.3.11 + XFRM 2.3.11 active, DB tables=265, error log=0, manual jobs=0, failed units=0 and system running. Previous FAIL was only an outer JSON tab-escaping verifier defect; defaultLanguageId was not rewritten.\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3448,\"text\":\"\"},{\"path\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":3449,\"text\":\"## NEWFI_TASK6_XF_OPTION_GROUP_SCHEMA_ASSUMPTION_20260905\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2944,\"text\":\"- Russian (RU), language_id 2, code ru-RU is installed and is the XenForo default language.\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2945,\"text\":\"- Post-import manual languageRebuild was completed through XenForo xf:run-jobs --manual-only under the per-site identity.\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2946,\"text\":\"- Compiled l2/s1 templates and public Russian rendering were verified.\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2947,\"text\":\"\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2945,\"text\":\"- Post-import manual languageRebuild was completed through XenForo xf:run-jobs --manual-only under the per-site identity.\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2946,\"text\":\"- Compiled l2/s1 templates and public Russian rendering were verified.\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2947,\"text\":\"\"},{\"path\":\"31_HOMELAB_REFERENCE.md\",\"line\":2948,\"text\":\"## Forum outbound mail canonical state \\u2014 2026-09-02T19:50:37Z\"}]\nROLLBACK_STATE_OK=true\nRCA_733_MANUAL_JOB_EXECUTION_WAS_SUCCESSFUL=true\nRCA_733_MANUAL_JOB_DISAPPEARED=true\nRCA_733_FAILURE_WAS_VERIFIER_EXPECTATION=true\nCORRECT_EXPECTED_PHRASE_MAP_LANG2_COUNT=11194\nNEXT_STAGING_RETRY_CHANGE=ONLY verifier phrase_map expected count changes 11193->11194; keep proven import/manual-job path\nTASK_COMPLETE=true\nTASK_RESULT=PASS_PVEPRO_RUSSIAN_PHRASEMAP_RCA\nNO_MUTATION=true\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260920-PVEPRO-RUSSIAN-PHRASEMAP-RCA-READONLY-735R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n"
}