From 564ad630c33a27ff860381f3c83a9c534d9fc340 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 9 Sep 2026 10:48:28 +0000 Subject: [PATCH] runtime: publish SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044 --- ...T-260909-GRAM-XF-RUNTIME-CONTRACT-044.json | 38 ++++++++++++++++ ...RT-260909-GRAM-XF-RUNTIME-CONTRACT-044.txt | 44 +++++++++++++++++++ runtime/latest.json | 16 +++---- runtime/latest.txt | 41 ++++++----------- 4 files changed, 103 insertions(+), 36 deletions(-) create mode 100644 runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.json create mode 100644 runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.txt diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.json b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.json new file mode 100644 index 00000000..be958d7f --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "gram-support-fix2-runtime-contract", + "started_at_utc": "2026-09-09T10:48:25Z", + "finished_at_utc": "2026-09-09T10:48:28Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "693ec455f900b9aacf94c080e07196559286f123b530c5f762b70182bd492f4d", + "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": "20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7", + "sanitized_output_sha256": "20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SUPPORT044_BEGIN\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT044_QGA_STATE={\"exitcode\":0,\"state\":\"COMPLETE\"}\nSUPPORT044_VM211={\"artifact_sha256\":\"c20ca0744835ab3e6d7e4d944923a51e86cc53ffa7371a1a58b72b13453a8b3b\",\"call_checks\":{\"XF\\\\Attachment\\\\Manipulator::__construct\":{\"accepted\":{\"4\":true},\"arities\":[4],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":4,\"static\":false,\"total\":4,\"variadic\":false}},\"XF\\\\Attachment\\\\Manipulator::insertAttachmentFromUpload\":{\"accepted\":{\"2\":true},\"arities\":[2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\SchemaManager::createTable\":{\"accepted\":{\"2\":true},\"arities\":[2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":2,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\SchemaManager::dropTable\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::autoIncrement\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::setDefault\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::unsigned\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addColumn\":{\"accepted\":{\"2\":true,\"3\":true},\"arities\":[2,3],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":3,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addKey\":{\"accepted\":{\"1\":true,\"2\":true},\"arities\":[1,2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addPrimaryKey\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addUniqueKey\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Http\\\\Upload::isValid\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Http\\\\Upload::requireImage\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":0,\"variadic\":false}},\"XF\\\\Http\\\\Upload::setAllowedExtensions\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Repository\\\\AttachmentRepository::getDefaultAttachmentConstraints\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":0,\"variadic\":false}},\"XF\\\\Repository\\\\UserAlertRepository::alert\":{\"accepted\":{\"8\":true},\"arities\":[8],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":6,\"static\":false,\"total\":8,\"variadic\":false}},\"XF\\\\Service\\\\Attachment\\\\PreparerService::associateAttachmentsWithContent\":{\"accepted\":{\"3\":true},\"arities\":[3],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":3,\"static\":false,\"total\":3,\"variadic\":false}}},\"command_id\":\"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044\",\"db\":{\"addon_rows\":0,\"board_active\":\"0\",\"error_after_43\":0,\"option_rows\":0,\"phrase_rows\":0,\"route_rows\":0,\"table_rows\":0,\"template_rows\":0},\"factories\":{\"mail\":{\"mail_class\":\"XF\\\\Mail\\\\Mail\",\"mailer_class\":\"XF\\\\Mail\\\\Mailer\",\"mailer_newMail\":true,\"ok\":true,\"queue\":true,\"setTemplate\":true,\"setTo\":true,\"setToUser\":true},\"repo_alert\":{\"class\":\"XF\\\\Repository\\\\UserAlertRepository\",\"ok\":true},\"repo_attachment\":{\"class\":\"XF\\\\Repository\\\\AttachmentRepository\",\"ok\":true},\"service_preparer\":{\"class\":\"XFMG\\\\XF\\\\Service\\\\Attachment\\\\Preparer\",\"ok\":true}},\"guest\":\"newfi-staging\",\"holds\":[],\"scope\":\"READ_ONLY_NO_MUTATION\",\"status\":\"OK\",\"xf_version_id\":2031270,\"xml_checks\":{\"code_event_listeners.xml\":{\"child_tags\":[\"listener\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"code_event_listeners\",\"xf_child_tag\":\"listener\",\"xf_container_tag\":\"code_event_listeners\"},\"content_type_fields.xml\":{\"child_tags\":[\"field\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"content_type_fields\",\"xf_child_tag\":\"field\",\"xf_container_tag\":\"content_type_fields\"},\"option_groups.xml\":{\"child_tags\":[\"group\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"option_groups\",\"xf_child_tag\":\"group\",\"xf_container_tag\":\"option_groups\"},\"options.xml\":{\"child_tags\":[\"option\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"options\",\"xf_child_tag\":\"option\",\"xf_container_tag\":\"options\"},\"permission_interface_groups.xml\":{\"child_tags\":[\"interface_group\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"permission_interface_groups\",\"xf_child_tag\":\"interface_group\",\"xf_container_tag\":\"permission_interface_groups\"},\"permissions.xml\":{\"child_tags\":[\"permission\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"permissions\",\"xf_child_tag\":\"permission\",\"xf_container_tag\":\"permissions\"},\"phrases.xml\":{\"child_tags\":[\"phrase\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"phrases\",\"xf_child_tag\":\"phrase\",\"xf_container_tag\":\"phrases\"},\"routes.xml\":{\"child_tags\":[\"route\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"routes\",\"xf_child_tag\":\"route\",\"xf_container_tag\":\"routes\"},\"template_modifications.xml\":{\"child_tags\":[\"modification\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"template_modifications\",\"xf_child_tag\":\"modification\",\"xf_container_tag\":\"template_modifications\"},\"templates.xml\":{\"child_tags\":[\"template\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"templates\",\"xf_child_tag\":\"template\",\"xf_container_tag\":\"templates\"}}}\nSUPPORT044_HOLDS=[]\nSUPPORT044_DECISION=FIX2_RUNTIME_CONTRACT_PASS_READ_ONLY\nSUPPORT044_MUTATION_SCOPE=NONE_READ_ONLY\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\nSUPPORT044_END\n" +} diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.txt b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.txt new file mode 100644 index 00000000..f110afb2 --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044.txt @@ -0,0 +1,44 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=gram-support-fix2-runtime-contract +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=693ec455f900b9aacf94c080e07196559286f123b530c5f762b70182bd492f4d +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=20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7 +SANITIZED_OUTPUT_SHA256=20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7 +OUTPUT_BEGIN +SUPPORT044_BEGIN +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +SUPPORT044_QGA_STATE={"exitcode":0,"state":"COMPLETE"} +SUPPORT044_VM211={"artifact_sha256":"c20ca0744835ab3e6d7e4d944923a51e86cc53ffa7371a1a58b72b13453a8b3b","call_checks":{"XF\\Attachment\\Manipulator::__construct":{"accepted":{"4":true},"arities":[4],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":4,"static":false,"total":4,"variadic":false}},"XF\\Attachment\\Manipulator::insertAttachmentFromUpload":{"accepted":{"2":true},"arities":[2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\SchemaManager::createTable":{"accepted":{"2":true},"arities":[2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":2,"static":false,"total":2,"variadic":false}},"XF\\Db\\SchemaManager::dropTable":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Column::autoIncrement":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Column::setDefault":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Column::unsigned":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Create::addColumn":{"accepted":{"2":true,"3":true},"arities":[2,3],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":3,"variadic":false}},"XF\\Db\\Schema\\Create::addKey":{"accepted":{"1":true,"2":true},"arities":[1,2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Create::addPrimaryKey":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Create::addUniqueKey":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Http\\Upload::isValid":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Http\\Upload::requireImage":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":0,"variadic":false}},"XF\\Http\\Upload::setAllowedExtensions":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Repository\\AttachmentRepository::getDefaultAttachmentConstraints":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":0,"variadic":false}},"XF\\Repository\\UserAlertRepository::alert":{"accepted":{"8":true},"arities":[8],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":6,"static":false,"total":8,"variadic":false}},"XF\\Service\\Attachment\\PreparerService::associateAttachmentsWithContent":{"accepted":{"3":true},"arities":[3],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":3,"static":false,"total":3,"variadic":false}}},"command_id":"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044","db":{"addon_rows":0,"board_active":"0","error_after_43":0,"option_rows":0,"phrase_rows":0,"route_rows":0,"table_rows":0,"template_rows":0},"factories":{"mail":{"mail_class":"XF\\Mail\\Mail","mailer_class":"XF\\Mail\\Mailer","mailer_newMail":true,"ok":true,"queue":true,"setTemplate":true,"setTo":true,"setToUser":true},"repo_alert":{"class":"XF\\Repository\\UserAlertRepository","ok":true},"repo_attachment":{"class":"XF\\Repository\\AttachmentRepository","ok":true},"service_preparer":{"class":"XFMG\\XF\\Service\\Attachment\\Preparer","ok":true}},"guest":"newfi-staging","holds":[],"scope":"READ_ONLY_NO_MUTATION","status":"OK","xf_version_id":2031270,"xml_checks":{"code_event_listeners.xml":{"child_tags":["listener"],"children_match":true,"container_match":true,"parse":true,"root":"code_event_listeners","xf_child_tag":"listener","xf_container_tag":"code_event_listeners"},"content_type_fields.xml":{"child_tags":["field"],"children_match":true,"container_match":true,"parse":true,"root":"content_type_fields","xf_child_tag":"field","xf_container_tag":"content_type_fields"},"option_groups.xml":{"child_tags":["group"],"children_match":true,"container_match":true,"parse":true,"root":"option_groups","xf_child_tag":"group","xf_container_tag":"option_groups"},"options.xml":{"child_tags":["option"],"children_match":true,"container_match":true,"parse":true,"root":"options","xf_child_tag":"option","xf_container_tag":"options"},"permission_interface_groups.xml":{"child_tags":["interface_group"],"children_match":true,"container_match":true,"parse":true,"root":"permission_interface_groups","xf_child_tag":"interface_group","xf_container_tag":"permission_interface_groups"},"permissions.xml":{"child_tags":["permission"],"children_match":true,"container_match":true,"parse":true,"root":"permissions","xf_child_tag":"permission","xf_container_tag":"permissions"},"phrases.xml":{"child_tags":["phrase"],"children_match":true,"container_match":true,"parse":true,"root":"phrases","xf_child_tag":"phrase","xf_container_tag":"phrases"},"routes.xml":{"child_tags":["route"],"children_match":true,"container_match":true,"parse":true,"root":"routes","xf_child_tag":"route","xf_container_tag":"routes"},"template_modifications.xml":{"child_tags":["modification"],"children_match":true,"container_match":true,"parse":true,"root":"template_modifications","xf_child_tag":"modification","xf_container_tag":"template_modifications"},"templates.xml":{"child_tags":["template"],"children_match":true,"container_match":true,"parse":true,"root":"templates","xf_child_tag":"template","xf_container_tag":"templates"}}} +SUPPORT044_HOLDS=[] +SUPPORT044_DECISION=FIX2_RUNTIME_CONTRACT_PASS_READ_ONLY +SUPPORT044_MUTATION_SCOPE=NONE_READ_ONLY +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +SUPPORT044_END + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 2df0ba77..be958d7f 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260909-NEWFDOM-PORTAL-CANDIDATE-ANALYSIS77", + "command_id": "SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "newfi-portal-candidate-analysis", - "started_at_utc": "2026-09-09T10:46:57Z", - "finished_at_utc": "2026-09-09T10:46:57Z", + "component": "gram-support-fix2-runtime-contract", + "started_at_utc": "2026-09-09T10:48:25Z", + "finished_at_utc": "2026-09-09T10:48:28Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "bd93c1e87f08359d95d5d97be100171b9be4e22ffa56c7b5ada73c969b698559", + "command_sha256": "693ec455f900b9aacf94c080e07196559286f123b530c5f762b70182bd492f4d", "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": "8baa8fcf050a8d435f1363f5e8bdae0453abed98bdec74a8452eeae34f0c0c54", - "sanitized_output_sha256": "8baa8fcf050a8d435f1363f5e8bdae0453abed98bdec74a8452eeae34f0c0c54", + "raw_evidence_sha256": "20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7", + "sanitized_output_sha256": "20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "NEWFI77_BEGIN\nCOMMAND_ID=NEWFI-260909-NEWFDOM-PORTAL-CANDIDATE-ANALYSIS77\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nGRAM_SUPPORT_WRITER_LOCK=RESPECTED\nVM211_ACCESS=NONE\nGRAM_SUPPORT_ACCESS=NONE\nNEWFI77_GIT={\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"exact\":true,\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"remote_head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\"}\nNEWFI77_SOURCE_FILE={\"bytes\":363,\"matches_expected\":true,\"rel\":\"Pub/Controller/Portal.php\",\"sha256\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\",\"state\":\"OK\"}\nNEWFI77_SOURCE_FILE={\"bytes\":5213,\"matches_expected\":true,\"rel\":\"Service/PortalData.php\",\"sha256\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\",\"state\":\"OK\"}\nNEWFI77_SOURCE_FILE={\"bytes\":11021,\"matches_expected\":true,\"rel\":\"_data/templates.xml\",\"sha256\":\"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28\",\"state\":\"OK\"}\nNEWFI77_TEMPLATE_LOOKUP={\"count\":1,\"root_tag\":\"templates\"}\nNEWFI77_TEMPLATE_META={\"child_count\":0,\"element_tag\":\"template\",\"text_bytes\":7071,\"text_sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\"}\nNEWFI77_TARGET={\"branch\":\"else\",\"condition_vars\":[\"$portal.forums.hasItems\"],\"context\":\"> {$thread.Forum.Node.title}
\\u041d\\u043e\\u0432\\u044b\\u0435 \\u0442\\u0435\\u043c\\u044b \\u043f\\u043e\\u044f\\u0432\\u044f\\u0442\\u0441\\u044f \\u0437\\u0434\\u0435\\u0441\\u044c \\u043f\\u043e\\u0441\\u043b\\u0435 \\u043d\\u0430\\u0447\\u0430\\u043b\\u0430 \\u043e\\u0431\\u0441\\u0443\\u0436\\u0434\\u0435\\u043d\\u0438\\u0439.
\",\"section_span_bytes\":939,\"section_token_count\":14,\"section_unclosed\":0}\nNEWFI77_TARGET={\"branch\":\"else\",\"condition_vars\":[\"$portal.events.hasItems\"],\"context\":\"tem--static\\\"> {$event.title}
\\u041d\\u043e\\u0432\\u044b\\u0435 \\u0432\\u044b\\u0441\\u0442\\u0430\\u0432\\u043a\\u0438 \\u0438 \\u0432\\u0441\\u0442\\u0440\\u0435\\u0447\\u0438 \\u043f\\u043e\\u044f\\u0432\\u044f\\u0442\\u0441\\u044f \\u0437\\u0434\\u0435\\u0441\\u044c \\u043f\\u043e\\u0441\\u043b\\u0435 \\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438.
\\u0421\\u043e\\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\",\"count\":1,\"else_present\":true,\"if_condition\":\"$portal.events.hasItems\",\"if_section_relation\":\"section_encloses_if\",\"if_span_bytes\":522,\"if_token_count\":26,\"if_unclosed\":0,\"marker\":\"\\u041d\\u043e\\u0432\\u044b\\u0435 \\u0432\\u044b\\u0441\\u0442\\u0430\\u0432\\u043a\\u0438 \\u0438 \\u0432\\u0441\\u0442\\u0440\\u0435\\u0447\\u0438 \\u043f\\u043e\\u044f\\u0432\\u044f\\u0442\\u0441\\u044f\",\"position\":3690,\"section_open\":\"
\",\"section_span_bytes\":852,\"section_token_count\":14,\"section_unclosed\":0}\nNEWFI77_TARGET={\"branch\":\"else\",\"condition_vars\":[\"$portal.dogs.hasItems\"],\"context\":\"{$dog.full_name}{$dog.name} {$dog.city}
\\u041a\\u0430\\u0440\\u0442\\u043e\\u0447\\u043a\\u0438 \\u0441\\u043e\\u0431\\u0430\\u043a \\u043f\\u043e\\u044f\\u0432\\u044f\\u0442\\u0441\\u044f \\u0437\\u0434\\u0435\\u0441\\u044c \\u043f\\u043e\\u0441\\u043b\\u0435 \\u0437\\u0430\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u044f \\u043a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0433\\u0430.
\",\"section_span_bytes\":898,\"section_token_count\":14,\"section_unclosed\":0}\nNEWFI77_PRESERVE_MARKERS={\"\\u0411\\u0430\\u0437\\u0430 \\u0437\\u043d\\u0430\\u043d\\u0438\\u0439\":2,\"\\u0413\\u0430\\u043b\\u0435\\u0440\\u0435\\u044f\":2}\nNEWFI77_TEMPLATE_VARIABLES=[\"$dog\",\"$dog.city\",\"$dog.full_name\",\"$dog.name\",\"$event\",\"$event.starts_at\",\"$event.title\",\"$media\",\"$media.media_date\",\"$media.title\",\"$media.username\",\"$portal.dogs.hasItems\",\"$portal.dogs.items\",\"$portal.events.hasItems\",\"$portal.events.items\",\"$portal.forums.hasItems\",\"$portal.forums.items\",\"$portal.media.available\",\"$portal.media.hasItems\",\"$portal.media.items\",\"$portal.resources.available\",\"$portal.resources.hasItems\",\"$portal.resources.items\",\"$resource\",\"$resource.last_update\",\"$resource.tag_line\",\"$resource.title\",\"$thread\",\"$thread.Forum.Node.title\",\"$thread.last_post_date\",\"$thread.title\"]\nNEWFI77_SERVICE={\"array_keys\":[\"available\",\"dogs\",\"events\",\"forums\",\"hasItems\",\"items\",\"media\",\"resources\",\"status\"],\"bytes\":5213,\"method_names\":[\"build\",\"buildDogs\",\"buildEvents\",\"buildForums\",\"buildMedia\",\"buildResources\",\"section\"],\"sha256\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\",\"string_tokens\":[\"ASC\",\"DESC\",\"available\",\"dog_id\",\"dogs\",\"empty\",\"event_id\",\"events\",\"forbidden\",\"forums\",\"fullForum\",\"hasItems\",\"items\",\"media\",\"media_date\",\"node_id\",\"published\",\"ready\",\"resources\",\"starts_at\",\"state\",\"status\",\"updated_at\"]}\nNEWFI77_CONTROLLER={\"bytes\":363,\"method_names\":[\"actionIndex\"],\"service_refs\":[\"Newfi\\\\Portal:PortalData\"],\"sha256\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\",\"view_templates\":[\"newfi_portal\"]}\nNEWFI77_GAPS=[]\nNEWFI77_MUTATION_SCOPE=NONE_READ_ONLY\nNEWFI77_DECISION=READY_FOR_OFFLINE_CANDIDATE_MODEL\nNEWFI77_COLLECTION_COMPLETE=true\nNEWFI77_END\n" + "output": "SUPPORT044_BEGIN\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT044_QGA_STATE={\"exitcode\":0,\"state\":\"COMPLETE\"}\nSUPPORT044_VM211={\"artifact_sha256\":\"c20ca0744835ab3e6d7e4d944923a51e86cc53ffa7371a1a58b72b13453a8b3b\",\"call_checks\":{\"XF\\\\Attachment\\\\Manipulator::__construct\":{\"accepted\":{\"4\":true},\"arities\":[4],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":4,\"static\":false,\"total\":4,\"variadic\":false}},\"XF\\\\Attachment\\\\Manipulator::insertAttachmentFromUpload\":{\"accepted\":{\"2\":true},\"arities\":[2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\SchemaManager::createTable\":{\"accepted\":{\"2\":true},\"arities\":[2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":2,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\SchemaManager::dropTable\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::autoIncrement\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::setDefault\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Column::unsigned\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addColumn\":{\"accepted\":{\"2\":true,\"3\":true},\"arities\":[2,3],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":3,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addKey\":{\"accepted\":{\"1\":true,\"2\":true},\"arities\":[1,2],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addPrimaryKey\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Db\\\\Schema\\\\Create::addUniqueKey\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":1,\"static\":false,\"total\":2,\"variadic\":false}},\"XF\\\\Http\\\\Upload::isValid\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Http\\\\Upload::requireImage\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":0,\"variadic\":false}},\"XF\\\\Http\\\\Upload::setAllowedExtensions\":{\"accepted\":{\"1\":true},\"arities\":[1],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":1,\"variadic\":false}},\"XF\\\\Repository\\\\AttachmentRepository::getDefaultAttachmentConstraints\":{\"accepted\":{\"0\":true},\"arities\":[0],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":0,\"static\":false,\"total\":0,\"variadic\":false}},\"XF\\\\Repository\\\\UserAlertRepository::alert\":{\"accepted\":{\"8\":true},\"arities\":[8],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":6,\"static\":false,\"total\":8,\"variadic\":false}},\"XF\\\\Service\\\\Attachment\\\\PreparerService::associateAttachmentsWithContent\":{\"accepted\":{\"3\":true},\"arities\":[3],\"signature\":{\"class_exists\":true,\"method_exists\":true,\"public\":true,\"required\":3,\"static\":false,\"total\":3,\"variadic\":false}}},\"command_id\":\"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044\",\"db\":{\"addon_rows\":0,\"board_active\":\"0\",\"error_after_43\":0,\"option_rows\":0,\"phrase_rows\":0,\"route_rows\":0,\"table_rows\":0,\"template_rows\":0},\"factories\":{\"mail\":{\"mail_class\":\"XF\\\\Mail\\\\Mail\",\"mailer_class\":\"XF\\\\Mail\\\\Mailer\",\"mailer_newMail\":true,\"ok\":true,\"queue\":true,\"setTemplate\":true,\"setTo\":true,\"setToUser\":true},\"repo_alert\":{\"class\":\"XF\\\\Repository\\\\UserAlertRepository\",\"ok\":true},\"repo_attachment\":{\"class\":\"XF\\\\Repository\\\\AttachmentRepository\",\"ok\":true},\"service_preparer\":{\"class\":\"XFMG\\\\XF\\\\Service\\\\Attachment\\\\Preparer\",\"ok\":true}},\"guest\":\"newfi-staging\",\"holds\":[],\"scope\":\"READ_ONLY_NO_MUTATION\",\"status\":\"OK\",\"xf_version_id\":2031270,\"xml_checks\":{\"code_event_listeners.xml\":{\"child_tags\":[\"listener\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"code_event_listeners\",\"xf_child_tag\":\"listener\",\"xf_container_tag\":\"code_event_listeners\"},\"content_type_fields.xml\":{\"child_tags\":[\"field\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"content_type_fields\",\"xf_child_tag\":\"field\",\"xf_container_tag\":\"content_type_fields\"},\"option_groups.xml\":{\"child_tags\":[\"group\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"option_groups\",\"xf_child_tag\":\"group\",\"xf_container_tag\":\"option_groups\"},\"options.xml\":{\"child_tags\":[\"option\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"options\",\"xf_child_tag\":\"option\",\"xf_container_tag\":\"options\"},\"permission_interface_groups.xml\":{\"child_tags\":[\"interface_group\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"permission_interface_groups\",\"xf_child_tag\":\"interface_group\",\"xf_container_tag\":\"permission_interface_groups\"},\"permissions.xml\":{\"child_tags\":[\"permission\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"permissions\",\"xf_child_tag\":\"permission\",\"xf_container_tag\":\"permissions\"},\"phrases.xml\":{\"child_tags\":[\"phrase\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"phrases\",\"xf_child_tag\":\"phrase\",\"xf_container_tag\":\"phrases\"},\"routes.xml\":{\"child_tags\":[\"route\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"routes\",\"xf_child_tag\":\"route\",\"xf_container_tag\":\"routes\"},\"template_modifications.xml\":{\"child_tags\":[\"modification\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"template_modifications\",\"xf_child_tag\":\"modification\",\"xf_container_tag\":\"template_modifications\"},\"templates.xml\":{\"child_tags\":[\"template\"],\"children_match\":true,\"container_match\":true,\"parse\":true,\"root\":\"templates\",\"xf_child_tag\":\"template\",\"xf_container_tag\":\"templates\"}}}\nSUPPORT044_HOLDS=[]\nSUPPORT044_DECISION=FIX2_RUNTIME_CONTRACT_PASS_READ_ONLY\nSUPPORT044_MUTATION_SCOPE=NONE_READ_ONLY\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\nSUPPORT044_END\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 79aaa93c..f110afb2 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260909-NEWFDOM-PORTAL-CANDIDATE-ANALYSIS77 +COMMAND_ID=SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=newfi-portal-candidate-analysis +COMPONENT=gram-support-fix2-runtime-contract REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=bd93c1e87f08359d95d5d97be100171b9be4e22ffa56c7b5ada73c969b698559 +COMMAND_SHA256=693ec455f900b9aacf94c080e07196559286f123b530c5f762b70182bd492f4d DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,36 +24,21 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=8baa8fcf050a8d435f1363f5e8bdae0453abed98bdec74a8452eeae34f0c0c54 -SANITIZED_OUTPUT_SHA256=8baa8fcf050a8d435f1363f5e8bdae0453abed98bdec74a8452eeae34f0c0c54 +RAW_EVIDENCE_SHA256=20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7 +SANITIZED_OUTPUT_SHA256=20cb14d5c52f0eb86dccd9c54d8d5ae8ccc389716c9ae3ecd069748019fedea7 OUTPUT_BEGIN -NEWFI77_BEGIN -COMMAND_ID=NEWFI-260909-NEWFDOM-PORTAL-CANDIDATE-ANALYSIS77 +SUPPORT044_BEGIN ERROR_REGISTER_CHECK=OK REFERENCE_CHECK=OK AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -GRAM_SUPPORT_WRITER_LOCK=RESPECTED -VM211_ACCESS=NONE -GRAM_SUPPORT_ACCESS=NONE -NEWFI77_GIT={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"exact":true,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"} -NEWFI77_SOURCE_FILE={"bytes":363,"matches_expected":true,"rel":"Pub/Controller/Portal.php","sha256":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d","state":"OK"} -NEWFI77_SOURCE_FILE={"bytes":5213,"matches_expected":true,"rel":"Service/PortalData.php","sha256":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d","state":"OK"} -NEWFI77_SOURCE_FILE={"bytes":11021,"matches_expected":true,"rel":"_data/templates.xml","sha256":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28","state":"OK"} -NEWFI77_TEMPLATE_LOOKUP={"count":1,"root_tag":"templates"} -NEWFI77_TEMPLATE_META={"child_count":0,"element_tag":"template","text_bytes":7071,"text_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46"} -NEWFI77_TARGET={"branch":"else","condition_vars":["$portal.forums.hasItems"],"context":"> {$thread.Forum.Node.title}
\u041d\u043e\u0432\u044b\u0435 \u0442\u0435\u043c\u044b \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439.
","section_span_bytes":939,"section_token_count":14,"section_unclosed":0} -NEWFI77_TARGET={"branch":"else","condition_vars":["$portal.events.hasItems"],"context":"tem--static\"> {$event.title}
\u041d\u043e\u0432\u044b\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.
\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442","count":1,"else_present":true,"if_condition":"$portal.events.hasItems","if_section_relation":"section_encloses_if","if_span_bytes":522,"if_token_count":26,"if_unclosed":0,"marker":"\u041d\u043e\u0432\u044b\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f","position":3690,"section_open":"
","section_span_bytes":852,"section_token_count":14,"section_unclosed":0} -NEWFI77_TARGET={"branch":"else","condition_vars":["$portal.dogs.hasItems"],"context":"{$dog.full_name}{$dog.name} {$dog.city}
\u041a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0441\u043e\u0431\u0430\u043a \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430.
","section_span_bytes":898,"section_token_count":14,"section_unclosed":0} -NEWFI77_PRESERVE_MARKERS={"\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439":2,"\u0413\u0430\u043b\u0435\u0440\u0435\u044f":2} -NEWFI77_TEMPLATE_VARIABLES=["$dog","$dog.city","$dog.full_name","$dog.name","$event","$event.starts_at","$event.title","$media","$media.media_date","$media.title","$media.username","$portal.dogs.hasItems","$portal.dogs.items","$portal.events.hasItems","$portal.events.items","$portal.forums.hasItems","$portal.forums.items","$portal.media.available","$portal.media.hasItems","$portal.media.items","$portal.resources.available","$portal.resources.hasItems","$portal.resources.items","$resource","$resource.last_update","$resource.tag_line","$resource.title","$thread","$thread.Forum.Node.title","$thread.last_post_date","$thread.title"] -NEWFI77_SERVICE={"array_keys":["available","dogs","events","forums","hasItems","items","media","resources","status"],"bytes":5213,"method_names":["build","buildDogs","buildEvents","buildForums","buildMedia","buildResources","section"],"sha256":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d","string_tokens":["ASC","DESC","available","dog_id","dogs","empty","event_id","events","forbidden","forums","fullForum","hasItems","items","media","media_date","node_id","published","ready","resources","starts_at","state","status","updated_at"]} -NEWFI77_CONTROLLER={"bytes":363,"method_names":["actionIndex"],"service_refs":["Newfi\\Portal:PortalData"],"sha256":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d","view_templates":["newfi_portal"]} -NEWFI77_GAPS=[] -NEWFI77_MUTATION_SCOPE=NONE_READ_ONLY -NEWFI77_DECISION=READY_FOR_OFFLINE_CANDIDATE_MODEL -NEWFI77_COLLECTION_COMPLETE=true -NEWFI77_END +SUPPORT044_QGA_STATE={"exitcode":0,"state":"COMPLETE"} +SUPPORT044_VM211={"artifact_sha256":"c20ca0744835ab3e6d7e4d944923a51e86cc53ffa7371a1a58b72b13453a8b3b","call_checks":{"XF\\Attachment\\Manipulator::__construct":{"accepted":{"4":true},"arities":[4],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":4,"static":false,"total":4,"variadic":false}},"XF\\Attachment\\Manipulator::insertAttachmentFromUpload":{"accepted":{"2":true},"arities":[2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\SchemaManager::createTable":{"accepted":{"2":true},"arities":[2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":2,"static":false,"total":2,"variadic":false}},"XF\\Db\\SchemaManager::dropTable":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Column::autoIncrement":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Column::setDefault":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Column::unsigned":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Create::addColumn":{"accepted":{"2":true,"3":true},"arities":[2,3],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":3,"variadic":false}},"XF\\Db\\Schema\\Create::addKey":{"accepted":{"1":true,"2":true},"arities":[1,2],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Db\\Schema\\Create::addPrimaryKey":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":1,"variadic":false}},"XF\\Db\\Schema\\Create::addUniqueKey":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":1,"static":false,"total":2,"variadic":false}},"XF\\Http\\Upload::isValid":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Http\\Upload::requireImage":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":0,"variadic":false}},"XF\\Http\\Upload::setAllowedExtensions":{"accepted":{"1":true},"arities":[1],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":1,"variadic":false}},"XF\\Repository\\AttachmentRepository::getDefaultAttachmentConstraints":{"accepted":{"0":true},"arities":[0],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":0,"static":false,"total":0,"variadic":false}},"XF\\Repository\\UserAlertRepository::alert":{"accepted":{"8":true},"arities":[8],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":6,"static":false,"total":8,"variadic":false}},"XF\\Service\\Attachment\\PreparerService::associateAttachmentsWithContent":{"accepted":{"3":true},"arities":[3],"signature":{"class_exists":true,"method_exists":true,"public":true,"required":3,"static":false,"total":3,"variadic":false}}},"command_id":"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044","db":{"addon_rows":0,"board_active":"0","error_after_43":0,"option_rows":0,"phrase_rows":0,"route_rows":0,"table_rows":0,"template_rows":0},"factories":{"mail":{"mail_class":"XF\\Mail\\Mail","mailer_class":"XF\\Mail\\Mailer","mailer_newMail":true,"ok":true,"queue":true,"setTemplate":true,"setTo":true,"setToUser":true},"repo_alert":{"class":"XF\\Repository\\UserAlertRepository","ok":true},"repo_attachment":{"class":"XF\\Repository\\AttachmentRepository","ok":true},"service_preparer":{"class":"XFMG\\XF\\Service\\Attachment\\Preparer","ok":true}},"guest":"newfi-staging","holds":[],"scope":"READ_ONLY_NO_MUTATION","status":"OK","xf_version_id":2031270,"xml_checks":{"code_event_listeners.xml":{"child_tags":["listener"],"children_match":true,"container_match":true,"parse":true,"root":"code_event_listeners","xf_child_tag":"listener","xf_container_tag":"code_event_listeners"},"content_type_fields.xml":{"child_tags":["field"],"children_match":true,"container_match":true,"parse":true,"root":"content_type_fields","xf_child_tag":"field","xf_container_tag":"content_type_fields"},"option_groups.xml":{"child_tags":["group"],"children_match":true,"container_match":true,"parse":true,"root":"option_groups","xf_child_tag":"group","xf_container_tag":"option_groups"},"options.xml":{"child_tags":["option"],"children_match":true,"container_match":true,"parse":true,"root":"options","xf_child_tag":"option","xf_container_tag":"options"},"permission_interface_groups.xml":{"child_tags":["interface_group"],"children_match":true,"container_match":true,"parse":true,"root":"permission_interface_groups","xf_child_tag":"interface_group","xf_container_tag":"permission_interface_groups"},"permissions.xml":{"child_tags":["permission"],"children_match":true,"container_match":true,"parse":true,"root":"permissions","xf_child_tag":"permission","xf_container_tag":"permissions"},"phrases.xml":{"child_tags":["phrase"],"children_match":true,"container_match":true,"parse":true,"root":"phrases","xf_child_tag":"phrase","xf_container_tag":"phrases"},"routes.xml":{"child_tags":["route"],"children_match":true,"container_match":true,"parse":true,"root":"routes","xf_child_tag":"route","xf_container_tag":"routes"},"template_modifications.xml":{"child_tags":["modification"],"children_match":true,"container_match":true,"parse":true,"root":"template_modifications","xf_child_tag":"modification","xf_container_tag":"template_modifications"},"templates.xml":{"child_tags":["template"],"children_match":true,"container_match":true,"parse":true,"root":"templates","xf_child_tag":"template","xf_container_tag":"templates"}}} +SUPPORT044_HOLDS=[] +SUPPORT044_DECISION=FIX2_RUNTIME_CONTRACT_PASS_READ_ONLY +SUPPORT044_MUTATION_SCOPE=NONE_READ_ONLY +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-044","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +SUPPORT044_END OUTPUT_END CHAT_OUTPUT_END