1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-15 20:54:47 +00:00

39 lines
25 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-AST-442R1",
"status": "FAIL",
"rc": 2,
"host": "pve01",
"mode": "read-only",
"component": "infra-dr-backupv2-rclone-binding-ast-proof",
"started_at_utc": "2026-09-15T20:54:47Z",
"finished_at_utc": "2026-09-15T20:54:47Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "2f976feeb450ddc9c6630d3bd6c20b91bca86c76f8e1004f5c8102f2b7a70e68",
"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": 2,
"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": "c383263fe7fcf0e794aef6063bdbd3c2941bf716ddffff719c060eb2d7c6b6b9",
"sanitized_output_sha256": "c383263fe7fcf0e794aef6063bdbd3c2941bf716ddffff719c060eb2d7c6b6b9",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-AST-442R1\nMODE=READ_ONLY_PUBLICATION_SAFE_AST_MAPPING_PROOF\nRAW_SOURCE_EXPORTED=NO\nRAW_CONFIG_VALUES_EXPORTED=NO\nNO_RCLONE_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_FILE_MUTATION=YES\nTRANSPORT261_FILE_SHA256=b9b92f957bf441cb5d1702f4881897328e6c0338f8c3f6d41d27d9a349b37688\nLARGE264_FILE_SHA256=5cc4641fc35e4dd554495a36146da7dbbb7f142d1450e04cc5d3c89678b8497a\nSOURCE_IDENTITY_STATUS=PASS\nRCLONEIO_METHOD_EVIDENCE={\"address\":{\"args\":[\"self\",\"remote\",\"name\"],\"attributes\":[\"manifest\"],\"calls\":[\"need\",\"need\",\"need\"],\"compare_ops\":[\"In\",\"In\",\"Is\",\"IsNot\"],\"end_line\":217,\"identifiers\":[\"name\",\"names\",\"need\",\"p\",\"prefix\",\"r\",\"remote\",\"self\"],\"line\":210,\"owner\":\"RcloneIO.address\",\"present\":true,\"safe_ast\":\"FunctionDef(name='address', args=arguments(args=[arg(arg='self'), arg(arg='remote'), arg(arg='name')], defaults=[Constant(value=None)]), body=[Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), ops=[IsNot()], comparators=[Constant(value=None)]), Constant(value='STRLEN_18_SHA256_a9dc64365c612096fc1c91d164b677ef9cefa946fb4e9c835363bab63f5aa8fa')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Name(id='remote', ctx=Load()), ops=[In()], comparators=[SetComp(elt=Subscript(value=Name(id='r', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='r', ctx=Store()), iter=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_8_SHA256_3f82074c61b40ffc44af82c1b31f43d4c903923b449dbf6c660b21b6b228c2e8'), ctx=Load()), is_async=0)])]), Constant(value='STRLEN_22_SHA256_080ea81ca66a5aab1c24c40891fc57792ed09f4b644460595caee763f9fe3684')])), Assign(targets=[Name(id='prefix', ctx=Store())], value=BinOp(left=BinOp(left=Name(id='remote', ctx=Load()), op=Add(), right=Constant(value='STRLEN_1_SHA256_e7ac0786668e0ff0f02b62bd04f45ff636fd82db63b1104601c975dc005f3a67')), op=Add(), right=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_9_SHA256_9359f3bb2efa7aabd0264fb67fb1d99f91871778e9b887179d6b2debaa251ec6'), ctx=Load()))), If(test=Compare(left=Name(id='name', ctx=Load()), ops=[Is()], comparators=[Constant(value=None)]), body=[Return(value=Name(id='prefix', ctx=Load()))]), Assign(targets=[Name(id='names', ctx=Store())], value=BinOp(left=SetComp(elt=Subscript(value=Name(id='p', ctx=Load()), slice=Constant(value='STRLEN_4_SHA256_82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89'), ctx=Load()), generators=[comprehension(target=Name(id='p', ctx=Store()), iter=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_5_SHA256_d887db09649dab0d83951d8d5d69b2e7d8bb70e79daa2a3a279b4fd6b8346cea'), ctx=Load()), is_async=0)]), op=BitOr(), right=Set(elts=[Constant(value='STRLEN_13_SHA256_ffa5b716b5a57837f7929dfcca4b4dfdeb97210a7fd5a12d2f1978846d6f1743'), Constant(value='STRLEN_11_SHA256_811513fb3905d41e448ea29a9a2ef1dc3b2fa7b3917672534ff5ec2bd3b7d500')]))), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Name(id='name', ctx=Load()), ops=[In()], comparators=[Name(id='names', ctx=Load())]), Constant(value='STRLEN_21_SHA256_8bc18dd235e7d36d83041219a0b4839a435fa388108fc1aac9bbdc74774a68f6')])), Return(value=BinOp(left=BinOp(left=Name(id='prefix', ctx=Load()), op=Add(), right=Constant(value='STRLEN_1_SHA256_8a5edab282632443219e051e4ade2d1d5bbc671c781051bf1437897cbdfea0f1')), op=Add(), right=Name(id='name', ctx=Load())))])\",\"safe_ast_sha256\":\"219b3de9a65bd9768377eef7a19af9213da20a37291b855349b6ec4863a67e5e\",\"source_sha256\":\"def0d549cd7300fb806b134851f7de587a21533ccaaee3d06f3bc39c7393f48b\",\"string_literals\":[{\"len\":22,\"sha256\":\"080ea81ca66a5aab1c24c40891fc57792ed09f4b644460595caee763f9fe3684\"},{\"len\":8,\"sha256\":\"3f82074c61b40ffc44af82c1b31f43d4c903923b449dbf6c660b21b6b228c2e8\"},{\"len\":11,\"sha256\":\"811513fb3905d41e448ea29a9a2ef1dc3b2fa7b3917672534ff5ec2bd3b7d500\"},{\"len\":4,\"sha256\":\"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89\"},{\"len\":1,\"sha256\":\"8a5edab282632443219e051e4ade2d1d5bbc671c781051bf1437897cbdfea0f1\"},{\"len\":21,\"sha256\":\"8bc18dd235e7d36d83041219a0b4839a435fa388108fc1aac9bbdc74774a68f6\"},{\"len\":12,\"sha256\":\"9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4\"},{\"len\":9,\"sha256\":\"9359f3bb2efa7aabd0264fb67fb1d99f91871778e9b887179d6b2debaa251ec6\"},{\"len\":18,\"sha256\":\"a9dc64365c612096fc1c91d164b677ef9cefa946fb4e9c835363bab63f5aa8fa\"},{\"len\":5,\"sha256\":\"d887db09649dab0d83951d8d5d69b2e7d8bb70e79daa2a3a279b4fd6b8346cea\"},{\"len\":1,\"sha256\":\"e7ac0786668e0ff0f02b62bd04f45ff636fd82db63b1104601c975dc005f3a67\"},{\"len\":13,\"sha256\":\"ffa5b716b5a57837f7929dfcca4b4dfdeb97210a7fd5a12d2f1978846d6f1743\"}]},\"check\":{\"args\":[\"self\"],\"attributes\":[\"config_path\",\"decode\",\"exe_sha\",\"executable\",\"expected_binding\",\"guard\"],\"calls\":[\"binding\",\"decode\",\"need\",\"need\",\"read_secure\",\"read_secure\",\"self.guard\",\"sha\"],\"compare_ops\":[\"Eq\",\"Eq\"],\"end_line\":185,\"identifiers\":[\"MAX_CONFIG_BYTES\",\"binding\",\"need\",\"read_secure\",\"self\",\"sha\"],\"line\":182,\"owner\":\"RcloneIO.check\",\"present\":true,\"safe_ast\":\"FunctionDef(name='check', args=arguments(args=[arg(arg='self')]), body=[Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Load()))), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='binding', ctx=Load()), args=[Call(func=Attribute(value=Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Load()), Name(id='MAX_CONFIG_BYTES', ctx=Load())], keywords=[keyword(arg='private', value=Constant(value=True))]), slice=Constant(value=0), ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Load())]), Constant(value='STRLEN_21_SHA256_b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83')]))])\",\"safe_ast_sha256\":\"bbb1a3ed310e1d8c81c178743f17b31a937f7e1b77b71c67c794c4d1e02c9ea0\",\"source_sha256\":\"3dce55cf701fd136bb221954b7f5d39689f302c8f5b7c54dcdbcc043feac7ebe\",\"string_literals\":[{\"len\":9,\"sha256\":\"6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87\"},{\"len\":21,\"sha256\":\"b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83\"},{\"len\":26,\"sha256\":\"fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5\"}]},\"init\":{\"args\":[\"self\",\"executable\",\"config_path\",\"entries\",\"expected_binding\",\"guard\",\"work\",\"deadline\"],\"attributes\":[\"calls\",\"config_path\",\"crypt\",\"deadline\",\"entries\",\"env\",\"exe_sha\",\"executable\",\"expected_binding\",\"guard\",\"manifest\",\"validate_inventory\",\"work\",\"writes_attempted\"],\"calls\":[\"Path\",\"Path\",\"Path\",\"Path\",\"core.validate_inventory\",\"read_secure\",\"sha\",\"str\",\"str\",\"str\",\"str\"],\"compare_ops\":[],\"end_line\":181,\"identifiers\":[\"Path\",\"config_path\",\"core\",\"deadline\",\"e\",\"entries\",\"executable\",\"expected_binding\",\"guard\",\"read_secure\",\"self\",\"sha\",\"str\",\"work\"],\"line\":173,\"owner\":\"RcloneIO.__init__\",\"present\":true,\"safe_ast\":\"FunctionDef(name='__init__', args=arguments(args=[arg(arg='self'), arg(arg='executable'), arg(arg='config_path'), arg(arg='entries'), arg(arg='expected_binding'), arg(arg='guard'), arg(arg='work'), arg(arg='deadline')]), body=[Expr(value=Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='validate_inventory', ctx=Load()), args=[Name(id='entries', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Store())], value=Call(func=Name(id='str', ctx=Load()), args=[Name(id='executable', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='config_path', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='entries', ctx=Store())], value=Name(id='entries', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='crypt', ctx=Store())], value=SetComp(elt=Subscript(value=Name(id='e', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='e', ctx=Store()), iter=Name(id='entries', ctx=Load()), is_async=0)])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Store())], value=Name(id='guard', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='work', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='deadline', ctx=Store())], value=Name(id='deadline', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='calls', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='writes_attempted', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Store())], value=Constant(value=None)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Store())], value=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Name(id='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='env', ctx=Store())], value=Dict(keys=[Constant(value='STRLEN_4_SHA256_d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523'), Constant(value='STRLEN_4_SHA256_0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba'), Constant(value='STRLEN_6_SHA256_35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5'), Constant(value='STRLEN_4_SHA256_36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c'), Constant(value='STRLEN_6_SHA256_ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379'), Constant(value='STRLEN_14_SHA256_992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6')], values=[Constant(value='STRLEN_29_SHA256_9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Call(func=Name(id='str', ctx=Load()), args=[Name(id='work', ctx=Load())]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))])]))])\",\"safe_ast_sha256\":\"114be009e0b94b47b41139928c7cf23813d4feb38089b0e9369aa5dc49f8212c\",\"source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\",\"string_literals\":[{\"len\":4,\"sha256\":\"0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba\"},{\"len\":6,\"sha256\":\"35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5\"},{\"len\":4,\"sha256\":\"36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c\"},{\"len\":5,\"sha256\":\"5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921\"},{\"len\":5,\"sha256\":\"5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921\"},{\"len\":1,\"sha256\":\"6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d\"},{\"len\":1,\"sha256\":\"6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d\"},{\"len\":12,\"sha256\":\"9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4\"},{\"len\":14,\"sha256\":\"992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6\"},{\"len\":29,\"sha256\":\"9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873\"},{\"len\":6,\"sha256\":\"ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379\"},{\"len\":4,\"sha256\":\"d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523\"}]}}\nEXPECTED_BINDING_TRANSPORT_OWNERS=[{\"end_line\":181,\"line\":173,\"owner\":\"RcloneIO.__init__\",\"safe_ast\":\"FunctionDef(name='__init__', args=arguments(args=[arg(arg='self'), arg(arg='executable'), arg(arg='config_path'), arg(arg='entries'), arg(arg='expected_binding'), arg(arg='guard'), arg(arg='work'), arg(arg='deadline')]), body=[Expr(value=Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='validate_inventory', ctx=Load()), args=[Name(id='entries', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Store())], value=Call(func=Name(id='str', ctx=Load()), args=[Name(id='executable', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='config_path', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='entries', ctx=Store())], value=Name(id='entries', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='crypt', ctx=Store())], value=SetComp(elt=Subscript(value=Name(id='e', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='e', ctx=Store()), iter=Name(id='entries', ctx=Load()), is_async=0)])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Store())], value=Name(id='guard', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='work', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='deadline', ctx=Store())], value=Name(id='deadline', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='calls', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='writes_attempted', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Store())], value=Constant(value=None)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Store())], value=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Name(id='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='env', ctx=Store())], value=Dict(keys=[Constant(value='STRLEN_4_SHA256_d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523'), Constant(value='STRLEN_4_SHA256_0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba'), Constant(value='STRLEN_6_SHA256_35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5'), Constant(value='STRLEN_4_SHA256_36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c'), Constant(value='STRLEN_6_SHA256_ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379'), Constant(value='STRLEN_14_SHA256_992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6')], values=[Constant(value='STRLEN_29_SHA256_9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Call(func=Name(id='str', ctx=Load()), args=[Name(id='work', ctx=Load())]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))])]))])\",\"safe_ast_sha256\":\"114be009e0b94b47b41139928c7cf23813d4feb38089b0e9369aa5dc49f8212c\",\"source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\"},{\"end_line\":185,\"line\":182,\"owner\":\"RcloneIO.check\",\"safe_ast\":\"FunctionDef(name='check', args=arguments(args=[arg(arg='self')]), body=[Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Load()))), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='binding', ctx=Load()), args=[Call(func=Attribute(value=Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Load()), Name(id='MAX_CONFIG_BYTES', ctx=Load())], keywords=[keyword(arg='private', value=Constant(value=True))]), slice=Constant(value=0), ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Load())]), Constant(value='STRLEN_21_SHA256_b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83')]))])\",\"safe_ast_sha256\":\"bbb1a3ed310e1d8c81c178743f17b31a937f7e1b77b71c67c794c4d1e02c9ea0\",\"source_sha256\":\"3dce55cf701fd136bb221954b7f5d39689f302c8f5b7c54dcdbcc043feac7ebe\"}]\nEXPECTED_BINDING_LARGE_OWNERS=[]\nEXPECTED_BINDING_OWNER_COUNT=2\nMAPPING_LITERAL_SHA256=03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d\nMAPPING_LITERAL_MATCHES=[]\nMAPPING_LITERAL_MATCH_COUNT=0\nRELEVANT_CALLS=[{\"call\":\"self.check\",\"line\":61,\"owner\":\"CloudLarge.call\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":65,\"owner\":\"CloudLarge.call\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":84,\"owner\":\"CloudLarge.read_stream\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":88,\"owner\":\"CloudLarge.read_stream\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":188,\"owner\":\"RcloneIO.call\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":195,\"owner\":\"RcloneIO.call\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":97,\"owner\":\"ReadOnlyLarge.read_stream\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"},{\"call\":\"self.check\",\"line\":101,\"owner\":\"ReadOnlyLarge.read_stream\",\"safe_ast\":\"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))\",\"safe_ast_sha256\":\"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d\"}]\nKNOWN_STRING_HASHES={\"RCLONE_CRYPT_MAPPING\":\"03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d\",\"base\":\"cae662172fd450bb0cd710a769079c05bfc5d8e35efa6576edc7d0377afdd4a2\",\"crypt\":\"a819d7cd38e9101be2e496298e8bf426ce9cdf78d2af35ddf44c6ad25d50158b\",\"email\":\"82244417f956ac7c599f191593f7e441a4fafa20a4158fd52e154f1dc4c8ed92\",\"id\":\"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd\",\"mailru\":\"c6b1ca022a582d8d12c3fbd51f6f11443fe63c626eeb6d0b7e2dfe48bc22a56d\",\"name\":\"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89\",\"path\":\"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf\",\"physical\":\"4b60d190e95e576933967e0a1bb4255ebdf98bd6a990e631b23a91902d6a11a0\",\"remote\":\"b71199ebd070b36beab7317920c2c2f1d777df8d05e5527d8458fda57cb17a7a\",\"type\":\"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c\",\"user\":\"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb\",\"username\":\"16f78a7d6317f102bbd95fc9a4f3ff2e3249287690b8bdad6b7810f82b34ace3\"}\nAST_MAPPING_SOURCE_STATUS=FAIL\nAST_MAPPING_EXCEPTION_CLASS=builtins.RuntimeError\nAST_MAPPING_EXCEPTION_MESSAGE_SHA256=9ec3d7d07527a4792c46772989748dc24734ad8763af7604acf45d7b4d164c2b\nSTATUS=FAIL\nPHASE=READ_ONLY_EVIDENCE\nREASON=AST_MAPPING_SOURCE_INCOMPLETE\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nVZDUMP_EXECUTIONS=0\nRCLONE_EXECUTIONS=0\nCLOUD_READS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nFILES_WRITTEN_BY_PAYLOAD=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nLOCAL_G426_PAYLOAD_PRESERVED=YES\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-AST-442R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n"
}