{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":568939312,"defaultBranch":"main","name":"syntheseus","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-21T18:29:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726244580.0","currentOid":""},"activityList":{"items":[{"before":"1ff4965e564480f1ceb8013ee09cd71e93d477ca","after":"824c9866c928188b01a99ff612ee435c039e2b81","ref":"refs/heads/gh-pages","pushedAt":"2024-09-13T16:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 7efadd2 to dev with MkDocs 1.6.1 and mike 2.1.3","shortMessageHtmlLink":"Deployed 7efadd2 to dev with MkDocs 1.6.1 and mike 2.1.3"}},{"before":"48fb5dc15225b43e2c3f35de988fadc39b3ba149","after":null,"ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-13T16:23:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"}},{"before":"aefab3a07d6d2bfbab7737f7ac657b0b6da00550","after":"7efadd2129a676012e7f0391b0c274341aa42b7f","ref":"refs/heads/main","pushedAt":"2024-09-13T16:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"Extend single-step evaluation with stereo-agnostic results (#102)\n\nThis PR adds an `include_results_modulo_stereo` flag to the single-step\r\nevaluation script to additionally compute metrics (top-k accuracy, MRR)\r\nunder a relaxed notion of success which ignores stereochemistry\r\ninformation. This can be useful to assess what fraction of errors made\r\nby the model are due to a mismatch in chirality. Additionally, this PR\r\nalso slightly tidies up the printing of eval results.","shortMessageHtmlLink":"Extend single-step evaluation with stereo-agnostic results (#102)"}},{"before":"d2fa118711277586a50d9353b09a20b39df21324","after":"48fb5dc15225b43e2c3f35de988fadc39b3ba149","ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-13T15:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"doc(CHANGELOG): Add an entry for #102","shortMessageHtmlLink":"doc(CHANGELOG): Add an entry for #102"}},{"before":"0bf0c866d07e8b406da924d5cbb564d49e1008bb","after":"d2fa118711277586a50d9353b09a20b39df21324","ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-12T14:10:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(chem): Make the stereo information removal utility retain the reaction type","shortMessageHtmlLink":"fix(chem): Make the stereo information removal utility retain the rea…"}},{"before":"67c14914135809820356da7c3a82672693bfb682","after":"0bf0c866d07e8b406da924d5cbb564d49e1008bb","ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-12T14:05:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(chem): Make the stereo information removal utility retain the reaction type","shortMessageHtmlLink":"fix(chem): Make the stereo information removal utility retain the rea…"}},{"before":"ff942c3446e46d805c9dc314aa308bf9193c2ea4","after":"67c14914135809820356da7c3a82672693bfb682","ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-11T14:41:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"test(chem): Test the remove_stereo_information utility","shortMessageHtmlLink":"test(chem): Test the remove_stereo_information utility"}},{"before":null,"after":"ff942c3446e46d805c9dc314aa308bf9193c2ea4","ref":"refs/heads/kmaziarz/results-modulo-stereo","pushedAt":"2024-09-11T13:31:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"feat(eval_single_step): Optionally include stereo-agnostic accuracy results","shortMessageHtmlLink":"feat(eval_single_step): Optionally include stereo-agnostic accuracy r…"}},{"before":"73a83d0a4c9f67fd0512f521ccc156646d14148e","after":null,"ref":"refs/heads/mrwnmsr/fixdictify","pushedAt":"2024-09-09T11:44:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrwnmsr","name":null,"path":"/mrwnmsr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89252114?s=80&v=4"}},{"before":"4ff542260c41ed419d7189d89af27648a6abf5d7","after":"1ff4965e564480f1ceb8013ee09cd71e93d477ca","ref":"refs/heads/gh-pages","pushedAt":"2024-09-09T09:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed aefab3a to dev with MkDocs 1.6.1 and mike 2.1.3","shortMessageHtmlLink":"Deployed aefab3a to dev with MkDocs 1.6.1 and mike 2.1.3"}},{"before":"139d64cd7bb2ddae73d3210e121004a425a28c30","after":null,"ref":"refs/heads/kmaziarz/stop-on-first-solution","pushedAt":"2024-09-09T09:50:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"}},{"before":"ca8cbe3c04da405d65d853a9d04331e0d31dd864","after":"aefab3a07d6d2bfbab7737f7ac657b0b6da00550","ref":"refs/heads/main","pushedAt":"2024-09-09T09:50:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"Expose `stop_on_first_solution` as a CLI flag (#100)\n\nIn #13, a `stop_on_first_solution` flag was added to the base search\r\nalgorithm class, but so far it was not available when using the search\r\nCLI. As this option can be quite useful (for e.g. running a quick check\r\nto assess the difficulty of a given set of targets), this PR adds it as\r\na CLI option as well.","shortMessageHtmlLink":"Expose stop_on_first_solution as a CLI flag (#100)"}},{"before":"460cc3ef362a15dc764d0d90da6507da80bd63da","after":"139d64cd7bb2ddae73d3210e121004a425a28c30","ref":"refs/heads/kmaziarz/stop-on-first-solution","pushedAt":"2024-09-08T10:39:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"doc(CHANGELOG): Add an entry for #100","shortMessageHtmlLink":"doc(CHANGELOG): Add an entry for #100"}},{"before":"2397d88d8c9c05a95691050165608a2503b9f833","after":"4ff542260c41ed419d7189d89af27648a6abf5d7","ref":"refs/heads/gh-pages","pushedAt":"2024-09-08T10:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed ca8cbe3 to dev with MkDocs 1.6.1 and mike 2.1.3","shortMessageHtmlLink":"Deployed ca8cbe3 to dev with MkDocs 1.6.1 and mike 2.1.3"}},{"before":"f6751e64a6e24647dea62e9ccabc5f58d9ba9fb1","after":null,"ref":"refs/heads/kmaziarz/fix-coverage","pushedAt":"2024-09-08T10:37:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"}},{"before":"1c8ef7ad0d6821a260570daad56db00a39e79c9b","after":"ca8cbe3c04da405d65d853a9d04331e0d31dd864","ref":"refs/heads/main","pushedAt":"2024-09-08T10:37:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"Fix coverage report upload in the CI (#101)\n\nEarlier this week, GitHub rolled out an update to the `upload-artifact`\r\naction, which makes it ignore hidden files by default (this is to reduce\r\nthe risk of accidentally including unwanted files e.g. credentials). As\r\nthe `.coverage.*` files are hidden (i.e. their name starts with `.`),\r\nthey started being skipped in the upload, and our CI started failing.\r\nThis PR fixes things by setting the `include-hidden-files` flag to\r\nrestore the previous behaviour.","shortMessageHtmlLink":"Fix coverage report upload in the CI (#101)"}},{"before":"3b1e98902499664855667b2413d064726259512d","after":"f6751e64a6e24647dea62e9ccabc5f58d9ba9fb1","ref":"refs/heads/kmaziarz/fix-coverage","pushedAt":"2024-09-06T13:05:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(ci): Set include-hidden-files to true when uploading artifacts","shortMessageHtmlLink":"fix(ci): Set include-hidden-files to true when uploading artifacts"}},{"before":null,"after":"3b1e98902499664855667b2413d064726259512d","ref":"refs/heads/kmaziarz/fix-coverage","pushedAt":"2024-09-06T12:33:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"List files","shortMessageHtmlLink":"List files"}},{"before":"c5261745a8faebfa8a0ca3a3191c880a37ada3ee","after":"460cc3ef362a15dc764d0d90da6507da80bd63da","ref":"refs/heads/kmaziarz/stop-on-first-solution","pushedAt":"2024-09-05T10:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"doc(CHANGELOG): Add an entry for #100","shortMessageHtmlLink":"doc(CHANGELOG): Add an entry for #100"}},{"before":null,"after":"c5261745a8faebfa8a0ca3a3191c880a37ada3ee","ref":"refs/heads/kmaziarz/stop-on-first-solution","pushedAt":"2024-09-04T16:24:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"feat(search): Expose stop_on_first_solution as a CLI flag","shortMessageHtmlLink":"feat(search): Expose stop_on_first_solution as a CLI flag"}},{"before":null,"after":"73a83d0a4c9f67fd0512f521ccc156646d14148e","ref":"refs/heads/mrwnmsr/fixdictify","pushedAt":"2024-08-31T13:10:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrwnmsr","name":null,"path":"/mrwnmsr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89252114?s=80&v=4"},"commit":{"message":"fix dictify to handle Tensors","shortMessageHtmlLink":"fix dictify to handle Tensors"}},{"before":"0886eeeb2abdeb68f428294e5fb820596713a2b7","after":"2397d88d8c9c05a95691050165608a2503b9f833","ref":"refs/heads/gh-pages","pushedAt":"2024-08-23T13:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 1c8ef7a to dev with MkDocs 1.6.0 and mike 2.1.3","shortMessageHtmlLink":"Deployed 1c8ef7a to dev with MkDocs 1.6.0 and mike 2.1.3"}},{"before":"c07f27431cc5f76ae1ab28536acf1668d593e479","after":null,"ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-23T13:13:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"}},{"before":"4f965f8ba994662c6ec33c0e7a837efd1c036c6d","after":"1c8ef7ad0d6821a260570daad56db00a39e79c9b","ref":"refs/heads/main","pushedAt":"2024-08-23T13:13:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"Reuse search results when given a partially filled directory (#98)\n\nWhen running search on many targets using preemptible/unreliable\r\ncompute, it may happen that the run fails having completed a fraction of\r\ntargets. If such a run is restarted, it will generate a new timestamped\r\noutput directory and start from scratch. This PR adds a flag\r\n`append_timestamp_to_dir`, which when set to `False` turns off\r\ntimestamping, meaning that a restarted run would use the same directory\r\nas the old one. On top of this, it implements logic to skip targets\r\nwhich were completed earlier; a target that was partially completed (for\r\nexample the search statistics were saved but it crashed when dumping the\r\ngraph) will be purged and recomputed. Finally, the PR also includes a\r\nfew small tweaks to the surrounding code: adding guards around\r\nvisualization imports (to make sure search can be ran with the base\r\nenvironment without `graphviz`) and deleting an `__init__.py` file in an\r\nold empty directory.","shortMessageHtmlLink":"Reuse search results when given a partially filled directory (#98)"}},{"before":"82027f758705e664607dd630fcc64256b056c2ea","after":"c07f27431cc5f76ae1ab28536acf1668d593e479","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-23T12:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"feat(search): Raise an error if viz dependencies are not found but plotting is enabled","shortMessageHtmlLink":"feat(search): Raise an error if viz dependencies are not found but pl…"}},{"before":"54bf0ed0aae781de56531d6f962f8d834a8fea18","after":"82027f758705e664607dd630fcc64256b056c2ea","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-22T10:55:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"doc(CHANGELOG): Add an entry for #98","shortMessageHtmlLink":"doc(CHANGELOG): Add an entry for #98"}},{"before":"f2cc00bd874519fe5fddc38dc7ada12e2e5f3b49","after":"54bf0ed0aae781de56531d6f962f8d834a8fea18","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-22T10:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"chore(search): Shorten import","shortMessageHtmlLink":"chore(search): Shorten import"}},{"before":"b0e01021aef0551e792fbc246a8e8feabc96d3ed","after":"f2cc00bd874519fe5fddc38dc7ada12e2e5f3b49","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-22T10:21:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(search): Make search runnable without graphviz","shortMessageHtmlLink":"fix(search): Make search runnable without graphviz"}},{"before":"601a48ac70dbb954c1d13cd40678c90e28ef4da8","after":"b0e01021aef0551e792fbc246a8e8feabc96d3ed","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-21T19:53:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(search): Make search runnable without graphviz","shortMessageHtmlLink":"fix(search): Make search runnable without graphviz"}},{"before":"7db9898a51ac03a599b0b082910331d8f90d96f0","after":"601a48ac70dbb954c1d13cd40678c90e28ef4da8","ref":"refs/heads/kmaziarz/resume-after-failure","pushedAt":"2024-08-21T17:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmaziarz","name":"Krzysztof Maziarz","path":"/kmaziarz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61470923?s=80&v=4"},"commit":{"message":"fix(search): Make search runnable without graphviz","shortMessageHtmlLink":"fix(search): Make search runnable without graphviz"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNjoyMzozMi4wMDAwMDBazwAAAAS1r0Ii","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNjoyMzozMi4wMDAwMDBazwAAAAS1r0Ii","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQxNzoyMjowMi4wMDAwMDBazwAAAASgdZMC"}},"title":"Activity · microsoft/syntheseus"}