{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":852294306,"defaultBranch":"main","name":"RecordLinker","ownerLogin":"CDCgov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-09-04T15:05:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12104975?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727213042.0","currentOid":""},"activityList":{"items":[{"before":"8817427211dce7d5f32001856d3a2cc3789a6f37","after":"5a5ffb683b873d7711b7f7678a4953c76969e954","ref":"refs/heads/fix/normalize-dob-type","pushedAt":"2024-09-25T00:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alhayward","name":"Alex Hayward","path":"/alhayward","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44384574?s=80&v=4"},"commit":{"message":"fix(match): add tests","shortMessageHtmlLink":"fix(match): add tests"}},{"before":"722ff0684c7c52a8eebd7b892928ed83fb558b58","after":"356ddf6e1801a61e4dcbd9b77c10b66094b01a55","ref":"refs/heads/feature/23-reorg-models","pushedAt":"2024-09-24T22:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"more unit tests for matchers","shortMessageHtmlLink":"more unit tests for matchers"}},{"before":null,"after":"722ff0684c7c52a8eebd7b892928ed83fb558b58","ref":"refs/heads/feature/23-reorg-models","pushedAt":"2024-09-24T21:24:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"adding models.pii test cases","shortMessageHtmlLink":"adding models.pii test cases"}},{"before":"188e74845dcea5cf7295d8ede29eac15ad55fe84","after":"74d0763817b6ea87a86a4a498412b3709fc3e67c","ref":"refs/heads/feat/dibbs-algo-migrations","pushedAt":"2024-09-24T19:18:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: started migration file","shortMessageHtmlLink":"feat: started migration file"}},{"before":null,"after":"188e74845dcea5cf7295d8ede29eac15ad55fe84","ref":"refs/heads/feat/dibbs-algo-migrations","pushedAt":"2024-09-24T19:17:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: started migration file","shortMessageHtmlLink":"feat: started migration file"}},{"before":"0b123ae1c83732a44bd4f50e85fc18d3189525b1","after":null,"ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-24T18:02:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"}},{"before":"6cc3772fb20b0cfcc9a8cb55a39ff03edafd2a5a","after":"043177143c247e7b1ed142b648a80b97608654e5","ref":"refs/heads/main","pushedAt":"2024-09-24T18:02:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"new schema mpi fuctions (#30)\n\n## Description\r\nImplementing the MPI functions, `get_block_data` and\r\n`insert_matched_patient`, using the new schema.\r\n\r\n## Related Issues\r\ncloses #10 \r\n\r\n## Additional Notes\r\n\r\n- A couple of large changes to the DB schema\r\n- The BlockingKey table has been replaced with an enum. With the\r\ndirection that we're going, we'll want to lock these in place. Using a\r\nDB to store them is fine, but I think that opens up the possibility that\r\na user could add another one (say directly through some SQL query and\r\nskip the app), that would throw off all are existing BlockingValues. I\r\nthink it's safer to store this directly in code, to protect our users\r\nfrom potentially making this mistake. Additionally, each one of these\r\nvalues needs a way to transform a collection of Patient PII into a list\r\nof Blocking Values specific to a key, so some code was going to be\r\nnecessary no matter what.\r\n- The ExternalPerson table was deleted. With the current design some\r\nfidelity is being lost here that doesn't seem ideal. Yes, we are storing\r\nall the external person identifiers received by the documents, but once\r\na Person cluster grows beyond 2 Patients, we have no way to trace an\r\nexternal_person_id back to the Patient it was originally attached to. By\r\nmoving this field over to the Patient table, we retain the ability to\r\ntrack document external_person_id with patient_id.\r\n- Patient.external_patient_id has been added. In the current schema,\r\nPatient.id is either internal or external, just depends on if a Patient\r\nresource id is present in the FHIR bundle. If want to continue to track\r\nthat external patient resource id that is sometimes present, we need a\r\ncolumn in the patient table to store that info.\r\n- The python-dotenv dependency has been removed, `settings.db_uri` now\r\nhas the information that we used dotenv to load, so we don't need this\r\nanymore","shortMessageHtmlLink":"new schema mpi fuctions (#30)"}},{"before":"9f11eadd346d855b8d67409266f39654e6a37f72","after":"0b123ae1c83732a44bd4f50e85fc18d3189525b1","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-24T17:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"adding optimization to shortcirtuit get_block_data early if blocking key value is missing","shortMessageHtmlLink":"adding optimization to shortcirtuit get_block_data early if blocking …"}},{"before":"ba43da18ccdac7a644cc02ad21877be11211fda2","after":"8817427211dce7d5f32001856d3a2cc3789a6f37","ref":"refs/heads/fix/normalize-dob-type","pushedAt":"2024-09-23T23:24:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"alhayward","name":"Alex Hayward","path":"/alhayward","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44384574?s=80&v=4"},"commit":{"message":"fix(match): normalize DOB type","shortMessageHtmlLink":"fix(match): normalize DOB type"}},{"before":null,"after":"ba43da18ccdac7a644cc02ad21877be11211fda2","ref":"refs/heads/fix/normalize-dob-type","pushedAt":"2024-09-23T23:18:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alhayward","name":"Alex Hayward","path":"/alhayward","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44384574?s=80&v=4"},"commit":{"message":"Adding workflows for unit tests and linting (#11)\n\n## Description\r\nAdding 4 different GitHub workflows to help with managing code checks.\r\n1. unit tests\r\n2. linting\r\n3. code vulnerabilities\r\n4. dependency vulnerabilities\r\n\r\n## Related Issues\r\ncloses #7 \r\n\r\n## Additional Notes\r\nAlso removing the `scripts/vulnerability_checks.sh` script as we're\r\ngoing to try using GH tools (ie CodeQL and Dependabot) for managing\r\nthose checks and won't need an independent script for it anymore.","shortMessageHtmlLink":"Adding workflows for unit tests and linting (#11)"}},{"before":"3274d9b314d81a778c2aada598baa5e036cb4bab","after":null,"ref":"refs/heads/dependabot/pip/pyway-0.3.30","pushedAt":"2024-09-23T17:04:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"3274d9b314d81a778c2aada598baa5e036cb4bab","ref":"refs/heads/dependabot/pip/pyway-0.3.30","pushedAt":"2024-09-23T13:43:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"[deps] Bump pyway from 0.3.29 to 0.3.30\n\nBumps [pyway](https://github.com/jasondcamp/pyway) from 0.3.29 to 0.3.30.\n- [Release notes](https://github.com/jasondcamp/pyway/releases)\n- [Commits](https://github.com/jasondcamp/pyway/compare/0.3.29...0.3.30)\n\n---\nupdated-dependencies:\n- dependency-name: pyway\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"[deps] Bump pyway from 0.3.29 to 0.3.30"}},{"before":"9a5d7ecc6788c0ede8a3673346842c411732a444","after":"9f11eadd346d855b8d67409266f39654e6a37f72","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-20T21:49:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ericbuckley/10-new-schema-mpi-fuctions","shortMessageHtmlLink":"Merge branch 'main' into ericbuckley/10-new-schema-mpi-fuctions"}},{"before":"c7917bfbd06bd6a0d537005f53ecead3c84c1ddd","after":null,"ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-20T20:33:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"}},{"before":"30da916c01fc9ad522c260ba8021194649cac271","after":"6cc3772fb20b0cfcc9a8cb55a39ff03edafd2a5a","ref":"refs/heads/main","pushedAt":"2024-09-20T20:33:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"Feat/algorithm configuration schema (#31)\n\n## Description\r\nIn models.py add new classes for storing data related to the available\r\nalgorithms to run.\r\n\r\n```mermaid\r\nerDiagram\r\n Algorithm {\r\n int id\r\n bool is_default \"a check should be added to guarentee that only 1 row in the table is marked as the default\"\r\n string label \"should be unique\"\r\n string description\r\n }\r\n\r\n AlgorithmPass {\r\n int id\r\n int algorithm_id\r\n int[] blockingkeys \"a list of values from the BlockingKey table\"\r\n string[] evaluators \"a list of matching functions and values to use\"\r\n string rule \"the evaluation rule function\"\r\n float cluster_ratio\r\n json kwargs \"extra parameters to pass to the evalator functions\"\r\n }\r\n\r\n Algorithm ||--o{ AlgorithmPass: \"has\"\r\n```\r\n\r\n## Related Issues\r\ncloses #13\r\n\r\n## Additional Notes\r\n[Add any additional context or notes that reviewers should know about.]\r\n\r\n## Checklist\r\nPlease review and complete the following checklist before submitting\r\nyour pull request:\r\n\r\n- [x] I have ensured that the pull request is of a manageable size,\r\nallowing it to be reviewed within a single session.\r\n- [x] I have reviewed my changes to ensure they are clear, concise, and\r\nwell-documented.\r\n- [x] I have updated the documentation, if applicable.\r\n- [x] I have added or updated test cases to cover my changes, if\r\napplicable.\r\n- [x] I have minimized the number of reviewers to include only those\r\nessential for the review.\r\n- [x] I have notified teammates in the review thread to build awareness.\r\n\r\n## Checklist for Reviewers\r\nPlease review and complete the following checklist during the review\r\nprocess:\r\n\r\n- [ ] The code follows best practices and conventions.\r\n- [ ] The changes implement the desired functionality or fix the\r\nreported issue.\r\n- [ ] The tests cover the new changes and pass successfully.\r\n- [ ] Any potential edge cases or error scenarios have been considered.","shortMessageHtmlLink":"Feat/algorithm configuration schema (#31)"}},{"before":"746d3cac5a3b8ba7a11c81944b5cafe56d762350","after":"c7917bfbd06bd6a0d537005f53ecead3c84c1ddd","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-20T16:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: add comments for ruff linting","shortMessageHtmlLink":"feat: add comments for ruff linting"}},{"before":"cf27dfa35bbd068c51df26191288e0f6643098be","after":"9a5d7ecc6788c0ede8a3673346842c411732a444","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-20T15:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"BlockingKey function cleanup to make it more readable","shortMessageHtmlLink":"BlockingKey function cleanup to make it more readable"}},{"before":"1647f8c377ad5df9447093f81dbdc1ad3a2b4735","after":"746d3cac5a3b8ba7a11c81944b5cafe56d762350","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-20T15:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: omit ruff lint error","shortMessageHtmlLink":"feat: omit ruff lint error"}},{"before":"be1331d3f20971a94eea2206c0bb40dcfa6cf39f","after":"1647f8c377ad5df9447093f81dbdc1ad3a2b4735","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-20T15:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: add tests","shortMessageHtmlLink":"feat: add tests"}},{"before":"7fcc028474ed4a041b1a7f9f483f12b1f0af6d12","after":"cf27dfa35bbd068c51df26191288e0f6643098be","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-20T03:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"better support for empty PII blocking values","shortMessageHtmlLink":"better support for empty PII blocking values"}},{"before":"406f87bff1e49b88b658bf75779c6851a2360899","after":"7fcc028474ed4a041b1a7f9f483f12b1f0af6d12","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-20T00:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"745cd80bdfca38599a025e374ebd074d316f36b9","after":"406f87bff1e49b88b658bf75779c6851a2360899","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-19T23:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"BlockingKey.to_value should return set for performance","shortMessageHtmlLink":"BlockingKey.to_value should return set for performance"}},{"before":"2f4c8124037fefd1b66befe30c4681c2892b588f","after":"745cd80bdfca38599a025e374ebd074d316f36b9","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-19T21:42:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ericbuckley/10-new-schema-mpi-fuctions","shortMessageHtmlLink":"Merge branch 'main' into ericbuckley/10-new-schema-mpi-fuctions"}},{"before":"5c3b5755555225bfe1b7a427fa264e1ad88a34ed","after":null,"ref":"refs/heads/ericbuckley/9-breakout-transformers-matchers","pushedAt":"2024-09-19T21:41:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"}},{"before":"120165dae634132db943ed627a46d50976acee2c","after":"30da916c01fc9ad522c260ba8021194649cac271","ref":"refs/heads/main","pushedAt":"2024-09-19T21:41:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"seperating matching functions into its own module (#20)\n\n## Description\r\nMoving matching functions into its own module so they can be more easily\r\nreused. Keeping these functions separate, from the logic used for\r\nlinkage, allows us to move forward with creating an alternative set of\r\nlinkage functions using a new schema. Also, changing the syntax of the\r\nalgorithm configuration for all value references that map to python\r\nfunctions. The new format is `func:.`, this\r\nnot only makes it easy for parsing the algorithm, but also makes it\r\ntransparent to the author as to where the matching code lives.\r\n\r\n## Related Issues\r\ncloses #9","shortMessageHtmlLink":"seperating matching functions into its own module (#20)"}},{"before":"19c4f44c816ed6e92639b7d8bcba6b273f0176bc","after":"be1331d3f20971a94eea2206c0bb40dcfa6cf39f","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-19T21:09:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: adjusted migration","shortMessageHtmlLink":"feat: adjusted migration"}},{"before":"b4df88eefb58d61d13b0ea4ba4a0e5eb8809a4f9","after":"19c4f44c816ed6e92639b7d8bcba6b273f0176bc","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-19T20:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: add index to default","shortMessageHtmlLink":"feat: add index to default"}},{"before":"3feb4dc11b6fd94ea118fcce533a3ec0998e20d7","after":"b4df88eefb58d61d13b0ea4ba4a0e5eb8809a4f9","ref":"refs/heads/feat/algorithm-configuration-schema","pushedAt":"2024-09-19T20:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbrinson-rise8","name":null,"path":"/cbrinson-rise8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127439654?s=80&v=4"},"commit":{"message":"feat: address some comments","shortMessageHtmlLink":"feat: address some comments"}},{"before":"eb5511fe82c83a24aa70bd35d249998780031afc","after":"2f4c8124037fefd1b66befe30c4681c2892b588f","ref":"refs/heads/ericbuckley/10-new-schema-mpi-fuctions","pushedAt":"2024-09-19T19:57:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ericbuckley","name":"Eric Buckley","path":"/ericbuckley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170002?s=80&v=4"},"commit":{"message":"adding Patient.external_patient_id","shortMessageHtmlLink":"adding Patient.external_patient_id"}},{"before":"f9f3bb3fd02af1170088c815683758baab69292e","after":"120165dae634132db943ed627a46d50976acee2c","ref":"refs/heads/main","pushedAt":"2024-09-19T16:53:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekadombek","name":"Derek A Dombek","path":"/derekadombek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50093944?s=80&v=4"},"commit":{"message":"Migrate manifests files over to RL repo (#29)\n\n## Description\r\njust a code migration\r\n\r\n## Related Issues\r\ncloses #21 \r\n\r\n## Additional Notes\r\n[Add any additional context or notes that reviewers should know about.]\r\n\r\n## Checklist\r\nPlease review and complete the following checklist before submitting\r\nyour pull request:\r\n\r\n- [x] I have ensured that the pull request is of a manageable size,\r\nallowing it to be reviewed within a single session.\r\n- [x] I have reviewed my changes to ensure they are clear, concise, and\r\nwell-documented.\r\n- [x] I have updated the documentation, if applicable.\r\n- [x] I have added or updated test cases to cover my changes, if\r\napplicable.\r\n- [x] I have minimized the number of reviewers to include only those\r\nessential for the review.\r\n- [x] I have notified teammates in the review thread to build awareness.\r\n\r\n## Checklist for Reviewers\r\nPlease review and complete the following checklist during the review\r\nprocess:\r\n\r\n- [x] The code follows best practices and conventions.\r\n- [x] The changes implement the desired functionality or fix the\r\nreported issue.\r\n- [x] The tests cover the new changes and pass successfully.\r\n- [x] Any potential edge cases or error scenarios have been considered.\r\n\r\nCo-authored-by: Administrator ","shortMessageHtmlLink":"Migrate manifests files over to RL repo (#29)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwMDowNDo0NS4wMDAwMDBazwAAAAS_unys","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwMDowNDo0NS4wMDAwMDBazwAAAAS_unys","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjo1Mzo1Ni4wMDAwMDBazwAAAAS7Hbe_"}},"title":"Activity · CDCgov/RecordLinker"}