1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-07 14:07:17 +00:00

39 lines
10 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "NEWFI-260907-PORTAL200-IMPORTDISC2",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "newfi-portal200-import-compact-discovery",
"started_at_utc": "2026-09-07T14:07:14Z",
"finished_at_utc": "2026-09-07T14:07:16Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "4c053a94deca7965ef5cc90b8fb37e5ebe90f6df1ce11ea0063f974f27968f60",
"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": "410fb091f0065fe32ba02d3338d8be4d29cc2ef768145fd731a6b6ff6389eb33",
"sanitized_output_sha256": "410fb091f0065fe32ba02d3338d8be4d29cc2ef768145fd731a6b6ff6389eb33",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "NEWFI61_BEGIN\nCOMMAND_ID=NEWFI-260907-PORTAL200-IMPORTDISC2\nMUTATION_SCOPE=NONE_READ_ONLY\nRUNNER_CONTRACT_COMPACT={\"rules\":[\"50:raise ValueError(\\\"unsupported version\\\")\",\"51:if document.get(\\\"command_id\\\") != command_id:\",\"52:raise ValueError(\\\"command_id mismatch\\\")\",\"54:if status not in {\\\"OK\\\", \\\"BLOCKED\\\", \\\"FAIL\\\"}:\",\"55:raise ValueError(\\\"invalid status\\\")\",\"59:if not isinstance(changes, bool):\",\"60:raise ValueError(\\\"changes_made must be boolean\\\")\",\"61:if not isinstance(rollback_started, bool):\",\"62:raise ValueError(\\\"rollback_started must be boolean\\\")\",\"63:if rollback_restored is not None and not isinstance(\",\"67:raise ValueError(\",\"70:if rollback_restored is True and rollback_started is not True:\",\"71:raise ValueError(\",\"74:if rollback_started is True and changes is not True:\",\"75:raise ValueError(\",\"78:if status == \\\"BLOCKED\\\" and (\",\"83:raise ValueError(\",\"86:if status == \\\"OK\\\" and command_rc != 0:\",\"87:raise ValueError(\\\"OK contract inconsistent with rc\\\")\",\"88:if status == \\\"FAIL\\\" and command_rc == 0:\",\"89:raise ValueError(\\\"FAIL contract inconsistent with rc\\\")\"],\"sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\"}\nXF_IMPORT_REFLECTION={\"data\":{\"addon_class\":\"XF\\\\AddOn\\\\AddOn\",\"addon_found\":true,\"addon_installed\":true,\"addon_postDataImport\":{\"declaring\":\"XF\\\\AddOn\\\\AddOn\",\"exists\":true,\"params\":[],\"public\":true,\"static\":false},\"addon_postRebuild\":{\"declaring\":\"XF\\\\AddOn\\\\AddOn\",\"exists\":true,\"params\":[],\"public\":true,\"static\":false},\"addon_preRebuild\":{\"declaring\":\"XF\\\\AddOn\\\\AddOn\",\"exists\":true,\"params\":[],\"public\":true,\"static\":false},\"app_addOnDataManager\":{\"declaring\":\"XF\\\\App\",\"exists\":true,\"params\":[],\"public\":true,\"static\":false},\"dm_class\":\"XF\\\\AddOn\\\\DataManager\",\"dm_enqueueImportAddOnData\":{\"declaring\":\"XF\\\\AddOn\\\\DataManager\",\"exists\":true,\"params\":[\"addOn!\"],\"public\":true,\"static\":false},\"dm_getDataTypeClasses\":{\"declaring\":\"XF\\\\AddOn\\\\DataManager\",\"exists\":true,\"params\":[],\"public\":true,\"static\":false},\"dm_getDataTypeHandler\":{\"declaring\":\"XF\\\\AddOn\\\\DataManager\",\"exists\":true,\"params\":[\"class!\"],\"public\":true,\"static\":false}},\"err_data\":\"\",\"exitcode\":0,\"transport_rc\":0}\nXF_CLI_MATCHING={\"err_data\":\"\",\"exitcode\":0,\"matching\":[\"xf:addon-rebuild Rebuilds the specified add-on data.\",\"xf:rebuild-master-data Rebuilds the core XF master data.\",\"xf-addon:build-release Performs an export of the current XML data and saves a ZIP file to _releases\",\"xf-addon:bump-version Bumps the version of the specified add-on\",\"xf-addon:create Creates an XF add-on and writes out the basic addon.json file.\",\"xf-addon:export Exports the XML files for an add-on\",\"xf-addon:install-step Runs a specific step from the specified add-on Setup class.\",\"xf-addon:sync-json Syncs the contents of the add-on JSON file to the database, updating the title, version and JSON hash as necessary\",\"xf-addon:uninstall-step Runs a specific step from the specified add-on Setup class.\",\"xf-addon:upgrade-step Runs a specific step from the specified add-on Setup class.\",\"xf-addon:validate-json Validates the contents of the add-on JSON file to ensure all of the required values exist and are of the correct type.\",\"xf-designer:rebuild-metadata Rebuilds metadata hashes based on file system content\",\"xf-dev:analyze-icons Analyzes icon usage and rebuilds sprites.\",\"xf-dev:import Imports all data from development files\",\"xf-dev:import-activity-summary-definitions Imports activity summary definitions from development files\",\"xf-dev:import-admin-navigation Imports admin navigation from development files\",\"xf-dev:import-admin-permissions Imports admin permissions from development files\",\"xf-dev:import-advertising-positions Imports advertising positions from development files\",\"xf-dev:import-api-scopes Imports API scopes from development files\",\"xf-dev:import-bb-code-media-sites Imports bb code media sites from development files\",\"xf-dev:import-bb-codes Imports bb codes from development files\",\"xf-dev:import-class-extensions Imports class extensions from development files\",\"xf-dev:import-code-event-listeners Imports code event listeners from development files\",\"xf-dev:import-code-events Imports code events from development files\",\"xf-dev:import-content-types Imports content types from development files\",\"xf-dev:import-cron-entries Imports cron entries from development files\",\"xf-dev:import-help-pages Imports help pages from development files\",\"xf-dev:import-member-stats Imports member stats from development files\",\"xf-dev:import-navigation Imports navigation from development files\",\"xf-dev:import-options Imports options from development files\",\"xf-dev:import-permissions Imports permissions from development files\",\"xf-dev:import-phrases Imports phrases from development files\",\"xf-dev:import-routes Imports routes from development files\",\"xf-dev:import-style-properties Imports style properties from development files\",\"xf-dev:import-template-modifications Imports template modifications from development files\",\"xf-dev:import-templates Imports templates from development files\",\"xf-dev:import-widget-definitions Imports widget definitions from development files\",\"xf-dev:import-widget-positions Imports widget positions from development files\",\"xf-dev:rebuild-caches Rebuilds various caches\",\"xf-dev:rebuild-metadata Rebuilds metadata hashes based on file system content\",\"xf-embed-metadata:conversation-messages Rebuilds embed metadata for direct message conversations.\",\"xf-embed-metadata:posts Rebuilds embed metadata for posts.\",\"xf-embed-metadata:profile-post-comments Rebuilds embed metadata for profile post comments.\",\"xf-embed-metadata:profile-posts Rebuilds embed metadata for profile posts.\",\"xf-embed-metadata:xfrm-resource-updates Rebuilds embed metadata for resource updates.\",\"xf-rebuild:attachment-optimization Optimizes attachments to WebP format.\",\"xf-rebuild:attachment-thumbnails Rebuilds attachment thumbnails\",\"xf-rebuild:avatar-optimization Optimizes avatars to WebP format.\",\"xf-rebuild:forums Rebuilds forum counters.\",\"xf-rebuild:icon-usage Analyzes icon usage and rebuilds sprites.\",\"xf-rebuild:message-counts Rebuilds user message counts.\",\"xf-rebuild:profile-banner-optimization Optimizes profile banners to WebP format.\",\"xf-rebuild:reaction-score Rebuilds user reaction score.\",\"xf-rebuild:search Rebuilds the search index.\",\"xf-rebuild:sitemap Rebuilds XML sitemap.\",\"xf-rebuild:stats Rebuilds daily statistics.\",\"xf-rebuild:threads Rebuilds thread counters.\",\"xf-rebuild:users Rebuilds user counters and caches.\",\"xf-rebuild:xfmg-album-thumbs Rebuilds album thumbnails.\",\"xf-rebuild:xfmg-albums Rebuilds album counters.\",\"xf-rebuild:xfmg-media-items Rebuilds media item counters.\",\"xf-rebuild:xfmg-media-thumbs Rebuilds media item thumbnails.\",\"xf-rebuild:xfmg-user-counts Rebuilds media related user counters.\",\"xf-rebuild:xfrm-icon-optimization Optimizes icons to WebP format.\",\"xf-rebuild:xfrm-resource-items Rebuilds resource item counters.\",\"xf-rebuild:xfrm-user-resource-counts Rebuilds resource related user counters.\"],\"transport_rc\":0}\nXF_REBUILD_HELP={}\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260907-PORTAL200-IMPORTDISC2\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\nNEWFI61_END\n"
}