From 5c019d287d8264614609f4dd24951ae94d9cec1f Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Mon, 7 Sep 2026 19:31:12 +0000 Subject: [PATCH] runtime: publish NEWFI-260907-B-PORTAL200-RECOVERY3 --- .../NEWFI-260907-B-PORTAL200-RECOVERY3.json | 38 ++++++++++ .../NEWFI-260907-B-PORTAL200-RECOVERY3.txt | 71 +++++++++++++++++++ runtime/latest.json | 16 ++--- runtime/latest.txt | 68 +++++++----------- 4 files changed, 141 insertions(+), 52 deletions(-) create mode 100644 runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.json create mode 100644 runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.txt diff --git a/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.json b/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.json new file mode 100644 index 00000000..54b1eb4f --- /dev/null +++ b/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260907-B-PORTAL200-RECOVERY3", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "newfi-portal200-staging-layout-recovery", + "started_at_utc": "2026-09-07T19:30:54Z", + "finished_at_utc": "2026-09-07T19:31:11Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "3480a0ff80e598b5e5250f58b3ebcbce8dacdf2e9320e1a823cb8cdb570e9fc7", + "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": "f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658", + "sanitized_output_sha256": "f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "RECOVERY3_BEGIN=true\nCOMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3\nMUTATION_SCOPE=NONE_READ_ONLY\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRECOVERY2_HISTORY_SHA256=f576c61e4431c8e9f43122b9defddc646de32b22941aa1ad3b3885d5fbb9f5ba\nRECOVERY2_STATUS=OK\nRECOVERY2_CHANGES_MADE=false\nRECOVERY2_MUTATION_OUTCOME=NO_MUTATION\nRECOVERY2_HOLD_REASONS=[\"STAGING_XF_BASE_ROOT_UNPROVEN\"]\nRECOVERY2_FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_CONTRACT_MARKERS_PRESENT=true\nNEWFI_CLUSTER_VMS=[{\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210},{\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}]\nPRODUCTION_VM={\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210}\nSTAGING_VM={\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}\nPRODUCTION_NODE_TRANSPORT={\"err\":\"\",\"hostname\":\"pve01\",\"rc\":0}\nPRODUCTION_GUEST_AGENT_SMOKE={\"err\":\"\",\"hostname\":\"newfi-prod\",\"rc\":0}\nSTAGING_NODE_TRANSPORT={\"err\":\"\",\"hostname\":\"pve03\",\"rc\":0}\nSTAGING_GUEST_AGENT_SMOKE={\"err\":\"\",\"hostname\":\"newfi-staging\",\"rc\":0}\nSTAGING_LAYOUT_RECOVERY_DIAGNOSTICS={\"scan_err\":\"\",\"scan_rc\":0,\"sections\":{\"ADDON_L\":[],\"CMD_L\":[],\"HOST\":[\"pve03\"],\"INDEX_L\":[],\"KNOWN_PATHS\":[],\"MOUNTS\":[\"/var/lib/lxcfs lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other\"],\"NGINX_T\":[],\"XF_L\":[]},\"valid_candidates\":[],\"validations\":{\"/var/www/forums/newfi\":{\"err\":\"{\\n \\\"exitcode\\\" : 0,\\n \\\"exited\\\" : 1,\\n \\\"out-data\\\" : \\\"BASH=/bin/bash\\\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\\\nBASH_ALIASES=()\\\\nBASH_ARGC=([0]=\\\\\\\"0\\\\\\\")\\\\nBASH_ARGV=()\\\\nBASH_CMDS=()\\\\nBASH_EXECUTION_STRING=set\\\\nBASH_LINENO=()\\\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\\\nBASH_SO\",\"ok\":false,\"out\":\"\"},\"/var/www/forums/newfi/public\":{\"err\":\"{\\n \\\"exitcode\\\" : 0,\\n \\\"exited\\\" : 1,\\n \\\"out-data\\\" : \\\"BASH=/bin/bash\\\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\\\nBASH_ALIASES=()\\\\nBASH_ARGC=([0]=\\\\\\\"0\\\\\\\")\\\\nBASH_ARGV=()\\\\nBASH_CMDS=()\\\\nBASH_EXECUTION_STRING=set\\\\nBASH_LINENO=()\\\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\\\nBASH_SO\",\"ok\":false,\"out\":\"\"}}}\nSTAGING_XF_BASE_ROOT=UNPROVEN\nPRODUCTION_XF_BASE_ROOT=/var/www/forums/newfi/public\nPRODUCTION_PORTAL_ADDON_CANDIDATES=[{\"id\":\"Newfi/Portal\",\"path\":\"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json\",\"title\":\"Newfi Portal\",\"version_id\":1000010,\"version_string\":\"1.0.0 Alpha 1\"}]\nPRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \\n Add-on ID Title Version Active \\n -------------- -------------------------- --------------- -------- \\n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \\n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \\n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \\n XFMG XenForo Media Gallery 2.3.11 Yes \\n XFRM XenForo Resource Manager 2.3.11 Yes \\n -------------- -------------------------- --------------- -------- \\n\\n Total: 5 add-ons (5 active, 0 inactive)\nPRODUCTION_DB_CLIENT=/usr/bin/mariadb\nPRODUCTION_DB_SCHEMA_CANDIDATES=[\"xf_newfi\"]\nPRODUCTION_BOARD_ACTIVE=1\nPRODUCTION_ERROR_MAX=0\nPRODUCTION_ADDON_ROWS=Newfi/Dogs\tNewfi Dogs\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Events\tNewfi Events\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Portal\tNewfi Portal\t1000010\t1.0.0 Alpha 1\t1\\nXF\tXenForo\t2031270\t2.3.12\t1\\nXFMG\tXenForo Media Gallery\t902031170\t2.3.11\t1\\nXFRM\tXenForo Resource Manager\t2031170\t2.3.11\t1\nTARGET_BRANCH_WORKTREES=[{\"dirty_count\":0,\"head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"remote_head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"repo\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\"}]\nPRODUCTION_PUBLIC_HTTP={\"http\":\"200\",\"rc\":0}\nHOLD_REASONS=[\"STAGING_XF_BASE_ROOT_UNPROVEN\"]\nFINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN\nRECOVERY3_END=true\n" +} diff --git a/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.txt b/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.txt new file mode 100644 index 00000000..12bb305e --- /dev/null +++ b/runtime/history/NEWFI-260907-B-PORTAL200-RECOVERY3.txt @@ -0,0 +1,71 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=newfi-portal200-staging-layout-recovery +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=3480a0ff80e598b5e5250f58b3ebcbce8dacdf2e9320e1a823cb8cdb570e9fc7 +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=f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658 +SANITIZED_OUTPUT_SHA256=f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658 +OUTPUT_BEGIN +RECOVERY3_BEGIN=true +COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3 +MUTATION_SCOPE=NONE_READ_ONLY +MUTATIONS_PERFORMED=NO +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +RECOVERY2_HISTORY_SHA256=f576c61e4431c8e9f43122b9defddc646de32b22941aa1ad3b3885d5fbb9f5ba +RECOVERY2_STATUS=OK +RECOVERY2_CHANGES_MADE=false +RECOVERY2_MUTATION_OUTCOME=NO_MUTATION +RECOVERY2_HOLD_REASONS=["STAGING_XF_BASE_ROOT_UNPROVEN"] +RECOVERY2_FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +RUNNER_CONTRACT_MARKERS_PRESENT=true +NEWFI_CLUSTER_VMS=[{"name":"newfi-prod","node":"pve01","status":"running","type":"qemu","vmid":210},{"name":"newfi-staging","node":"pve03","status":"running","type":"qemu","vmid":211}] +PRODUCTION_VM={"name":"newfi-prod","node":"pve01","status":"running","type":"qemu","vmid":210} +STAGING_VM={"name":"newfi-staging","node":"pve03","status":"running","type":"qemu","vmid":211} +PRODUCTION_NODE_TRANSPORT={"err":"","hostname":"pve01","rc":0} +PRODUCTION_GUEST_AGENT_SMOKE={"err":"","hostname":"newfi-prod","rc":0} +STAGING_NODE_TRANSPORT={"err":"","hostname":"pve03","rc":0} +STAGING_GUEST_AGENT_SMOKE={"err":"","hostname":"newfi-staging","rc":0} +STAGING_LAYOUT_RECOVERY_DIAGNOSTICS={"scan_err":"","scan_rc":0,"sections":{"ADDON_L":[],"CMD_L":[],"HOST":["pve03"],"INDEX_L":[],"KNOWN_PATHS":[],"MOUNTS":["/var/lib/lxcfs lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other"],"NGINX_T":[],"XF_L":[]},"valid_candidates":[],"validations":{"/var/www/forums/newfi":{"err":"{\n \"exitcode\" : 0,\n \"exited\" : 1,\n \"out-data\" : \"BASH=/bin/bash\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\nBASH_ALIASES=()\\nBASH_ARGC=([0]=\\\"0\\\")\\nBASH_ARGV=()\\nBASH_CMDS=()\\nBASH_EXECUTION_STRING=set\\nBASH_LINENO=()\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\nBASH_SO","ok":false,"out":""},"/var/www/forums/newfi/public":{"err":"{\n \"exitcode\" : 0,\n \"exited\" : 1,\n \"out-data\" : \"BASH=/bin/bash\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\nBASH_ALIASES=()\\nBASH_ARGC=([0]=\\\"0\\\")\\nBASH_ARGV=()\\nBASH_CMDS=()\\nBASH_EXECUTION_STRING=set\\nBASH_LINENO=()\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\nBASH_SO","ok":false,"out":""}}} +STAGING_XF_BASE_ROOT=UNPROVEN +PRODUCTION_XF_BASE_ROOT=/var/www/forums/newfi/public +PRODUCTION_PORTAL_ADDON_CANDIDATES=[{"id":"Newfi/Portal","path":"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json","title":"Newfi Portal","version_id":1000010,"version_string":"1.0.0 Alpha 1"}] +PRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \n Add-on ID Title Version Active \n -------------- -------------------------- --------------- -------- \n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \n XFMG XenForo Media Gallery 2.3.11 Yes \n XFRM XenForo Resource Manager 2.3.11 Yes \n -------------- -------------------------- --------------- -------- \n\n Total: 5 add-ons (5 active, 0 inactive) +PRODUCTION_DB_CLIENT=/usr/bin/mariadb +PRODUCTION_DB_SCHEMA_CANDIDATES=["xf_newfi"] +PRODUCTION_BOARD_ACTIVE=1 +PRODUCTION_ERROR_MAX=0 +PRODUCTION_ADDON_ROWS=Newfi/Dogs Newfi Dogs 1000010 1.0.0 Alpha 1 1\nNewfi/Events Newfi Events 1000010 1.0.0 Alpha 1 1\nNewfi/Portal Newfi Portal 1000010 1.0.0 Alpha 1 1\nXF XenForo 2031270 2.3.12 1\nXFMG XenForo Media Gallery 902031170 2.3.11 1\nXFRM XenForo Resource Manager 2031170 2.3.11 1 +TARGET_BRANCH_WORKTREES=[{"dirty_count":0,"head":"06bab5acd124e768f70305b3d7eca2f595871890","remote_head":"06bab5acd124e768f70305b3d7eca2f595871890","repo":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906"}] +PRODUCTION_PUBLIC_HTTP={"http":"200","rc":0} +HOLD_REASONS=["STAGING_XF_BASE_ROOT_UNPROVEN"] +FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN +RECOVERY3_END=true + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 5c607cce..54b1eb4f 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260907-B-PORTAL200-RECOVERY2", + "command_id": "NEWFI-260907-B-PORTAL200-RECOVERY3", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "newfi-portal200-recovery2-strict-readonly", - "started_at_utc": "2026-09-07T19:24:17Z", - "finished_at_utc": "2026-09-07T19:24:31Z", + "component": "newfi-portal200-staging-layout-recovery", + "started_at_utc": "2026-09-07T19:30:54Z", + "finished_at_utc": "2026-09-07T19:31:11Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "845c1cd3782bcb68401f17baffd22c1f5850d989434d3a7eed95dd807d372a63", + "command_sha256": "3480a0ff80e598b5e5250f58b3ebcbce8dacdf2e9320e1a823cb8cdb570e9fc7", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "4d4a8415236fab465d1567f5162ffbdb161dc16a12c2a3d798c2c9f3faeb1f00", - "sanitized_output_sha256": "4d4a8415236fab465d1567f5162ffbdb161dc16a12c2a3d798c2c9f3faeb1f00", + "raw_evidence_sha256": "f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658", + "sanitized_output_sha256": "f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "RECOVERY2_BEGIN=true\nCOMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY2\nMUTATION_SCOPE=NONE_READ_ONLY\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_CONTRACT_MARKERS_PRESENT={\"HOMELAB_RESULT_CONTRACT\":true,\"changes_made\":true,\"command_id\":true,\"rollback_restored\":true,\"rollback_started\":true}\nHISTORY_NEWFI_260907_PORTAL200_APPLY3_SHA256=f3ea3fcebd7b182e64db6e963a34f1b90baca0d08477e25e27bf88c48b33611c\nHISTORY_NEWFI_260907_PORTAL200_APPLY3_STATUS=FAIL\nHISTORY_NEWFI_260907_PORTAL200_APPLY3_MODE=change\nHISTORY_NEWFI_260907_PORTAL200_APPLY3_CHANGES_MADE=unknown\nHISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_SHA256=00c4dc5e100be0cb26a80262a8af96555457b5dc4fa924c6a9458089cd01474e\nHISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_STATUS=OK\nHISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_MODE=read-only\nHISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_CHANGES_MADE=false\nHISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_SHA256=805954f73608dbd343da33d387c59a6ad258a7f6a51965db4e78c3fd0f588fd4\nHISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_STATUS=OK\nHISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_MODE=read-only\nHISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_CHANGES_MADE=false\nHISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_SHA256=30370cad3d4d7e73c6612a5df702abe1fac6ae559bf142b5e489a19a1258cfb7\nHISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_STATUS=OK\nHISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_MODE=read-only\nHISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_CHANGES_MADE=false\nHISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_SHA256=80ce8e1f27c78341e596ae39a7208959347572ffb6b3b2e7496c0c2aea897928\nHISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_STATUS=FAIL\nHISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_MODE=read-only\nHISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_CHANGES_MADE=false\nHISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_SHA256=0b09da950cf23908353b6af93784e61e2cde7c365d41a94070d28295494fd21f\nHISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_STATUS=OK\nHISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_MODE=read-only\nHISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_CHANGES_MADE=false\nTARGET_BRANCH_WORKTREES=[{\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"dirty_count\":0,\"head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"remote_head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"repo\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\"}]\nGIT_REPO=/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\nGIT_HEAD=06bab5acd124e768f70305b3d7eca2f595871890\nGIT_REMOTE_HEAD=06bab5acd124e768f70305b3d7eca2f595871890\nGIT_DIRTY_COUNT=0\nNEWFI_CLUSTER_VMS=[{\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210},{\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}]\nPRODUCTION_VM={\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210}\nSTAGING_VM={\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}\nPRODUCTION_LAYOUT_DISCOVERY={\"base_candidates\":[[20,\"/var/www/forums/newfi/public\"]],\"doc_candidates\":[\"/var/www/forums/newfi/public\"],\"guest_hostname\":\"newfi-prod\",\"guest_smoke_err\":\"\",\"guest_smoke_rc\":0,\"layout_scan_err\":\"\",\"layout_scan_rc\":0,\"sections\":{\"ADDONS\":[\"/var/www/forums/newfi/public/src/addons/Newfi/Dogs/addon.json\",\"/var/www/forums/newfi/public/src/addons/Newfi/Events/addon.json\",\"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json\"],\"CMD\":[\"/var/www/forums/newfi/public/cmd.php\"],\"INDEX\":[\"/var/www/forums/newfi/public/index.php\",\"/var/www/forums/newfi/public/install/index.php\"],\"XF\":[\"/var/www/forums/newfi/public/src/XF.php\"]}}\nPRODUCTION_XF_BASE_ROOT=/var/www/forums/newfi/public\nPRODUCTION_DOCROOT=/var/www/forums/newfi/public\nPRODUCTION_XF_VERSION=XenForo 2.3.12\nPRODUCTION_SERVICES=nginx=active\\nmariadb=active\\nmysql=active\\nphp8.3-fpm.service=active\nPRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \\n Add-on ID Title Version Active \\n -------------- -------------------------- --------------- -------- \\n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \\n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \\n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \\n XFMG XenForo Media Gallery 2.3.11 Yes \\n XFRM XenForo Resource Manager 2.3.11 Yes \\n -------------- -------------------------- --------------- -------- \\n\\n Total: 5 add-ons (5 active, 0 inactive)\nPRODUCTION_PORTAL_ADDON_CANDIDATES=[{\"id\":\"Newfi/Portal\",\"path\":\"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json\",\"title\":\"Newfi Portal\",\"version_id\":1000010,\"version_string\":\"1.0.0 Alpha 1\"}]\nSTAGING_LAYOUT_DISCOVERY={\"guest_hostname\":\"newfi-staging\",\"guest_smoke_err\":\"\",\"guest_smoke_rc\":0,\"layout_scan_err\":\"\",\"layout_scan_rc\":0,\"sections\":{\"ADDONS\":[],\"CMD\":[],\"INDEX\":[],\"XF\":[]}}\nPRODUCTION_DB_SCHEMA_CANDIDATES=[\"xf_newfi\"]\nPRODUCTION_BOARD_ACTIVE=1\nPRODUCTION_ERROR_MAX=0\nPRODUCTION_ADDON_ROWS=Newfi/Dogs\tNewfi Dogs\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Events\tNewfi Events\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Portal\tNewfi Portal\t1000010\t1.0.0 Alpha 1\t1\\nXF\tXenForo\t2031270\t2.3.12\t1\\nXFMG\tXenForo Media Gallery\t902031170\t2.3.11\t1\\nXFRM\tXenForo Resource Manager\t2031170\t2.3.11\t1\nPRODUCTION_PUBLIC_HTTP={\"http\":\"200\",\"rc\":0}\nHOLD_REASONS=[\"STAGING_XF_BASE_ROOT_UNPROVEN\"]\nFINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN\nRECOVERY2_END=true\n" + "output": "RECOVERY3_BEGIN=true\nCOMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3\nMUTATION_SCOPE=NONE_READ_ONLY\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRECOVERY2_HISTORY_SHA256=f576c61e4431c8e9f43122b9defddc646de32b22941aa1ad3b3885d5fbb9f5ba\nRECOVERY2_STATUS=OK\nRECOVERY2_CHANGES_MADE=false\nRECOVERY2_MUTATION_OUTCOME=NO_MUTATION\nRECOVERY2_HOLD_REASONS=[\"STAGING_XF_BASE_ROOT_UNPROVEN\"]\nRECOVERY2_FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_CONTRACT_MARKERS_PRESENT=true\nNEWFI_CLUSTER_VMS=[{\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210},{\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}]\nPRODUCTION_VM={\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":210}\nSTAGING_VM={\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"type\":\"qemu\",\"vmid\":211}\nPRODUCTION_NODE_TRANSPORT={\"err\":\"\",\"hostname\":\"pve01\",\"rc\":0}\nPRODUCTION_GUEST_AGENT_SMOKE={\"err\":\"\",\"hostname\":\"newfi-prod\",\"rc\":0}\nSTAGING_NODE_TRANSPORT={\"err\":\"\",\"hostname\":\"pve03\",\"rc\":0}\nSTAGING_GUEST_AGENT_SMOKE={\"err\":\"\",\"hostname\":\"newfi-staging\",\"rc\":0}\nSTAGING_LAYOUT_RECOVERY_DIAGNOSTICS={\"scan_err\":\"\",\"scan_rc\":0,\"sections\":{\"ADDON_L\":[],\"CMD_L\":[],\"HOST\":[\"pve03\"],\"INDEX_L\":[],\"KNOWN_PATHS\":[],\"MOUNTS\":[\"/var/lib/lxcfs lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other\"],\"NGINX_T\":[],\"XF_L\":[]},\"valid_candidates\":[],\"validations\":{\"/var/www/forums/newfi\":{\"err\":\"{\\n \\\"exitcode\\\" : 0,\\n \\\"exited\\\" : 1,\\n \\\"out-data\\\" : \\\"BASH=/bin/bash\\\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\\\nBASH_ALIASES=()\\\\nBASH_ARGC=([0]=\\\\\\\"0\\\\\\\")\\\\nBASH_ARGV=()\\\\nBASH_CMDS=()\\\\nBASH_EXECUTION_STRING=set\\\\nBASH_LINENO=()\\\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\\\nBASH_SO\",\"ok\":false,\"out\":\"\"},\"/var/www/forums/newfi/public\":{\"err\":\"{\\n \\\"exitcode\\\" : 0,\\n \\\"exited\\\" : 1,\\n \\\"out-data\\\" : \\\"BASH=/bin/bash\\\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\\\nBASH_ALIASES=()\\\\nBASH_ARGC=([0]=\\\\\\\"0\\\\\\\")\\\\nBASH_ARGV=()\\\\nBASH_CMDS=()\\\\nBASH_EXECUTION_STRING=set\\\\nBASH_LINENO=()\\\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\\\nBASH_SO\",\"ok\":false,\"out\":\"\"}}}\nSTAGING_XF_BASE_ROOT=UNPROVEN\nPRODUCTION_XF_BASE_ROOT=/var/www/forums/newfi/public\nPRODUCTION_PORTAL_ADDON_CANDIDATES=[{\"id\":\"Newfi/Portal\",\"path\":\"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json\",\"title\":\"Newfi Portal\",\"version_id\":1000010,\"version_string\":\"1.0.0 Alpha 1\"}]\nPRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \\n Add-on ID Title Version Active \\n -------------- -------------------------- --------------- -------- \\n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \\n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \\n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \\n XFMG XenForo Media Gallery 2.3.11 Yes \\n XFRM XenForo Resource Manager 2.3.11 Yes \\n -------------- -------------------------- --------------- -------- \\n\\n Total: 5 add-ons (5 active, 0 inactive)\nPRODUCTION_DB_CLIENT=/usr/bin/mariadb\nPRODUCTION_DB_SCHEMA_CANDIDATES=[\"xf_newfi\"]\nPRODUCTION_BOARD_ACTIVE=1\nPRODUCTION_ERROR_MAX=0\nPRODUCTION_ADDON_ROWS=Newfi/Dogs\tNewfi Dogs\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Events\tNewfi Events\t1000010\t1.0.0 Alpha 1\t1\\nNewfi/Portal\tNewfi Portal\t1000010\t1.0.0 Alpha 1\t1\\nXF\tXenForo\t2031270\t2.3.12\t1\\nXFMG\tXenForo Media Gallery\t902031170\t2.3.11\t1\\nXFRM\tXenForo Resource Manager\t2031170\t2.3.11\t1\nTARGET_BRANCH_WORKTREES=[{\"dirty_count\":0,\"head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"remote_head\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"repo\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\"}]\nPRODUCTION_PUBLIC_HTTP={\"http\":\"200\",\"rc\":0}\nHOLD_REASONS=[\"STAGING_XF_BASE_ROOT_UNPROVEN\"]\nFINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN\nRECOVERY3_END=true\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 69a89eae..12bb305e 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY2 +COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=newfi-portal200-recovery2-strict-readonly +COMPONENT=newfi-portal200-staging-layout-recovery REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=845c1cd3782bcb68401f17baffd22c1f5850d989434d3a7eed95dd807d372a63 +COMMAND_SHA256=3480a0ff80e598b5e5250f58b3ebcbce8dacdf2e9320e1a823cb8cdb570e9fc7 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,11 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=4d4a8415236fab465d1567f5162ffbdb161dc16a12c2a3d798c2c9f3faeb1f00 -SANITIZED_OUTPUT_SHA256=4d4a8415236fab465d1567f5162ffbdb161dc16a12c2a3d798c2c9f3faeb1f00 +RAW_EVIDENCE_SHA256=f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658 +SANITIZED_OUTPUT_SHA256=f7ccca9e96c809c3be51349068b7a771ddc28243b9bbf63589e00e71d8741658 OUTPUT_BEGIN -RECOVERY2_BEGIN=true -COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY2 +RECOVERY3_BEGIN=true +COMMAND_ID=NEWFI-260907-B-PORTAL200-RECOVERY3 MUTATION_SCOPE=NONE_READ_ONLY MUTATIONS_PERFORMED=NO ERROR_REGISTER_CHECK=OK @@ -36,56 +36,36 @@ ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4 REFERENCE_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +RECOVERY2_HISTORY_SHA256=f576c61e4431c8e9f43122b9defddc646de32b22941aa1ad3b3885d5fbb9f5ba +RECOVERY2_STATUS=OK +RECOVERY2_CHANGES_MADE=false +RECOVERY2_MUTATION_OUTCOME=NO_MUTATION +RECOVERY2_HOLD_REASONS=["STAGING_XF_BASE_ROOT_UNPROVEN"] +RECOVERY2_FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -RUNNER_CONTRACT_MARKERS_PRESENT={"HOMELAB_RESULT_CONTRACT":true,"changes_made":true,"command_id":true,"rollback_restored":true,"rollback_started":true} -HISTORY_NEWFI_260907_PORTAL200_APPLY3_SHA256=f3ea3fcebd7b182e64db6e963a34f1b90baca0d08477e25e27bf88c48b33611c -HISTORY_NEWFI_260907_PORTAL200_APPLY3_STATUS=FAIL -HISTORY_NEWFI_260907_PORTAL200_APPLY3_MODE=change -HISTORY_NEWFI_260907_PORTAL200_APPLY3_CHANGES_MADE=unknown -HISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_SHA256=00c4dc5e100be0cb26a80262a8af96555457b5dc4fa924c6a9458089cd01474e -HISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_STATUS=OK -HISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_MODE=read-only -HISTORY_NEWFI_260907_PORTAL200_CONTRACTAST1_CHANGES_MADE=false -HISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_SHA256=805954f73608dbd343da33d387c59a6ad258a7f6a51965db4e78c3fd0f588fd4 -HISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_STATUS=OK -HISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_MODE=read-only -HISTORY_NEWFI_260907_PORTAL200_IMPORTDISC2_CHANGES_MADE=false -HISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_SHA256=30370cad3d4d7e73c6612a5df702abe1fac6ae559bf142b5e489a19a1258cfb7 -HISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_STATUS=OK -HISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_MODE=read-only -HISTORY_NEWFI_260907_PORTAL200_REBUILDHELP1_CHANGES_MADE=false -HISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_SHA256=80ce8e1f27c78341e596ae39a7208959347572ffb6b3b2e7496c0c2aea897928 -HISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_STATUS=FAIL -HISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_MODE=read-only -HISTORY_NEWFI_260907_B_PORTAL200_RECOVERY1_CHANGES_MADE=false -HISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_SHA256=0b09da950cf23908353b6af93784e61e2cde7c365d41a94070d28295494fd21f -HISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_STATUS=OK -HISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_MODE=read-only -HISTORY_NEWFI_260907_A_PORTAL200_APPLY4PREP1_CHANGES_MADE=false -TARGET_BRANCH_WORKTREES=[{"branch":"implementation/newfi-closed-mvp-20260906","dirty_count":0,"head":"06bab5acd124e768f70305b3d7eca2f595871890","remote_head":"06bab5acd124e768f70305b3d7eca2f595871890","repo":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906"}] -GIT_REPO=/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906 -GIT_HEAD=06bab5acd124e768f70305b3d7eca2f595871890 -GIT_REMOTE_HEAD=06bab5acd124e768f70305b3d7eca2f595871890 -GIT_DIRTY_COUNT=0 +RUNNER_CONTRACT_MARKERS_PRESENT=true NEWFI_CLUSTER_VMS=[{"name":"newfi-prod","node":"pve01","status":"running","type":"qemu","vmid":210},{"name":"newfi-staging","node":"pve03","status":"running","type":"qemu","vmid":211}] PRODUCTION_VM={"name":"newfi-prod","node":"pve01","status":"running","type":"qemu","vmid":210} STAGING_VM={"name":"newfi-staging","node":"pve03","status":"running","type":"qemu","vmid":211} -PRODUCTION_LAYOUT_DISCOVERY={"base_candidates":[[20,"/var/www/forums/newfi/public"]],"doc_candidates":["/var/www/forums/newfi/public"],"guest_hostname":"newfi-prod","guest_smoke_err":"","guest_smoke_rc":0,"layout_scan_err":"","layout_scan_rc":0,"sections":{"ADDONS":["/var/www/forums/newfi/public/src/addons/Newfi/Dogs/addon.json","/var/www/forums/newfi/public/src/addons/Newfi/Events/addon.json","/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json"],"CMD":["/var/www/forums/newfi/public/cmd.php"],"INDEX":["/var/www/forums/newfi/public/index.php","/var/www/forums/newfi/public/install/index.php"],"XF":["/var/www/forums/newfi/public/src/XF.php"]}} +PRODUCTION_NODE_TRANSPORT={"err":"","hostname":"pve01","rc":0} +PRODUCTION_GUEST_AGENT_SMOKE={"err":"","hostname":"newfi-prod","rc":0} +STAGING_NODE_TRANSPORT={"err":"","hostname":"pve03","rc":0} +STAGING_GUEST_AGENT_SMOKE={"err":"","hostname":"newfi-staging","rc":0} +STAGING_LAYOUT_RECOVERY_DIAGNOSTICS={"scan_err":"","scan_rc":0,"sections":{"ADDON_L":[],"CMD_L":[],"HOST":["pve03"],"INDEX_L":[],"KNOWN_PATHS":[],"MOUNTS":["/var/lib/lxcfs lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other"],"NGINX_T":[],"XF_L":[]},"valid_candidates":[],"validations":{"/var/www/forums/newfi":{"err":"{\n \"exitcode\" : 0,\n \"exited\" : 1,\n \"out-data\" : \"BASH=/bin/bash\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\nBASH_ALIASES=()\\nBASH_ARGC=([0]=\\\"0\\\")\\nBASH_ARGV=()\\nBASH_CMDS=()\\nBASH_EXECUTION_STRING=set\\nBASH_LINENO=()\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\nBASH_SO","ok":false,"out":""},"/var/www/forums/newfi/public":{"err":"{\n \"exitcode\" : 0,\n \"exited\" : 1,\n \"out-data\" : \"BASH=/bin/bash\\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:login_shell:patsub_replacement:progcomp:promptvars:sourcepath\\nBASH_ALIASES=()\\nBASH_ARGC=([0]=\\\"0\\\")\\nBASH_ARGV=()\\nBASH_CMDS=()\\nBASH_EXECUTION_STRING=set\\nBASH_LINENO=()\\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\\nBASH_SO","ok":false,"out":""}}} +STAGING_XF_BASE_ROOT=UNPROVEN PRODUCTION_XF_BASE_ROOT=/var/www/forums/newfi/public -PRODUCTION_DOCROOT=/var/www/forums/newfi/public -PRODUCTION_XF_VERSION=XenForo 2.3.12 -PRODUCTION_SERVICES=nginx=active\nmariadb=active\nmysql=active\nphp8.3-fpm.service=active -PRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \n Add-on ID Title Version Active \n -------------- -------------------------- --------------- -------- \n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \n XFMG XenForo Media Gallery 2.3.11 Yes \n XFRM XenForo Resource Manager 2.3.11 Yes \n -------------- -------------------------- --------------- -------- \n\n Total: 5 add-ons (5 active, 0 inactive) PRODUCTION_PORTAL_ADDON_CANDIDATES=[{"id":"Newfi/Portal","path":"/var/www/forums/newfi/public/src/addons/Newfi/Portal/addon.json","title":"Newfi Portal","version_id":1000010,"version_string":"1.0.0 Alpha 1"}] -STAGING_LAYOUT_DISCOVERY={"guest_hostname":"newfi-staging","guest_smoke_err":"","guest_smoke_rc":0,"layout_scan_err":"","layout_scan_rc":0,"sections":{"ADDONS":[],"CMD":[],"INDEX":[],"XF":[]}} +PRODUCTION_ADDON_LIST= -------------- -------------------------- --------------- -------- \n Add-on ID Title Version Active \n -------------- -------------------------- --------------- -------- \n Newfi/Dogs Newfi Dogs 1.0.0 Alpha 1 Yes \n Newfi/Events Newfi Events 1.0.0 Alpha 1 Yes \n Newfi/Portal Newfi Portal 1.0.0 Alpha 1 Yes \n XFMG XenForo Media Gallery 2.3.11 Yes \n XFRM XenForo Resource Manager 2.3.11 Yes \n -------------- -------------------------- --------------- -------- \n\n Total: 5 add-ons (5 active, 0 inactive) +PRODUCTION_DB_CLIENT=/usr/bin/mariadb PRODUCTION_DB_SCHEMA_CANDIDATES=["xf_newfi"] PRODUCTION_BOARD_ACTIVE=1 PRODUCTION_ERROR_MAX=0 PRODUCTION_ADDON_ROWS=Newfi/Dogs Newfi Dogs 1000010 1.0.0 Alpha 1 1\nNewfi/Events Newfi Events 1000010 1.0.0 Alpha 1 1\nNewfi/Portal Newfi Portal 1000010 1.0.0 Alpha 1 1\nXF XenForo 2031270 2.3.12 1\nXFMG XenForo Media Gallery 902031170 2.3.11 1\nXFRM XenForo Resource Manager 2031170 2.3.11 1 +TARGET_BRANCH_WORKTREES=[{"dirty_count":0,"head":"06bab5acd124e768f70305b3d7eca2f595871890","remote_head":"06bab5acd124e768f70305b3d7eca2f595871890","repo":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906"}] PRODUCTION_PUBLIC_HTTP={"http":"200","rc":0} HOLD_REASONS=["STAGING_XF_BASE_ROOT_UNPROVEN"] FINAL_DECISION=HOLD_PORTAL200_APPLY4_PREP_STAGING_XF_BASE_ROOT_UNPROVEN -RECOVERY2_END=true +RECOVERY3_END=true OUTPUT_END CHAT_OUTPUT_END