)]}'
{
  "log": [
    {
      "commit": "1b804b1465505d37bef42bb03df41e1119836c07",
      "tree": "62463fcf8cf6dae17aa891f20456a1199049c141",
      "parents": [
        "3d4748a8ac056994da83b71f2d867c839ec67f10",
        "006c6ea20e8757b278e6f51e490300f7c4c4fed9"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Jan 29 20:20:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 20:20:04 2024 +0000"
      },
      "message": "Merge \"Fix restore credential manager providers\" into main"
    },
    {
      "commit": "006c6ea20e8757b278e6f51e490300f7c4c4fed9",
      "tree": "cea029438f30c49f439a765dd8b32af09b171977",
      "parents": [
        "5f323f5a2c15a41953d6bf9f183523d92cc3e01f"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Thu Jan 25 10:15:14 2024 -0800"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Jan 29 18:34:41 2024 +0000"
      },
      "message": "Fix restore credential manager providers\n\nFixes a race condition that prevents the\ncredential manager providers from being\nrestored in a backup.\n\nTest: manual + unit + cts\nBug: 318729606\nChange-Id: I980dcc6e88b6710d9f7d084c9968395a597630df\n"
    },
    {
      "commit": "603a9c1c1a2e3454900d09ca20c7f1604577e728",
      "tree": "d00d438ee41e33b6f92504f505a7c906f5283ca6",
      "parents": [
        "684e0da6246202e2943af1f39ee6ab0fb8710f94"
      ],
      "author": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Thu Jan 25 03:50:44 2024 +0000"
      },
      "committer": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Sat Jan 27 00:50:41 2024 +0000"
      },
      "message": "Expose CredentialManager UI result propagation interfaces as System APIs\n\nThe APIs exposed will be used by the CredentialManager UI activity to\nsend the UI success / failure results back to the system service. The\nentry points are defined in ResultHelper.java and the rest are data\nclasses.\n\nTest: CTS test \u0026 local build\nBug: 322065247\nChange-Id: I8bd2375f046866caf87d69b90502414e14e2b879\n"
    },
    {
      "commit": "fbdd33f82acdb7eedc74fc2d6e2291f9c1a4d88e",
      "tree": "5dba08b079d390b15c3751ac5e4cde140205e4a9",
      "parents": [
        "bb0b0ea8bf0b0fbf49909d4dc9246f4edd0a6f3d"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Jan 12 22:36:02 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Sat Jan 13 00:23:23 2024 +0000"
      },
      "message": "Change IAutofillManagerClient to IBinder for getCandidateCreds API\n\nBug:319917410\nTest: Deployed \u0026 tested locally\n\nChange-Id: I3211191ec3a1627361427760cc33f2020afbd7fc\n"
    },
    {
      "commit": "ca10918a32f16762ba1d710f4df4099d30262240",
      "tree": "7a2ef1539afd97c23e5deb3cda835b4a546a7b2a",
      "parents": [
        "922a32126401c9ddb15135bd5c003988417ecc4a"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Jan 10 20:40:01 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Jan 10 20:41:06 2024 +0000"
      },
      "message": "Propagate cancellations to session\n\nTest: Built \u0026 deployed locally\n\nChange-Id: I364de26c0723e6e5d6c13dae208145e71a3c67c5\n"
    },
    {
      "commit": "c0910cc516c87a2b9e4da7b9364eec35af96162f",
      "tree": "ac5aded80312dafa0733a248e42759e4f0764093",
      "parents": [
        "d36ac75435a68d10ef9544303cbe525b2a5aa628"
      ],
      "author": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Fri Jan 05 00:28:01 2024 +0000"
      },
      "committer": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Mon Jan 08 18:51:45 2024 +0000"
      },
      "message": "Collect autofill ids in credman request\n\nWhen the credman request flows from autofill session, the autofill\u0027s\nsession_id and request_id will be propagated to the credman so that\ncredman can collect metrics on these ids.\n\nBug: 317819515\nTest: m (build)\nChange-Id: I071208a4a8acd2c3b4e4a4b82a07cc302a231613\n"
    },
    {
      "commit": "d36ac75435a68d10ef9544303cbe525b2a5aa628",
      "tree": "83f95a153c528a499a0d2f57c6e66cacbe5843bb",
      "parents": [
        "43387bfc34dff6001b8941964f074f3c359b9eaf"
      ],
      "author": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Thu Jan 04 23:54:13 2024 +0000"
      },
      "committer": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Fri Jan 05 00:33:07 2024 +0000"
      },
      "message": "Update MetricUtil apis with autofill apis\n\nUpdate MetricUtilites class to accommodate new fields in the metric\nproto, autofill_session_id and autofill_request_id\n\nBug: 317819515\nTest: m (build)\nChange-Id: I1173a5767c09c520132eb53198910310861cdfa3\n"
    },
    {
      "commit": "3fedc79ff91fd6076e0db0bac4066c53b9fa8313",
      "tree": "cdda5fce5abeacefc38e87468d637d6f971f9c37",
      "parents": [
        "2e0beb067dcc9588a700c73b8401c922e5bdb7f8"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Jan 03 04:24:56 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Jan 03 16:00:21 2024 +0000"
      },
      "message": "Navigate directly to second page from pinned entry\n\nBug: 318503000\nTest: Deployed and tested locally\n\nChange-Id: I57e2bb6c1dbb76468b04d255ecb9f0be697c51c2\n"
    },
    {
      "commit": "0e952656f3e2176963ac283f450cbc8783c656c0",
      "tree": "a4c11a51f21aa7a77401d0355579a414674eef04",
      "parents": [
        "2d1d2ccee4085ec7571711639bcaafc3fde84473"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Oct 26 23:53:04 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Sat Dec 30 17:23:36 2023 +0000"
      },
      "message": "Bring up credMan bottom sheet from pinned entry\n\nBug:299344842\nTest: Built \u0026 deployed locally\n\nChange-Id: I548da4c14a6dfc965497867e38263f6afbb04c00\n"
    },
    {
      "commit": "7663410341f784b096593227cf9a7312ac0fb73e",
      "tree": "114aff7b96439eb416d711b663644e295f963ab8",
      "parents": [
        "8382b02270e9f219a5a39c499fc27b5742b6a029"
      ],
      "author": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Tue Dec 26 11:14:04 2023 -0800"
      },
      "committer": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Tue Dec 26 11:19:35 2023 -0800"
      },
      "message": "Add nullness check to avoid crashing.\n\nBug: 317445993\nTest: unit Test\nChange-Id: I7e229455ea54f4f6a152884f981f008f06d8ddf6\n"
    },
    {
      "commit": "7bb2d6e20830985ede85f7a711f8be2cfffd2338",
      "tree": "1a02e559314d94913cff944fa7a3f13e69a5b5b3",
      "parents": [
        "f3cce711c4abc1dbfc7e996a2af265157e0fd592",
        "a0c97c466cf780a883f2cf602858e4225818c330"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Dec 04 22:28:34 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 04 22:28:34 2023 +0000"
      },
      "message": "Merge \"Reland reset on package remove with autofill fix\" into main"
    },
    {
      "commit": "1d08d49eff4f59e515d27e4e3cf87adec793dbf1",
      "tree": "a7eb0c9b0f3bbdfba6741b14d23f0c8e635ab6df",
      "parents": [
        "0299a7552f15a9e9fee55f399e3e84a81e611c0b"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Mon Nov 06 02:14:58 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Mon Nov 27 23:39:46 2023 +0000"
      },
      "message": "Cancel session when client callback dies\n\nBug: 308470501\nTest: Built \u0026 deployed locally\n\nChange-Id: I20b32ba3ac7a995efd6adde2cfeb9d75e56e7959\n"
    },
    {
      "commit": "a0c97c466cf780a883f2cf602858e4225818c330",
      "tree": "7591ada55f60032c1467b5faf4bc1b8a73d685d6",
      "parents": [
        "29104e5efaf88805f454e0c972f3d1f075fe977b"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Fri Oct 13 15:21:25 2023 -0700"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Nov 27 21:25:20 2023 +0000"
      },
      "message": "Reland reset on package remove with autofill fix\n\nTest: atest FrameworksServicesTests\nBug: 304815869\nChange-Id: I719c5f9b80723967602321b82fbf889fd5e105f9\n"
    },
    {
      "commit": "da68db7cadee9bca5a1dd4134a55a762a7ebc52d",
      "tree": "cd41cba5fde32867c69755d1819ea34097f50af3",
      "parents": [
        "7c947d640ae4a4cd97ff9128526d9ad3c268ccf6"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Oct 25 11:20:44 2023 -0700"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Nov 01 19:39:51 2023 +0000"
      },
      "message": "Fix the exception thrown when API called bug\n\nThe isEnabledCredentialProviderService is\ncurrently throwing an NPE when called. This\nupdates the logic of that method to be\naligned with the rest of the class and fix\nthe error.\n\nTest: AndroidVault custom logic\nBug: 307592997\nChange-Id: If0091cd68f8c773d64acf37058893117555d4d73\n"
    },
    {
      "commit": "38b98e7be020a67b55ce5e4d43197a80ec74b204",
      "tree": "9744674ca838a6a2a14086e4acfb49d9e947dc7d",
      "parents": [
        "679e3d43397349689d4d3d30904c6b15b889ef65",
        "5e8d9605b254458dadc9dc14d9449c7f32bb2975"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Oct 11 19:08:00 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 19:08:00 2023 +0000"
      },
      "message": "Merge \"Revert \"Erase additional providers if no primary provider\"\" into main"
    },
    {
      "commit": "5e8d9605b254458dadc9dc14d9449c7f32bb2975",
      "tree": "1d330dde63a88ffe22f5f8f796efa8fd28fd992b",
      "parents": [
        "81f2fdfc10e5a1a3be6a052579a428a838dadd16"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Oct 11 16:26:25 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 16:26:25 2023 +0000"
      },
      "message": "Revert \"Erase additional providers if no primary provider\"\n\nThis reverts commit 81f2fdfc10e5a1a3be6a052579a428a838dadd16.\n\nReason for revert: b/304709047\n\nChange-Id: Ie9b73dd00a1fb774648f9f5e7dc6b92418c497df\n"
    },
    {
      "commit": "09e869c4f1629a12045e18090c03c5262c1a6bce",
      "tree": "01a17957c49771085c65ad3cfde2b2126d5a980d",
      "parents": [
        "0da73a9e07b17c649b2be668a65afb8e3b391e59",
        "81f2fdfc10e5a1a3be6a052579a428a838dadd16"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Oct 09 20:58:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 09 20:58:54 2023 +0000"
      },
      "message": "Merge \"Erase additional providers if no primary provider\" into main"
    },
    {
      "commit": "81f2fdfc10e5a1a3be6a052579a428a838dadd16",
      "tree": "70425c2cd7ec6a7c62930222ee2aaee785b2f60f",
      "parents": [
        "ccfdc8b37e039658f9cde1ff82173edd9c46fe97"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Tue Oct 03 14:16:12 2023 -0700"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Oct 09 19:40:10 2023 +0000"
      },
      "message": "Erase additional providers if no primary provider\n\nIf there are no primary provider on write then\nerase the additional providers. Also covers when\napps are uninstalled and should be removed from\nstored providers.\n\nTest: ondevice flash\nBug: 286174398\nChange-Id: If9d6a3ff1f5603fef7d174529cd4530ff153f650\n"
    },
    {
      "commit": "7be165fb0880641d0d38cf6bce83407462bde510",
      "tree": "4f3fd21ee0cad986dbd71eefbdc830b7ff2fe1c7",
      "parents": [
        "f9a6b1a719772bdda64a11cdc62177dd14352f21",
        "da63e41265ae4d9b58accb145365dbbb14f54630"
      ],
      "author": {
        "name": "Daniel Kim",
        "email": "danieljkim@google.com",
        "time": "Sat Oct 07 20:57:03 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 07 20:57:03 2023 +0000"
      },
      "message": "Merge \"Associate autofillId with credential request and response\" into main"
    },
    {
      "commit": "a75c8e7b68f9d3ff0eac572190fe2894a768345c",
      "tree": "5018b7214ac6b32e2df696a53a7be39c81e582d5",
      "parents": [
        "a973009240b4ad13ee2d29b0f23d7b59375e898b"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Oct 06 21:38:53 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Oct 06 22:30:19 2023 +0000"
      },
      "message": "Create pending intent for specific user\n\nTest: Built locally \u0026 deployed to device\nBug: 303835719\n\nChange-Id: If03e146a069b9162d41eee26b7070ea52827fddf\n"
    },
    {
      "commit": "da63e41265ae4d9b58accb145365dbbb14f54630",
      "tree": "e8f5b3a8d521944952d6fce7cf6b018c7397fd7d",
      "parents": [
        "1411481b4320897009a7e4bc626793b0197dc76b"
      ],
      "author": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Tue Oct 03 19:08:07 2023 +0000"
      },
      "committer": {
        "name": "Daniel Kim",
        "email": "danieljkim@google.com",
        "time": "Fri Oct 06 20:55:33 2023 +0000"
      },
      "message": "Associate autofillId with credential request and response\n\nCurrently, we bundle credential options from multiple views into a\nsingle credential request. During the bundling, the information of\nwhich view the option originates from gets lost. To retain the view\nassociation for autofill purposes, pass the autofillId to credential\noption when requesting to credman and pass the autofillId again\nwhen the credential entry gets returned from credman.\n\nBug: 299344479\nTest: Built locally\nChange-Id: I2cae247c3aff274afc47646bfa72483c8c6c053c\n"
    },
    {
      "commit": "24f3706615823e6feb78b3256430814e607ea18e",
      "tree": "593f474678faf7ecdab97e340e2d324ddbd51449",
      "parents": [
        "b5cc156774212d899035340c924af36a2fe76a52",
        "dda3fda082b0f93710e1ee37a0c1257d584531ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 20 19:16:04 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 19:16:04 2023 +0000"
      },
      "message": "Merge \"Implement logic for getCandidateCredentials API\" into main"
    },
    {
      "commit": "dda3fda082b0f93710e1ee37a0c1257d584531ba",
      "tree": "940e3c356de85394ac91ad9f0c0f5b969d34bcf1",
      "parents": [
        "8ccd1ee31381673233c3f0ae8cc01dd1f28d686d"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Sep 19 00:57:55 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Sep 19 19:56:19 2023 +0000"
      },
      "message": "Implement logic for getCandidateCredentials API\n\nAll new classes are hidden\n\nBug: 299321990\nTest: Built \u0026 deployed locally\n\nChange-Id: Iffa808dee493319abb1f1db7a3b6f7c96d822d6d\n"
    },
    {
      "commit": "5cc58ce743364622159e5f4a7c4c6bdee78d0e55",
      "tree": "ea74ffe3556bffbd7cf129db46267c2812102622",
      "parents": [
        "d66fa13565ec56af19d28e5854be0d45048a8dcd",
        "8ccd1ee31381673233c3f0ae8cc01dd1f28d686d"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Sep 19 05:40:45 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 19 05:40:45 2023 +0000"
      },
      "message": "Merge \"Skeleton for getCandidateCredentials API\" into main"
    },
    {
      "commit": "8ccd1ee31381673233c3f0ae8cc01dd1f28d686d",
      "tree": "cfbda9713e3c0043b5c4adbfdc9f0d2a908b0669",
      "parents": [
        "12e78a358024312161511aec7aecb93e42659cad"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Sep 15 20:02:01 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Mon Sep 18 18:22:31 2023 +0000"
      },
      "message": "Skeleton for getCandidateCredentials API\n\nThis API will be used by the CredentialAutofillService\nto get a list of all candidate credentials to be shown on\ndropdown or inline suggestions\n\nBug: 299321990\nTest: Built \u0026 deployed locally\n\nChange-Id: I33136dff0555e880b83e661f0c569d8e3d4ef7c0\n"
    },
    {
      "commit": "de076d0d350d3cd51287979466d7e48cf088a77e",
      "tree": "4682b40790af1dc820aded69a853d13c49ac6a0d",
      "parents": [
        "c78ab05e0f23ede9357d2a3cbc2d884b11d80cc5",
        "d37f5974467f35de7d4282c151a9990bd8f994b9"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Sep 14 23:07:45 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 14 23:07:45 2023 +0000"
      },
      "message": "Merge \"Revert to enabling the register/unregister APIs based on the feature flag, as opposed to always enabling them.\" into udc-qpr-dev"
    },
    {
      "commit": "b84c3f60f37e1d00c1fade3ce94209d06436b3ed",
      "tree": "7206d33d642b87db654e38f97fc2cbdd393405f4",
      "parents": [
        "7107826f2c188db04ee7595ed5db4b75b9867ac6"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Aug 21 10:02:05 2023 -0700"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Thu Aug 24 22:52:59 2023 +0000"
      },
      "message": "Fix isPrimary bit not being set\n\n*this is a cherry pick from main*\n\nThis CL updates the primary provider\nlogic from not working correctly\nby replacing the use of strings with\ncomponent info so that it is parsed\nand string formatting issues won\u0027t\naffect the new logic.\n\nTest: gts\nBug: 291215735\nChange-Id: I230fe6e22fd441e7fb986e899a8cade38f9e3b36\nMerged-In: I230fe6e22fd441e7fb986e899a8cade38f9e3b36\n"
    },
    {
      "commit": "d37f5974467f35de7d4282c151a9990bd8f994b9",
      "tree": "688919a37a7eee5a77d6c9c754bcef295852c272",
      "parents": [
        "d73d60f4b62634dee1831e9210a2dfc0f4f03187"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Aug 24 00:38:40 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Aug 24 01:09:01 2023 +0000"
      },
      "message": "Revert to enabling the register/unregister APIs based on the feature flag, as opposed to always enabling them.\n\nBug: 297279775\nTest: Cts tests\n\nChange-Id: I806ffe993ab01da05a449a54d7dc30e3c222a83f\n"
    },
    {
      "commit": "8b2acc716677bfad38033402ff4d5ebc903751b3",
      "tree": "30e1403dbde42f7f06390b208cfbfad19b0298c9",
      "parents": [
        "f131d8beb2c86ff8610eac35a3db181358d710db"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Mon Aug 21 10:02:05 2023 -0700"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Aug 23 16:08:31 2023 +0000"
      },
      "message": "Fix isPrimary bit not being set\n\nThis CL updates the primary provider\nlogic from not working correctly\nby replacing the use of strings with\ncomponent info so that it is parsed\nand string formatting issues won\u0027t\naffect the new logic.\n\nTest: gts\nBug: 291215735\nChange-Id: I230fe6e22fd441e7fb986e899a8cade38f9e3b36\n"
    },
    {
      "commit": "d0b8f0a90f7d91ddee515d58da2f34f1d586c7f4",
      "tree": "41aaadcbcc088d1624cfcc67974e515ae8bd747f",
      "parents": [
        "94962378788324b208d26ae6533d2d54c4c7360f"
      ],
      "author": {
        "name": "James Willcox",
        "email": "jwillcox@google.com",
        "time": "Thu Jun 29 16:09:52 2023 +0000"
      },
      "committer": {
        "name": "James Willcox",
        "email": "jwillcox@google.com",
        "time": "Fri Jun 30 17:36:37 2023 +0000"
      },
      "message": "Enable the CredentialManager Registry API\n\nWe cannot change the flag that this is using, so abandon it entirely and\nturn it on the registry all the time.\n\nBug: 289435946\nTest: local\nChange-Id: I7f509eacaf8a973a290f9e429b3705d975bbfccf\n"
    },
    {
      "commit": "df8461c4e00de2b44f1eb56136d02dbf2b152d94",
      "tree": "21849b49b3e77fec5665ea2019fc7084f9c76b32",
      "parents": [
        "4bc363b90703d4b953e200f08297deaae208be93"
      ],
      "author": {
        "name": "James Willcox",
        "email": "jwillcox@google.com",
        "time": "Mon Jun 26 19:22:32 2023 +0000"
      },
      "committer": {
        "name": "James Willcox",
        "email": "jwillcox@google.com",
        "time": "Mon Jun 26 19:35:59 2023 +0000"
      },
      "message": "Put credman registry-based sessions into PENDING state to start\n\nThis makes them act more like remote providers and allows existing\nchecks regarding when to show the UI work as expected.\n\nBug: 288913298\nTest: manually\nChange-Id: Ia12cef3031c41206ab74616154c75fd415b31a0e\n"
    },
    {
      "commit": "78998ccaf5eebed67c6018a3d192001e7f633ea7",
      "tree": "a5961f7f8118e870ce2e052cb61b4d2ae0569cf2",
      "parents": [
        "6afdda2f9d6a5e09a0526b0df1d4207e2485529f"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Fri Jun 16 04:44:33 2023 +0000"
      },
      "committer": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Thu Jun 22 15:26:47 2023 +0000"
      },
      "message": "Fix CredDesc reg flow bugs\n\nFixed the issue caused by intent creation without system context and the\nnpe caused by null action chip list. Dropping then restoring caller id\nbefore intent creation and passing an empty list to avoid npe.\nUsing uuid to distinguish different cred options in session.\n\nBug: 287538489\nBug: 287529343\nBug: 287689739\nTest: local\nChange-Id: I5612dd0f08a90a762c5ca5794a55a7abccecad2f\n"
    },
    {
      "commit": "c31d0a8456dc29b293726360eb1785b1e232a6e3",
      "tree": "49bb438f1b9d122c34bb519b02396260c063df53",
      "parents": [
        "25d7ad11ad0cdfd7933f6fd92ebf688069f843c0"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Jun 13 18:15:04 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Jun 13 22:11:10 2023 +0000"
      },
      "message": "Propagate the right permission information on empty prepare response\n\nThis is a bug discovered by our QA team. The bug causes the calling app to\ncrash and hence, is critical to fix.\n\nBug: 286519644\nTest: Built \u0026 deployed locally on device\n\nChange-Id: Ie66e667dd0b8f581402e2e6202dee6c532e6d165\n"
    },
    {
      "commit": "08aeab76e63ecff1e290c3396d70968093ccc000",
      "tree": "f8344cdc95ecaaa256c4b7bb07a250ae0e25ef7f",
      "parents": [
        "4422c68b1460b7bb687f3f2b295a10a217a14e43"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 18 22:00:23 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 18 22:38:17 2023 +0000"
      },
      "message": "Starting Unit Tests for Metrics\n\nAfter searching around, I discovered that our cts unittest location is\nunable to find the correct dependencies for the build (even though\naidegen was able to). I discovered, instead, that we need to land our\nunittests in the services/tests directory, since the MetricUtilities are\nfound in the services/.../server package.\n\nI\u0027ve left TODOs where necessary.\n\nBug: 273339472\nTest: These are Metric Unit Tests\nChange-Id: Idf84ec5fc05ced6ca39c4b9bde557a04542823b1\n"
    },
    {
      "commit": "b23ec97238f08b14db67a2cc551b32a93655db66",
      "tree": "876b476352b751b072a748a41f016a33096b81d5",
      "parents": [
        "cdafea74a5f059638f5402fe127ba9ff8464d13c",
        "f7b23ffc4cb8bea3d2b7a6bb07d2fd9c950ff3e1"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 12 20:03:21 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:03:21 2023 +0000"
      },
      "message": "Merge \"Fix bug that filters out system providers\" into udc-dev"
    },
    {
      "commit": "f7b23ffc4cb8bea3d2b7a6bb07d2fd9c950ff3e1",
      "tree": "9d7e1bc0857454058acb23877817218a98de2198",
      "parents": [
        "c7515ae352abf6caa0da43eb50fffdbc6feb1561"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 12 08:24:00 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 12 08:24:03 2023 +0000"
      },
      "message": "Fix bug that filters out system providers\n\nWhen setAllowedProvider is specified, currently we are filtering out all\nthe system providers. With this change, we will always ping the system providers\n+ the providers specified in the allow list.\n\nBug: 277773297\nTest: built locally \u0026 deployed on devive\n\nChange-Id: I8a82f68edbd75b9a879d7e32aa32413af3a35cd9\n"
    },
    {
      "commit": "7b1399ec6db0053c1496f966aeb7a6465e485b4e",
      "tree": "6f966f234e7b24562505cb351e54fd3e44a78baf",
      "parents": [
        "1e1ead7e2bc8c5d5226dd1ab1a790dad3da46207"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 11 21:02:16 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri May 12 02:27:01 2023 +0000"
      },
      "message": "Metric System Cleanup\n\nThis fixes any final issues in the metric collection and emission\nsystem, including logs. The fixes primarily focus on ensuring the\ntimestamps are properly recorded, the aggregations are done properly for\nthe total canddiate, and that all types and values are recorded or\ncollected as they should be and emitted when they should be.\nStatuses and TODOs are also fixed here, alongside any final logs.\n\nBug: 271135048\nBug: 270568738\nTest: Build, won\u0027t submit without E2E Test (No Affect + Validate Metric Emits)\nChange-Id: I3637bf4a84596ba72bdab9ef225e4e5c77ab0bb6\n"
    },
    {
      "commit": "5b9e01be7033015001817d72a771def490bcf6f1",
      "tree": "323436a584103dc88bc3ed8dd18d863efb2cdea4",
      "parents": [
        "c9e66e40ac7ef40dee63a13b978b79c704645074"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu May 11 14:18:32 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu May 11 14:18:41 2023 +0000"
      },
      "message": "Fix the exception type set on ui cancellation\n\nTest: built \u0026 deployed locally\nBug: 281849060\n\nChange-Id: Id3617ecf725bbca32e371ddded617deb8967655e\n"
    },
    {
      "commit": "c362799798d3afa86c4a6a46af2cef4e6a3825bd",
      "tree": "07e14c6c9264be8e2d08dc6bf5eedfdb1207eef1",
      "parents": [
        "9a18aa5070d387ecf5b425e0b9a06a75be53d8c8"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 04 22:22:53 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 23:02:32 2023 +0000"
      },
      "message": "Emit Simple Metrics for Set/GetCredProvider APIs\n\nThis adds our \u0027quick metric\u0027 to check the status of our other API\nmethods. Final changes to come soon.\n\nBug: 271135048\nTest: Build Test\nChange-Id: I52efc7fdceb03df1e57d494c516425cd77679703\n"
    },
    {
      "commit": "9a18aa5070d387ecf5b425e0b9a06a75be53d8c8",
      "tree": "eefa0c3cb188c49e687a31cab9bb5b35324651c4",
      "parents": [
        "8fad04bb1df55614cf71c886f47801a7d51c0838"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 04 21:54:10 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 23:02:19 2023 +0000"
      },
      "message": "Primary Info in Candidate Metric\n\nThis adds a bit to indicate which candidate provider is a candidate in\nthe candidate metric, within the flow where we know who the candidates\nare, but not who the calling app is.\n\nBug: 271135048\nTest: Build Test\nChange-Id: I531c1be0ed67c29ebd01c6d8a52d08ec83144421\n"
    },
    {
      "commit": "8fad04bb1df55614cf71c886f47801a7d51c0838",
      "tree": "1bcafada34927a8f79f306749bf8e57eb6123eaa",
      "parents": [
        "e68cc2f42b3653f7f513e8e53f35b39b81215318"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu May 04 20:02:28 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 23:02:05 2023 +0000"
      },
      "message": "Adding isPrimary to Final Phase Metrics\n\nThis captures, for any API flows, if the chosen provider was the primary\nprovider. It\u0027s the first of a few changes that capture these additional\ndetails and smaller API metrics.\n\nBug: 271135048\nTest: Build and Won\u0027t Submit without E2E Test\nChange-Id: Ib3870fb1f1f0ce870dd05bc1fc3901b5ef9e8200\n"
    },
    {
      "commit": "e68cc2f42b3653f7f513e8e53f35b39b81215318",
      "tree": "523223adfda425115ae1c421e1f54af069d9d7a3",
      "parents": [
        "9d77683ff3e5782fc23ee856d318674de5657206"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 02 20:55:20 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 23:01:54 2023 +0000"
      },
      "message": "Setting up the emit of the aggregate phase\n\nThis finds a proper spot to emit the aggregate phase of track 1. Since\nwe emit final phases of both track 1 and 2 using the same information\nright afterwards, the aggregate phase can go right before that. That\u0027s\nbecause it needs to fully collect the authentication entry clicks, which\nmay loop quite a while after the candidate finishes.\n\nBug: 271135048\nTest: Build and won\u0027t submit without E2E Test\nChange-Id: I94e95ead6e558fcb1f6be10d617f311b65eed7c3\n"
    },
    {
      "commit": "9d77683ff3e5782fc23ee856d318674de5657206",
      "tree": "e59ac8467b6ef9894ee38bfa6b6ec6ed0860c5bd",
      "parents": [
        "d10dc90293a62b0751436604a204301391511a23"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 02 00:41:55 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 23:00:58 2023 +0000"
      },
      "message": "Completely emitting aggr candidate+auth metrics\n\nThis finalizes the aggregate candidate to fully combine the information\nfrom authentication entries and candidate entries, and emits the\ncombined flow. Clean up is still required.\n\nBug: 271135048\nTest: Build + Won\u0027t Submit without E2E Test\nChange-Id: I72140e75ccec92779a7803524cc2746b9eed2ab5\n"
    },
    {
      "commit": "d10dc90293a62b0751436604a204301391511a23",
      "tree": "0cf34c4fd8824d7c697ef607db8b05b381f375ad",
      "parents": [
        "63ff47ecc818374842ba9046c8f62edd1a69851a",
        "35509db0089a8dd468ddd23b3f74e631e32dcba0"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 22:38:09 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 22:38:09 2023 +0000"
      },
      "message": "Merge changes Ib3db0b27,I82c2f747,If4b77e08,I17ac83de into udc-dev\n\n* changes:\n  Auth Entry Metric Exceptions and Status\n  Sets up Emit for Auth Entry\n  Handling sequential auth entries in metrics\n  Extends the CandidateAverageMetric with Auth Entry\n"
    },
    {
      "commit": "e8cf1f7eb94fdcce902ebb55ac62902fdf7b9790",
      "tree": "e188cd7e52b1f52fcc4795efb7d427f6305a1a1c",
      "parents": [
        "d2c2751bffb443ccda8d9e1a4e13bb43f3591a53",
        "5ac4b393368a2bed60b5b282db2ac3c7983dc791"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 19:50:45 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 19:50:45 2023 +0000"
      },
      "message": "Merge \"Fix issue with last auth entry\" into udc-dev"
    },
    {
      "commit": "45af4086e310dfe73b07c77a7e25f1a47146bf90",
      "tree": "f3f06009f113e227da8d18bc6371e9455405d37d",
      "parents": [
        "fb2ee3d2a822bdb1b4337ca0a44343b67b6b3e33",
        "b89ee43ee3a4adb6dd9e761cdafb47f9ed134292"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed May 10 18:01:39 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 18:01:39 2023 +0000"
      },
      "message": "Merge \"Propagate SEET_ALLOWED_PROVIDERS permission to get flow\" into udc-dev"
    },
    {
      "commit": "5ac4b393368a2bed60b5b282db2ac3c7983dc791",
      "tree": "716f43d1ec3eb91da6fb693d0421e58f1146d52f",
      "parents": [
        "c51d3ed90c34c144ba613e684ee430086e3f987d"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed May 10 17:49:07 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed May 10 17:56:43 2023 +0000"
      },
      "message": "Fix issue with last auth entry\n\nThe problem is that we send an exception to the client and then send the pending data to the UI. As part of sending the exception, we also finish the session and in that finish logic, we are cancelling the pending intent. The status update is async so there\u0027s race condition. For now, I\u0027m removing the cancellation of the pending intent so as part of the finish logic. It is still cancelled when a new pending intent is created for the same session but won\u0027t be cancelled when the session ends. May send out a follow up that addresses cancelling the pending intent with session finish in a safe way.\n\nBug: 281615828\nTest: built and deployed locally\n\nChange-Id: I9f30a0236da2125b56d8de42217fa70cc5e65191\n"
    },
    {
      "commit": "35509db0089a8dd468ddd23b3f74e631e32dcba0",
      "tree": "78ee8541fb7758ad4ab9377951ef79c3dd3ec314",
      "parents": [
        "6ca8ce8ab289ef0777862bd7f0a52df55808391f"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 01 23:46:19 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 10 01:39:29 2023 +0000"
      },
      "message": "Auth Entry Metric Exceptions and Status\n\nThis collects status and exception information for the auth entry metric\nand continues the combination of this metric with the total candidate\nmetric.\n\nBug: 271135048\nTest: Build and Won\u0027t Submit without E2E Test\nChange-Id: Ib3db0b2723189d02f4af84b3101d0d45e24cd936\n"
    },
    {
      "commit": "b89ee43ee3a4adb6dd9e761cdafb47f9ed134292",
      "tree": "6f92dcee3abac737ad8b60b890b1639b4eac7e03",
      "parents": [
        "c51d3ed90c34c144ba613e684ee430086e3f987d"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue May 09 19:08:02 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue May 09 19:59:49 2023 +0000"
      },
      "message": "Propagate SEET_ALLOWED_PROVIDERS permission to get flow\n\nTest: Built locally\nBug: 281599707\n\nChange-Id: I94db6c7a3b68ac2dc40da09be2a777225bdeb169\n"
    },
    {
      "commit": "6ca8ce8ab289ef0777862bd7f0a52df55808391f",
      "tree": "01c6575dfd05204bffd3b50665438a5cbc8affda",
      "parents": [
        "9cfa89f4ede2c88a155ad204abe08ea09c19ff84"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 01 23:11:05 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 09 19:57:27 2023 +0000"
      },
      "message": "Sets up Emit for Auth Entry\n\nThis CL focuses on setting up the emit for the authentication entry\nmetrics, by identifying where in the API flow this may occur.\nFurther CLs will add more details.\n\nBug: 271135048\nTest: Build + Won\u0027t Submit before E2E Test\nChange-Id: I82c2f7477f585b0c43a6cf06e7a1f4982cbf5907\n"
    },
    {
      "commit": "a24961f087bb55f6c5f889ee4c72733f3e55b094",
      "tree": "8e83bcfccb56c89171fd4644ced4f254b22b2a0c",
      "parents": [
        "c7e28baf2b7237339ab5844931ac85007ba4a44c",
        "fa3d854ac331ddf93136ca9abb115a83f2b9592a"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue May 09 19:57:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 19:57:23 2023 +0000"
      },
      "message": "Merge \"Revert usage of ParceledListSlice in UI interface\" into udc-dev"
    },
    {
      "commit": "9cfa89f4ede2c88a155ad204abe08ea09c19ff84",
      "tree": "72361b62a0a709505f5a801525cafa1034aa334e",
      "parents": [
        "39942cfa7e3ce501f15b9df881051c8d68093fb0"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed May 03 18:54:59 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 09 19:52:41 2023 +0000"
      },
      "message": "Handling sequential auth entries in metrics\n\nSince auth entries could repeat multiple times, maybe across multiple\nproviders, this ensures that the aggregate and single case properly\nhandle such sequential amounts of calls and emit them accordingly.\n\nBug: 271135048\nTest: Build and Won\u0027t Submit without E2E Test\nChange-Id: If4b77e0865761c22bd2e63b333bd46647f25d976\n"
    },
    {
      "commit": "39942cfa7e3ce501f15b9df881051c8d68093fb0",
      "tree": "06737dfbc0c4d8bc43a39d80dfb5c27d71a46f4f",
      "parents": [
        "06341694a05424f1aebe9aef15ebb1449a82bb86"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 01 02:07:56 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 09 19:29:54 2023 +0000"
      },
      "message": "Extends the CandidateAverageMetric with Auth Entry\n\nThis adds the auth entries response collective into the candidate\naverage metric, thereby creating a full aggregate for the response\ninformation. It also sets up the Get emit logic, and is a step towards\nfinal completion of the collection system.\n\nThe threaded timed get emit system was removed in favor of an immediate\nfunction-based buffer/queue logging system that will be added once all\nchanges are in.\n\nBug: 271135048\nTest: Build and Won\u0027t Submit without E2E Test\n\nChange-Id: I17ac83de23dee1486a10d7ce02bfc334ceef5581\n"
    },
    {
      "commit": "3fdc0c48a0f77590c8c88aefd8349d4e3f2e3e11",
      "tree": "6ea31ed74d61f8667264397d8a0e1055bf7d8305",
      "parents": [
        "4380b2c23fe7ed6759b8895dc02e8810b9aa0603",
        "59f28d4865c6ddd6f5d8cb68a3e7873924218587"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 08 19:26:52 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 19:26:52 2023 +0000"
      },
      "message": "Merge changes If8cf0831,Ib3203643,I8e7455dd into udc-dev\n\n* changes:\n  Sets up Final Phase Emit for Calling App Track\n  Adds to Aggregate Candidate Metric query and count\n  Candidate Aggregate Metrics Setup + sessId Focus\n"
    },
    {
      "commit": "b98c2ee5416db2503c2f81e7d17616c5e7970971",
      "tree": "92d4b177a505d503bad5ce1714d6267ecbff5204",
      "parents": [
        "83d075129866ff3074bdf073ee30f30e6bcec245",
        "c8c01cc548708c513c93f6d2e856c46545e8510c"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 08 19:02:17 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 19:02:17 2023 +0000"
      },
      "message": "Merge \"Adding Final Phase Exception String to Logs\" into udc-dev"
    },
    {
      "commit": "c48c4fc288da77c3686ad0b7be64f5bd8925d8b8",
      "tree": "864030e465c5e4e8ad096fae703bf639ed4a2b9d",
      "parents": [
        "5b1d2b53f5b7df04020ac179749187f15018a56b",
        "f4651ceadf8a78b40fab259d626db0245945a7da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 08 15:39:53 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 15:39:53 2023 +0000"
      },
      "message": "Merge \"Hook up binderDied callback to cancel session when service dies\" into udc-dev"
    },
    {
      "commit": "59f28d4865c6ddd6f5d8cb68a3e7873924218587",
      "tree": "f9cc17aa859f9b151a8195474ad1def62352e730",
      "parents": [
        "f3b471ad79c42a02628687c1aca0f3819e96a7ef"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 01 01:25:10 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon May 08 01:26:05 2023 +0000"
      },
      "message": "Sets up Final Phase Emit for Calling App Track\n\nWhen we know the calling app, this sets up the final phase emit, where\nwe do not know the providers. The session ID is properly transferred and\ndifferent. We call this the \u0027track one\u0027 emit for the final phase.\n\nBug: 271135048\nTest: Build and won\u0027t submit without E2E test.\n\nChange-Id: If8cf0831f49eec7171c549fab1db471825fe6282\n"
    },
    {
      "commit": "e99b007c262c985990eb7de0473123d05eee9394",
      "tree": "18b6c161625211da2b08b5ca395d835a38da7433",
      "parents": [
        "fc021e276ccee59dc4a695869ab72317529b4c7a",
        "afd4518804bef62f0c3b0889a02450723b17fe79"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Sat May 06 03:38:04 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 03:38:04 2023 +0000"
      },
      "message": "Merge \"Add a distinct name for cred reg flow.\" into udc-dev"
    },
    {
      "commit": "afd4518804bef62f0c3b0889a02450723b17fe79",
      "tree": "2f2eb4297610fd57c8ce9ded27c1a32933a0b6ae",
      "parents": [
        "793951c7c99ac8d370fef5a478350c82214144dc"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Fri May 05 17:28:06 2023 +0000"
      },
      "committer": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Sat May 06 00:10:41 2023 +0000"
      },
      "message": "Add a distinct name for cred reg flow.\n\nBug: 274494843\nBug: 273353677\nTest: manual\nChange-Id: I90b1fa367a7a77dfdb91be67f7de7ceb4606338a\n"
    },
    {
      "commit": "e0daeb4c2bcd1a4eb0a955983900d14801819f37",
      "tree": "70c427796f47a7bfc18d90536ae18c91699e1ddd",
      "parents": [
        "38c3b84ec911e36920ade7dd057da7bbe2429681"
      ],
      "author": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Fri May 05 15:15:22 2023 -0700"
      },
      "committer": {
        "name": "Guangjie (Jerry) Shi",
        "email": "sgjerry@google.com",
        "time": "Fri May 05 23:26:47 2023 +0000"
      },
      "message": "Ensure primary provider is contained in the list of enabled providers\n\nTest: build local\nBug: 281121157\n\nChange-Id: I3d9f8a57ab4fc89bbc91c43d050fc0d05ee998e7\n"
    },
    {
      "commit": "f4651ceadf8a78b40fab259d626db0245945a7da",
      "tree": "7125e5ee4f4734501e9a194a7347085c02092d34",
      "parents": [
        "8d0494ca4bbb136a14e6377f1723708a34786a47"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 18:23:29 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 22:41:50 2023 +0000"
      },
      "message": "Hook up binderDied callback to cancel session when service dies\n\nTest: Built \u0026 deplyed locally\nBug: 280869004\n\nChange-Id: Id3e23b94b9169c3d5cca3d5b2695c25cb2758934\n"
    },
    {
      "commit": "d5b4b9b9500ed93f7ef34e1dfbd4b63f080321a2",
      "tree": "9c0c9eb76c9bf9453dcc19a0c69eeaa66943f2ad",
      "parents": [
        "c0553faff43a9b9fecd795dbbb095660fa4b5c60",
        "34761fc76c60711eb0ac62a742151d4b21624bf9"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Fri May 05 20:30:30 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:30:30 2023 +0000"
      },
      "message": "Merge \"Fix can\u0027t turn off Google\" into udc-dev"
    },
    {
      "commit": "34761fc76c60711eb0ac62a742151d4b21624bf9",
      "tree": "e77df87baa1edfcf4ad921ef9b7c1a38e0f259a7",
      "parents": [
        "0e27ed29b3d56e20cb12baaaa7494edea0f41d61"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Fri May 05 17:42:04 2023 +0000"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Fri May 05 18:34:07 2023 +0000"
      },
      "message": "Fix can\u0027t turn off Google\n\nWhen updating settings it was reading stale\ndata from the service so this updates it\nto get the provider list straight from\nthe source.\n\nTest: ondevice\nBug: 280908763\nChange-Id: I2bd4f8dc4d92041569040c3412189412a4c5db30\n"
    },
    {
      "commit": "c8c01cc548708c513c93f6d2e856c46545e8510c",
      "tree": "4bcb5662e064efe94d00fc7b4224368979990a62",
      "parents": [
        "0a55efee891d3c8abadae3bafcd6037b5a8b879b"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri Apr 21 00:42:09 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri May 05 17:26:18 2023 +0000"
      },
      "message": "Adding Final Phase Exception String to Logs\n\nThis attempts to find all framework only exceptions, and adds that to\nour collection and emit system.\n\nBug: 271135048\nTest: Build, Waiting for E2E (won\u0027t submit without E2E)\nChange-Id: I72540ebc337d48e9a014c5bf4069d22d370dbc12\n"
    },
    {
      "commit": "f3b471ad79c42a02628687c1aca0f3819e96a7ef",
      "tree": "e135f16ffb271a8516b107a1c8bff81cfb6d5475",
      "parents": [
        "d5b8749006555da6018855d208b86df522c5ff5d"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 27 20:14:27 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri May 05 17:26:18 2023 +0000"
      },
      "message": "Adds to Aggregate Candidate Metric query and count\n\nAlso, designs setup for authentication entry collection, and creates a\nnew abstraction object for said collection. Given that authentication\nentries can occur in loops, this starts to think about how we might\naggregate authentication entries.\n\nOn top of this, this re-designs the session id in the collection system\nso that it is immutable once created.\n\nBug: 271135048\nTest: Build + Won\u0027t submit w/o E2E test\n\nChange-Id: Ib32036430f5cf0249a651a2867758de08f19e63b\n"
    },
    {
      "commit": "d5b8749006555da6018855d208b86df522c5ff5d",
      "tree": "71ebc083240dc0075055a946507325fad0fcdf58",
      "parents": [
        "c8c01cc548708c513c93f6d2e856c46545e8510c"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 27 04:17:43 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri May 05 17:26:18 2023 +0000"
      },
      "message": "Candidate Aggregate Metrics Setup + sessId Focus\n\nThis sets up the design for how candidate aggregate metrics will be\ncollected, and runs through the whole flow up to emits. Currently, many\nvalues are default values, and will be filled in as the design is\nextended out. It does handle the split session id logic, however,\nbetween the two tracks. Also, after deliberation, we now use the\nhashCode of a random UUID to get closer to ~ (1/2^(32))\ncollision rate - their hashcode is pretty random, utilizing an int\nconversion from a bitwise xor operation of the most and least\nsignificant bits from the already high entropy uuid. This will provide\nmore security than the binder implementation, especially under time and\ndevice id buckets, against collisions.\n\nBug: 271135048\nTest: Build and Won\u0027t Submit without E2E Test\nChange-Id: I8e7455dd6eaf8adb15035f6a9262f34a0c20531f\n"
    },
    {
      "commit": "fa3d854ac331ddf93136ca9abb115a83f2b9592a",
      "tree": "76627d3dd3a1ac2f86d9be92c2ffe0125c8dc0e7",
      "parents": [
        "0d4cf06b315541e78873248b3be41f34a268ce54"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 05:37:35 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 15:26:21 2023 +0000"
      },
      "message": "Revert usage of ParceledListSlice in UI interface\n\nCauses exception when screen is rotated\n\nTest: built \u0026 deployed locally\nBug: 280524540\n\nChange-Id: I45d2b5cbf6309c4809c3a0d3343c441a991e8e2f\n"
    },
    {
      "commit": "8d0494ca4bbb136a14e6377f1723708a34786a47",
      "tree": "2cf2c7befc9fb3c7e9975181bca7abf46ed83578",
      "parents": [
        "0d4cf06b315541e78873248b3be41f34a268ce54"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 14:16:51 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri May 05 15:01:28 2023 +0000"
      },
      "message": "Reduce timeout to 3 seconds for provider response\n\nBug: 280869004\nTest: built \u0026 deployed locally\n\nChange-Id: I1c38eca1a4106f15304afc2c31691a2e7d795003\n"
    },
    {
      "commit": "6bcbecdd3419f249d1e36bc28fa789fc28eab721",
      "tree": "fe6c837047e7bbbc1e3add009476258db3195cde",
      "parents": [
        "7fbed032f66d24e23f1bbb06c3e5094a73a06373",
        "20f6a57df3bcbfc33dd041ec70fb430c499fe62f"
      ],
      "author": {
        "name": "Guangjie (Jerry) Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 21:21:57 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 21:21:57 2023 +0000"
      },
      "message": "Merge \"Set the primary provider list to UI\" into udc-dev"
    },
    {
      "commit": "bcd608643c5267b33d1311b0e978266a93908614",
      "tree": "ab684fb93cc0ade23a3921a3364dac1fda7f809a",
      "parents": [
        "93c08296fc2df39e867c02d0762096b14437b315"
      ],
      "author": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 10:53:16 2023 -0700"
      },
      "committer": {
        "name": "Guangjie (Jerry) Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 19:35:01 2023 +0000"
      },
      "message": "Do a null check before returning the primary providers\n\nTest: local build\nBug: 280492574\n\nChange-Id: I0182c2060fbe5c74027785d539671f9eaaaf2a25\n"
    },
    {
      "commit": "20f6a57df3bcbfc33dd041ec70fb430c499fe62f",
      "tree": "e37a512c6b1636d2aa2ca9459460d8b02f246fa2",
      "parents": [
        "d07c89db481062d35c62eefdd94791d9e7cbcef5"
      ],
      "author": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Wed May 03 20:43:51 2023 -0700"
      },
      "committer": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 12:34:19 2023 -0700"
      },
      "message": "Set the primary provider list to UI\n\nTest: local build\nBug: 279480457\n\nChange-Id: I74550e3b4febdaa5abb14bbb090f7864663f8d94\n"
    },
    {
      "commit": "d07c89db481062d35c62eefdd94791d9e7cbcef5",
      "tree": "63f0795d5d82a0442d3b4eff381449a441042b0f",
      "parents": [
        "6dd8509243aef9b94ef543afce61d6aadb87977e",
        "93e0df8661c66b880b05d3acd2d5008745770444"
      ],
      "author": {
        "name": "Guangjie (Jerry) Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 17:33:04 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 17:33:04 2023 +0000"
      },
      "message": "Merge \"Support setting primary provider\" into udc-dev"
    },
    {
      "commit": "bf9648a7765085c9ab98247ea7e9ae4a8ef26146",
      "tree": "9d3f31e5888675fda3690848a3fcca7c5eb059ae",
      "parents": [
        "2d81eb10ea63ba096b43a0955c1a338948d158b6",
        "4c04f6b757c8578cf65071c6bbeb561ed32e8979"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu May 04 16:14:22 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 16:14:22 2023 +0000"
      },
      "message": "Merge \"Address TODOs for Credential Manager\" into udc-dev"
    },
    {
      "commit": "93e0df8661c66b880b05d3acd2d5008745770444",
      "tree": "8d28974d98fbc7f4f121fc5c698f6084f387a9d8",
      "parents": [
        "8d6ce3c4b252dbeee51c47cba41e341bacf10b6d"
      ],
      "author": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Mon May 01 22:41:25 2023 -0700"
      },
      "committer": {
        "name": "Jerry Shi",
        "email": "sgjerry@google.com",
        "time": "Thu May 04 07:23:07 2023 -0700"
      },
      "message": "Support setting primary provider\n\nTest: local test\nBug: 280492574\nBug: 280454916\nBUg: 280306636\n\nChange-Id: I507dcf24eb4eb142734436cd21d422edbb2a7868\n"
    },
    {
      "commit": "4c04f6b757c8578cf65071c6bbeb561ed32e8979",
      "tree": "a2283a15799c1de0f39a7e80862ee5ded391b57a",
      "parents": [
        "2942f9a42d966ad09faa7f104a20efac78fb1d7b"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Sat Apr 29 15:27:23 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed May 03 14:47:34 2023 +0000"
      },
      "message": "Address TODOs for Credential Manager\n\nBug: 270568863\nTest: Locally built \u0026 deployed\n\nChange-Id: I5c3d3ee532829740f6f2833e63dc5e8cdbe4a843\n"
    },
    {
      "commit": "3d0d25996f430675ba6eb93acf593596ae6e43bd",
      "tree": "4e3ef5ae4b4589685e4ceb1db9b2e297d16303f9",
      "parents": [
        "d3446e4eb8920f64b2b2e76e827d87ca083d78bd"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Sat Apr 22 01:15:33 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue May 02 20:27:39 2023 +0000"
      },
      "message": "Adding in New Status Emit for isEnabled\n\nThis utilizes our new atom to avoid the heavy defaulted version we used\nprior. This means far less space is needed to emit simple status for\nAPIs such as isEnabled. Future status updates will be added.\n\nBug: 271135048\nTest: Build and won\u0027t submit until E2E Tested\nChange-Id: I32ddc8c35fb41a0cf258675507050e4de9bb88c9\n"
    },
    {
      "commit": "7785cb0af1d200caa06e4c2f1918927e5b5ab3e1",
      "tree": "578be0f4ec6b3e4edb7594c29204d4871b2258a5",
      "parents": [
        "c858b2c6113cc8e67bdc7d80d9a7ed5b6209690c"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Sun Apr 23 06:00:37 2023 +0000"
      },
      "committer": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Mon May 01 15:36:12 2023 +0000"
      },
      "message": "Add metrics coverage to Cred Reg flow.\n\nBug: 273353677\nBug: 274494843\nTest: manual\nChange-Id: I138a8e7bfd03160de1350a99318aa02ee145f183\n"
    },
    {
      "commit": "b5ce61c19ff16e7937d8b82fe367dbf042832311",
      "tree": "d38e1557a1d4e38d826d09c6e2c58df4a29d9b7f",
      "parents": [
        "79492ead514818ca8fac24d54b045015c28d4f69"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 25 20:30:51 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri Apr 28 18:57:39 2023 +0000"
      },
      "message": "Optimizing Log Messages\n\nThis aims to remove redundant messages, and converts logs to Slogs.\nIt considers the go/greenlog message.\n\nBug: 278591970\nBug: 270568738\nTest: Build Test (Log statements only)\nChange-Id: I4a175501cb2cb85891c31c9f31b31cbd17bcd870\n"
    },
    {
      "commit": "79492ead514818ca8fac24d54b045015c28d4f69",
      "tree": "8672fa217fe3e2277f924f3b1d0d193d30363d0b",
      "parents": [
        "fa17e75b202d1b753b2d2a6adcbac3a195d760e8"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 20 23:50:44 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri Apr 28 18:53:32 2023 +0000"
      },
      "message": "Adding Final Phase {Deduped:Count} Objects\n\nThis adds similar {Deduped:Count} logging to the final phase.\nHowever, due to the redundancy of data types, collections are generated\nto reduce some repitition. To ensure safety, the collections are made to\nbe immutable.\n\nBug: 271135048\nBug: 270568738\nBug: 278591970\nTest: Build Complete, E2E In Progress (Won\u0027t Submit till Done)\nChange-Id: Id69a54532480bd5a998731b41926f5d72699c3c9\n"
    },
    {
      "commit": "c43ed5234656d4a0986a6e326ca21289e353847c",
      "tree": "10bfb7b42e4ee09abe3236d9fc2fafb38279b812",
      "parents": [
        "aaf9a7552ff868ff788a1cad06ce7e0f702a4e0d",
        "0f533628efc759866d87e62a69028c55951167a2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 28 17:16:36 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 28 17:16:36 2023 +0000"
      },
      "message": "Merge \"Wire up isSystemProviderRequest for the create flow\" into udc-dev"
    },
    {
      "commit": "f806e9d7e74579fd96a1d5f20fcd2ba37822a576",
      "tree": "815fbca5902d5a98705f681b4d2066b024f132f0",
      "parents": [
        "8feb89a0f3bc62c41a8efe96e715ba84111fe5c4",
        "69d7b553809c5922b15ef5079e6d048c974e1755"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 28 04:43:45 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 28 04:43:45 2023 +0000"
      },
      "message": "Merge \"Remove permissin check from provider service process\" into udc-dev"
    },
    {
      "commit": "8feb89a0f3bc62c41a8efe96e715ba84111fe5c4",
      "tree": "0a6da0d932cffe170856bac7c1472c7ebd785f4e",
      "parents": [
        "64eaba03c5db8b431aef8a88d40593631951fe99",
        "7159bca35aceb4390998e3b4addf4717d30eade4"
      ],
      "author": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Fri Apr 28 04:22:44 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 28 04:22:44 2023 +0000"
      },
      "message": "Merge \"Add default provider id to the UI-backend interface\" into udc-dev"
    },
    {
      "commit": "0f533628efc759866d87e62a69028c55951167a2",
      "tree": "86a08a2df36a50339aa7d26928f6f21190cd8218",
      "parents": [
        "f0a411d69cea73756492e97a4ae86c7b06315fc8"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 28 00:17:30 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 28 00:17:34 2023 +0000"
      },
      "message": "Wire up isSystemProviderRequest for the create flow\n\nIt is already wired up for get.\n\nTest: Locally built \u0026 deployed\nBug: 279955902\n\nChange-Id: Ie1cd170866626bd7bcb7db960916f163b73654ac\n"
    },
    {
      "commit": "7159bca35aceb4390998e3b4addf4717d30eade4",
      "tree": "b51468a868f4ada2ac8276562fe404a726ea399f",
      "parents": [
        "5a2d1e8f80303f6073f29d6c128e187bc3ac3a30"
      ],
      "author": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Thu Apr 27 21:55:21 2023 +0000"
      },
      "committer": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Fri Apr 28 00:02:38 2023 +0000"
      },
      "message": "Add default provider id to the UI-backend interface\n\nBug: 279857017\nTest: local build\nChange-Id: I7dce4224be444444247b4348f452f3276033fd74\n"
    },
    {
      "commit": "69d7b553809c5922b15ef5079e6d048c974e1755",
      "tree": "8f3661b7eb7507131c97d4d04d19eb66280115af",
      "parents": [
        "f0a411d69cea73756492e97a4ae86c7b06315fc8"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Apr 27 22:06:26 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Apr 27 22:10:41 2023 +0000"
      },
      "message": "Remove permissin check from provider service process\n\nTest: built \u0026 deployed locally\nBug: 279961205\n\nChange-Id: Id09bf424574b17507a62558e225f9c780da4b00e\n"
    },
    {
      "commit": "0d8ef6570e06409c4bea549817f333c4b6f180d9",
      "tree": "15c102687b15b4d94ab530016cae8f410fabd469",
      "parents": [
        "90d2c471badc53e4e4c3d79ba3b5c6776364f422"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 25 20:17:26 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 25 23:02:50 2023 +0000"
      },
      "message": "Cleaning up TODOs in Metric Classes\n\nThis removes fixed or finished TODOs, and ensures they are logically\nconistent with work left over. In the future, the TODOs will be removed\nalongside the work completion.\n\nBug: 279611480\nTest: Build Test (comment only removal)\nChange-Id: I75a6662cdd84f603eb4779e22e8acfdd4b847f7b\n"
    },
    {
      "commit": "40b3810bc2618df89923164acfb4e0ca674f5c44",
      "tree": "886987bf64a4a0ec647e953bfa051e9a7146d01a",
      "parents": [
        "dc02288f2316bd700c7126db20577213a77813d5"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon Apr 17 19:10:26 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 20 15:14:57 2023 +0000"
      },
      "message": "Collecting query framework exception and origin\n\nThis collects, for the candidate phase, specifically for Track 2 (but\nthis code will collect for both Tracks 1 and 2, with 1 just requiring\naggregators/totals), information about the origin and if a framework\nexception occured or not. The length of the exception strings are still\nto be decided by the team and this CL should be another place to discuss\nthat. Further E2E testing may also give good clarifications.\n\nBug: 271135048\nTest: Build and E2E Test in Progress (Won\u0027t Submit till done)\nChange-Id: Ic7baac708f64c9eea5eaca8c3426fb05286d0c33\n"
    },
    {
      "commit": "dc02288f2316bd700c7126db20577213a77813d5",
      "tree": "0eeeacec8c1e1d9aff4183ebcb6fe86f3b78958d",
      "parents": [
        "497d09ac7e4c6ff17b0657e77d72ad3dba8691e8"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Mon Apr 17 17:26:04 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 20 15:14:44 2023 +0000"
      },
      "message": "Collecting  Request:Count metrics\n\nThis sets up the collection of the request:count metrics, with unique,\nunknown request strings, cut off at a certain point (20 characters to\nthe end). This is in line with our designed plans, but the exact cut off\npoint may be discussed. The idea is that the server side context is all\nthat\u0027s needed for queries.\n\nBug: 271135048\nTest: Build + E2E Test in progress (won\u0027t submit till that is done)\nChange-Id: I5420f6dd09f5b52f71926ad20d89d82f9b369b24\n"
    },
    {
      "commit": "42085418611195446d58f226ab77d5385f07d0dd",
      "tree": "8160743815c3ef004da615838b9dd49927c49d60",
      "parents": [
        "6a2dd9b9abadc96d52aec5b17573d099e22c4609"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Fri Apr 14 01:02:17 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 18 23:10:29 2023 +0000"
      },
      "message": "Ensuring consistent default emit values to build\n\nThis lets the atom build and pass presubmit, as it needs to ensure\ncurrently existing emits consider the updated atoms. This will be\nupdated to match any atom changes during the review process.\n\nBug: 273351248\nBug: 271135048\nTest: Build Test\nChange-Id: Iba5274e23b54495dbfe2962f014fe4914462a115\nMerged-In: Iba5274e23b54495dbfe2962f014fe4914462a115\n"
    },
    {
      "commit": "b88aaa339948bcb7855fb349c7d7ee0c649d4b57",
      "tree": "0121162d9db5fad4dfafb5db5f296f2e6be2bea8",
      "parents": [
        "638885c6f729996c5488afd3eb2c1b2a92da0ff9",
        "8af68ce3b2ce574a9ad5578a51a68ae4a35f52c9"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 13 20:21:05 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 20:21:05 2023 +0000"
      },
      "message": "Merge \"Collecting origin in logging system\" into udc-dev"
    },
    {
      "commit": "8af68ce3b2ce574a9ad5578a51a68ae4a35f52c9",
      "tree": "dec0f7102d25a00c3a0f53949cf81f5f48c58415",
      "parents": [
        "7ee8af55c93b3a067ab7f35035d69156f4d4ecfa"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 13 00:17:32 2023 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Thu Apr 13 15:46:23 2023 +0000"
      },
      "message": "Collecting origin in logging system\n\nA first in the V4 injections into the framework, this quickly adds\norigin into the logging collection system. Over time, more collections\nwill be added, with only an uncomment required after PWG review is\ncomplete, and the atom is checked in, for the emit.\n\nBug: 271135048\nTest: Build Test\nChange-Id: Ie5aa355abd451a2738de99d59aeeeb9194f3c348\n"
    },
    {
      "commit": "d66ed2420cf22a6fc3149eaa1bfbdc3f45c89397",
      "tree": "d03a058144db42712825ed22fa3a0c87070fbdee",
      "parents": [
        "6425483f6327de34499eb8980727b9e3fb681204",
        "4005afaf6f39e621e03de6ffb007fccc869bf119"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 12 16:10:46 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:10:46 2023 +0000"
      },
      "message": "Merge \"Revise logging in RemoteCredentialService and CredentialProviderInfoFactory\" into udc-dev"
    },
    {
      "commit": "6425483f6327de34499eb8980727b9e3fb681204",
      "tree": "5d78b6fa090f02bae00912fa68c99de1d4b42097",
      "parents": [
        "05a22a3440a4f0cc50e68fb5567faeb3be0fc048",
        "079e57f951a5be69a0bf90601baaf0e707271481"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 12 16:10:20 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:10:20 2023 +0000"
      },
      "message": "Merge \"Cancel previous pending intent\" into udc-dev"
    },
    {
      "commit": "079e57f951a5be69a0bf90601baaf0e707271481",
      "tree": "6afc5b2fd84cc939401287152ac9611a03228c01",
      "parents": [
        "eaca224c9e2e8003902dea9c478ce16d44b1e7d4"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Apr 11 08:13:44 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Apr 11 17:53:07 2023 +0000"
      },
      "message": "Cancel previous pending intent\n\nTest: built \u0026 deployed locally\nBug: 277768868\n\nChange-Id: Id0e45a2f437310408c4d5489a54b906d89a18210\n"
    },
    {
      "commit": "4005afaf6f39e621e03de6ffb007fccc869bf119",
      "tree": "faa6174bd508a7ce5f0855d39aabda20150e9918",
      "parents": [
        "eaca224c9e2e8003902dea9c478ce16d44b1e7d4"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Apr 11 07:34:12 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Tue Apr 11 07:36:45 2023 +0000"
      },
      "message": "Revise logging in RemoteCredentialService and CredentialProviderInfoFactory\n\nTest: built \u0026 deployed locally\nBug: 270568738\n\nChange-Id: I7f1d983f634ca686f954ef2ab2833f5a850b7d86\n"
    },
    {
      "commit": "287b52ee568859ddcd5074a6f6d3c33e199655e5",
      "tree": "e94f25392ac322e2a7551475cb09fa9d655c95d9",
      "parents": [
        "eaca224c9e2e8003902dea9c478ce16d44b1e7d4"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 07 10:04:00 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Mon Apr 10 20:00:46 2023 +0000"
      },
      "message": "Revise logging in provider sessions\n\nBug: 270568738\nTest: built locally\n\nChange-Id: Ibe984d89bb554ad6ab3efca0132c1ab99de323b4\n"
    },
    {
      "commit": "5b160deabfe6633e611bf3d39893ac1fdf3913a8",
      "tree": "d2191c4304cbdd4d646ddbdc039c6c7ae6c31d17",
      "parents": [
        "211e4a385fb507e95aa937d57e3b4072e159c901",
        "291772e64d42ef51477353e17d3fc81df9a5e760"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 07 16:51:33 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 16:51:33 2023 +0000"
      },
      "message": "Merge \"Revise logging in session classes\" into udc-dev"
    },
    {
      "commit": "291772e64d42ef51477353e17d3fc81df9a5e760",
      "tree": "446916b3d7356fbdc47debb919a9980e255f07be",
      "parents": [
        "d5494efd55d034b6f862df96f584e4e7becb6499"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 07 00:16:36 2023 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Fri Apr 07 00:21:12 2023 +0000"
      },
      "message": "Revise logging in session classes\n\nBug: 270568738\nTest: built locally\n\nChange-Id: Idada00ff355a89efe26b7e77a2a8e74f2123737a\n"
    },
    {
      "commit": "3f501881ed5c081ca0a53b5ca763471f890b7fe3",
      "tree": "e13256a79a03bd415fe303fd20059ba9b413d4a9",
      "parents": [
        "3652556650e45bc9f170374c40880e3c008291b7"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Wed Apr 05 21:49:48 2023 +0000"
      },
      "committer": {
        "name": "Becca Hughes",
        "email": "beccahughes@google.com",
        "time": "Thu Apr 06 16:09:29 2023 +0000"
      },
      "message": "Turn flag back to default on\n\nThe flag for Credential Manager was default on\nand then in review it was turned default off\nand now for some reason the experiment is not\nturning it back on so we should go back to\ndefault on.\n\nChange-Id: I3e8a270b20148a0bc9da1fe88bbd15695761eb6e\nTest: device\nBug: 277107368\n"
    },
    {
      "commit": "c293fb11465fff31c230f7d458c3c1ee754dbcae",
      "tree": "c85e6189c156b1ebdec86dbfe1d0c0ad9e1d4228",
      "parents": [
        "20607497b1bc82ed14c328f566acf8eecda1a988",
        "9678967d72ee213f9a98e531e3b3f63e0e57141e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:36:41 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:36:41 2023 +0000"
      },
      "message": "Merge \"Fix bug in disabled providers in create flow\" into udc-dev"
    }
  ],
  "next": "7f794c42a581b649126a6c1008354f8fde1233e9"
}
