runtime: publish MINIMAL-RESULT-FEED-PLAN-20260727T084859Z
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"channel": "homelab-runtime",
|
||||
"command_id": "MINIMAL-RESULT-FEED-PLAN-20260727T084859Z",
|
||||
"status": "OK",
|
||||
"rc": 0,
|
||||
"host": "pve01",
|
||||
"mode": "verify",
|
||||
"component": "result-integration",
|
||||
"started_at_utc": "2026-07-27T08:50:53Z",
|
||||
"finished_at_utc": "2026-07-27T08:50:53Z",
|
||||
"reference_register_checked": true,
|
||||
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
|
||||
"error_register_checked": true,
|
||||
"error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
|
||||
"command_sha256": "681260cb555ddf0930b26fb4aea15a10d5e8c9e6834e30754cb9eaecf659948a",
|
||||
"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": "9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f",
|
||||
"sanitized_output_sha256": "9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f",
|
||||
"output_truncated_in_json": false,
|
||||
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
||||
"output": "{\"PLAN_SHA256\":\"7635b754e1881b6dc050f462a36662f9334dea3f2cbc13459376f6e64d4b7c2e\",\"backup_changed\":false,\"changes_made\":false,\"cluster_changed\":false,\"functional_tests\":{\"adapter_compile\":true,\"adapter_function_added\":true,\"adapter_terminal_builder_added\":true,\"exact_two_terminal_results\":true,\"fail_result_complete\":true,\"forbidden_scan_clean\":true,\"free_text_not_published\":true,\"invalid_identity_excluded\":true,\"no_cryptographic_key_code\":true,\"no_new_public_route\":true,\"ok_result_complete\":true,\"portal_compile\":true,\"portal_health_version_3\":true,\"portal_recent_operation\":true,\"portal_recent_results_field\":true,\"runner_unchanged\":true,\"running_excluded\":true,\"sequence_is_sha256\":true,\"sequence_stable\":true},\"gitea_changed\":false,\"plan\":{\"anti_regression\":[\"adapter_compile\",\"adapter_function_added\",\"adapter_terminal_builder_added\",\"exact_two_terminal_results\",\"fail_result_complete\",\"forbidden_scan_clean\",\"free_text_not_published\",\"invalid_identity_excluded\",\"no_cryptographic_key_code\",\"no_new_public_route\",\"ok_result_complete\",\"portal_compile\",\"portal_health_version_3\",\"portal_recent_operation\",\"portal_recent_results_field\",\"runner_unchanged\",\"running_excluded\",\"sequence_is_sha256\",\"sequence_stable\"],\"apply_sequence\":[\"verify exact source SHA and no other RUNNING state\",\"create fresh rollback copies\",\"write candidate files to same-filesystem temporary paths\",\"compile candidates before service stop\",\"stop Portal\",\"stop Adapter\",\"atomically replace Adapter and Portal\",\"start Adapter and verify stable health\",\"start Portal and verify healthz version 3\",\"verify current APPLY result appears by exact identity\"],\"change_flags\":{\"backup\":false,\"cluster\":false,\"gitea\":false,\"production\":true},\"operation\":\"INSTALL_MINIMAL_RECENT_RESULT_FEED\",\"postconditions\":[\"Adapter and Portal target SHA installed\",\"Runner SHA unchanged\",\"no files or keys created\",\"Adapter and Portal active with NRestarts=0\",\"healthz version is 3\",\"recent_results contains exact APPLY identity\",\"terminal states only\",\"free-text error message is absent\",\"sanitized flags are fixed safe values\",\"backup, cluster and Gitea unchanged\"],\"public_contract\":{\"cache_policy\":\"existing Portal no-store policy\",\"free_text_published\":false,\"identity\":[\"command_id\",\"capsule_sha256\"],\"max_results\":32,\"new_public_routes\":false,\"signing_keys\":false,\"terminal_statuses\":[\"OK\",\"FAIL\",\"BLOCKED\"],\"url\":\"https://run.vpn.gram1.ru/healthz\",\"version\":3},\"risk\":\"REVERSIBLE\",\"rollback\":{\"diagnostics_before_rollback\":[\"installed SHA and file metadata\",\"systemd show for Adapter and Portal\",\"journals since APPLY start\",\"local Adapter socket response\",\"public healthz response\",\"process tree\",\"state summary\"],\"fresh_directory\":\"/var/lib/homelab-change-rollback/MINIMAL-RESULT-FEED-APPLY-20260727\",\"restore_only\":[\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\"]},\"schema\":1,\"scope\":{\"backup\":false,\"cluster\":false,\"create\":[],\"gitea\":false,\"modify\":[\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\"],\"preserve\":[\"/usr/local/sbin/homelab-chat-run\",\"Adapter state files\",\"evidence objects\",\"Gitea runtime publication\",\"backup\",\"cluster\"],\"production\":true},\"source_lock\":{\"/usr/local/sbin/homelab-chat-run\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"/usr/local/sbin/homelab-command-adapter\":\"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e\",\"/usr/local/sbin/homelab-command-portal\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\"},\"target\":\"pve01\",\"target_lock\":{\"/usr/local/sbin/homelab-chat-run\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"/usr/local/sbin/homelab-command-adapter\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"/usr/local/sbin/homelab-command-portal\":\"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b\"}},\"preconditions\":{\"adapter_healthy\":true,\"adapter_source_lock\":true,\"current_running_once\":true,\"host_pve01\":true,\"no_invalid_states\":true,\"no_other_running\":true,\"portal_healthy\":true,\"portal_source_lock\":true,\"root\":true,\"runner_source_lock\":true},\"rollback_started\":false,\"runner_sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"source_adapter_sha256\":\"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e\",\"source_portal_sha256\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\",\"status\":\"PASS\",\"target_adapter_sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"target_portal_sha256\":\"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b\"}\n"
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
CHAT_OUTPUT_BEGIN
|
||||
COMMAND_ID=MINIMAL-RESULT-FEED-PLAN-20260727T084859Z
|
||||
STATUS=OK
|
||||
RC=0
|
||||
HOST=pve01
|
||||
MODE=verify
|
||||
COMPONENT=result-integration
|
||||
REFERENCE_REGISTER_CHECK=OK
|
||||
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
|
||||
ERROR_REGISTER_CHECK=OK
|
||||
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
|
||||
COMMAND_SHA256=681260cb555ddf0930b26fb4aea15a10d5e8c9e6834e30754cb9eaecf659948a
|
||||
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=9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f
|
||||
SANITIZED_OUTPUT_SHA256=9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f
|
||||
OUTPUT_BEGIN
|
||||
{"PLAN_SHA256":"7635b754e1881b6dc050f462a36662f9334dea3f2cbc13459376f6e64d4b7c2e","backup_changed":false,"changes_made":false,"cluster_changed":false,"functional_tests":{"adapter_compile":true,"adapter_function_added":true,"adapter_terminal_builder_added":true,"exact_two_terminal_results":true,"fail_result_complete":true,"forbidden_scan_clean":true,"free_text_not_published":true,"invalid_identity_excluded":true,"no_cryptographic_key_code":true,"no_new_public_route":true,"ok_result_complete":true,"portal_compile":true,"portal_health_version_3":true,"portal_recent_operation":true,"portal_recent_results_field":true,"runner_unchanged":true,"running_excluded":true,"sequence_is_sha256":true,"sequence_stable":true},"gitea_changed":false,"plan":{"anti_regression":["adapter_compile","adapter_function_added","adapter_terminal_builder_added","exact_two_terminal_results","fail_result_complete","forbidden_scan_clean","free_text_not_published","invalid_identity_excluded","no_cryptographic_key_code","no_new_public_route","ok_result_complete","portal_compile","portal_health_version_3","portal_recent_operation","portal_recent_results_field","runner_unchanged","running_excluded","sequence_is_sha256","sequence_stable"],"apply_sequence":["verify exact source SHA and no other RUNNING state","create fresh rollback copies","write candidate files to same-filesystem temporary paths","compile candidates before service stop","stop Portal","stop Adapter","atomically replace Adapter and Portal","start Adapter and verify stable health","start Portal and verify healthz version 3","verify current APPLY result appears by exact identity"],"change_flags":{"backup":false,"cluster":false,"gitea":false,"production":true},"operation":"INSTALL_MINIMAL_RECENT_RESULT_FEED","postconditions":["Adapter and Portal target SHA installed","Runner SHA unchanged","no files or keys created","Adapter and Portal active with NRestarts=0","healthz version is 3","recent_results contains exact APPLY identity","terminal states only","free-text error message is absent","sanitized flags are fixed safe values","backup, cluster and Gitea unchanged"],"public_contract":{"cache_policy":"existing Portal no-store policy","free_text_published":false,"identity":["command_id","capsule_sha256"],"max_results":32,"new_public_routes":false,"signing_keys":false,"terminal_statuses":["OK","FAIL","BLOCKED"],"url":"https://run.vpn.gram1.ru/healthz","version":3},"risk":"REVERSIBLE","rollback":{"diagnostics_before_rollback":["installed SHA and file metadata","systemd show for Adapter and Portal","journals since APPLY start","local Adapter socket response","public healthz response","process tree","state summary"],"fresh_directory":"/var/lib/homelab-change-rollback/MINIMAL-RESULT-FEED-APPLY-20260727","restore_only":["/usr/local/sbin/homelab-command-adapter","/usr/local/sbin/homelab-command-portal"]},"schema":1,"scope":{"backup":false,"cluster":false,"create":[],"gitea":false,"modify":["/usr/local/sbin/homelab-command-adapter","/usr/local/sbin/homelab-command-portal"],"preserve":["/usr/local/sbin/homelab-chat-run","Adapter state files","evidence objects","Gitea runtime publication","backup","cluster"],"production":true},"source_lock":{"/usr/local/sbin/homelab-chat-run":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","/usr/local/sbin/homelab-command-adapter":"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e","/usr/local/sbin/homelab-command-portal":"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2"},"target":"pve01","target_lock":{"/usr/local/sbin/homelab-chat-run":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","/usr/local/sbin/homelab-command-adapter":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","/usr/local/sbin/homelab-command-portal":"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b"}},"preconditions":{"adapter_healthy":true,"adapter_source_lock":true,"current_running_once":true,"host_pve01":true,"no_invalid_states":true,"no_other_running":true,"portal_healthy":true,"portal_source_lock":true,"root":true,"runner_source_lock":true},"rollback_started":false,"runner_sha256":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","source_adapter_sha256":"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e","source_portal_sha256":"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2","status":"PASS","target_adapter_sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","target_portal_sha256":"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b"}
|
||||
|
||||
OUTPUT_END
|
||||
CHAT_OUTPUT_END
|
||||
+38
-1
@@ -1 +1,38 @@
|
||||
{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260727T081701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-07-27T08:17:01Z","finished_at_utc":"2026-07-27T08:17:03Z","reference_register_checked":true,"reference_sha256":"5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e","error_register_checked":true,"error_register_sha256":"24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"}
|
||||
{
|
||||
"schema_version": 1,
|
||||
"channel": "homelab-runtime",
|
||||
"command_id": "MINIMAL-RESULT-FEED-PLAN-20260727T084859Z",
|
||||
"status": "OK",
|
||||
"rc": 0,
|
||||
"host": "pve01",
|
||||
"mode": "verify",
|
||||
"component": "result-integration",
|
||||
"started_at_utc": "2026-07-27T08:50:53Z",
|
||||
"finished_at_utc": "2026-07-27T08:50:53Z",
|
||||
"reference_register_checked": true,
|
||||
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
|
||||
"error_register_checked": true,
|
||||
"error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
|
||||
"command_sha256": "681260cb555ddf0930b26fb4aea15a10d5e8c9e6834e30754cb9eaecf659948a",
|
||||
"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": "9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f",
|
||||
"sanitized_output_sha256": "9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f",
|
||||
"output_truncated_in_json": false,
|
||||
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
||||
"output": "{\"PLAN_SHA256\":\"7635b754e1881b6dc050f462a36662f9334dea3f2cbc13459376f6e64d4b7c2e\",\"backup_changed\":false,\"changes_made\":false,\"cluster_changed\":false,\"functional_tests\":{\"adapter_compile\":true,\"adapter_function_added\":true,\"adapter_terminal_builder_added\":true,\"exact_two_terminal_results\":true,\"fail_result_complete\":true,\"forbidden_scan_clean\":true,\"free_text_not_published\":true,\"invalid_identity_excluded\":true,\"no_cryptographic_key_code\":true,\"no_new_public_route\":true,\"ok_result_complete\":true,\"portal_compile\":true,\"portal_health_version_3\":true,\"portal_recent_operation\":true,\"portal_recent_results_field\":true,\"runner_unchanged\":true,\"running_excluded\":true,\"sequence_is_sha256\":true,\"sequence_stable\":true},\"gitea_changed\":false,\"plan\":{\"anti_regression\":[\"adapter_compile\",\"adapter_function_added\",\"adapter_terminal_builder_added\",\"exact_two_terminal_results\",\"fail_result_complete\",\"forbidden_scan_clean\",\"free_text_not_published\",\"invalid_identity_excluded\",\"no_cryptographic_key_code\",\"no_new_public_route\",\"ok_result_complete\",\"portal_compile\",\"portal_health_version_3\",\"portal_recent_operation\",\"portal_recent_results_field\",\"runner_unchanged\",\"running_excluded\",\"sequence_is_sha256\",\"sequence_stable\"],\"apply_sequence\":[\"verify exact source SHA and no other RUNNING state\",\"create fresh rollback copies\",\"write candidate files to same-filesystem temporary paths\",\"compile candidates before service stop\",\"stop Portal\",\"stop Adapter\",\"atomically replace Adapter and Portal\",\"start Adapter and verify stable health\",\"start Portal and verify healthz version 3\",\"verify current APPLY result appears by exact identity\"],\"change_flags\":{\"backup\":false,\"cluster\":false,\"gitea\":false,\"production\":true},\"operation\":\"INSTALL_MINIMAL_RECENT_RESULT_FEED\",\"postconditions\":[\"Adapter and Portal target SHA installed\",\"Runner SHA unchanged\",\"no files or keys created\",\"Adapter and Portal active with NRestarts=0\",\"healthz version is 3\",\"recent_results contains exact APPLY identity\",\"terminal states only\",\"free-text error message is absent\",\"sanitized flags are fixed safe values\",\"backup, cluster and Gitea unchanged\"],\"public_contract\":{\"cache_policy\":\"existing Portal no-store policy\",\"free_text_published\":false,\"identity\":[\"command_id\",\"capsule_sha256\"],\"max_results\":32,\"new_public_routes\":false,\"signing_keys\":false,\"terminal_statuses\":[\"OK\",\"FAIL\",\"BLOCKED\"],\"url\":\"https://run.vpn.gram1.ru/healthz\",\"version\":3},\"risk\":\"REVERSIBLE\",\"rollback\":{\"diagnostics_before_rollback\":[\"installed SHA and file metadata\",\"systemd show for Adapter and Portal\",\"journals since APPLY start\",\"local Adapter socket response\",\"public healthz response\",\"process tree\",\"state summary\"],\"fresh_directory\":\"/var/lib/homelab-change-rollback/MINIMAL-RESULT-FEED-APPLY-20260727\",\"restore_only\":[\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\"]},\"schema\":1,\"scope\":{\"backup\":false,\"cluster\":false,\"create\":[],\"gitea\":false,\"modify\":[\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\"],\"preserve\":[\"/usr/local/sbin/homelab-chat-run\",\"Adapter state files\",\"evidence objects\",\"Gitea runtime publication\",\"backup\",\"cluster\"],\"production\":true},\"source_lock\":{\"/usr/local/sbin/homelab-chat-run\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"/usr/local/sbin/homelab-command-adapter\":\"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e\",\"/usr/local/sbin/homelab-command-portal\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\"},\"target\":\"pve01\",\"target_lock\":{\"/usr/local/sbin/homelab-chat-run\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"/usr/local/sbin/homelab-command-adapter\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"/usr/local/sbin/homelab-command-portal\":\"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b\"}},\"preconditions\":{\"adapter_healthy\":true,\"adapter_source_lock\":true,\"current_running_once\":true,\"host_pve01\":true,\"no_invalid_states\":true,\"no_other_running\":true,\"portal_healthy\":true,\"portal_source_lock\":true,\"root\":true,\"runner_source_lock\":true},\"rollback_started\":false,\"runner_sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"source_adapter_sha256\":\"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e\",\"source_portal_sha256\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\",\"status\":\"PASS\",\"target_adapter_sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"target_portal_sha256\":\"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b\"}\n"
|
||||
}
|
||||
|
||||
+25
-155
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user