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

39 lines
15 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260918-GRAM-XF-CODEVIPE-FIX10-RETRY-FOOTER-CANARY-513R3R4",
"status": "FAIL",
"rc": 3,
"host": "pve01",
"mode": "change",
"component": "gram-support-codevipe-fix10-retry-footer-canary",
"started_at_utc": "2026-09-18T01:41:17Z",
"finished_at_utc": "2026-09-18T01:41:39Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "99a6ef7d6eedc3560e74c799b69fe2cb21f2f532df5f109a12dbe6a4509f4cbf",
"duplicate_failed_command_blocked": false,
"block_reason": null,
"execution_started": true,
"change_declared": true,
"result_contract_valid": true,
"result_contract_status": "FAIL",
"result_contract_error": null,
"command_rc": 3,
"changes_made": true,
"rollback_started": true,
"rollback_restored": false,
"mutation_outcome": "ROLLBACK_FAILED",
"sanitized": true,
"secrets_included": false,
"private_addresses_included": false,
"raw_evidence_retained_locally": true,
"raw_evidence_sha256": "4aa3abf9fe7e8dde43edc9387706aee50802ba4b5a7ef3ae0494969c6dc30f53",
"sanitized_output_sha256": "4aa3abf9fe7e8dde43edc9387706aee50802ba4b5a7ef3ae0494969c6dc30f53",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "GRAM513R3R4_WRAPPER_BEGIN=true\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nGRAM513R3R4_BEGIN=true\nMODE=CHANGE_CODEVIPE_FIX10_RETRY_FOOTER_CANARY\nNO_DELETE=true\nTARGET=codevipe.ru\nGRAM513R3R4_SAFE_REPORT={\"guest\":{\"configure\":{\"ok\":true,\"site_option\":\"gramSupportSiteId\",\"site_id\":\"codevipe\",\"permission_entries_written\":22,\"permission_jobs\":[],\"all_jobs\":[{\"job_id\":4,\"execute_class\":\"XF\\\\Job\\\\Cron\"},{\"job_id\":50,\"execute_class\":\"XF\\\\Job\\\\UpgradeCheck\"},{\"job_id\":64366,\"execute_class\":\"XF\\\\Job\\\\TrendingResult\"},{\"job_id\":64369,\"execute_class\":\"XF\\\\Job\\\\IconUsage\"},{\"job_id\":64371,\"execute_class\":\"XF\\\\Job\\\\IconUsage\"},{\"job_id\":64372,\"execute_class\":\"XF\\\\Job\\\\IconUsage\"},{\"job_id\":64373,\"execute_class\":\"XF\\\\Job\\\\IconUsage\"}],\"baseline_unrelated_allowed\":[{\"job_id\":4,\"execute_class\":\"XF\\\\Job\\\\Cron\"},{\"job_id\":50,\"execute_class\":\"XF\\\\Job\\\\UpgradeCheck\"}],\"job_loops\":0},\"verify\":{\"ok\":false,\"checks\":{\"addon\":true,\"board_active\":true,\"tables\":false,\"routes4\":true,\"counts\":true,\"permissions\":true,\"site_id\":true,\"perm_jobs_zero\":true,\"manifest\":true,\"error_log\":false,\"footer_v7\":true,\"services\":true,\"http\":true},\"state\":{\"addon\":{\"addon_id\":\"Gram/Support\",\"title\":\"Gram Support\",\"version_id\":1000120,\"version_string\":\"1.0.0 Alpha 3 Unified Fix 10\",\"active\":1,\"is_processing\":0,\"last_pending_action\":null},\"counts\":{\"xf_content_type_field\":1,\"xf_code_event_listener\":1,\"xf_option\":4,\"xf_option_group\":1,\"xf_permission\":9,\"xf_permission_interface_group\":1,\"xf_phrase\":54,\"xf_route\":4,\"xf_template\":13,\"xf_template_modification\":1},\"support_tables\":[\"xf_gram_support_attachment_meta\",\"xf_gram_support_delivery\",\"xf_gram_support_event\",\"xf_gram_support_event__conflict\",\"xf_gram_support_message\",\"xf_gram_support_message__conflict\",\"xf_gram_support_rate_limit\",\"xf_gram_support_ticket\",\"xf_gram_support_ticket__conflict\"],\"support_table_rows\":{\"xf_gram_support_attachment_meta\":0,\"xf_gram_support_delivery\":0,\"xf_gram_support_event\":0,\"xf_gram_support_event__conflict\":0,\"xf_gram_support_message\":0,\"xf_gram_support_message__conflict\":0,\"xf_gram_support_rate_limit\":0,\"xf_gram_support_ticket\":0,\"xf_gram_support_ticket__conflict\":0},\"routes\":[{\"route_type\":\"public\",\"route_prefix\":\"account\",\"sub_name\":\"support\",\"format\":\"support\",\"controller\":\"Gram\\\\Support:AccountSupport\",\"addon_id\":\"Gram/Support\"},{\"route_type\":\"public\",\"route_prefix\":\"support\",\"sub_name\":\"\",\"format\":\"\",\"controller\":\"Gram\\\\Support:Support\",\"addon_id\":\"Gram/Support\"},{\"route_type\":\"public\",\"route_prefix\":\"support\",\"sub_name\":\"service-worker\",\"format\":\"service-worker\",\"controller\":\"Gram\\\\Support:Pwa\",\"addon_id\":\"Gram/Support\"},{\"route_type\":\"public\",\"route_prefix\":\"support\",\"sub_name\":\"staff\",\"format\":\"staff\",\"controller\":\"Gram\\\\Support:StaffSupport\",\"addon_id\":\"Gram/Support\"}],\"options\":[{\"option_id\":\"gramSupportGuestRateLimitCount\",\"option_value\":\"5\",\"default_value\":\"5\"},{\"option_id\":\"gramSupportGuestRateLimitWindowSeconds\",\"option_value\":\"3600\",\"default_value\":\"3600\"},{\"option_id\":\"gramSupportGuestTokenTtlDays\",\"option_value\":\"30\",\"default_value\":\"30\"},{\"option_id\":\"gramSupportSiteId\",\"option_value\":\"codevipe\",\"default_value\":\"\"}],\"permission_entries\":[{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"create\",\"user_group_id\":2,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"replyOwn\",\"user_group_id\":2,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"view\",\"user_group_id\":2,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewOwn\",\"user_group_id\":2,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"assign\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"create\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"internalNotes\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"manage\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"replyOwn\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"view\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewAll\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewOwn\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewTechnicalContext\",\"user_group_id\":3,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"assign\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"create\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"internalNotes\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"manage\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"replyOwn\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"view\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewAll\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewOwn\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0},{\"permission_group_id\":\"gramSupport\",\"permission_id\":\"viewTechnicalContext\",\"user_group_id\":4,\"user_id\":0,\"permission_value\":\"allow\",\"permission_value_int\":0}],\"permission_jobs\":[],\"all_jobs\":[{\"job_id\":4,\"execute_class\":\"XF\\\\Job\\\\Cron\",\"manual_execute\":0},{\"job_id\":50,\"execute_class\":\"XF\\\\Job\\\\UpgradeCheck\",\"manual_execute\":0},{\"job_id\":64366,\"execute_class\":\"XF\\\\Job\\\\TrendingResult\",\"manual_execute\":0},{\"job_id\":64369,\"execute_class\":\"XF\\\\Job\\\\IconUsage\",\"manual_execute\":0},{\"job_id\":64371,\"execute_class\":\"XF\\\\Job\\\\IconUsage\",\"manual_execute\":0},{\"job_id\":64372,\"execute_class\":\"XF\\\\Job\\\\IconUsage\",\"manual_execute\":0},{\"job_id\":64373,\"execute_class\":\"XF\\\\Job\\\\IconUsage\",\"manual_execute\":0}],\"footer_template\":{\"template_id\":1416,\"version_id\":1000100,\"version_string\":\"1.0.0 Alpha 3 Unified Fix 8\",\"sha256\":\"ced49dfb6a64c55b06292c2b0d283847608f9c52434d6411cd93d06375ae225b\",\"marker\":true,\"shift\":true},\"board_active\":\"1\",\"board_url\":\"https://codevipe.ru\",\"error_max\":3,\"xf\":{\"version_id\":2031170,\"version_string\":\"2.3.11\"},\"php\":\"8.3.32\"},\"manifest\":{\"file_count\":59,\"combined_sha256\":\"a31fc0535de726fc779ef67d1cac8fea3cb518f738e5e47412825cddb1a34a7a\",\"addon_files\":51,\"addon_sha256\":\"f0054b4417c13226fe105c815e24466fd4dc5a2e65c7e11a04090206a95d9948\",\"outside_files\":8,\"outside_sha256\":\"9e657ea8877f40c9336807faa12d681c21f0261db5ad1aad3501dc0b48fdde58\",\"paths\":[\"js/gram/support/access.js\",\"js/gram/support/access.min.js\",\"js/gram/support/pwa/icon-192.png\",\"js/gram/support/pwa/icon-512.png\",\"js/gram/support/pwa/manifest.webmanifest\",\"js/gram/support/pwa/offline.html\",\"js/gram/support/staff-pwa.js\",\"js/gram/support/staff-pwa.min.js\",\"src/addons/Gram/Support/Attachment/TicketHandler.php\",\"src/addons/Gram/Support/Entity/AttachmentMeta.php\",\"src/addons/Gram/Support/Entity/Delivery.php\",\"src/addons/Gram/Support/Entity/Message.php\",\"src/addons/Gram/Support/Entity/RateLimit.php\",\"src/addons/Gram/Support/Entity/SupportEvent.php\",\"src/addons/Gram/Support/Entity/Ticket.php\",\"src/addons/Gram/Support/Listener/SourcePageContext.php\",\"src/addons/Gram/Support/Notification/AlertConsumer.php\",\"src/addons/Gram/Support/Notification/DeliveryGate.php\",\"src/addons/Gram/Support/Notification/Dispatcher.php\",\"src/addons/Gram/Support/Notification/EmailConsumer.php\",\"src/addons/Gram/Support/Notification/EntityDeliveryGate.php\",\"src/addons/Gram/Support/Notification/EventDispatcher.php\",\"src/addons/Gram/Support/Notification/Policy.php\",\"src/addons/Gram/Support/Notification/RecipientKey.php\",\"src/addons/Gram/Support/Pub/Controller/AccountSupport.php\",\"src/addons/Gram/Support/Pub/Controller/Pwa.php\",\"src/addons/Gram/Support/Pub/Controller/StaffSupport.php\",\"src/addons/Gram/Support/Pub/Controller/Support.php\",\"src/addons/Gram/Support/Pub/View/PwaServiceWorker.php\",\"src/addons/Gram/Support/Repository/Message.php\",\"src/addons/Gram/Support/Repository/Ticket.php\",\"src/addons/Gram/Support/Security/GuestTicketSession.php\",\"src/addons/Gram/Support/Security/TicketAccess.php\",\"src/addons/Gram/Support/Service/GuestScreenshotService.php\",\"src/addons/Gram/Support/Service/GuestTicketCreateAttachmentFlow.php\",\"src/addons/Gram/Support/Service/RateLimiter.php\",\"src/addons/Gram/Support/Service/SourceContextResolver.php\",\"src/addons/Gram/Support/Service/Ticket/Creator.php\",\"src/addons/Gram/Support/Service/Ticket/Reply.php\",\"src/addons/Gram/Support/Service/Ticket/StaffUpdate.php\",\"src/addons/Gram/Support/Setup.php\",\"src/addons/Gram/Support/Util/GuestToken.php\",\"src/addons/Gram/Support/Util/PublicRef.php\",\"src/addons/Gram/Support/Util/RateKey.php\",\"src/addons/Gram/Support/Util/SafeContext.php\",\"src/addons/Gram/Support/Util/SiteConfig.php\",\"src/addons/Gram/Support/Util/StatusPolicy.php\",\"src/addons/Gram/Support/_data/code_event_listeners.xml\",\"src/addons/Gram/Support/_data/content_type_fields.xml\",\"src/addons/Gram/Support/_data/option_groups.xml\",\"src/addons/Gram/Support/_data/options.xml\",\"src/addons/Gram/Support/_data/permission_interface_groups.xml\",\"src/addons/Gram/Support/_data/permissions.xml\",\"src/addons/Gram/Support/_data/phrases.xml\",\"src/addons/Gram/Support/_data/routes.xml\",\"src/addons/Gram/Support/_data/template_modifications.xml\",\"src/addons/Gram/Support/_data/templates.xml\",\"src/addons/Gram/Support/addon.json\",\"src/addons/Gram/Support/hashes.json\"]},\"services\":{\"mariadb\":\"active\",\"nginx\":\"active\",\"php8.3-fpm\":\"active\"},\"permission_counts\":{\"2\":4,\"3\":9,\"4\":9},\"http\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"200\"},\"/support/create/\":{\"rc\":0,\"code\":\"200\"}}},\"rollback\":{\"ok\":false,\"state_sig\":\"50eff6fb3c6a602194eb2dec2ff41e47c09988cc6ea08541851dac4a933db295\",\"manifest_sha\":\"c49c44a866b3e91224cade4c43d9a4594537fc1530ba54333cb959f3afe12a32\"},\"backup\":\"/root/codevipe-gram-support-backups/SUPPORT-260918-GRAM-XF-CODEVIPE-FIX10-RETRY-FOOTER-CANARY-513R3R4\"},\"pre_http\":{\"codevipe.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"dsmods.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"gamevipe.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"hkmods.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"kingofwolk.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"zakrutim.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"newfi.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}}},\"post_http\":{\"codevipe.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"dsmods.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"gamevipe.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"hkmods.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"kingofwolk.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"zakrutim.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}},\"newfi.ru\":{\"/\":{\"rc\":0,\"code\":\"200\"},\"/support/\":{\"rc\":0,\"code\":\"404\"}}},\"artifact_sha256\":\"2e31f89d3626a83c1211910aa6fd279cc04689b75ba822899952865085cf551e\",\"target\":\"codevipe.ru\"}\nGRAM513R3R4_DECISION=FAIL_CODEVIPE_FIX10_RETRY_VERIFY\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260918-GRAM-XF-CODEVIPE-FIX10-RETRY-FOOTER-CANARY-513R3R4\",\"status\":\"FAIL\",\"changes_made\":true,\"rollback_started\":true,\"rollback_restored\":false}\n"
}