39 lines
12 KiB
JSON
39 lines
12 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "KOW-260907-B-FONTMEDIA4",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "kingofwolk-csp-font-media-laneb-audit4",
|
|
"started_at_utc": "2026-09-07T17:40:08Z",
|
|
"finished_at_utc": "2026-09-07T17:40:08Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "46951b197341452fa928dd350ed9c341bce191e8998d854db89665dc4f2253a9",
|
|
"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": "f2fa5681df4a83ab914b236a99d59e092c029802d864dd782732d858a310fdda",
|
|
"sanitized_output_sha256": "f2fa5681df4a83ab914b236a99d59e092c029802d864dd782732d858a310fdda",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "KOW_B_FONTMEDIA4_BRIDGE_MODE=TRUE_PARALLEL_DIRECT_READ_ONLY_THEN_SERIAL_PUBLICATION\nKOW_B_FONTMEDIA4_DIRECT_RC=0\nKOW_B_FONTMEDIA4_EVIDENCE_SHA256=539958e11e8d2c2d57cff5edf03d62dba6a5760a4f8f816724e4aecc4350faea\nKOW_B_FONTMEDIA4_EVIDENCE_BYTES=9502\nKOW_B_FONTMEDIA4_EVIDENCE={\"bridge_direct_phase\":\"OUTSIDE_RUNNER\",\"command_id\":\"KOW-260907-B-FONTMEDIA4\",\"db\":{\"board_url\":\"https://kingofwolk.ru\",\"native_attachment_media_files\":0,\"post_media_bbcode_count\":0,\"sample_thread_id\":1,\"sample_user_id\":1,\"visible_threads\":73,\"xfmg_count\":0,\"xfmg_media_types\":[],\"xfmg_present\":false},\"decision\":\"ELIGIBLE_FOR_FONT_MEDIA_SOURCE_PREP\",\"duration_seconds\":19.911,\"edge_end\":{\"docker_socket\":\"present\",\"edge_sha_copy_count\":2,\"files_scanned\":20000,\"hostname\":\"edge-vm\",\"npmplus_count\":1,\"npmplus_health\":\"healthy\",\"report_lines\":2,\"report_sha_copy_count\":1,\"runtime_process_count\":17,\"runtime_process_samples\":[\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 2375 -container-ip [PRIVATE_IP] -container-port 2375 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 8081 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 7422 -container-ip [PRIVATE_IP] -container-port 7422 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 8088 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 12345 -container-ip [PRIVATE_IP] -container-port 12345 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 3100 -container-ip [PRIVATE_IP] -container-port 3100 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 9999 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"nginx: master process nginx -e stderr\",\"nginx: worker process is shutting down\",\"nginx: worker process is shutting down\",\"nginx: worker process\",\"nginx: worker process\",\"nginx: worker process\",\"nginx: worker process\",\"sudo bash -lc set -euo pipefail; IDS=\\\"30 32 33 34 35 36 37 38 39 40 43 44 47 54 55 56 57 58 59\\\"; B=\\\"/opt/npmplus/manual-backups/stale-proxy-host-retirement-$(date -u +%Y%m%dT%H%M%S\",\"bash -lc set -euo pipefail; IDS=\\\"30 32 33 34 35 36 37 38 39 40 43 44 47 54 55 56 57 58 59\\\"; B=\\\"/opt/npmplus/manual-backups/stale-proxy-host-retirement-$(date -u +%Y%m%dT%H%M%SZ)\\\"; \",\"docker exec -u 0 npmplus node /data/manual-backups/stale-proxy-host-retirement-20260904T060343Z/delete-stale.mjs\"]},\"edge_start\":{\"docker_socket\":\"present\",\"edge_sha_copy_count\":2,\"files_scanned\":20000,\"hostname\":\"edge-vm\",\"npmplus_count\":1,\"npmplus_health\":\"healthy\",\"report_lines\":2,\"report_sha_copy_count\":1,\"runtime_process_count\":17,\"runtime_process_samples\":[\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 2375 -container-ip [PRIVATE_IP] -container-port 2375 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 8081 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 7422 -container-ip [PRIVATE_IP] -container-port 7422 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 8088 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 12345 -container-ip [PRIVATE_IP] -container-port 12345 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 3100 -container-ip [PRIVATE_IP] -container-port 3100 -use-listen-fd\",\"/usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 9999 -container-ip [PRIVATE_IP] -container-port 8080 -use-listen-fd\",\"nginx: master process nginx -e stderr\",\"nginx: worker process is shutting down\",\"nginx: worker process is shutting down\",\"nginx: worker process\",\"nginx: worker process\",\"nginx: worker process\",\"nginx: worker process\",\"sudo bash -lc set -euo pipefail; IDS=\\\"30 32 33 34 35 36 37 38 39 40 43 44 47 54 55 56 57 58 59\\\"; B=\\\"/opt/npmplus/manual-backups/stale-proxy-host-retirement-$(date -u +%Y%m%dT%H%M%S\",\"bash -lc set -euo pipefail; IDS=\\\"30 32 33 34 35 36 37 38 39 40 43 44 47 54 55 56 57 58 59\\\"; B=\\\"/opt/npmplus/manual-backups/stale-proxy-host-retirement-$(date -u +%Y%m%dT%H%M%SZ)\\\"; \",\"docker exec -u 0 npmplus node /data/manual-backups/stale-proxy-host-retirement-20260904T060343Z/delete-stale.mjs\"]},\"editor_asset_supplemental\":{\"asset_present\":true,\"runtime_literal_lines\":4},\"editor_rendered_marker_count\":0,\"font\":{\"candidate_sources\":[\"'none'\"],\"css_checks\":[{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false},{\"font_face_count\":0,\"font_url_count\":0,\"status\":200,\"truncated\":false}],\"font_url_count\":0,\"origins\":[],\"rendered_css_count\":9,\"resource_checks\":[]},\"generated_at_utc\":\"2026-09-07T17:40:08.023990+00:00\",\"git_edge_source_match_count\":1,\"git_edge_source_rel\":\"deploy/forums/kingofwolk/edge/996.conf\",\"git_end\":{\"dirty_lines\":0,\"local_head\":\"3e5d8584ae6887c292cc910c5796e73d8d20aecd\",\"remote_head\":\"3e5d8584ae6887c292cc910c5796e73d8d20aecd\"},\"git_repo_count\":1,\"git_start\":{\"dirty_lines\":0,\"local_head\":\"3e5d8584ae6887c292cc910c5796e73d8d20aecd\",\"remote_head\":\"3e5d8584ae6887c292cc910c5796e73d8d20aecd\"},\"hold_reasons\":[],\"icf6_accepted\":true,\"lane\":\"B\",\"media\":{\"candidate_sources\":[\"'self'\"],\"db_native_media_present\":false,\"media_site_capability_counted_as_requirement\":false,\"native_attachment_media_files\":0,\"origins\":[\"SELF\"],\"post_media_bbcode_count\":0,\"rendered_media_url_count\":1,\"resource_checks\":[{\"content_type\":\"video/mp4\",\"origin\":\"SELF\",\"status\":200}],\"xfmg_media_types\":{}},\"mutation_scope\":\"NONE_READ_ONLY\",\"public_header_sha256\":{\"enforcing\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"report_only\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\"},\"public_headers\":{\"enforcing\":\"base-uri 'self'; object-src 'none'; frame-ancestors 'self'; form-action 'self'; worker-src 'self'; manifest-src 'self'; img-src 'self' data: blob: https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com;\",\"report_only\":\"default-src 'self'; base-uri 'self'; object-src 'none'; frame-ancestors 'self'; form-action 'self'; script-src 'self' 'unsafe-inline' https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/; font-src 'self' data:; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com; worker-src 'self'; manifest-src 'self'; media-src 'self'; report-uri /__csp-report-v1;\",\"xfo\":\"SAMEORIGIN\"},\"resources\":{\"edge-vm\":{\"node\":\"pve03\",\"vmid\":130},\"forum-prod\":{\"node\":\"pve02\",\"vmid\":160}},\"routes\":{\"account\":{\"bytes\":31202,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/account/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":403},\"help\":{\"bytes\":30736,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/help/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200},\"login\":{\"bytes\":31165,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/login/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200},\"profile\":{\"bytes\":40392,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/members/kingofwolk.1/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200},\"register\":{\"bytes\":34643,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/register/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200},\"root\":{\"bytes\":71172,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200},\"thread\":{\"bytes\":66087,\"editor_markers\":0,\"enforcing_sha256\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"final_path\":\"/threads/dobro-pozhalovat-na-ofitsial-nyi-forum-kingofwolk.1/\",\"media_elements\":1,\"report_only_sha256\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\",\"status\":200}},\"source_header_parse\":{\"enforcing_found\":true,\"report_only_found\":true},\"source_header_sha256\":{\"enforcing\":\"ea4b7e3e634841335d1d5fe4150c12d2f63c4b862b6ddba50de224460523f77a\",\"report_only\":\"23801148281a357dffb8e68607cc6b8f3e335d6ae6a33113e1eb6fa4b242a149\"},\"xf_root_contract\":{\"contract\":true,\"root\":\"/var/www/forums/kingofwolk/public\"}}\nKOW_B_FONTMEDIA4_DECISION=ELIGIBLE_FOR_FONT_MEDIA_SOURCE_PREP\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"KOW-260907-B-FONTMEDIA4\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n"
|
|
}
|