{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125570023,"defaultBranch":"main","name":"valkyrie","ownerLogin":"thesis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-16T21:08:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6825098?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726278888.0","currentOid":""},"activityList":{"items":[{"before":"2c535b68a806c9804e3fea51166fb98b32fe0250","after":null,"ref":"refs/heads/add-marketing-tags","pushedAt":"2024-09-14T01:54:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"41df9081d4b6c93cea4f3baa59e7ad2b5f9d745f","after":"55b62491e308dcdf918e0f1aadecb5475c9d0b11","ref":"refs/heads/main","pushedAt":"2024-09-14T01:54:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Add Marketing tags (#314)\n\n### Notes\r\nThis PR adds the marketing / M Group tags to press-relations threads.","shortMessageHtmlLink":"Add Marketing tags (#314)"}},{"before":"0c44672cca173e753e09e888efef4cea1c55ca83","after":"2c535b68a806c9804e3fea51166fb98b32fe0250","ref":"refs/heads/add-marketing-tags","pushedAt":"2024-09-12T16:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":null,"after":"0c44672cca173e753e09e888efef4cea1c55ca83","ref":"refs/heads/add-marketing-tags","pushedAt":"2024-09-12T15:55:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Add Marketing tags\n\n### Notes\nThis PR adds the marketing / M Group tags to press-relations threads.","shortMessageHtmlLink":"Add Marketing tags"}},{"before":"f3c0d3cc66d517bb22b7ae281971a50a02044fa5","after":null,"ref":"refs/heads/prix-fixe-threads","pushedAt":"2024-07-22T14:27:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"}},{"before":"aa29f2855ae381b02de23ec9224486881456256e","after":"41df9081d4b6c93cea4f3baa59e7ad2b5f9d745f","ref":"refs/heads/main","pushedAt":"2024-07-22T14:26:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Update auto-join to try channel name prefixes (#313)\n\nIn particular, this allows categorizing not just by top-level category\r\nin Discord, but also refining by a channel prefix. As an example, a\r\nchannel #mezo-engineering-musd in the Mezo category would previously\r\nonly auto-join the roles \"Mezo Engineering mUSD\" and \"Mezo\", because one\r\nwould match the channel and one the category.\r\n\r\nThe new approach tries all prefixes of the channel name, so that \"Mezo\r\nEngineering\" can also be auto-tagged.\r\n\r\nWith the current Discord channel name structure, this means most items\r\nwill be auto-tagged in this phase instead of by category, since project\r\nchannels always prefix their project name. One key exception is Studio.","shortMessageHtmlLink":"Update auto-join to try channel name prefixes (#313)"}},{"before":"2f5db674bd499090241f8ecd7ab7c771b25f32bd","after":"f3c0d3cc66d517bb22b7ae281971a50a02044fa5","ref":"refs/heads/prix-fixe-threads","pushedAt":"2024-07-22T14:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Add trim() to output first result.\n\nWithout this, the autotagger was not tagging due to +2 entries on tags.","shortMessageHtmlLink":"Add trim() to output first result."}},{"before":null,"after":"2f5db674bd499090241f8ecd7ab7c771b25f32bd","ref":"refs/heads/prix-fixe-threads","pushedAt":"2024-07-22T13:42:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Update auto-join to try channel name prefixes\n\nIn particular, this allows categorizing not just by top-level category\nin Discord, but also refining by a channel prefix. As an example,\na channel #mezo-engineering-musd in the Mezo category would previously\nonly auto-join the roles \"Mezo Engineering mUSD\" and \"Mezo\", because one\nwould match the channel and one the category.\n\nThe new approach tries all prefixes of the channel name, so that \"Mezo\nEngineering\" can also be auto-tagged.\n\nWith the current Discord channel name structure, this means most items\nwill be auto-tagged in this phase instead of by category, since project\nchannels always prefix their project name. One key exception is Studio.","shortMessageHtmlLink":"Update auto-join to try channel name prefixes"}},{"before":"da6c0340898923b17177a51e4f2fd04868b0b453","after":null,"ref":"refs/heads/defense-invite-messages","pushedAt":"2024-07-11T14:18:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"90ceb43beb699dde04dfba4aa5c4d636a9c74780","after":"aa29f2855ae381b02de23ec9224486881456256e","ref":"refs/heads/main","pushedAt":"2024-07-11T14:18:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Remove `on` from invite messages (#312)\n\n### Notes\r\nThis removes the extra `on` from the invite messages since it was\r\nconflicting with the discord time `in 7 days` text.","shortMessageHtmlLink":"Remove on from invite messages (#312)"}},{"before":"90ceb43beb699dde04dfba4aa5c4d636a9c74780","after":"da6c0340898923b17177a51e4f2fd04868b0b453","ref":"refs/heads/defense-invite-messages","pushedAt":"2024-07-11T08:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Remove `on` from invite messages","shortMessageHtmlLink":"Remove on from invite messages"}},{"before":null,"after":"90ceb43beb699dde04dfba4aa5c4d636a9c74780","ref":"refs/heads/defense-invite-messages","pushedAt":"2024-07-11T08:23:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Fix category name (#311)\n\nBack to lowercase, let's see if the command can be run now","shortMessageHtmlLink":"Fix category name (#311)"}},{"before":"314419d57f3ad2918cd01bac12102336ee027ec3","after":null,"ref":"refs/heads/fix-defense-category","pushedAt":"2024-07-10T21:07:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"03fdefd2c704840cde630e21aa8052e597cdc9f6","after":"90ceb43beb699dde04dfba4aa5c4d636a9c74780","ref":"refs/heads/main","pushedAt":"2024-07-10T21:07:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Fix category name (#311)\n\nBack to lowercase, let's see if the command can be run now","shortMessageHtmlLink":"Fix category name (#311)"}},{"before":null,"after":"314419d57f3ad2918cd01bac12102336ee027ec3","ref":"refs/heads/fix-defense-category","pushedAt":"2024-07-09T21:28:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Fix category name\n\nBack to lowercase, let's see if the command can be run now","shortMessageHtmlLink":"Fix category name"}},{"before":"6e035a3730dbcee81cf1b8e1fd96e67bdb273546","after":null,"ref":"refs/heads/fix-defense-category","pushedAt":"2024-07-08T13:52:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"4f4e62d89afbdbc4d1a1a4cc07384720573e6232","after":"03fdefd2c704840cde630e21aa8052e597cdc9f6","ref":"refs/heads/main","pushedAt":"2024-07-08T13:52:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Fix channel cat (#310)\n\n### Notes\r\nThis resolves the defense category name so that it loads properly on the\r\nThesis channel categories.","shortMessageHtmlLink":"Fix channel cat (#310)"}},{"before":null,"after":"6e035a3730dbcee81cf1b8e1fd96e67bdb273546","ref":"refs/heads/fix-defense-category","pushedAt":"2024-07-08T12:46:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Fix channel cat","shortMessageHtmlLink":"Fix channel cat"}},{"before":"389a9989c0748e441af4ea13b2633627018d45eb","after":null,"ref":"refs/heads/channel-archiver","pushedAt":"2024-07-03T12:47:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"fef77fa57ea021d3f0fa97f0a9cc5605fbc9840a","after":"4f4e62d89afbdbc4d1a1a4cc07384720573e6232","ref":"refs/heads/main","pushedAt":"2024-07-03T12:47:17.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Channel Archiver (#304)","shortMessageHtmlLink":"Channel Archiver (#304)"}},{"before":"d3f0577fe1442ff3248ae9ac8e1e5f11ed570301","after":"389a9989c0748e441af4ea13b2633627018d45eb","ref":"refs/heads/channel-archiver","pushedAt":"2024-07-03T10:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Restrict channel categories\n\nThis resolves the issue with running archiver on specific channel category. Now it can only be run within the channels defined in `defenseArchiveCategoryName` and `defenseCategoryName`","shortMessageHtmlLink":"Restrict channel categories"}},{"before":"8bc32cb5eacdb033f27571920224825bf90fae04","after":null,"ref":"refs/heads/internal-channel-role","pushedAt":"2024-07-02T19:26:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"163026de3060879e6cf049b88f4ecf540fd9159d","after":"fef77fa57ea021d3f0fa97f0a9cc5605fbc9840a","ref":"refs/heads/main","pushedAt":"2024-07-02T19:26:04.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Defense channels and rolemapping (#301)\n\n### Notes\r\nThis adds a new discord command `defense-audit` which has one parameter\r\n`client-name` which will then perform the following steps:\r\n\r\n- Create two channels, `int-clientname-audit` and `ext-clientname-audit`\r\n- Create two new roles `Defense Internal: clientname` and `Defense\r\nExtenal: clientname`\r\n- Grant `ViewChannel` access to both channels for `Defense Internal: *`\r\nand only `ext-*-audit` channel access to `Defense Extenal`\r\n- Generate an invite link for both channels\r\n\r\n### Screenshot\r\n\"Screenshot\r\n\r\n\r\n### Automatic role assignment\r\nAlso included in this PR is automatic role assignment based of the\r\ninvite code used. Due to lack of IDs associated to `GuildMemberAdd`\r\nevents when a new user joins discord, the only way to tie a discord user\r\nto an invite link is to count invite code uses within the guild and\r\ncompare it once a new member has joined the discord. For this to work,\r\nwe check the invites and match role assignment to channel.name the\r\ninvite link was generated from.\r\n\r\n### To-do\r\n- [x] Setup `defense-audit` command\r\n- [x] Add rolemapping based on invite joins\r\n- [x] Fix issue on `int-client-name-audit` channels not finding correct\r\nrole for `ext-client-name-audit` channels","shortMessageHtmlLink":"Defense channels and rolemapping (#301)"}},{"before":"0156f452b7c6fbfeb52d8aaa90907e16dc1c155b","after":null,"ref":"refs/heads/biz-auto-join","pushedAt":"2024-05-29T20:31:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"98c0fd97ad307bde44dd4769cec045ee9a192205","after":"163026de3060879e6cf049b88f4ecf540fd9159d","ref":"refs/heads/main","pushedAt":"2024-05-29T20:31:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Add BD to auto-join (#309)\n\n### Notes\r\nThis PR adds the @BD role to be tagged into all threads setup on the\r\n#biz-dev-investor channel.","shortMessageHtmlLink":"Add BD to auto-join (#309)"}},{"before":"1074591ab8c3bf9fb7ef58ff2b3c50a76f587a2a","after":"0156f452b7c6fbfeb52d8aaa90907e16dc1c155b","ref":"refs/heads/biz-auto-join","pushedAt":"2024-05-29T19:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"lint fix","shortMessageHtmlLink":"lint fix"}},{"before":null,"after":"1074591ab8c3bf9fb7ef58ff2b3c50a76f587a2a","ref":"refs/heads/biz-auto-join","pushedAt":"2024-05-29T19:27:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"Add BD to auto-join\n\n### Notes\nThis PR adds the @BD role to be tagged into all threads setup on the #biz-dev-investor channel.","shortMessageHtmlLink":"Add BD to auto-join"}},{"before":"6343b01fcd7e430dab94a8a7ba7baf31efec0ced","after":null,"ref":"refs/heads/private-threads-onboarding","pushedAt":"2024-05-29T14:51:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"}},{"before":"2a55dbef91ee00b546dae209ca6dc9ab4b2e6f50","after":"98c0fd97ad307bde44dd4769cec045ee9a192205","ref":"refs/heads/main","pushedAt":"2024-05-29T14:51:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Shadowfiend","name":"Antonio Salazar Cardozo","path":"/Shadowfiend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8245?s=80&v=4"},"commit":{"message":"Onboarding private threads (#308)\n\n### Notes\r\nThis PR adds the onboarding channel to the private threads rules.","shortMessageHtmlLink":"Onboarding private threads (#308)"}},{"before":"e2db964b746a89d5a03afb7414be7ddbccab04e7","after":"6343b01fcd7e430dab94a8a7ba7baf31efec0ced","ref":"refs/heads/private-threads-onboarding","pushedAt":"2024-05-29T11:56:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zuuring","name":"Erik Zuuring","path":"/zuuring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145746?s=80&v=4"},"commit":{"message":"lint fix","shortMessageHtmlLink":"lint fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwMTo1NDo0OC4wMDAwMDBazwAAAAS2AVmh","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwMTo1NDo0OC4wMDAwMDBazwAAAAS2AVmh","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOVQxMTo1NjoxNy4wMDAwMDBazwAAAARW4tDP"}},"title":"Activity ยท thesis/valkyrie"}