)]}'
{"id":"testrunner~252332","triplet_id":"testrunner~master~I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8","project":"testrunner","branch":"master","attention_set":{},"removed_from_attention_set":{"1005233":{"account":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-09-06 20:42:05.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8","subject":"MB-72047: XDCR CRL automation suite","status":"MERGED","created":"2026-09-02 19:24:34.000000000","updated":"2026-09-06 20:42:09.000000000","submitted":"2026-09-06 20:42:09.000000000","submitter":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"252332","meta_rev_id":"f800cd1d32f02e350a725a3eab904a28e18fdcfa","_number":252332,"virtual_id_number":252332,"owner":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-09-06 20:42:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-09-06 20:42:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Well-Formed":{"all":[{"value":0,"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Commit is not well-formed"," 0":"Well-formedness not checked","+1":"Commit is well-formed"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-04 09:56:44.000000000","updated_by":{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"}],"messages":[{"id":"52a89c1cdfaa131462a8331fb5eac959e905737a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-02 19:24:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6a173a7f7a53f5c3f3bb859b1ddea023aa8a4388","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-02 19:37:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"655955ab4b1020906b0aa2b795c9a9194bcb23e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-02 19:41:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"95ce6700bb0f5d65953d9734bcba2c4c2233c86c","author":{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-04 09:56:44.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"62aed8a8def89375561935ccc0a7bb1a58be22dc","author":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-06 20:42:05.000000000","message":"Patch Set 3: Verified+1","accounts_in_message":[],"_revision_number":3},{"id":"f800cd1d32f02e350a725a3eab904a28e18fdcfa","tag":"autogenerated:gerrit:merged","author":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-09-06 20:42:09.000000000","message":"Change has been successfully cherry-picked as 36e72ceea7d04bd308a4418e8c4fb5f03279ed9c","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"36e72ceea7d04bd308a4418e8c4fb5f03279ed9c","revisions":{"1ea3aa760e209cbc925d2ed9cda218b38f47bcd2":{"kind":"REWORK","_number":1,"created":"2026-09-02 19:24:34.000000000","uploader":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/32/252332/1","fetch":{"anonymous http":{"url":"https://review.couchbase.org/testrunner","ref":"refs/changes/32/252332/1","commands":{"Branch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/1 \u0026\u0026 git checkout -b change-252332 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/testrunner refs/changes/32/252332/1","Reset To":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"36da0b1adde39de188e355e78b6adfaa7641af90","subject":"Add disable_continuous_backup/disable_external_collections to expected backup-meta.json"}],"author":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 17:07:44.000000000","tz":330},"committer":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:21:50.000000000","tz":330},"subject":"MB-72047: XDCR CRL automation suite","message":"MB-72047: XDCR CRL automation suite\n\nAutomates the XDCR half of the MB-72047 CRL P0 test plan as a testrunner\nsuite, verified against 8.5.0-1077-enterprise on a 4-node fleet in a\n2 + 2 topology.\n\n  pytests/xdcr/crlXDCR.py          XDCRCRLBase + 15 tests in two classes\n  pytests/xdcr/crl_xdcr_utils.py   internal-client-cert install, CA install,\n                                   rotation-safe goxdcr.log counting, pid read\n  conf/xdcr/py-xdcr-crl.conf       suite definition\n  b/resources/cbvm-xdcr-crl-4node.ini   2 + 2 template\n  docs/xdcr-crl/                   manual spec, automation scoping, the 8.5\n                                   re-validation, and the handoff\n\nTwo additive changes to shared helpers, both backward compatible and\nneither with an existing caller outside this suite:\n\n  crl_utils.generate_leaf_cert(email_sans\u003d)   emits an rfc822 SAN, which is\n      what makes a certificate an internal client cert -- the identity XDCR\n      presents on its intra-cluster surfaces, evaluated under the nodeToNode\n      CRL scope rather than clientAuth\n  RestConnection.reload_client_certificate()  POST /node/controller/\n      reloadClientCertificate, required by R4 and absent from the repo\n\nResults on 8.5.0-1077, one sequential run per class:\n\n  XDCRCRLLocalTests    9/9 pass   errors\u003d0 failures\u003d0 tests\u003d9 skip\u003d0\n  XDCRCRLRemoteTests   3/6 pass\n\nThe three remote failures are the designed outcome, not a regression.\ntest_remote_ref_validate_revoked_cert, test_create_remote_ref_with_revoked_cert\nand test_edit_remote_ref_to_revoked_cert assert the R2.1 hint text that\nMB-73451 records as absent, and are marked GROUP\u003dP2. They must go green by\nthat defect being fixed, never by editing the assertion. A run in which one\nof them reports errors\u003d1 rather than a hint-text assertion failure did not\nreach its assertion and is not evidence about MB-73451.\n\nRelated defects confirmed still present on 8.5.0-1077, both originally filed\nagainst 8.1.0-2594:\n\n  MB-73451  remote-reference create/validate returns no revocation hint\n  MB-73452  the auto-pause path does not surface the reason, and the blocking\n            dial sites log no \"possible certificate revocation\" phrase. The\n            second half is why the remote tests assert on the replication\n            error list rather than on goxdcr.log.\n\ndocs/xdcr-crl/HANDOFF.md carries the full result table, the traps encoded in\nthe suite, the cases this lab cannot run and their owners, and two pre-existing\ntestrunner framework defects found by this work that need separate reports.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"36da0b1adde39de188e355e78b6adfaa7641af90","is_merged_in_target_branch":true,"change_id":"I7d5246f44a38426928ff9874c92e9062a15aab9f","change_number":250411,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"ec97d931708511555e096e74cc393ec8b0eecefc":{"kind":"REWORK","_number":2,"created":"2026-09-02 19:37:15.000000000","uploader":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/32/252332/2","fetch":{"anonymous http":{"url":"https://review.couchbase.org/testrunner","ref":"refs/changes/32/252332/2","commands":{"Branch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/2 \u0026\u0026 git checkout -b change-252332 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/testrunner refs/changes/32/252332/2","Reset To":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"375f58867a412d093a6cfbcaac52aebd606819ce","subject":"GSI EAR rebalance: fix multi-bucket index-online wait, floor timeout at 2400s"}],"author":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:32:04.000000000","tz":330},"committer":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:36:48.000000000","tz":330},"subject":"MB-72047: XDCR CRL automation suite","message":"MB-72047: XDCR CRL automation suite\n\nAutomates the XDCR half of the MB-72047 CRL P0 test plan as a testrunner\nsuite, verified against 8.5.0-1077-enterprise on a 4-node fleet in a\n2 + 2 topology.\n\n  pytests/xdcr/crlXDCR.py          XDCRCRLBase + 15 tests in two classes\n  pytests/xdcr/crl_xdcr_utils.py   internal-client-cert install, CA install,\n                                   rotation-safe goxdcr.log counting, pid read\n  conf/xdcr/py-xdcr-crl.conf       suite definition\n  docs/xdcr-crl/                   manual spec, automation scoping, the 8.5\n                                   re-validation, and the handoff\n\nRuns on the standard b/resources/4-nodes-template-2clusters-2nodes.ini.\nThe 2 + 2 shape is required, not incidental: a single-node source cluster\nhas no P2P peer, so surface #1 cannot fail and every local-revocation test\nwould pass while asserting nothing.\n\nTwo additive changes to shared helpers, both backward compatible and\nneither with an existing caller outside this suite:\n\n  crl_utils.generate_leaf_cert(email_sans\u003d)   emits an rfc822 SAN, which is\n      what makes a certificate an internal client cert -- the identity XDCR\n      presents on its intra-cluster surfaces, evaluated under the nodeToNode\n      CRL scope rather than clientAuth\n  RestConnection.reload_client_certificate()  POST /node/controller/\n      reloadClientCertificate, required by R4 and absent from the repo\n\nResults on 8.5.0-1077, one sequential run per class:\n\n  XDCRCRLLocalTests    9/9 pass   errors\u003d0 failures\u003d0 tests\u003d9 skip\u003d0\n  XDCRCRLRemoteTests   3/6 pass\n\nThe three remote failures are the designed outcome, not a regression.\ntest_remote_ref_validate_revoked_cert, test_create_remote_ref_with_revoked_cert\nand test_edit_remote_ref_to_revoked_cert assert the R2.1 hint text that\nMB-73451 records as absent, and are marked GROUP\u003dP2. They must go green by\nthat defect being fixed, never by editing the assertion. A run in which one\nof them reports errors\u003d1 rather than a hint-text assertion failure did not\nreach its assertion and is not evidence about MB-73451.\n\nRelated defects confirmed still present on 8.5.0-1077, both originally filed\nagainst 8.1.0-2594:\n\n  MB-73451  remote-reference create/validate returns no revocation hint\n  MB-73452  the auto-pause path does not surface the reason, and the blocking\n            dial sites log no \"possible certificate revocation\" phrase. The\n            second half is why the remote tests assert on the replication\n            error list rather than on goxdcr.log.\n\nAlso adds docs/ to .gitignore to keep local design notes out of git status.\nThis untracks nothing -- .gitignore has no effect on files git already\nfollows -- so docs/xdcr-crl and every other tracked doc stay tracked. A new\ndoc that should be committed needs `git add -f`.\n\ndocs/xdcr-crl/HANDOFF.md carries the full result table, the traps encoded in\nthe suite, the cases this lab cannot run and their owners, and two pre-existing\ntestrunner framework defects found by this work that need separate reports.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"375f58867a412d093a6cfbcaac52aebd606819ce","is_merged_in_target_branch":true,"change_id":"Icf00decbeecd09ca2da8b81475bbfc4de36e3219","change_number":251956,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"c00ab706232cff8f639f84f8791ae5e4f745ad70":{"kind":"REWORK","_number":3,"created":"2026-09-02 19:41:39.000000000","uploader":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/32/252332/3","fetch":{"anonymous http":{"url":"https://review.couchbase.org/testrunner","ref":"refs/changes/32/252332/3","commands":{"Branch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/3 \u0026\u0026 git checkout -b change-252332 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/testrunner refs/changes/32/252332/3","Reset To":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"375f58867a412d093a6cfbcaac52aebd606819ce","subject":"GSI EAR rebalance: fix multi-bucket index-online wait, floor timeout at 2400s"}],"author":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:32:04.000000000","tz":330},"committer":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:41:27.000000000","tz":330},"subject":"MB-72047: XDCR CRL automation suite","message":"MB-72047: XDCR CRL automation suite\n\nAutomates the XDCR half of the MB-72047 CRL P0 test plan as a testrunner\nsuite, verified against 8.5.0-1077-enterprise on a 4-node fleet in a\n2 + 2 topology.\n\n  pytests/xdcr/crlXDCR.py          XDCRCRLBase + 15 tests in two classes\n  pytests/xdcr/crl_xdcr_utils.py   internal-client-cert install, CA install,\n                                   rotation-safe goxdcr.log counting, pid read\n  conf/xdcr/py-xdcr-crl.conf       suite definition\n\nRuns on the standard b/resources/4-nodes-template-2clusters-2nodes.ini.\nThe 2 + 2 shape is required, not incidental: a single-node source cluster\nhas no P2P peer, so surface #1 cannot fail and every local-revocation test\nwould pass while asserting nothing.\n\nTwo additive changes to shared helpers, both backward compatible and\nneither with an existing caller outside this suite:\n\n  crl_utils.generate_leaf_cert(email_sans\u003d)   emits an rfc822 SAN, which is\n      what makes a certificate an internal client cert -- the identity XDCR\n      presents on its intra-cluster surfaces, evaluated under the nodeToNode\n      CRL scope rather than clientAuth\n  RestConnection.reload_client_certificate()  POST /node/controller/\n      reloadClientCertificate, required by R4 and absent from the repo\n\nResults on 8.5.0-1077, one sequential run per class:\n\n  XDCRCRLLocalTests    9/9 pass   errors\u003d0 failures\u003d0 tests\u003d9 skip\u003d0\n  XDCRCRLRemoteTests   3/6 pass\n\nThe three remote failures are the designed outcome, not a regression.\ntest_remote_ref_validate_revoked_cert, test_create_remote_ref_with_revoked_cert\nand test_edit_remote_ref_to_revoked_cert assert the R2.1 hint text that\nMB-73451 records as absent, and are marked GROUP\u003dP2. They must go green by\nthat defect being fixed, never by editing the assertion. A run in which one\nof them reports errors\u003d1 rather than a hint-text assertion failure did not\nreach its assertion and is not evidence about MB-73451.\n\nRelated defects confirmed still present on 8.5.0-1077, both originally filed\nagainst 8.1.0-2594:\n\n  MB-73451  remote-reference create/validate returns no revocation hint\n  MB-73452  the auto-pause path does not surface the reason, and the blocking\n            dial sites log no \"possible certificate revocation\" phrase. The\n            second half is why the remote tests assert on the replication\n            error list rather than on goxdcr.log.\n\nThe design notes, the 8.5 re-validation record and the QE handoff are kept\noutside this repo and shared separately, so this change carries test code\nonly.\n\nChange-Id: I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"375f58867a412d093a6cfbcaac52aebd606819ce","is_merged_in_target_branch":true,"change_id":"Icf00decbeecd09ca2da8b81475bbfc4de36e3219","change_number":251956,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"36e72ceea7d04bd308a4418e8c4fb5f03279ed9c":{"kind":"REWORK","_number":4,"created":"2026-09-06 20:42:09.000000000","uploader":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/32/252332/4","fetch":{"anonymous http":{"url":"https://review.couchbase.org/testrunner","ref":"refs/changes/32/252332/4","commands":{"Branch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/4 \u0026\u0026 git checkout -b change-252332 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/testrunner refs/changes/32/252332/4","Reset To":"git fetch https://review.couchbase.org/testrunner refs/changes/32/252332/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"7c843d02d1a25d3e753eb54816335f1fe506fa3f","subject":"CBQE-9068: Don\u0027t apply magma bucket defaults to ephemeral buckets"}],"author":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-02 19:32:04.000000000","tz":330},"committer":{"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","date":"2026-09-06 20:42:09.000000000","tz":0},"subject":"MB-72047: XDCR CRL automation suite","message":"MB-72047: XDCR CRL automation suite\n\nAutomates the XDCR half of the MB-72047 CRL P0 test plan as a testrunner\nsuite, verified against 8.5.0-1077-enterprise on a 4-node fleet in a\n2 + 2 topology.\n\n  pytests/xdcr/crlXDCR.py          XDCRCRLBase + 15 tests in two classes\n  pytests/xdcr/crl_xdcr_utils.py   internal-client-cert install, CA install,\n                                   rotation-safe goxdcr.log counting, pid read\n  conf/xdcr/py-xdcr-crl.conf       suite definition\n\nRuns on the standard b/resources/4-nodes-template-2clusters-2nodes.ini.\nThe 2 + 2 shape is required, not incidental: a single-node source cluster\nhas no P2P peer, so surface #1 cannot fail and every local-revocation test\nwould pass while asserting nothing.\n\nTwo additive changes to shared helpers, both backward compatible and\nneither with an existing caller outside this suite:\n\n  crl_utils.generate_leaf_cert(email_sans\u003d)   emits an rfc822 SAN, which is\n      what makes a certificate an internal client cert -- the identity XDCR\n      presents on its intra-cluster surfaces, evaluated under the nodeToNode\n      CRL scope rather than clientAuth\n  RestConnection.reload_client_certificate()  POST /node/controller/\n      reloadClientCertificate, required by R4 and absent from the repo\n\nResults on 8.5.0-1077, one sequential run per class:\n\n  XDCRCRLLocalTests    9/9 pass   errors\u003d0 failures\u003d0 tests\u003d9 skip\u003d0\n  XDCRCRLRemoteTests   3/6 pass\n\nThe three remote failures are the designed outcome, not a regression.\ntest_remote_ref_validate_revoked_cert, test_create_remote_ref_with_revoked_cert\nand test_edit_remote_ref_to_revoked_cert assert the R2.1 hint text that\nMB-73451 records as absent, and are marked GROUP\u003dP2. They must go green by\nthat defect being fixed, never by editing the assertion. A run in which one\nof them reports errors\u003d1 rather than a hint-text assertion failure did not\nreach its assertion and is not evidence about MB-73451.\n\nRelated defects confirmed still present on 8.5.0-1077, both originally filed\nagainst 8.1.0-2594:\n\n  MB-73451  remote-reference create/validate returns no revocation hint\n  MB-73452  the auto-pause path does not surface the reason, and the blocking\n            dial sites log no \"possible certificate revocation\" phrase. The\n            second half is why the remote tests assert on the replication\n            error list rather than on goxdcr.log.\n\nThe design notes, the 8.5 re-validation record and the QE handoff are kept\noutside this repo and shared separately, so this change carries test code\nonly.\n\nChange-Id: I1e04542fd4daef7f5b0b10eea6d4da6e3a7628f8\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://review.couchbase.org/c/testrunner/+/252332\nTested-by: Ayush Nayyar \u003cayush.nayyar@couchbase.com\u003e\nReviewed-by: \u003cdananjay.s@couchbase.com\u003e\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"7c843d02d1a25d3e753eb54816335f1fe506fa3f","is_merged_in_target_branch":true,"change_id":"I273ba6b1446caef1267d416c9749bb395613749f","change_number":252503,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1005233,"name":"Ayush Nayyar","email":"ayush.nayyar@couchbase.com","username":"ayush-nayyar","avatars":[{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d6b64acff1c7304c9410f44cebca10bd.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1005382,"name":"dananjay-s","email":"dananjay.s@couchbase.com","username":"dananjay-s","avatars":[{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0bf369ff95c1760ccfb802a11dbb80d0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Well-Formed","status":"MAY"}]}],"submit_requirements":[{"name":"Code-Review","description":"Code-Review +2 required from a non-uploader","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003d+2,user\u003dnon_uploader","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003d+2,user\u003dnon_uploader"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}}]}
