1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-19 21:34:06 +00:00

39 lines
16 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "NEWFI-260919-NEWFDOM-NOTIFY213-AUDIT170",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "newfi-newfdom-notify213-pwa-push-foundation-audit-readonly",
"started_at_utc": "2026-09-19T21:34:01Z",
"finished_at_utc": "2026-09-19T21:34:05Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "ea4ef02bd1ffa1ed9df1c29fac0c356c2e2baea56ef84601d3393790b60d2bed",
"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": "3c4fe9d71c7e69413843b277af6f8d4963b080be6d3972e87d101b66aef39752",
"sanitized_output_sha256": "3c4fe9d71c7e69413843b277af6f8d4963b080be6d3972e87d101b66aef39752",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "NEWFI170_BEGIN=true\nCOMMAND_ID=NEWFI-260919-NEWFDOM-NOTIFY213-AUDIT170\nNEWFI170_GIT={\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"head\":\"92de706841be89597b4b6d9738c64780e9f940e5\",\"newfi_files\":48,\"newfi_paths_sha256\":\"8866282107ac44066c78b735ee978be10eccc55d2b3ffc1fe2cc54edf5283076\",\"relevant_paths\":[\"src/addons/Newfi/AutoContent/Cron/PollSources.php\",\"src/addons/Newfi/AutoContent/Entity/EditorialItem.php\",\"src/addons/Newfi/AutoContent/Entity/MonitorState.php\",\"src/addons/Newfi/AutoContent/Entity/Observation.php\",\"src/addons/Newfi/AutoContent/Entity/SourceState.php\",\"src/addons/Newfi/AutoContent/FciDatePolicy.php\",\"src/addons/Newfi/AutoContent/Http/DnsResolver.php\",\"src/addons/Newfi/AutoContent/Http/Fetcher.php\",\"src/addons/Newfi/AutoContent/Http/ResponseBuffer.php\",\"src/addons/Newfi/AutoContent/IngestionPolicy.php\",\"src/addons/Newfi/AutoContent/Job/FetchSource.php\",\"src/addons/Newfi/AutoContent/Job/MonitorSource.php\",\"src/addons/Newfi/AutoContent/MonitorPolicy.php\",\"src/addons/Newfi/AutoContent/Parser/FciShowSchedule.php\",\"src/addons/Newfi/AutoContent/Parser/RkfExhibitionActivity.php\",\"src/addons/Newfi/AutoContent/Policy.php\",\"src/addons/Newfi/AutoContent/Service/Collector.php\",\"src/addons/Newfi/AutoContent/Service/Ingestor.php\",\"src/addons/Newfi/AutoContent/Service/Monitor.php\",\"src/addons/Newfi/AutoContent/Setup.php\",\"src/addons/Newfi/AutoContent/addon.json\",\"src/addons/Newfi/Events/Entity/Event.php\",\"src/addons/Newfi/Events/Entity/EventChange.php\",\"src/addons/Newfi/Events/Entity/EventSource.php\",\"src/addons/Newfi/Events/Entity/SourceRegistry.php\",\"src/addons/Newfi/Events/Pub/Controller/Events.php\",\"src/addons/Newfi/Events/Pub/View/Events.php\",\"src/addons/Newfi/Events/Repository/SourceRegistry.php\",\"src/addons/Newfi/Events/Setup.php\",\"src/addons/Newfi/Events/_data/routes.xml\",\"src/addons/Newfi/Events/_data/templates.xml\",\"src/addons/Newfi/Events/addon.json\",\"src/addons/Newfi/Events/public_sources.json\"],\"remote_head\":\"92de706841be89597b4b6d9738c64780e9f940e5\"}\nNEWFI170_PRODUCTION={\"command_id\":\"NEWFI-260919-NEWFDOM-NOTIFY213-AUDIT170\",\"http\":[{\"bytes\":630,\"display\":\"standalone\",\"id\":\"/?_pwa=1\",\"lang\":\"ru-RU\",\"name\":\"\\u041d\\u044c\\u044e\\u0444\\u0414\\u043e\\u043c\",\"ok\":true,\"scope\":\"/\",\"sha256\":\"838774b9b05048e3801b0076e017288f3a6011b2e31e90eeaa28341205660ce4\",\"start_url\":\"/?_pwa=1\",\"status\":200,\"url\":\"https://newfi.ru/webmanifest.php\"},{\"bytes\":6000,\"install\":true,\"notificationclick\":true,\"ok\":true,\"push\":true,\"sha256\":\"e422cd54e00c05c4e7a7a803894b95826f2ada4a2e3e5129eba742d95dcfa4f9\",\"status\":200,\"url\":\"https://newfi.ru/service_worker.js\"}],\"role\":\"production\",\"runtime\":{\"addons\":[{\"active\":1,\"addon_id\":\"Newfi/AutoContent\",\"is_processing\":0,\"json_hash\":\"23ed408ffc5d7da493fd68ae5ddc0bbbeff2037d418279ea0a3a6021cc7a91ff\",\"version_id\":1000030},{\"active\":1,\"addon_id\":\"Newfi/Dogs\",\"is_processing\":0,\"json_hash\":\"71b89450f1e7ef3c7320f8a34f15385e9f54db14642288a930868429492d5f31\",\"version_id\":1000010},{\"active\":1,\"addon_id\":\"Newfi/Events\",\"is_processing\":0,\"json_hash\":\"cc60d5f949db176004f603e42cfb160aefd7ed4d8d7fff30101f4ebb2c502dc3\",\"version_id\":1000010},{\"active\":1,\"addon_id\":\"Newfi/Portal\",\"is_processing\":0,\"json_hash\":\"288a61044c941107162d045be49ab2e7c844d1586b25378a7289b3c7275010ab\",\"version_id\":1000010}],\"board_active\":\"1\",\"default_style\":\"4\",\"errors\":41,\"files\":{\"/var/www/forums/newfi/public/service_worker.js\":{\"bytes\":6000,\"exists\":true,\"sha256\":\"e422cd54e00c05c4e7a7a803894b95826f2ada4a2e3e5129eba742d95dcfa4f9\"},\"/var/www/forums/newfi/public/webmanifest.php\":{\"bytes\":502,\"exists\":true,\"sha256\":\"c5bfb89282d9ceb7ea7f7c5ca9c16919f7ab79bcf21954267f544a2be8bd3419\"}},\"index_route\":\"portal/\",\"jobs\":2,\"status\":\"OK\",\"tables\":[{\"columns\":[\"item_id\",\"source_id\",\"source_identity\",\"fingerprint\",\"event_id\",\"editorial_state\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"description\",\"source_url\",\"cancelled\",\"first_seen_at\",\"last_seen_at\",\"updated_at\"],\"name\":\"xf_newfi_autocontent_item\",\"rows\":0},{\"columns\":[\"source_id\",\"baseline_ready\",\"last_snapshot_sha256\",\"last_run_at\",\"last_success_at\",\"last_failure_at\",\"next_attempt_at\",\"failures\",\"observed_count\",\"new_count\",\"changed_count\",\"cancelled_count\",\"last_alert_at\",\"last_error\",\"history\"],\"name\":\"xf_newfi_autocontent_monitor_state\",\"rows\":2},{\"columns\":[\"observation_id\",\"source_id\",\"source_identity\",\"match_key\",\"fingerprint\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"source_url\",\"cancelled\",\"missing_count\",\"first_seen_at\",\"last_seen_at\",\"evidence_sha256\"],\"name\":\"xf_newfi_autocontent_observation\",\"rows\":0},{\"columns\":[\"source_id\",\"next_attempt_at\",\"attempt_started_at\",\"last_success_at\",\"failures\",\"last_http_code\",\"body_bytes\",\"last_error\",\"snapshot_url\",\"body_sha256\",\"content_type\",\"snapshot\",\"history\"],\"name\":\"xf_newfi_autocontent_state\",\"rows\":2},{\"columns\":[\"dog_id\",\"name\",\"full_name\",\"date_of_birth\",\"sex\",\"color\",\"city\",\"primary_photo_media_id\",\"owner_user_id\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_dog\",\"rows\":0},{\"columns\":[\"event_id\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"description\",\"state\",\"fingerprint\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_event\",\"rows\":0},{\"columns\":[\"event_change_id\",\"event_id\",\"changed_at\",\"change_note\"],\"name\":\"xf_newfi_event_change\",\"rows\":0},{\"columns\":[\"event_source_id\",\"event_id\",\"source_url\",\"checked_at\"],\"name\":\"xf_newfi_event_source\",\"rows\":0},{\"columns\":[\"source_id\",\"source_key\",\"title\",\"base_url\",\"source_type\",\"locale\",\"region\",\"parser_strategy\",\"poll_interval_seconds\",\"last_success_at\",\"last_failure_at\",\"failure_count\",\"last_error\",\"provenance_policy\",\"enabled\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_source_registry\",\"rows\":2},{\"columns\":[\"alert_id\",\"alerted_user_id\",\"user_id\",\"username\",\"content_type\",\"content_id\",\"action\",\"event_date\",\"view_date\",\"read_date\",\"auto_read\",\"extra_data\",\"depends_on_addon_id\"],\"name\":\"xf_user_alert\",\"rows\":1},{\"columns\":[\"user_id\",\"alert\"],\"name\":\"xf_user_alert_optout\",\"rows\":0},{\"columns\":[\"user_id\",\"push\"],\"name\":\"xf_user_push_optout\",\"rows\":0},{\"columns\":[\"endpoint_id\",\"endpoint_hash\",\"endpoint\",\"user_id\",\"data\",\"last_seen\",\"error_count\"],\"name\":\"xf_user_push_subscription\",\"rows\":0}],\"templates\":{\"PAGE_CONTAINER\":[{\"addon_id\":\"XF\",\"bytes\":15382,\"has_manifest\":false,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"df3b8df2a77e0099313f1bfe370c6e17fc9217dac9d9d6bb599f2fde4587bab0\",\"style_id\":0,\"type\":\"admin\"},{\"addon_id\":\"XF\",\"bytes\":37088,\"has_manifest\":true,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"61e21108a8e66fb6021693c66f0fb7679a259115e95da2527efd7e4a2afb9180\",\"style_id\":0,\"type\":\"public\"}],\"helper_js_global\":[{\"addon_id\":\"XF\",\"bytes\":803,\"has_manifest\":false,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"4fbda6ad14ee3666f446b07ed2b9a1977014b607f639d5858f684bbe70d43332\",\"style_id\":0,\"type\":\"admin\"},{\"addon_id\":\"XF\",\"bytes\":10413,\"has_manifest\":false,\"has_notification\":true,\"has_push\":true,\"has_service_worker\":false,\"sha256\":\"5c4b738850b8b7f7bfaecbc87d393367f03e069ed92aba96956acf43e2162370\",\"style_id\":0,\"type\":\"public\"}],\"notice_enable_push\":[{\"addon_id\":\"XF\",\"bytes\":1024,\"has_manifest\":false,\"has_notification\":true,\"has_push\":true,\"has_service_worker\":false,\"sha256\":\"87ce6a38e9e20dcb2b050661fbc2210eeefb9c2c64c951cb69c63b9e5533bbd3\",\"style_id\":0,\"type\":\"public\"}]},\"user1_can_use_push\":false,\"user_option_notification_columns\":[\"receive_admin_email\",\"email_on_conversation\",\"push_on_conversation\",\"alert_optout\",\"push_optout\"],\"vapid_bytes\":32,\"vapid_present\":true},\"status\":\"OK\"}\nNEWFI170_STAGING={\"command_id\":\"NEWFI-260919-NEWFDOM-NOTIFY213-AUDIT170\",\"http\":[{\"error\":\"URLError_4223a4d05de45a7f692465a8a75ba1f6dfd0cbad7c632f55025f909cc8a92f4b\",\"ok\":false,\"url\":\"https://newfi-staging.gram1.ru/webmanifest.php\"},{\"error\":\"URLError_4223a4d05de45a7f692465a8a75ba1f6dfd0cbad7c632f55025f909cc8a92f4b\",\"ok\":false,\"url\":\"https://newfi-staging.gram1.ru/service_worker.js\"}],\"role\":\"staging\",\"runtime\":{\"addons\":[{\"active\":1,\"addon_id\":\"Newfi/AutoContent\",\"is_processing\":0,\"json_hash\":\"23ed408ffc5d7da493fd68ae5ddc0bbbeff2037d418279ea0a3a6021cc7a91ff\",\"version_id\":1000030},{\"active\":1,\"addon_id\":\"Newfi/Dogs\",\"is_processing\":0,\"json_hash\":\"71b89450f1e7ef3c7320f8a34f15385e9f54db14642288a930868429492d5f31\",\"version_id\":1000010},{\"active\":1,\"addon_id\":\"Newfi/Events\",\"is_processing\":0,\"json_hash\":\"cc60d5f949db176004f603e42cfb160aefd7ed4d8d7fff30101f4ebb2c502dc3\",\"version_id\":1000010},{\"active\":1,\"addon_id\":\"Newfi/Portal\",\"is_processing\":0,\"json_hash\":\"288a61044c941107162d045be49ab2e7c844d1586b25378a7289b3c7275010ab\",\"version_id\":1000010}],\"board_active\":\"0\",\"default_style\":\"4\",\"errors\":24,\"files\":{\"/var/www/forums/newfi/public/service_worker.js\":{\"bytes\":6000,\"exists\":true,\"sha256\":\"e422cd54e00c05c4e7a7a803894b95826f2ada4a2e3e5129eba742d95dcfa4f9\"},\"/var/www/forums/newfi/public/webmanifest.php\":{\"bytes\":502,\"exists\":true,\"sha256\":\"c5bfb89282d9ceb7ea7f7c5ca9c16919f7ab79bcf21954267f544a2be8bd3419\"}},\"index_route\":\"portal/\",\"jobs\":2,\"status\":\"OK\",\"tables\":[{\"columns\":[\"item_id\",\"source_id\",\"source_identity\",\"fingerprint\",\"event_id\",\"editorial_state\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"description\",\"source_url\",\"cancelled\",\"first_seen_at\",\"last_seen_at\",\"updated_at\"],\"name\":\"xf_newfi_autocontent_item\",\"rows\":0},{\"columns\":[\"source_id\",\"baseline_ready\",\"last_snapshot_sha256\",\"last_run_at\",\"last_success_at\",\"last_failure_at\",\"next_attempt_at\",\"failures\",\"observed_count\",\"new_count\",\"changed_count\",\"cancelled_count\",\"last_alert_at\",\"last_error\",\"history\"],\"name\":\"xf_newfi_autocontent_monitor_state\",\"rows\":2},{\"columns\":[\"observation_id\",\"source_id\",\"source_identity\",\"match_key\",\"fingerprint\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"source_url\",\"cancelled\",\"missing_count\",\"first_seen_at\",\"last_seen_at\",\"evidence_sha256\"],\"name\":\"xf_newfi_autocontent_observation\",\"rows\":0},{\"columns\":[\"source_id\",\"next_attempt_at\",\"attempt_started_at\",\"last_success_at\",\"failures\",\"last_http_code\",\"body_bytes\",\"last_error\",\"snapshot_url\",\"body_sha256\",\"content_type\",\"snapshot\",\"history\"],\"name\":\"xf_newfi_autocontent_state\",\"rows\":2},{\"columns\":[\"dog_id\",\"name\",\"full_name\",\"date_of_birth\",\"sex\",\"color\",\"city\",\"primary_photo_media_id\",\"owner_user_id\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_dog\",\"rows\":0},{\"columns\":[\"event_id\",\"title\",\"starts_at\",\"ends_at\",\"region\",\"location\",\"description\",\"state\",\"fingerprint\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_event\",\"rows\":0},{\"columns\":[\"event_change_id\",\"event_id\",\"changed_at\",\"change_note\"],\"name\":\"xf_newfi_event_change\",\"rows\":0},{\"columns\":[\"event_source_id\",\"event_id\",\"source_url\",\"checked_at\"],\"name\":\"xf_newfi_event_source\",\"rows\":0},{\"columns\":[\"source_id\",\"source_key\",\"title\",\"base_url\",\"source_type\",\"locale\",\"region\",\"parser_strategy\",\"poll_interval_seconds\",\"last_success_at\",\"last_failure_at\",\"failure_count\",\"last_error\",\"provenance_policy\",\"enabled\",\"created_at\",\"updated_at\"],\"name\":\"xf_newfi_source_registry\",\"rows\":2},{\"columns\":[\"alert_id\",\"alerted_user_id\",\"user_id\",\"username\",\"content_type\",\"content_id\",\"action\",\"event_date\",\"view_date\",\"read_date\",\"auto_read\",\"extra_data\",\"depends_on_addon_id\"],\"name\":\"xf_user_alert\",\"rows\":0},{\"columns\":[\"user_id\",\"alert\"],\"name\":\"xf_user_alert_optout\",\"rows\":0},{\"columns\":[\"user_id\",\"push\"],\"name\":\"xf_user_push_optout\",\"rows\":0},{\"columns\":[\"endpoint_id\",\"endpoint_hash\",\"endpoint\",\"user_id\",\"data\",\"last_seen\",\"error_count\"],\"name\":\"xf_user_push_subscription\",\"rows\":0}],\"templates\":{\"PAGE_CONTAINER\":[{\"addon_id\":\"XF\",\"bytes\":15382,\"has_manifest\":false,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"df3b8df2a77e0099313f1bfe370c6e17fc9217dac9d9d6bb599f2fde4587bab0\",\"style_id\":0,\"type\":\"admin\"},{\"addon_id\":\"XF\",\"bytes\":37088,\"has_manifest\":true,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"61e21108a8e66fb6021693c66f0fb7679a259115e95da2527efd7e4a2afb9180\",\"style_id\":0,\"type\":\"public\"}],\"helper_js_global\":[{\"addon_id\":\"XF\",\"bytes\":803,\"has_manifest\":false,\"has_notification\":false,\"has_push\":false,\"has_service_worker\":false,\"sha256\":\"4fbda6ad14ee3666f446b07ed2b9a1977014b607f639d5858f684bbe70d43332\",\"style_id\":0,\"type\":\"admin\"},{\"addon_id\":\"XF\",\"bytes\":10413,\"has_manifest\":false,\"has_notification\":true,\"has_push\":true,\"has_service_worker\":false,\"sha256\":\"5c4b738850b8b7f7bfaecbc87d393367f03e069ed92aba96956acf43e2162370\",\"style_id\":0,\"type\":\"public\"}],\"notice_enable_push\":[{\"addon_id\":\"XF\",\"bytes\":1024,\"has_manifest\":false,\"has_notification\":true,\"has_push\":true,\"has_service_worker\":false,\"sha256\":\"87ce6a38e9e20dcb2b050661fbc2210eeefb9c2c64c951cb69c63b9e5533bbd3\",\"style_id\":0,\"type\":\"public\"}]},\"user1_can_use_push\":false,\"user_option_notification_columns\":[\"receive_admin_email\",\"email_on_conversation\",\"push_on_conversation\",\"alert_optout\",\"push_optout\"],\"vapid_bytes\":32,\"vapid_present\":true},\"status\":\"OK\"}\nNEWFI170_DECISION=PASS_NOTIFY213_PWA_PUSH_FOUNDATION_AUDIT\nNEWFI170_NEXT_GATE=BUILD_NOTIFY213_CANDIDATE_STAGING_PROOF\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"NEWFI-260919-NEWFDOM-NOTIFY213-AUDIT170\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n"
}