)]}'
{"id":"depot~4506","triplet_id":"depot~refs%2Fmeta%2Fconfig~I5ac166650a3e21f8579994549f1dd19dff441572","project":"depot","branch":"refs/meta/config","attention_set":{},"removed_from_attention_set":{"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2021-12-24 19:37:02.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2021-12-24 19:37:02.000000000","reason":"Change was submitted"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2021-12-24 19:36:41.000000000","reason":"grfn replied on the change"}},"hashtags":[],"change_id":"I5ac166650a3e21f8579994549f1dd19dff441572","subject":"feat(rules.pl): Determine most applicable change owner on autosubmit","status":"MERGED","created":"2021-12-19 22:50:58.000000000","updated":"2021-12-24 19:37:02.000000000","submitted":"2021-12-24 19:37:02.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"4507","meta_rev_id":"894fc22329111554d552f4803ee518560395b3d9","_number":4506,"virtual_id_number":4506,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-12-24 19:37:02.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-12-24 19:37:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-12-24 19:37:02.000000000","_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0,"optional":true},"Autosubmit":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-12-19 22:51:50.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"state":"REVIEWER"},{"updated":"2021-12-22 12:02:53.000000000","updated_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"}],"messages":[{"id":"6f064d2507f59507d549824821b9358eb9794c44","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-19 22:50:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ed84915dfdbfd7230362812927f62ed9d1572329","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-19 22:52:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"33aac2abe18585dcd29044db5743b02439887f5e","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-19 23:00:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"852b763685a3c271bb5871c866d0fbe54d04a184","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-19 23:01:09.000000000","message":"Patch Set 1: Verified+1","accounts_in_message":[],"_revision_number":1},{"id":"59fd6fd559b1351efbca88ad64ecdaffd487c253","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-12-22 12:02:53.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"306a219653aa662dc4b28861d1235264a2f19fbd","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2021-12-24 18:30:33.000000000","message":"Patch Set 1: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"f590edf7b4a5ad83b937921d27d6ff9c0d36ba47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-24 19:35:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8948575b149dc4086a0ae6e63271d3b1ac9bcc11","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-24 19:35:30.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"38233a44c4b3df77db9b1950665bc93d4cd76d84","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-24 19:36:00.000000000","message":"Patch Set 2: Verified+1","accounts_in_message":[],"_revision_number":2},{"id":"71c10fbf5dd7cc3ed9edd32e09243389eb401803","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2021-12-24 19:36:41.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"894fc22329111554d552f4803ee518560395b3d9","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-12-24 19:37:02.000000000","message":"Change has been successfully rebased and submitted as 190c7de0fadc88dc41692787a731c255240d3c56","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"190c7de0fadc88dc41692787a731c255240d3c56","revisions":{"42f5aad36e3e2163d6083f815bebccef03e346e6":{"kind":"REWORK","_number":1,"created":"2021-12-19 22:50:58.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/06/4506/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/06/4506/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/06/4506/1"}}},"commit":{"parents":[{"commit":"391f8d9dfbe43ec47778417fc33919b3c81e4942","subject":"fix(rules.pl): Revert submit type to rebase_always","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d391f8d9dfbe43ec47778417fc33919b3c81e4942"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-12-19 22:42:59.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-12-19 22:42:59.000000000","tz":180},"subject":"feat(rules.pl): Determine most applicable change owner on autosubmit","message":"feat(rules.pl): Determine most applicable change owner on autosubmit\n\nWhen autosubmitting changes, clbot may rebase a change on canon before\nsubmitting. This action makes `clbot` both the uploader of the change\nand the committer of the rebased commit.\n\nFor the purposes of our checks, this caused a few weirdnesses:\n\n- All-Comments-Resolved and Conformant-Commit-Message were marked as\n  having been resolved by clbot\n- If owners permissions of the uploader were used to greenlight the\n  change, they would get lost since clbot itself is not a code owner\n\nThis change instead introduces a new Prolog fact `applicable_owner`\nwhich determines the most applicable user to consider the owner of a\nchange. Unless the uploader is clbot, this is always the uploader.\n\nIf the uploader is clbot, then the change owner is used instead.\n\nThis means:\n\n  * patchsets pushed to a change by a non-owning user DO NOT get CRFO\n  * patchsets rebased by clbot for autosubmit DO iff approvals were\n    sufficient for submission at the time of the rebase\n\nIt also introduces an unusual edge case: If a patchset was uploaded by\nsomebody other than the owner of the change, and got CRFO from either\nthe new uploader or a third person adding a code review, the rebased\npatchset _may_ instead gain CRFO from the change owner.\n\nI think this may introduce an obscure vulnerability where somebody\ncould get a patchset to submit via someone else\u0027s CL, but only if\neither another reviewer approved the change already or the fraudster\nhas these permissions themselves.\n\nTo guard against abuse of this a subsequent change will tighten the\npermissions on copying Code-Review scores.\n\nChange-Id: I5ac166650a3e21f8579994549f1dd19dff441572\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d42f5aad36e3e2163d6083f815bebccef03e346e6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d42f5aad36e3e2163d6083f815bebccef03e346e6"}]},"parents_data":[{"branch_name":"refs/meta/config","commit_id":"391f8d9dfbe43ec47778417fc33919b3c81e4942","is_merged_in_target_branch":true,"change_id":"I344ca2e4949480e3d066505089c9db2cd23c08eb","change_number":4322,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/meta/config"},"226816149e1869a163ccbc2bc35e7f6f15a18c98":{"kind":"REWORK","_number":2,"created":"2021-12-24 19:35:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/06/4506/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/06/4506/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/06/4506/2"}}},"commit":{"parents":[{"commit":"391f8d9dfbe43ec47778417fc33919b3c81e4942","subject":"fix(rules.pl): Revert submit type to rebase_always","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d391f8d9dfbe43ec47778417fc33919b3c81e4942"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-12-19 22:42:59.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-12-24 19:33:31.000000000","tz":180},"subject":"feat(rules.pl): Determine most applicable change owner on autosubmit","message":"feat(rules.pl): Determine most applicable change owner on autosubmit\n\nWhen autosubmitting changes, clbot may rebase a change on canon before\nsubmitting. This action makes `clbot` both the uploader of the change\nand the committer of the rebased commit.\n\nFor the purposes of our checks, this caused a few weirdnesses:\n\n- All-Comments-Resolved and Conformant-Commit-Message were marked as\n  having been resolved by clbot\n- If owners permissions of the uploader were used to greenlight the\n  change, they would get lost since clbot itself is not a code owner\n\nThis change instead introduces a new Prolog fact `applicable_owner`\nwhich determines the most applicable user to consider the owner of a\nchange. Unless the uploader is clbot, this is always the uploader.\n\nIf the uploader is clbot, then the change owner is used instead.\n\nThis means:\n\n  * patchsets pushed to a change by a non-owning user DO NOT get CRFO\n  * patchsets rebased by clbot for autosubmit DO iff approvals were\n    sufficient for submission at the time of the rebase\n\nIt also introduces an unusual edge case: If a patchset was uploaded by\nsomebody other than the owner of the change, and got CRFO from either\nthe new uploader or a third person adding a code review, the rebased\npatchset _may_ instead gain CRFO from the change owner.\n\nI think this may introduce an obscure vulnerability where somebody\ncould get a patchset to submit via someone else\u0027s CL, but only if\neither another reviewer approved the change already or the fraudster\nhas these permissions themselves.\n\nTo guard against abuse of this a subsequent change will tighten the\npermissions on copying Code-Review scores.\n\nChange-Id: I5ac166650a3e21f8579994549f1dd19dff441572\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d226816149e1869a163ccbc2bc35e7f6f15a18c98"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d226816149e1869a163ccbc2bc35e7f6f15a18c98"}]},"parents_data":[{"branch_name":"refs/meta/config","commit_id":"391f8d9dfbe43ec47778417fc33919b3c81e4942","is_merged_in_target_branch":true,"change_id":"I344ca2e4949480e3d066505089c9db2cd23c08eb","change_number":4322,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/meta/config"},"190c7de0fadc88dc41692787a731c255240d3c56":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2021-12-24 19:37:02.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/06/4506/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/06/4506/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/06/4506/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/06/4506/3"}}},"commit":{"parents":[{"commit":"391f8d9dfbe43ec47778417fc33919b3c81e4942","subject":"fix(rules.pl): Revert submit type to rebase_always","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d391f8d9dfbe43ec47778417fc33919b3c81e4942"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-12-19 22:42:59.000000000","tz":180},"committer":{"name":"tazjin","email":"mail@tazj.in","date":"2021-12-24 19:37:02.000000000","tz":0},"subject":"feat(rules.pl): Determine most applicable change owner on autosubmit","message":"feat(rules.pl): Determine most applicable change owner on autosubmit\n\nWhen autosubmitting changes, clbot may rebase a change on canon before\nsubmitting. This action makes `clbot` both the uploader of the change\nand the committer of the rebased commit.\n\nFor the purposes of our checks, this caused a few weirdnesses:\n\n- All-Comments-Resolved and Conformant-Commit-Message were marked as\n  having been resolved by clbot\n- If owners permissions of the uploader were used to greenlight the\n  change, they would get lost since clbot itself is not a code owner\n\nThis change instead introduces a new Prolog fact `applicable_owner`\nwhich determines the most applicable user to consider the owner of a\nchange. Unless the uploader is clbot, this is always the uploader.\n\nIf the uploader is clbot, then the change owner is used instead.\n\nThis means:\n\n  * patchsets pushed to a change by a non-owning user DO NOT get CRFO\n  * patchsets rebased by clbot for autosubmit DO iff approvals were\n    sufficient for submission at the time of the rebase\n\nIt also introduces an unusual edge case: If a patchset was uploaded by\nsomebody other than the owner of the change, and got CRFO from either\nthe new uploader or a third person adding a code review, the rebased\npatchset _may_ instead gain CRFO from the change owner.\n\nI think this may introduce an obscure vulnerability where somebody\ncould get a patchset to submit via someone else\u0027s CL, but only if\neither another reviewer approved the change already or the fraudster\nhas these permissions themselves.\n\nTo guard against abuse of this a subsequent change will tighten the\npermissions on copying Code-Review scores.\n\nChange-Id: I5ac166650a3e21f8579994549f1dd19dff441572\nReviewed-on: https://cl.tvl.fyi/c/depot/+/4506\nTested-by: tazjin \u003cmail@tazj.in\u003e\nReviewed-by: grfn \u003cgrfn@gws.fyi\u003e\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d190c7de0fadc88dc41692787a731c255240d3c56"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d190c7de0fadc88dc41692787a731c255240d3c56"}]},"parents_data":[{"branch_name":"refs/meta/config","commit_id":"391f8d9dfbe43ec47778417fc33919b3c81e4942","is_merged_in_target_branch":true,"change_id":"I344ca2e4949480e3d066505089c9db2cd23c08eb","change_number":4322,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/meta/config"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Code-Review-from-owners","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review-from-owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review-from-owners\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review-from-owners\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
