{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":471108250,"defaultBranch":"main","name":"codemodder-specs","ownerLogin":"pixee","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-17T19:02:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/101823672?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724075828.0","currentOid":""},"activityList":{"items":[{"before":"ec9cfd693f0d8486a7969b9358befa6467824f69","after":null,"ref":"refs/heads/optional-result-identifiers-in-codetf","pushedAt":"2024-08-19T13:57:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gilday","name":"Johnathan Gilday","path":"/gilday","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431609?s=80&v=4"}},{"before":"ce7ada187dbd5fb05e20a32a7787e0972555a71c","after":"2e5d6a00d7bd7b1e3b4d0ce39ed245e6ea688a52","ref":"refs/heads/main","pushedAt":"2024-08-19T13:57:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gilday","name":"Johnathan Gilday","path":"/gilday","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431609?s=80&v=4"},"commit":{"message":"Include Finding ID in CodeTF Only When Provided by the Tool\n\nIn cases where a tool does not provide a finding identifier that has the same semantics as [guid from SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141790891), codemodder does more harm than good when it uses some fallback value to satisfy the required field constraint. I know this, because I'm currently working on the data model for correlating codemod changes to tool issues :-)\r\n\r\nWe should make the result identifier for fixed / unfixed findings optional. If the tool provides a result ID, then codemodder shall use it. But when the tool provides no such identifier (Snyk ๐Ÿ‘€), codemodder should not make one up.","shortMessageHtmlLink":"Include Finding ID in CodeTF Only When Provided by the Tool"}},{"before":null,"after":"ec9cfd693f0d8486a7969b9358befa6467824f69","ref":"refs/heads/optional-result-identifiers-in-codetf","pushedAt":"2024-08-06T18:07:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gilday","name":"Johnathan Gilday","path":"/gilday","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431609?s=80&v=4"},"commit":{"message":"Include Finding ID in CodeTF Only When Provided by the Tool\n\nIn cases where a tool does not provide a finding identifier that has the same semantics as [guid from SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141790891), codemodder does more harm than good when it uses some fallback value to satisfy the required field constraint. I know this, because I'm currently working on the data model for correlating codemod changes to tool issues :-)\r\n\r\nWe should make the result identifier for fixed / unfixed findings optional. If the tool provides a result ID, then codemodder shall use it. But when the tool provides no such identifier (Snyk ๐Ÿ‘€), codemodder should not make one up.","shortMessageHtmlLink":"Include Finding ID in CodeTF Only When Provided by the Tool"}},{"before":"83c74b3fc16fd7fb7b3860e7f0cb0905336b15b7","after":null,"ref":"refs/heads/path-includes-excludes","pushedAt":"2024-07-30T18:32:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"cb26563c7ee7649f12bf0cb47d34e09741c974b2","after":"ce7ada187dbd5fb05e20a32a7787e0972555a71c","ref":"refs/heads/main","pushedAt":"2024-07-30T18:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Update path include/exclude spec and behavior (#37)\n\n* Update path include/exclude spec and behavior\r\n\r\n* Incorporate review feedback\r\n\r\nCo-authored-by: Johnathan Gilday \r\n\r\n---------\r\n\r\nCo-authored-by: Johnathan Gilday ","shortMessageHtmlLink":"Update path include/exclude spec and behavior (#37)"}},{"before":"bdedd721b5c1bd3e6d2f9e736e44bb8b30cc878d","after":"83c74b3fc16fd7fb7b3860e7f0cb0905336b15b7","ref":"refs/heads/path-includes-excludes","pushedAt":"2024-07-30T18:14:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Incorporate review feedback\n\nCo-authored-by: Johnathan Gilday ","shortMessageHtmlLink":"Incorporate review feedback"}},{"before":null,"after":"bdedd721b5c1bd3e6d2f9e736e44bb8b30cc878d","ref":"refs/heads/path-includes-excludes","pushedAt":"2024-07-30T16:18:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Update path include/exclude spec and behavior","shortMessageHtmlLink":"Update path include/exclude spec and behavior"}},{"before":"162a27fa8771a1400ffc97ac499af9c4934e36eb","after":null,"ref":"refs/heads/sarif-clarification","pushedAt":"2024-07-24T15:04:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"98fe0ce32b9a11a9027fa4f70edd1221a0906997","after":"cb26563c7ee7649f12bf0cb47d34e09741c974b2","ref":"refs/heads/main","pushedAt":"2024-07-24T15:04:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add section about tool input parameters (#36)","shortMessageHtmlLink":"Add section about tool input parameters (#36)"}},{"before":null,"after":"162a27fa8771a1400ffc97ac499af9c4934e36eb","ref":"refs/heads/sarif-clarification","pushedAt":"2024-07-24T14:33:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add section about tool input parameters","shortMessageHtmlLink":"Add section about tool input parameters"}},{"before":"42236382e819253aa72ac50ba177de571289e4ab","after":null,"ref":"refs/heads/codemod-id","pushedAt":"2024-07-22T19:56:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"62434baed0554451ac170115795c82dc6df95110","after":"98fe0ce32b9a11a9027fa4f70edd1221a0906997","ref":"refs/heads/main","pushedAt":"2024-07-22T19:56:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add codemod ID (#35)\n\n* Clean up documentation a bit\r\n\r\n* Describe codemod IDs\r\n\r\n* Address code review feedback","shortMessageHtmlLink":"Add codemod ID (#35)"}},{"before":"4d12fd552a70a434f0389c5dadfed2875a535f5d","after":"42236382e819253aa72ac50ba177de571289e4ab","ref":"refs/heads/codemod-id","pushedAt":"2024-07-22T19:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Address code review feedback","shortMessageHtmlLink":"Address code review feedback"}},{"before":null,"after":"4d12fd552a70a434f0389c5dadfed2875a535f5d","ref":"refs/heads/codemod-id","pushedAt":"2024-07-22T18:14:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Describe codemod IDs","shortMessageHtmlLink":"Describe codemod IDs"}},{"before":"9f7843f551887b75efef31a6a02589fa30bdb2b5","after":null,"ref":"refs/heads/add-failure-state","pushedAt":"2024-05-28T13:57:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"276b5c3efa150eeaeb1a92c69b31726dd66d59b3","after":"62434baed0554451ac170115795c82dc6df95110","ref":"refs/heads/main","pushedAt":"2024-05-28T13:57:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add CodeTF failure state to result (#31)","shortMessageHtmlLink":"Add CodeTF failure state to result (#31)"}},{"before":"baa28ca48d2bbb761d95866f803347f1fb866dc8","after":"9f7843f551887b75efef31a6a02589fa30bdb2b5","ref":"refs/heads/add-failure-state","pushedAt":"2024-05-28T13:42:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add CodeTF failure state to result","shortMessageHtmlLink":"Add CodeTF failure state to result"}},{"before":"770674d1eaae786c4ef1209382376536ef61c42d","after":"276b5c3efa150eeaeb1a92c69b31726dd66d59b3","ref":"refs/heads/main","pushedAt":"2024-05-23T20:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Fix environment variables in example (#33)","shortMessageHtmlLink":"Fix environment variables in example (#33)"}},{"before":null,"after":"77fb3399abcba9492ba13a12e24bf7a926838a00","ref":"refs/heads/fix-env-vars","pushedAt":"2024-05-23T19:59:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Fix environment variables in example","shortMessageHtmlLink":"Fix environment variables in example"}},{"before":"1121d377f14b75b5293f36f83a3fc4adb83a719d","after":null,"ref":"refs/heads/add-azure-connection-details","pushedAt":"2024-05-23T19:38:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"464f45fd0a6ce6063c13c3a2b8b5669ed93348c8","after":null,"ref":"refs/heads/drdavella-patch-1","pushedAt":"2024-05-23T19:37:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"6fcf47a28b46fb098b9ff5af7295784e9533f088","after":"770674d1eaae786c4ef1209382376536ef61c42d","ref":"refs/heads/main","pushedAt":"2024-05-23T19:36:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add Azure OpenAI API version environment variable (#32)","shortMessageHtmlLink":"Add Azure OpenAI API version environment variable (#32)"}},{"before":null,"after":"464f45fd0a6ce6063c13c3a2b8b5669ed93348c8","ref":"refs/heads/drdavella-patch-1","pushedAt":"2024-05-23T17:47:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add Azure OpenAI API version environment variable","shortMessageHtmlLink":"Add Azure OpenAI API version environment variable"}},{"before":"6657b2bf211e6cd502766048b4785656b4f0c741","after":"6fcf47a28b46fb098b9ff5af7295784e9533f088","ref":"refs/heads/main","pushedAt":"2024-05-23T16:55:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nahsra","name":"Arshan Dabirsiaghi","path":"/nahsra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911610?s=80&v=4"},"commit":{"message":"Merge pull request #30 from pixee/add-azure-connection-details\n\nAdd Azure OpenAI connection spec details","shortMessageHtmlLink":"Merge pull request #30 from pixee/add-azure-connection-details"}},{"before":"0ff1f30d1a163dc98d73b9710de312dcbff396ed","after":"1121d377f14b75b5293f36f83a3fc4adb83a719d","ref":"refs/heads/add-azure-connection-details","pushedAt":"2024-05-23T16:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nahsra","name":"Arshan Dabirsiaghi","path":"/nahsra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911610?s=80&v=4"},"commit":{"message":"feedback","shortMessageHtmlLink":"feedback"}},{"before":null,"after":"baa28ca48d2bbb761d95866f803347f1fb866dc8","ref":"refs/heads/add-failure-state","pushedAt":"2024-05-23T15:11:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Add CodeTF failure state to result","shortMessageHtmlLink":"Add CodeTF failure state to result"}},{"before":"4fd6a6c209bbcb85190cb9cc6f4fd1daae78d1bf","after":"0ff1f30d1a163dc98d73b9710de312dcbff396ed","ref":"refs/heads/add-azure-connection-details","pushedAt":"2024-05-23T14:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nahsra","name":"Arshan Dabirsiaghi","path":"/nahsra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911610?s=80&v=4"},"commit":{"message":"feedback","shortMessageHtmlLink":"feedback"}},{"before":null,"after":"4fd6a6c209bbcb85190cb9cc6f4fd1daae78d1bf","ref":"refs/heads/add-azure-connection-details","pushedAt":"2024-05-23T14:34:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nahsra","name":"Arshan Dabirsiaghi","path":"/nahsra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/911610?s=80&v=4"},"commit":{"message":"draft spec","shortMessageHtmlLink":"draft spec"}},{"before":"73e0cf6476ed5effe03acde78f04414cf8c19d92","after":null,"ref":"refs/heads/fixed-finding-array","pushedAt":"2024-05-10T13:38:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"}},{"before":"c1233b3de0df1ad2bd2daf1a0bed3a68a7bc89de","after":"6657b2bf211e6cd502766048b4785656b4f0c741","ref":"refs/heads/main","pushedAt":"2024-05-10T13:38:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drdavella","name":"Dan D'Avella","path":"/drdavella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2458487?s=80&v=4"},"commit":{"message":"Fixed findings should be an array (#29)","shortMessageHtmlLink":"Fixed findings should be an array (#29)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMzo1NzowOC4wMDAwMDBazwAAAASeFv-N","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMzo1NzowOC4wMDAwMDBazwAAAASeFv-N","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQxMzozODowNS4wMDAwMDBazwAAAARGnW70"}},"title":"Activity ยท pixee/codemodder-specs"}